@import "bs_grid.css";

@import "font-awesome.min.css";

/*
[Master Stylesheet]
Project: Whitespace

[Table of contents]
1. Bootstrap Grid
2. Font Awesome
3. Content
4. Typography
5. Blog Listing
   - Single Blogpost
6. Widgets
7. Modules
8. Header
9. Footer
*/

body {
	padding:0;
	margin:0;
	opacity:0;
	position:relative;
	z-index:0;
}

body {
	overflow-x:hidden!important;
}

p {
	margin:0 0 9px;
	padding:0;
}

p a {
	color:#9da1ad;
}

a,a:hover,a:focus {
	text-decoration:none;
	outline:none;
}

input,button,textarea {
	outline:none;
	-webkit-appearance:none;
}

img {
	vertical-align:top;
	outline:none;
	max-width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.contentarea img {
	max-width:100%;
	height:auto;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.clear {
	clear:both;
	height:0;
	font-size:0;
}

/* Content
-------------------------------------------------------------- */
.no-sidebar .left-sidebar-block,.no-sidebar .right-sidebar-block {
	display:none!important;
}

.left-sidebar .right-sidebar-block {
	display:none!important;
}

.left-sidebar .left-sidebar-block {
	display:block!important;
	float:left!important;
	margin-left:0;
}

.left-sidebar .posts-block {
	float:right!important;
}

.right-sidebar .left-sidebar-block {
	display:none!important;
}

.right-sidebar .right-sidebar-block {
	display:block!important;
}

.right-sidebar-block,.left-sidebar-block {
	text-align:left;
	padding-top:0;
	margin-top:0;
}

.right-sidebar-block,.left-sidebar-block,.fl-container.hasRS,.posts-block.hasLS,.fl-container {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}

.right-sidebar-block,.left-sidebar-block,.fl-container.hasRS,.posts-block.hasLS {
	padding-bottom:20px;
}

.right-sidebar .contentarea {
	padding-right:10px;
}

.left-sidebar .contentarea {
	padding-left:10px;
}

.right-sidebar-block,.left-sidebar-block {
	margin-bottom:25px;
}

.right-sidebar-block .sidepanel.widget_text:last-child,.left-sidebar-block .sidepanel.widget_text:last-child {
	margin-bottom:30px;
}

@media only screen and (min-width: 768px) {
	.right-sidebar-block,.left-sidebar-block,.fl-container.hasRS,.posts-block.hasLS {
		float:left;
	}
	
	.right-sidebar-block,.left-sidebar-block {
		width:27.5%;
	}
	
	.fl-container {
		width:100%;
	}
	
	.fl-container.hasRS,.posts-block.hasLS {
		width:72.5%;
	}
}

.wrapper {
	text-align:left;
	position:relative;
	display:block;
	padding:0px 0 0;
	margin:0 auto;
	overflow-x: hidden;
}

.wrapper.old {
        text-align:left;
        position:relative;
        display:block;
        padding:50px 0 0;
        margin:0 auto;
        overflow-x: hidden;
}




.row20,.row20 .row {
	margin-right:-10px;
	margin-left:-10px;
}

.row20 .col-sm-1,.row20 .col-sm-2,.row20 .col-sm-3,.row20 .col-sm-4,.row20 .col-sm-5,.row20 .col-sm-6,.row20 .col-sm-7,.row20 .col-sm-8,.row20 .col-sm-9,.row20 .col-sm-10,.row20 .col-sm-11,.row20 .col-sm-12 {
	padding-right:10px;
	padding-left:10px;
}

/* Typography
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0 0 15px;
	text-transform:uppercase;
}

h1,h1 span,h1 a,h2,h2 span,h2 a,h3,h3 span,h3 a,h4,h4 span,h4 a,h5,h5 span,h5 a,h6,h6 span,h6 a,.heading_counts {
	font-weight:600!important;
}

h1,h1 span,h1 a {
	letter-spacing:5px;
}

h2,h2 span,h2 a {
	letter-spacing:3px;
}

h3,h3 span,h3 a {
	letter-spacing:2px;
}

h4,h4 span,h4 a,h5,h5 span,h5 a,h6,h6 span,h6 a,#respond h3.comment-reply-title,#respond h3.comment-reply-title a {
	letter-spacing:1px;
}

.uvc-heading .uvc-main-heading h1,.uvc-heading .uvc-main-heading h2,.uvc-heading .uvc-main-heading h3,.uvc-heading .uvc-main-heading h4,.uvc-heading .uvc-main-heading h5,.uvc-heading .uvc-main-heading h6 {
	padding:0!important;
	margin:0 0 15px!important;
}

.alignleft {
	margin:0 15px 10px 0;
	float:left;
}

.alignright {
	margin:0 0 10px 15px;
	float:right;
}

.aligncenter {
	float:none;
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.page_title {
	padding:3px 30px 37px;
	text-align:center;
}

.icon_divider,.section_divider {
	width:37px;
	height:13px;
	margin:33px auto 35px;
	background-image:url(../img/sprite.png);
	background-position:0 -137px;
	background-repeat:no-repeat;
	position:relative;
}

.page_title p {
	font-style:italic;
}

/* Default listing */
.module_content ul,.wpb_text_column ul,.cont_info ul,.uvc-sub-heading ul,.blog_content ul {
	list-style:none;
	padding:0;
	margin:0;
}

.module_content ul > li,.wpb_text_column ul > li,.cont_info ul > li,.uvc-sub-heading ul > li,.blog_content ul > li {
	padding:0 0 5px 17px;
	position:relative;
}

.module_content ul > li:before,.wpb_text_column ul > li:before,.cont_info ul > li:before,.uvc-sub-heading ul > li:before,.blog_content ul > li:before {
	content:"•";
	position:absolute;
	left:0;
	top:0;
}

.module_content ol,.wpb_text_column ol,.cont_info ol,.uvc-sub-heading ol,.blog_content ol {
	margin:0;
	counter-reset:li;
	list-style:none;
	padding:0;
}

.module_content ol > li,.wpb_text_column ol > li,.cont_info ol > li,.uvc-sub-heading ol > li,.blog_content ol > li {
	list-style:none;
	position:relative;
	padding:0 0 5px 20px;
}

.module_content ol > li:before,.wpb_text_column ol > li:before,.cont_info ol > li:before,.uvc-sub-heading ol > li:before,.blog_content ol > li:before {
	content:counter(li) '.';
	counter-increment:li;
	position:absolute;
	left:1px;
	top:0;
}

.blog_content ol,.blog_content ul {
	margin-bottom:4px;
}

.blog_content ol ul,.blog_content ul ul,.blog_content ol ol,.blog_content ul ol {
	margin-bottom:0;
	padding-top: 5px;
}

.blog_content ol li:last-child,.blog_content ul li:last-child {
	padding-bottom: 0;
}

/* Blockquotes */
blockquote {
	padding:0 0 0 24px;
	margin:0 0 9px;
	position:relative;
	border:0;
}

blockquote:after {
	display:none;
}

blockquote:before {
	position:absolute;
	left:0;
	top:-1px;
	bottom:1px;
	content:'';
	width:4px;
}

.text-right blockquote {
	padding-right:24px;
	padding-left:0;
}

.text-right blockquote,.text-right blockquote p {
	text-align:right!important;
}

.text-right blockquote:before {
	left:auto;
	right:0;
}

/* Widgets
-------------------------------------------------------------- */
.sidepanel {
	margin-bottom:33px;
}

.sidepanel a {
	transition:background-color 300ms,border-color 300ms,color 300ms;
	-webkit-transition:background-color 300ms,border-color 300ms,color 300ms;
}

.sidepanel h6.title {
	margin-bottom:18px;
}

/* Search Widget */
.widget_search .search_form,.top_search .search_form,.widget_product_search form.woocommerce-product-search {
	position:relative;
}

.widget_search .search_form input[type="text"],.top_search .search_form input[type="text"],.widget_product_search input[type="search"] {
	margin:0;
	padding-right:25px;
	border-top-color:#515359;
}

.widget_search .search_form input[type="submit"],.top_search .search_form input[type="submit"],.widget_product_search input[type="submit"] {
	cursor:pointer;
	margin:0!important;
	padding:0!important;
	display:block;
	position:absolute;
	z-index:10;
	top:3px;
	right:0;
	opacity:1;
	width:25px;
	height:44px;
	border:0;
	box-shadow:0;
	text-indent:-9999px;
	background:none!important;
}

.widget_search .search_form:before,.top_search .search_form:before,.widget_product_search form.woocommerce-product-search:before {
	content:"\f002";
	position:absolute;
	z-index:3;
	top:3px;
	right:0;
	height:44px;
	font-family:'FontAwesome';
	text-align:center;
	line-height:44px;
	font-size:13px;
	transition:color 300ms;
	-webkit-transition:color 300ms;
	font-weight:400;
	color:#9da1ad;
}

.widget_search .search_form.active_submit:before,.top_search .search_form.active_submit:before,.widget_product_search form.woocommerce-product-search.active_submit:before {
	color:#515359;
}

/* Flickr Widget */
.flickr_widget_wrapper {
	overflow:hidden;
	display:block;
	font-size:0;
	line-height:0;
	padding:5px 0 0;
	margin-right:-6px;
	margin-bottom:-7px;
}

.widget_flickr .flickr_badge_image {
	padding:0 6px 6px 0;
	width:25%;
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin:0;
	height:auto;
	float:none;
	vertical-align:top;
}

.right-sidebar-block .widget_flickr .flickr_badge_image,.left-sidebar-block .widget_flickr .flickr_badge_image {
	padding:0 8px 8px 0;
}

.right-sidebar-block .widget_flickr .flickr_widget_wrapper,.left-sidebar-block .widget_flickr .flickr_widget_wrapper {
	margin-right:-8px;
}

.widget_flickr .flickr_badge_image a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}

.widget_flickr .flickr_badge_image img {
	display:block;
	height:auto;
	width:100%;
}

.widget_flickr .flickr_badge_image a:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(8,5,10,0);
	transition:all 400ms;
	-webkit-transition:all 400ms;
	content:'';
}

.widget_flickr .flickr_badge_image a:hover:after {
	background:rgba(8,5,10,0.5);
}

/* Instagram Widget */
.sidepanel #sb_instagram {
	margin-right:-6px!important;
	padding:0!important;
	width:calc(100% + 6px)!important;
	padding-top:5px!important;
	margin-bottom:-7px!important;
}

.sidepanel #sb_instagram #sbi_images .sbi_item {
	padding:0 6px 6px 0!important;
	margin:0!important;
}

.right-sidebar-block .sidepanel #sb_instagram,.left-sidebar-block .sidepanel #sb_instagram {
	margin-right:-8px!important;
	width:calc(100% + 8px)!important;
}

.right-sidebar-block .sidepanel #sb_instagram #sbi_images .sbi_item,.left-sidebar-block .sidepanel #sb_instagram #sbi_images .sbi_item {
	padding:0 8px 8px 0!important;
}

#sbi_load {
	padding:0!important;
	margin:0!important;
}

#sb_instagram #sbi_images .sbi_item a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	opacity:1!important;
}

#sb_instagram #sbi_images .sbi_item a img {
	display:block;
	height:auto;
	width:100%;
}

#sb_instagram #sbi_images .sbi_item a:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(8,5,10,0);
	transition:all 400ms;
	-webkit-transition:all 400ms;
	content:'';
}

#sb_instagram #sbi_images .sbi_item a:hover:after {
	background:rgba(8,5,10,0.5);
}

/* Recent Posts */
.widget_posts {
	margin-bottom:26px;
}

.recent_posts {
	list-style:none;
	margin:0;
	padding:0;
}

.recent_posts li {
	padding:4px 0 0;
	margin:0 0 8px;
	font-size:14px;
	position:relative;
}

.recent_posts_info {
	padding-top:4px;
	color:#9da1ad;
	font-size:12px;
	font-style:italic;
}

.recent_posts li a.title {
	display:inline-block;
	font-size:14px;
}

.recent_posts li.with_img {
	padding-left:80px;
	min-height:72px;
}

.recent_posts li img {
	display:none;
}

.recent_posts li.with_img img {
	position:absolute;
	left:0;
	top:4px;
	display:block;
	width:60px;
	height:60px;
}

/* Shop Widget Featured Products */
.product_posts {
	list-style:none;
	margin:0;
	padding:0;
}

.product_posts li {
	padding:4px 0 0 80px;
	margin:0 0 8px;
	position:relative;
	min-height:72px;
}

.product_posts li:last-child {
	margin-bottom:11px;
}

.product_posts .price {
	padding-top:7px;
	color:#c4c8cf;
	font-size:13px;
	line-height:18px;
	display:block;
}

.product_posts li a.title {
	display:inline-block;
}

.product_posts li img {
	position:absolute;
	left:0;
	top:5px;
	display:block;
	max-width:60px;
	width:60px;
	height:auto;
}

.cart-contents .price_count {
	padding-left:3px;
}

/* Shop Widget Top Rated Products */
.sidepanel .price del {
	margin-right:6px;
}

.sidepanel .price ins {
	text-decoration:none;
	color:#878787;
}

/* Shop Widget Cart */
.widget_cart .product_posts li:last-child {
	margin-bottom:7px;
}

.sidepanel .price span {
	padding:0 3px;
}

.subtotal {
	margin-bottom:15px;
}

.widget_cart_btn,.widget_checkout_btn {
	margin:0 16px 11px 0;
}

.widget_checkout_btn {
	margin-right:0;
}

.contentarea .mc_custom_border_hdr,.contentarea #mc_subheader {
	display:none;
}

/* Calendar Widget */
.widget_calendar table {
	width:100%;
	text-align:center;
}

.widget_calendar caption {
	font-weight:700;
	margin-bottom:5px;
}

.widget_calendar th {
	font-weight:700;
	border:none;
}

.widget_calendar table {
	border:none;
}

.widget_calendar table td {
	padding:0;
	border:none;
}

/* Menus & Lists Widgets */
.widget_archive select,.widget_categories select {
	width:100%;
}

.sidepanel img,.sidepanel select {
	max-width:100%;
	height:auto;
}

.sidepanel .sub-menu {
	padding-left:9px;
	padding-top:10px;
}

.widget_nav_menu,.widget_archive,.widget_pages,.widget_categories,.widget_recent_entries,.widget_meta,.widget_recent_comments {
	margin-bottom:28px;
}

.widget_nav_menu ul,.widget_archive ul,.widget_pages ul,.widget_categories ul,.widget_recent_entries ul,.widget_meta ul,.widget_recent_comments ul {
	margin:0;
	padding:0;
	list-style:none;
}

.widget_nav_menu ul li,.widget_archive ul li,.widget_pages ul li,.widget_categories ul li,.widget_recent_entries ul li,.widget_meta ul li,.widget_recent_comments ul li {
	margin:0;
	padding:0 0 10px;
	position:relative;
}

.widget_archive ul li,.widget_categories ul li {
	font-size:0;
}

.widget_nav_menu ul > li:last-child,.widget_archive ul > li:last-child,.widget_pages ul > li:last-child,.widget_categories ul > li:last-child,.widget_recent_entries ul > li:last-child,.widget_meta ul > li:last-child,.widget_recent_comments ul > li:last-child {
	padding-bottom:0;
}

.widget_nav_menu ul li ul,.widget_archive ul li ul,.widget_pages ul li ul,.widget_categories ul li ul,.widget_recent_entries ul li ul,.widget_meta ul li ul,.widget_recent_comments ul li ul {
	padding:10px 0 0 9px;
	margin:0;
}

.widget_nav_menu ul li a,.widget_archive ul li a,.widget_pages ul li a,.widget_categories ul li a,.widget_recent_entries ul li a,.widget_meta ul li a,.widget_recent_comments ul li a {
	padding:0;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
}

.widget_nav_menu ul li a:before,.widget_archive ul li a:before,.widget_pages ul li a:before,.widget_categories ul li a:before,.widget_recent_entries ul li a:before,.widget_meta ul li a:before {
	content:'-';
	padding-right:4px;
}

.widget_recent_comments a {
	color:#9da1ad;
}

/* Tag Cloud */
.tagcloud {
	overflow:hidden;
	padding-bottom:2px;
	margin:0 0 0 -10px;
	padding-top:1px;
}

.sidepanel .tagcloud {
	padding:1px 0 0!important;
}

.single_post .sidepanel .tagcloud {
	padding:5px 0 0!important;
}

.tagcloud a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:4px 0 6px 7px;
	padding:4px 10px 6px;
	font-size:13px!important;
	font-weight:400!important;
	line-height:20px!important;
	text-transform:lowercase;
	border:none;
	font-style:italic;
	background-color:#f7f7f9;
	color:#9da1ad;
	transition:color 300ms,background-color 300ms;
	-webkit-transition:color 300ms,background-color 300ms;
}

.tagcloud a:hover {
	color:#fff!important;
}

.pre_footer .tagcloud a {
	background-color:#3a3c43;
}

/* Contact Info Widget */
.contact_text div.section {
	padding:0 0 10px 20px;
	position:relative;
}

.contact_text div.section.section_info {
	padding-left:0;
	line-height:25px;
}

.contact_text div.section i {
	position:absolute;
	left:0;
	top:3px;
}

.contact_text div.section i.fa-phone {
	color:#08c1f3;
}

.contact_text div.section i.fa-map-marker {
	color:#f1494b;
}

.contact_text div.section i.fa-envelope {
	color:#3db39e;
}

.pre_footer .contact_text div.section p span {
	color:#6d707a;
}

.pre_footer .contact_text div.section p:first-child,.pre_footer .contact_text div.section p:first-child a {
	color:#fff;
}

/* RSS Widget */
.rsswidget img {
	vertical-align:middle;
	margin-right:3px;
}

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

.widget_rss ul li {
	padding:0 0 19px;
	margin:0;
	position:relative;
}

.widget_rss ul li cite {
	display:block;
	text-align:right;
}

.widget_rss ul li a {
	color:#9da1ad;
}

/* Modules
-------------------------------------------------------------- */
/* Carousel */
.ult-carousel-wrapper .uvc-sub-heading {
	line-height:1.3!important;
}

/* Accordion */
.content_block .vc_tta-style-classic.vc_tta-shape-rounded .vc_tta-panel .vc_tta-panel-heading {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	outline:none;
	border-width:3px;
	border-style:solid;
}

.content_block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.content_block .vc_tta-style-classic .vc_tta-panel.vc_active {
	margin-bottom:0;
}

.content_block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	padding:5px 19px 0;
	border:none!important;
	background:none!important;
}

.content_block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,.content_block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a .vc_tta-title-text {
	line-height:21px;
	font-size:15px;
	font-weight:700!important;
}

.content_block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	padding-top:11px;
	padding-bottom:12px;
}

.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background:#fff;
	border-color:#515359;
}

.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a .vc_tta-title-text,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon:before,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon:after {
	color:#515359;
	border-color:#515359;
}

.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-title-text,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover .vc_tta-title-text,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon:before,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon:after,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:focus .vc_tta-controls-icon,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:focus .vc_tta-controls-icon:before,.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading:focus .vc_tta-controls-icon:after {
	color:#fff;
	border-color:#fff;
}

/* Toggles */
.content_block .vc_toggle.vc_toggle_default.vc_toggle_color_default {
	margin:0;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_title {
	margin:0 0 10px;
	padding:11px 35px 12px 16px!important;
	position:relative;
	font-size:15px;
	line-height:21px;
	font-weight:700!important;
	cursor:pointer;
	border:3px #515359 solid;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	background:#fff;
	text-transform:none;
	border-radius:0;
	-webkit-border-radius:0;
}

.content_block .vc_toggle_title h4 {
	margin:0;
	padding:0;
	font-size:15px;
	line-height:21px;
	font-weight:700!important;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_title h4 {
	color:#515359;
}

.content_block .vc_toggle_default .vc_toggle_title,.content_block .vc_toggle_default .vc_toggle_title h4 {
	letter-spacing:normal;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_title:hover h4 {
	color:#fff;
}

.content_block .vc_toggle_icon {
	left:auto!important;
	right:17px!important;
	top:17px!important;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_icon {
	display:block!important;
	top:17px!important;
	position:absolute!important;
	margin:0!important;
	z-index:5!important;
	width:auto!important;
	height:20px!important;
	border:0!important;
	line-height:20px!important;
	vertical-align:middle;
	-moz-transform:none!important;
	-ms-transform:none!important;
	-webkit-transform:none!important;
	-o-transform:none!important;
	transform:none!important;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_icon:before,.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_icon:after {
	text-indent:-9999px;
	position:absolute;
	display:block;
	top:4px!important;
	left:auto!important;
	right:0!important;
	content:"";
	z-index:20;
	width:10px!important;
	height:2px!important;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	border:0!important;
	visibility:visible!important;
	background:none!important;
	-moz-transform:none!important;
	-ms-transform:none!important;
	-webkit-transform:none!important;
	-o-transform:none!important;
	transform:none!important;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_icon:after {
	width:2px!important;
	height:10px!important;
	right:4px!important;
	top:0!important;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_icon:before,.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_icon:after {
	background:#515359!important;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_title:hover .vc_toggle_icon:before,.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_title:hover .vc_toggle_icon:after {
	background:#fff!important;
}

.content_block .vc_toggle_default.vc_toggle_color_default.vc_toggle_active .vc_toggle_icon:after {
	opacity:0!important;
}

.content_block .vc_toggle_default.vc_toggle_color_default .vc_toggle_content {
	padding:5px 19px 0!important;
	margin-top:0;
	border:none;
	margin-bottom:15px;
}

.content_block .vc_toggle_default.vc_toggle_color_blue .vc_toggle_icon:before {
	color:#5472d2;
}

.content_block .vc_toggle_default.vc_toggle_color_turquoise .vc_toggle_icon:before {
	color:#00c1cf;
}

.content_block .vc_toggle_default.vc_toggle_color_pink .vc_toggle_icon:before {
	color:#fe6c61;
}

.content_block .vc_toggle_default.vc_toggle_color_violet .vc_toggle_icon:before {
	color:#8d6dc4;
}

.content_block .vc_toggle_default.vc_toggle_color_peacoc .vc_toggle_icon:before {
	color:#4cadc9;
}

.content_block .vc_toggle_default.vc_toggle_color_chino .vc_toggle_icon:before {
	color:#cec2ab;
}

.content_block .vc_toggle_default.vc_toggle_color_mulled_wine .vc_toggle_icon:before {
	color:#50485b;
}

.content_block .vc_toggle_default.vc_toggle_color_vista_blue .vc_toggle_icon:before {
	color:#75d69c;
}

.content_block .vc_toggle_default.vc_toggle_color_black .vc_toggle_icon:before {
	color:#2a2a2a;
}

.content_block .vc_toggle_default.vc_toggle_color_grey .vc_toggle_icon:before {
	color:#ebebeb;
}

.content_block .vc_toggle_default.vc_toggle_color_orange .vc_toggle_icon:before {
	color:#f7be68;
}

.content_block .vc_toggle_default.vc_toggle_color_sky .vc_toggle_icon:before {
	color:#5aa1e3;
}

.content_block .vc_toggle_default.vc_toggle_color_green .vc_toggle_icon:before {
	color:#6dab3c;
}

.content_block .vc_toggle_default.vc_toggle_color_juicy_pink .vc_toggle_icon:before {
	color:#f4524d;
}

.content_block .vc_toggle_default.vc_toggle_color_sandy_brown .vc_toggle_icon:before {
	color:#f79468;
}

.content_block .vc_toggle_default.vc_toggle_color_purple .vc_toggle_icon:before {
	color:#b97ebb;
}

.content_block .vc_toggle_default.vc_toggle_color_white .vc_toggle_icon:before {
	color:#f9f9f9;
}

/* Message Box */
.content_block .vc_message_box-outline,.content_block .vc_message_box-solid-icon {
	border-width:1px;
}

.content_block .vc_message_box {
	padding:13px 14px 14px 52px;
}

.content_block .vc_message_box-icon {
	width:52px;
}

.content_block .vc_message_box-solid-icon .vc_message_box-icon {
	width:42px;
}

.content_block .vc_message_box-icon > *,.content_block .vc_message_box-icon > .fa {
	font-size:14px;
}

/* Message Box - Error */
.content_block .vc_color-danger.vc_message_box,.content_block .vc_color-alert-danger.vc_message_box {
	color:#d61d1d;
	border-color:#d61d1d;
	background-color:transparent;
}

.content_block .vc_color-danger.vc_message_box .vc_message_box-icon,.content_block .vc_color-alert-danger.vc_message_box .vc_message_box-icon {
	color:#d61d1d;
}

.content_block .vc_color-danger.vc_message_box-solid,.content_block .vc_color-alert-danger.vc_message_box-solid {
	color:#fff;
	border-color:transparent;
	background-color:#d61d1d;
}

.content_block .vc_color-danger.vc_message_box-solid .vc_message_box-icon,.content_block .vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
	color:#fff;
}

.content_block .vc_color-danger.vc_message_box-outline,.content_block .vc_color-danger.vc_message_box-solid-icon,.content_block .vc_color-alert-danger.vc_message_box-outline,.content_block .vc_color-alert-danger.vc_message_box-solid-icon {
	color:#d61d1d;
	border-color:#d61d1d;
	background-color:transparent;
}

.content_block .vc_color-danger.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color:#d61d1d;
}

.content_block .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color:#fff;
	background-color:#d61d1d;
}

.content_block .vc_color-danger.vc_message_box-3d,.content_block .vc_color-alert-danger.vc_message_box-3d {
	box-shadow:0 5px 0 #d61d1d;
}

/* Message Box - Informational */
.content_block .vc_color-info.vc_message_box,.content_block .vc_color-alert-info.vc_message_box {
	color:#5fb2f5;
	border-color:#5fb2f5;
	background-color:transparent;
}

.content_block .vc_color-info.vc_message_box .vc_message_box-icon,.content_block .vc_color-alert-info.vc_message_box .vc_message_box-icon {
	color:#5fb2f5;
}

.content_block .vc_color-info.vc_message_box-solid,.content_block .vc_color-alert-info.vc_message_box-solid {
	color:#fff;
	border-color:transparent;
	background-color:#5fb2f5;
}

.content_block .vc_color-info.vc_message_box-solid .vc_message_box-icon,.content_block .vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
	color:#fff;
}

.content_block .vc_color-info.vc_message_box-outline,.content_block .vc_color-info.vc_message_box-solid-icon,.content_block .vc_color-alert-info.vc_message_box-outline,.content_block .vc_color-alert-info.vc_message_box-solid-icon {
	color:#5fb2f5;
	border-color:#5fb2f5;
	background-color:transparent;
}

.content_block .vc_color-info.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
	color:#5fb2f5;
}

.content_block .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
	color:#fff;
	background-color:#5fb2f5;
}

.content_block .vc_color-info.vc_message_box-3d,.content_block .vc_color-alert-info.vc_message_box-3d {
	box-shadow:0 5px 0 #5fb2f5;
}

/* Message Box - Warning */
.content_block .vc_color-warning.vc_message_box,.content_block .vc_color-alert-warning.vc_message_box {
	color:#fecf02;
	border-color:#fecf02;
	background-color:transparent;
}

.content_block .vc_color-warning.vc_message_box .vc_message_box-icon,.content_block .vc_color-alert-warning.vc_message_box .vc_message_box-icon {
	color:#fecf02;
}

.content_block .vc_color-warning.vc_message_box-solid,.content_block .vc_color-alert-warning.vc_message_box-solid {
	color:#fff;
	border-color:transparent;
	background-color:#fecf02;
}

.content_block .vc_color-warning.vc_message_box-solid .vc_message_box-icon,.content_block .vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
	color:#fff;
}

.content_block .vc_color-warning.vc_message_box-outline,.content_block .vc_color-warning.vc_message_box-solid-icon,.content_block .vc_color-alert-warning.vc_message_box-outline,.content_block .vc_color-alert-warning.vc_message_box-solid-icon {
	color:#fecf02;
	border-color:#fecf02;
	background-color:transparent;
}

.content_block .vc_color-warning.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color:#fecf02;
}

.content_block .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color:#fff;
	background-color:#fecf02;
}

.content_block .vc_color-warning.vc_message_box-3d,.content_block .vc_color-alert-warning.vc_message_box-3d {
	box-shadow:0 5px 0 #fecf02;
}

/* Message Box - Success */
.content_block .vc_color-success.vc_message_box,.content_block .vc_color-alert-success.vc_message_box {
	color:#82b541;
	border-color:#82b541;
	background-color:transparent;
}

.content_block .vc_color-success.vc_message_box .vc_message_box-icon,.content_block .vc_color-alert-success.vc_message_box .vc_message_box-icon {
	color:#82b541;
}

.content_block .vc_color-success.vc_message_box-solid,.content_block .vc_color-alert-success.vc_message_box-solid {
	color:#fff;
	border-color:transparent;
	background-color:#82b541;
}

.content_block .vc_color-success.vc_message_box-solid .vc_message_box-icon,.content_block .vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
	color:#fff;
}

.content_block .vc_color-success.vc_message_box-outline,.content_block .vc_color-success.vc_message_box-solid-icon,.content_block .vc_color-alert-success.vc_message_box-outline,.content_block .vc_color-alert-success.vc_message_box-solid-icon {
	color:#82b541;
	border-color:#82b541;
	background-color:transparent;
}

.content_block .vc_color-success.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,.content_block .vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
	color:#82b541;
}

.content_block .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon,.content_block .vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
	color:#fff;
	background-color:#82b541;
}

.content_block .vc_color-success.vc_message_box-3d,.content_block .vc_color-alert-success.vc_message_box-3d {
	box-shadow:0 5px 0 #82b541;
}

/* Tabs */
.content_block .wpb_tabs .wpb_tabs_nav li {
	margin-right:2px;
}

.content_block .wpb_tabs .wpb_tabs_nav li a,.content_block .wpb_tour .wpb_tabs_nav a {
	background:#272e43;
	padding:8px 20px 6px;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	color:#fff;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.content_block .wpb_tabs .wpb_tabs_nav li a:hover {
	color:#fff;
}

.content_block .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,.content_block .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	padding:25px 20px 23px;
	background:#fff;
	border:1px #ddd solid;
	border-radius:0 5px 5px 5px;
	-webkit-border-radius:0 5px 5px 5px;
}

.content_block .wpb_tour .wpb_tabs_nav li {
	margin-bottom:2px;
}

.content_block .wpb_tour_next_prev_nav span {
	display:none;
}

.content_block .wpb_tour .wpb_tabs_nav {
	width:143px;
}

.content_block .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	width:calc(100% - 143px);
}

.content_block .wpb_tour .wpb_tabs_nav li {
	text-align:right;
	clear:both;
	background:none!important;
}

.content_block .wpb_tour .wpb_tabs_nav a {
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	display:inline-block!important;
	width:auto!important;
}

/* Google Map */
.content_block .wpb_gmaps_widget .wpb_wrapper {
	padding:0;
	background:none;
}

/* Buttons - Type 2 */
.content_block .vc_button-2-wrapper {
	vertical-align:top;
}

.content_block .vc_button-2-wrapper a {
	margin:0 6px 10px 0;
	font-size:14px;
	line-height:14px;
	font-weight:400;
	text-transform:uppercase;
	border-width:1px!important;
	color:#fff;
}

.content_block .vc_button-2-wrapper a.vc_btn-xs {
	padding:7px 19px 8px;
}

.content_block .vc_button-2-wrapper a.vc_btn-sm {
	padding:9px 19px 10px;
}

.content_block .vc_button-2-wrapper a.vc_btn_md {
	padding:14px 19px 15px;
}

.content_block .vc_button-2-wrapper a.vc_btn-lg {
	padding:17px 19px;
}

.content_block .vc_button-2-wrapper a.vc_btn_3d {
	box-shadow:0 -2px rgba(0,0,0,0.2) inset!important;
	-webkit-box-shadow:0 -2px rgba(0,0,0,0.2) inset!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_blue {
	background:#1d89e4;
	border-color:#1d89e4;
}

.content_block .vc_btn-blue.vc_btn_outlined,.content_block a.vc_btn-blue.vc_btn_outlined,.content_block button.vc_btn-blue.vc_btn_outlined,.content_block .vc_btn-blue.vc_btn_square_outlined,.content_block a.vc_btn-blue.vc_btn_square_outlined,.content_block button.vc_btn-blue.vc_btn_square_outlined {
	color:#1d89e4!important;
}

.content_block .vc_btn-blue.vc_btn_outlined:hover,.content_block a.vc_btn-blue.vc_btn_outlined:hover,.content_block button.vc_btn-blue.vc_btn_outlined:hover,.content_block .vc_btn-blue.vc_btn_square_outlined:hover,.content_block a.vc_btn-blue.vc_btn_square_outlined:hover,.content_block button.vc_btn-blue.vc_btn_square_outlined:hover {
	background:#1d89e4!important;
	border-color:#1d89e4!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_turquoise {
	background:#4db7ad;
	border-color:#4db7ad;
}

.content_block .vc_btn-turquoise.vc_btn_outlined,.content_block a.vc_btn-turquoise.vc_btn_outlined,.content_block button.vc_btn-turquoise.vc_btn_outlined,.content_block .vc_btn-turquoise.vc_btn_square_outlined,.content_block a.vc_btn-turquoise.vc_btn_square_outlined,.content_block button.vc_btn-turquoise.vc_btn_square_outlined {
	color:#4db7ad!important;
}

.content_block .vc_btn-turquoise.vc_btn_outlined:hover,.content_block a.vc_btn-turquoise.vc_btn_outlined:hover,.content_block button.vc_btn-turquoise.vc_btn_outlined:hover,.content_block .vc_btn-turquoise.vc_btn_square_outlined:hover,.content_block a.vc_btn-turquoise.vc_btn_square_outlined:hover,.content_block button.vc_btn-turquoise.vc_btn_square_outlined:hover {
	background:#4db7ad!important;
	border-color:#4db7ad!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_pink {
	background:#e8316f;
	border-color:#e8316f;
}

.content_block .vc_btn-pink.vc_btn_outlined,.content_block a.vc_btn-pink.vc_btn_outlined,.content_block button.vc_btn-pink.vc_btn_outlined,.content_block .vc_btn-pink.vc_btn_square_outlined,.content_block a.vc_btn-pink.vc_btn_square_outlined,.content_block button.vc_btn-pink.vc_btn_square_outlined {
	color:#e8316f!important;
}

.content_block .vc_btn-pink.vc_btn_outlined:hover,.content_block a.vc_btn-pink.vc_btn_outlined:hover,.content_block button.vc_btn-pink.vc_btn_outlined:hover,.content_block .vc_btn-pink.vc_btn_square_outlined:hover,.content_block a.vc_btn-pink.vc_btn_square_outlined:hover,.content_block button.vc_btn-pink.vc_btn_square_outlined:hover {
	background:#e8316f!important;
	border-color:#e8316f!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_violet {
	background:#512da7;
	border-color:#512da7;
}

.content_block .vc_btn-violet.vc_btn_outlined,.content_block a.vc_btn-violet.vc_btn_outlined,.content_block button.vc_btn-violet.vc_btn_outlined,.content_block .vc_btn-violet.vc_btn_square_outlined,.content_block a.vc_btn-violet.vc_btn_square_outlined,.content_block button.vc_btn-violet.vc_btn_square_outlined {
	color:#512da7!important;
}

.content_block .vc_btn-violet.vc_btn_outlined:hover,.content_block a.vc_btn-violet.vc_btn_outlined:hover,.content_block button.vc_btn-violet.vc_btn_outlined:hover,.content_block .vc_btn-violet.vc_btn_square_outlined:hover,.content_block a.vc_btn-violet.vc_btn_square_outlined:hover,.content_block button.vc_btn-violet.vc_btn_square_outlined:hover {
	background:#512da7!important;
	border-color:#512da7!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_peacoc {
	background:#289dbe;
	border-color:#289dbe;
}

.content_block .vc_btn-peacoc.vc_btn_outlined,.content_block a.vc_btn-peacoc.vc_btn_outlined,.content_block button.vc_btn-peacoc.vc_btn_outlined,.content_block .vc_btn-peacoc.vc_btn_square_outlined,.content_block a.vc_btn-peacoc.vc_btn_square_outlined,.content_block button.vc_btn-peacoc.vc_btn_square_outlined {
	color:#289dbe!important;
}

.content_block .vc_btn-peacoc.vc_btn_outlined:hover,.content_block a.vc_btn-peacoc.vc_btn_outlined:hover,.content_block button.vc_btn-peacoc.vc_btn_outlined:hover,.content_block .vc_btn-peacoc.vc_btn_square_outlined:hover,.content_block a.vc_btn-peacoc.vc_btn_square_outlined:hover,.content_block button.vc_btn-peacoc.vc_btn_square_outlined:hover {
	background:#289dbe!important;
	border-color:#289dbe!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_chino {
	background:#505050;
	border-color:#505050;
}

.content_block .vc_btn-chino.vc_btn_outlined,.content_block a.vc_btn-chino.vc_btn_outlined,.content_block button.vc_btn-chino.vc_btn_outlined,.content_block .vc_btn-chino.vc_btn_square_outlined,.content_block a.vc_btn-chino.vc_btn_square_outlined,.content_block button.vc_btn-chino.vc_btn_square_outlined {
	color:#505050!important;
}

.content_block .vc_btn-chino.vc_btn_outlined:hover,.content_block a.vc_btn-chino.vc_btn_outlined:hover,.content_block button.vc_btn-chino.vc_btn_outlined:hover,.content_block .vc_btn-chino.vc_btn_square_outlined:hover,.content_block a.vc_btn-chino.vc_btn_square_outlined:hover,.content_block button.vc_btn-chino.vc_btn_square_outlined:hover {
	background:#505050!important;
	border-color:#505050!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_mulled_wine {
	background:#571c20;
	border-color:#571c20;
}

.content_block .vc_btn-mulled_wine.vc_btn_outlined,.content_block a.vc_btn-mulled_wine.vc_btn_outlined,.content_block button.vc_btn-mulled_wine.vc_btn_outlined,.content_block .vc_btn-mulled_wine.vc_btn_square_outlined,.content_block a.vc_btn-mulled_wine.vc_btn_square_outlined,.content_block button.vc_btn-mulled_wine.vc_btn_square_outlined {
	color:#571c20!important;
}

.content_block .vc_btn-mulled_wine.vc_btn_outlined:hover,.content_block a.vc_btn-mulled_wine.vc_btn_outlined:hover,.content_block button.vc_btn-mulled_wine.vc_btn_outlined:hover,.content_block .vc_btn-mulled_wine.vc_btn_square_outlined:hover,.content_block a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,.content_block button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
	background:#571c20!important;
	border-color:#571c20!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_black {
	background:#272727;
	border-color:#272727;
}

.content_block .vc_btn-black.vc_btn_outlined,.content_block a.vc_btn-black.vc_btn_outlined,.content_block button.vc_btn-black.vc_btn_outlined,.content_block .vc_btn-black.vc_btn_square_outlined,.content_block a.vc_btn-black.vc_btn_square_outlined,.content_block button.vc_btn-black.vc_btn_square_outlined {
	color:#272727!important;
}

.content_block .vc_btn-black.vc_btn_outlined:hover,.content_block a.vc_btn-black.vc_btn_outlined:hover,.content_block button.vc_btn-black.vc_btn_outlined:hover,.content_block .vc_btn-black.vc_btn_square_outlined:hover,.content_block a.vc_btn-black.vc_btn_square_outlined:hover,.content_block button.vc_btn-black.vc_btn_square_outlined:hover {
	background:#272727!important;
	border-color:#272727!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_grey {
	background:#b0b0b0;
	border-color:#b0b0b0;
	color:#fff!important;
}

.content_block .vc_btn-grey.vc_btn_outlined,.content_block a.vc_btn-grey.vc_btn_outlined,.content_block button.vc_btn-grey.vc_btn_outlined,.content_block .vc_btn-grey.vc_btn_square_outlined,.content_block a.vc_btn-grey.vc_btn_square_outlined,.content_block button.vc_btn-grey.vc_btn_square_outlined {
	color:#b0b0b0!important;
}

.content_block .vc_btn-grey.vc_btn_outlined:hover,.content_block a.vc_btn-grey.vc_btn_outlined:hover,.content_block button.vc_btn-grey.vc_btn_outlined:hover,.content_block .vc_btn-grey.vc_btn_square_outlined:hover,.content_block a.vc_btn-grey.vc_btn_square_outlined:hover,.content_block button.vc_btn-grey.vc_btn_square_outlined:hover {
	background:#b0b0b0!important;
	border-color:#b0b0b0!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_orange {
	background:#fed835;
	border-color:#fed835;
}

.content_block .vc_btn-orange.vc_btn_outlined,.content_block a.vc_btn-orange.vc_btn_outlined,.content_block button.vc_btn-orange.vc_btn_outlined,.content_block .vc_btn-orange.vc_btn_square_outlined,.content_block a.vc_btn-orange.vc_btn_square_outlined,.content_block button.vc_btn-orange.vc_btn_square_outlined {
	color:#fed835!important;
}

.content_block .vc_btn-orange.vc_btn_outlined:hover,.content_block a.vc_btn-orange.vc_btn_outlined:hover,.content_block button.vc_btn-orange.vc_btn_outlined:hover,.content_block .vc_btn-orange.vc_btn_square_outlined:hover,.content_block a.vc_btn-orange.vc_btn_square_outlined:hover,.content_block button.vc_btn-orange.vc_btn_square_outlined:hover {
	background:#fed835!important;
	border-color:#fed835!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_sky {
	background:#5fb2f6;
	border-color:#5fb2f6;
}

.content_block .vc_btn-sky.vc_btn_outlined,.content_block a.vc_btn-sky.vc_btn_outlined,.content_block button.vc_btn-sky.vc_btn_outlined,.content_block .vc_btn-sky.vc_btn_square_outlined,.content_block a.vc_btn-sky.vc_btn_square_outlined,.content_block button.vc_btn-sky.vc_btn_square_outlined {
	color:#5fb2f6!important;
}

.content_block .vc_btn-sky.vc_btn_outlined:hover,.content_block a.vc_btn-sky.vc_btn_outlined:hover,.content_block button.vc_btn-sky.vc_btn_outlined:hover,.content_block .vc_btn-sky.vc_btn_square_outlined:hover,.content_block a.vc_btn-sky.vc_btn_square_outlined:hover,.content_block button.vc_btn-sky.vc_btn_square_outlined:hover {
	background:#5fb2f6!important;
	border-color:#5fb2f6!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_green {
	background:#558a2e;
	border-color:#558a2e;
}

.content_block .vc_btn-green.vc_btn_outlined,.content_block a.vc_btn-green.vc_btn_outlined,.content_block button.vc_btn-green.vc_btn_outlined,.content_block .vc_btn-green.vc_btn_square_outlined,.content_block a.vc_btn-green.vc_btn_square_outlined,.content_block button.vc_btn-green.vc_btn_square_outlined {
	color:#558a2e!important;
}

.content_block .vc_btn-green.vc_btn_outlined:hover,.content_block a.vc_btn-green.vc_btn_outlined:hover,.content_block button.vc_btn-green.vc_btn_outlined:hover,.content_block .vc_btn-green.vc_btn_square_outlined:hover,.content_block a.vc_btn-green.vc_btn_square_outlined:hover,.content_block button.vc_btn-green.vc_btn_square_outlined:hover {
	background:#558a2e!important;
	border-color:#558a2e!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_juicy_pink {
	background:#d61c1d;
	border-color:#d61c1d;
}

.content_block .vc_btn-juicy_pink.vc_btn_outlined,.content_block a.vc_btn-juicy_pink.vc_btn_outlined,.content_block button.vc_btn-juicy_pink.vc_btn_outlined,.content_block .vc_btn-juicy_pink.vc_btn_square_outlined,.content_block a.vc_btn-juicy_pink.vc_btn_square_outlined,.content_block button.vc_btn-juicy_pink.vc_btn_square_outlined {
	color:#d61c1d!important;
}

.content_block .vc_btn-juicy_pink.vc_btn_outlined:hover,.content_block a.vc_btn-juicy_pink.vc_btn_outlined:hover,.content_block button.vc_btn-juicy_pink.vc_btn_outlined:hover,.content_block .vc_btn-juicy_pink.vc_btn_square_outlined:hover,.content_block a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,.content_block button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
	background:#d61c1d!important;
	border-color:#d61c1d!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_sandy_brown {
	background:#fe5722;
	border-color:#fe5722;
}

.content_block .vc_btn-sandy_brown.vc_btn_outlined,.content_block a.vc_btn-sandy_brown.vc_btn_outlined,.content_block button.vc_btn-sandy_brown.vc_btn_outlined,.content_block .vc_btn-sandy_brown.vc_btn_square_outlined,.content_block a.vc_btn-sandy_brown.vc_btn_square_outlined,.content_block button.vc_btn-sandy_brown.vc_btn_square_outlined {
	color:#fe5722!important;
}

.content_block .vc_btn-sandy_brown.vc_btn_outlined:hover,.content_block a.vc_btn-sandy_brown.vc_btn_outlined:hover,.content_block button.vc_btn-sandy_brown.vc_btn_outlined:hover,.content_block .vc_btn-sandy_brown.vc_btn_square_outlined:hover,.content_block a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,.content_block button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
	background:#fe5722!important;
	border-color:#fe5722!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_purple {
	background:#9000d4;
	border-color:#9000d4;
}

.content_block .vc_btn-purple.vc_btn_outlined,.content_block a.vc_btn-purple.vc_btn_outlined,.content_block button.vc_btn-purple.vc_btn_outlined,.content_block .vc_btn-purple.vc_btn_square_outlined,.content_block a.vc_btn-purple.vc_btn_square_outlined,.content_block button.vc_btn-purple.vc_btn_square_outlined {
	color:#9000d4!important;
}

.content_block .vc_btn-purple.vc_btn_outlined:hover,.content_block a.vc_btn-purple.vc_btn_outlined:hover,.content_block button.vc_btn-purple.vc_btn_outlined:hover,.content_block .vc_btn-purple.vc_btn_square_outlined:hover,.content_block a.vc_btn-purple.vc_btn_square_outlined:hover,.content_block button.vc_btn-purple.vc_btn_square_outlined:hover {
	background:#9000d4!important;
	border-color:#9000d4!important;
}

.content_block .vc_button-2-wrapper a.vc_btn_white {
	background:#fff;
	border-color:#505050;
	color:#505050;
}

.content_block .vc_btn-white.vc_btn_outlined,.content_block a.vc_btn-white.vc_btn_outlined,.content_block button.vc_btn-white.vc_btn_outlined,.content_block .vc_btn-white.vc_btn_square_outlined,.content_block a.vc_btn-white.vc_btn_square_outlined,.content_block button.vc_btn-white.vc_btn_square_outlined {
	color:#505050!important;
}

.content_block .vc_button-2-wrapper a:hover {
	color:#505050!important;
	background:none!important;
	border-color:#505050!important;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
}

.content_block .vc_btn_outlined:hover,.content_block a.vc_btn_outlined:hover,.content_block button.vc_btn_outlined:hover,.content_block .vc_btn_square_outlined:hover,.content_block a.vc_btn_square_outlined:hover,.content_block button.vc_btn_square_outlined:hover {
	color:#fff!important;
}

/* - Tab Tour - */
.content_block .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container,.content_block .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	overflow:visible;
}

.content_block .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
	overflow:visible;
	margin:0;
}

.content_block .vc_tta.vc_tta-style-classic .vc_tta-tab {
	position:relative;
	box-shadow:none;
	display:inline-block;
	margin:0;
	padding:0 10px 17px 0;
	text-transform:none;
	position:relative;
	z-index:0;
	vertical-align:bottom;
	border:none;
	background:none;
	box-shadow:none;
}

.content_block .vc_tta.vc_general .vc_tta-tab.vc_active:before {
	content:'';
	position:absolute;
	left:10px;
	bottom:-5px;
	width:12px;
	height:12px;
	border-left:2px solid #eee;
	border-top:2px solid #eee;
	background-color:#fff;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

.content_block .vc_tta.vc_general .vc_tta-tab > a {
	position:relative;
	padding:10px 27px 11px;
	font-weight:500;
	font-size:16px;
	line-height:20px;
	display:block;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	box-shadow:none;
	border-radius:4px!important;
	border:2px solid #eee!important;
	background:none;
}

.content_block .vc_tta.vc_general .vc_tta-tab > a:before,.content_block .vc_tta.vc_general .vc_tta-tab > a:after {
	display:none!important;
}

.content_block .vc_tta.vc_general .vc_tta-tab > a:hover,.content_block .vc_tta.vc_general .vc_tta-tab > a:focus,.content_block .vc_tta.vc_general .vc_tta-tab.vc_active > a {
	color:#fff!important;
}

.content_block .vc_tta-tabs-position-left .vc_tta-tabs-list {
	text-align:right;
}

.content_block .vc_tta-tabs-position-right .vc_tta-tabs-list {
	text-align:left;
}

.content_block .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a {
	background-color:#272e43;
	border-color:#272e43;
}

.content_block .vc_tta.vc_tta-style-classic .vc_tta-tab > a {
	border-width:2px;
}

.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	border-color:#eee;
}

.content_block .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	color:#fff;
}

.content_block .vc_tta-tabs img.alignleft {
	float:left;
	margin:4px 21px 2px 0;
}

.content_block .vc_tta-tabs img.alignright {
	float:right;
	margin:4px 5px 2px 21px;
}

.content_block .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background:none;
}

.content_block .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,.content_block .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels:before,.content_block .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels:after {
	border-color:#ddd;
}

.content_block .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background:none;
}

.content_block .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
	padding:23px 29px;
	border:2px solid #eee!important;
	border-radius:0!important;
}

/* Call to Action Button (Promo Text) */
.content_block .wpb_call_to_action {
	background-color:#ebecee;
	padding:54px 30px 38px;
	border:none;
}

.content_block .vc_call_to_action {
	background-color:#ebecee;
	padding:52px 30px 36px;
	border-color:#ebecee;
	position:relative;
}

.content_block .wpb_call_text,.content_block .vc_call_to_action h2 {
	line-height:38px;
	font-size:30px;
	margin-bottom:16px!important;
	float:none;
	width:100%!important;
}

.content_block .vc_call_to_action h4 {
	margin-bottom:10px;
}

.content_block .vc_call_to_action hgroup + p {
	margin:0 0 20px;
	font-size:16px;
	line-height:24px;
}

.content_block .dark_bg .vc_call_to_action h2,.content_block .dark_bg .vc_call_to_action h4,.content_block .dark_bg .vc_call_to_action p {
	color:#fff;
}

.content_block .dark_bg .vc_call_to_action a:hover {
	background:none!important;
	border-color:#fff!important;
	color:#fff!important;
}

.content_block .dark_bg .vc_call_to_action.vc_cta_outlined a:hover {
	border-color:#505050!important;
	color:#505050!important;
}

.content_block .vc_call_to_action.vc_cta_btn_pos_left hgroup + p,.content_block .vc_call_to_action.vc_cta_btn_pos_right hgroup + p {
	margin:0 0 5px;
}

.content_block .cta_align_left .wpb_call_text,.content_block .vc_cta_btn_pos_left .wpb_heading,.content_block .vc_cta_btn_pos_left p {
	padding-left:25%;
}

.content_block .cta_align_right .wpb_call_text,.content_block .vc_cta_btn_pos_right .wpb_heading,.content_block .vc_cta_btn_pos_right p {
	padding-right:25%;
}

.content_block .cta_align_right .wpb_call_text {
	text-align:left;
}

.content_block .cta_align_left .wpb_button_a,.content_block .cta_align_right .wpb_button_a,.content_block .vc_cta_btn_pos_left .vc_button-2-wrapper,.content_block .vc_cta_btn_pos_right .vc_button-2-wrapper {
	float:none;
	position:absolute;
	top:50%;
	max-width:25%;
	width:auto;
	display:block;
	margin:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}

.cta_align_left .wpb_button_a,.content_block .vc_cta_btn_pos_left .vc_button-2-wrapper {
	left:30px;
}

.cta_align_right .wpb_button_a,.content_block .vc_cta_btn_pos_right .vc_button-2-wrapper {
	right:30px;
}

.content_block .vc_call_to_action .vc_btn {
	margin-left:0!important;
	margin-right:0!important;
	margin-bottom:0!important;
}

.content_block .cta_align_left .wpb_button,.content_block .cta_align_right .wpb_button {
	max-width:100%;
}

/* Call to action responsive rules */
@media (max-width: 991px) {
	.content_block .cta_align_left .wpb_call_text,.content_block .vc_cta_btn_pos_left .wpb_heading,.content_block .vc_cta_btn_pos_left p,.content_block .cta_align_right .wpb_call_text,.content_block .vc_cta_btn_pos_right .wpb_heading,.content_block .vc_cta_btn_pos_right p,.content_block .cta_align_right .wpb_call_text {
		padding-left:0;
		padding-right:0;
		text-align:center;
	}
	
	.content_block .cta_align_left .wpb_button_a,.content_block .cta_align_right .wpb_button_a,.content_block .vc_cta_btn_pos_left .vc_button-2-wrapper,.content_block .vc_cta_btn_pos_right .vc_button-2-wrapper {
		position:relative;
		top:auto;
		max-width:100%;
		margin:0 auto 15px!important;
		transform:none;
		-webkit-transform:none;
		right:auto;
		left:auto;
		float:none!important;
		display:inline-block!important;
	}
	
	.content_block .wpb_call_to_action,.content_block .vc_call_to_action {
		text-align:center!important;
	}
}

/* Progress Bar */
.content_block .vc_pie_chart .vc_pie_chart_value {
	font-size:20px;
	color:#303238;
	font-weight:400;
}

.content_block .vc_progress_bar .vc_single_bar {
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	padding:0;
	height:20px;
	box-shadow:none;
	border-radius:0;
	background:#eee;
}

.content_block .vc_progress_bar .vc_single_bar .vc_label {
	position:absolute;
	left:0;
	top:0;
	line-height:20px;
	padding:0 0 0 10px;
	margin:0;
	display:block;
	width:100%;
	text-shadow:none!important;
	font-size:11px;
	text-transform:none;
	font-weight:400;
	z-index:1;
}

.content_block .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
	display:none!important;
}

.content_block .vc_progress_bar .vc_single_bar .skill_wrap {
	position:relative;
	overflow:hidden;
	height:20px;
	display:block;
	border-radius:0;
	box-shadow:none;
}

.content_block .vc_progress_bar .vc_single_bar .vc_bar {
	height:20px;
	display:inline-block;
	box-shadow:none;
	vertical-align:top;
	border-radius:0;
}

.content_block .vc_progress_bar .vc_single_bar .vc_bar:after {
	content:attr(data-value) "%";
	position:absolute;
	z-index:4;
	top:0;
	right:10px;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#fff;
}

/* Post Grid */
.content_block .vc_gitem-zone {
	background-image:none!important;
	background-color:#ebecee!important;
}

.content_block .vc_gitem_row .vc_gitem-col {
	padding:23px 15px 24px 20px;
}

.content_block .vc_gitem_row .vc_gitem-col p {
	margin-bottom:0;
}

.content_block .vc_gitem-post-data {
	margin-bottom:7px;
}

.content_block .vc_gitem-zone .vc_custom_heading {
	margin-bottom:0;
}

.content_block .vc_gitem-zone .vc_custom_heading h4 {
	line-height:22px;
	margin-bottom:11px;
	font-size:16px;
}

.content_block .vc_gitem_row .vc_gitem-col .vc_button-2-wrapper {
	padding-top:15px;
}

.content_block .vc_gitem_row .vc_gitem-col a.vc_btn {
	margin:0!important;
	padding:9px 19px 10px!important;
}

/* Sorting Filter */
.content_block .vc_grid-filter {
	margin:0;
	padding:0;
}

/* Gallery */
.vc_gitem-animated-block {
	overflow:hidden;
}

.vc-prettyphoto-link {
	background-image:none!important;
	background:rgba(0,10,15,0);
	z-index:5;
	transition:background 300ms;
	-webkit-transition:background 300ms;
}

.vc-prettyphoto-link:hover {
	background:rgba(0,10,15,0.7);
}

.vc_gitem-animated-block:before,.vc_gitem-animated-block:after,.content_block .wpb_image_grid .wpb_image_grid_ul a:before,.content_block .wpb_image_grid .wpb_image_grid_ul a:after {
	position:absolute;
	background:#fff;
	z-index:15;
	display:block;
	content:'';
	left:50%;
	top:50%;
	transform:scale(2,2);
	-webkit-transform:scale(2,2);
	transition:all 300ms;
	-webkit-transition:all 300ms;
	opacity:0;
}

.vc_gitem-animated-block:before,.content_block .wpb_image_grid .wpb_image_grid_ul a:before {
	height:2px;
	width:26px;
	margin:-1px 0 0 -13px;
}

.vc_gitem-animated-block:after,.content_block .wpb_image_grid .wpb_image_grid_ul a:after {
	height:26px;
	width:2px;
	margin:-13px 0 0 -1px;
}

.vc_gitem-animated-block:hover:before,.vc_gitem-animated-block:hover:after,.content_block .wpb_image_grid .wpb_image_grid_ul a:hover:after,.content_block .wpb_image_grid .wpb_image_grid_ul a:hover:before {
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	opacity:1;
}

/* Gallery Slider */
.content_block .wpb_gallery_slides {
	padding:0;
	margin:0;
	box-shadow:none;
	overflow:hidden;
	border:0;
}

.content_block .wpb_gallery_slides.wpb_image_grid {
	border-radius:0;
	-webkit-border-radius:0;
}

.content_block .wpb_gallery_slides .nivo-controlNav,.content_block .wpb_gallery_slides .flex-control-nav,.content_block .vc_images_carousel .vc_carousel-indicators {
	display:none!important;
	padding:0!important;
	margin:0!important;
}

.content_block .wpb_image_grid .wpb_image_grid_ul {
	margin:-30px 0 0 -30px;
}

.content_block .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	margin:30px 0 30px 30px;
	max-width:100%;
}

.content_block .wpb_image_grid .wpb_image_grid_ul a {
	background:rgba(0,10,15,1);
}

.content_block .wpb_image_grid .wpb_image_grid_ul img {
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}

.content_block .wpb_image_grid .wpb_image_grid_ul a:hover img {
	opacity:.3;
}

/* Slider Arrows */
.content_block .flex-direction-nav a,.content_block .theme-default a.nivo-prevNav,.content_block .theme-default a.nivo-nextNav,.content_block .vc_images_carousel .vc_carousel-control {
	top:50%;
	width:16px;
	height:30px;
	margin-top:-15px;
	display:block;
	font-size:0;
	line-height:0;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
}

.content_block .vc_images_carousel .vc_carousel-control span {
	display:none;
}

.content_block .vc_images_carousel .vc_carousel-control {
	opacity:0;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}

.content_block .flex-direction-nav .flex-prev,.content_block .theme-default a.nivo-prevNav,.content_block .vc_images_carousel .vc_carousel-control.vc_left {
	left:30px;
	background-position:0 -61px;
}

.content_block .flex-direction-nav .flex-next,.content_block .theme-default a.nivo-nextNav,.content_block .vc_images_carousel .vc_carousel-control.vc_right {
	right:30px;
	background-position:-17px -61px;
}

.content_block .flexslider:hover .flex-prev,.content_block .theme-default:hover a.nivo-prevNav,.content_block .vc_images_carousel:hover .vc_carousel-control.vc_left {
	opacity:1;
	left:30px;
}

.content_block .flexslider:hover .flex-next,.content_block .theme-default:hover a.nivo-nextNav,.content_block .vc_images_carousel:hover .vc_carousel-control.vc_right {
	opacity:1;
	right:30px;
}

.content_block .flexslider:hover .flex-next:hover,.content_block .flexslider:hover .flex-prev:hover,.content_block .theme-default:hover a.nivo-prevNav:hover,.content_block .theme-default:hover a.nivo-nextNav:hover,.content_block .vc_images_carousel:hover .vc_carousel-control.vc_left:hover,.content_block .vc_images_carousel:hover .vc_carousel-control.vc_right:hover {
	opacity:.5;
}

.content_block .flex-direction-nav a:before {
	display:none;
	content:'';
}

.module_cont {
	padding-bottom:34px;
}

/* Dividers */
.module_divider {
	margin-top:0;
	padding-bottom:0;
}

.module_cont hr {
	border:none;
	border-top:#d9d9d9 1px dashed;
	margin:0;
	height:35px;
	display:block;
	background:none!important;
}

.module_cont.height30 hr {
	height:30px;
}

.module_cont hr.type1 {
	border-top:#ebecee 1px solid;
}

.module_cont hr.type2 {
	border-top:#ddd 1px solid;
}

.module_cont hr.type3 {
	border-top:#bdbdbd 1px solid;
}

.module_cont hr.type4 {
	border-top:#161616 1px solid;
}

.module_divider.pb0 hr {
	height:0;
}

.mb30 {
	margin-bottom:30px;
}

.mb20 {
	margin-bottom:20px;
}

.mb55 {
	margin-bottom:55px;
}

.content_block .vc_general.vc_cta3 h2 {
	margin-bottom:0!important;
}

.content_block .vc_general.vc_cta3 {
	padding:23px 20px 24px;
	border:none;
}

.text-center {
	text-align:center;
}

.text-right {
	text-align:right;
}

h2.light {
	color:#fff;
}

/* Forms */
input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="password"],textarea {
	display:block;
	width:100%;
	background:none;
	text-shadow:none;
	font-size:13px;
	line-height:20px;
	font-weight:600;
	color:#9da1ad;
	text-transform:uppercase;
	padding:12px 0;
	border:0;
	border-bottom:3px #515359 solid;
	border-radius:0;
	-webkit-border-radius:0;
	margin:0 0 30px;
	-webkit-appearance:none!important;
	outline:none;
}

textarea {
	height:80px;
	resize:none;
	vertical-align:bottom;
}

input[type="button"],input[type="reset"],input[type="submit"] {
	display:inline-block;
	margin:0 16px 20px 0;
	border-width:3px;
	border-style:solid;
	border-color:#515359;
	font-size:13px;
	height:40px;
	color:#515359;
	line-height:14px;
	padding:9px 24px 11px;
	border-radius:0;
	-webkit-border-radius:0;
	-webkit-appearance:none;
	font-weight:600;
	cursor:pointer;
	background:none;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	vertical-align:top;
	outline:none;
	text-decoration:none;
	text-align:center;
	position:relative;
	text-transform:uppercase;
}

input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
	color:#fff;
}

input,textarea {
	outline:none;
}

.ult_modal-content input[type="submit"]:hover {
	color:#fff;
	border-color:#fff;
}

/* U L T I M A T E   A D D O N S  */
/* Interactive Banner 2 */
.content_block .ult-new-ib,.content_block .wpb_column > .wpb_wrapper .ult-new-ib {
	margin-bottom:30px;
}

.content_block .ult-new-ib,.content_block .wpb_column > .wpb_wrapper .ult-new-ib {
	overflow:hidden;
}

.content_block .ult-new-ib .ult-new-ib-desc,.content_block .ult-ib-effect-style5 p,.content_block .ult-ib-effect-style2 .ult-new-ib-content {
	padding:25px 30px;
}

.content_block .ult-ib-effect-style6 .ult-new-ib-desc {
	padding:25px 50px;
}

.content_block .ult-ib-effect-style7 p {
	left:20px;
	right:20px;
}

.content_block .ult-ib-effect-style15 h2 {
	font-weight:400;
}

.content_block .ult-ib-effect-style14 h2 {
	padding-top:30px;
}

.content_block .ult-ib-effect-style14 p {
	max-width:100%;
}

.content_block .ult-ib-effect-style15 .ult-new-ib-content {
	border-right-width:2px;
}

.content_block .ult-ib-effect-style9 .ult-new-ib-desc {
	padding-left:50px;
	padding-right:50px;
}

.content_block .ult-ib-effect-style11 p,.content_block .ult-ib-effect-style11 h2.ult-new-ib-title {
	padding-left:25px;
	padding-right:25px;
}

/* Just Icon */
.content_block .aio-icon-img {
	vertical-align:top;
}

.content_block .box_pb50 .left-icon .aio-icon-left .aio-icon,.content_block .box_pb50 .left-icon .aio-icon-left .aio-icon-img {
	margin-right:20px;
}

.content_block .box_pb50 .heading-right-icon .aio-icon-heading-right .aio-icon,.content_block .box_pb50 .heading-right-icon .aio-icon-heading-right .aio-icon-img,.content_block .box_pb50 .right-icon .aio-icon-right .aio-icon,.content_block .box_pb50 .right-icon .aio-icon-right .aio-icon-img {
	margin-left:20px;
}

.content_block .style_2 .aio-icon-box:hover .aio-icon,.content_block .style_2 .aio-icon-box:hover .img-icon {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}

.content_block .aio-icon-img img {
	width:100%;
	height:auto;
	display:block;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.content_block .ult-just-icon-wrapper a {
	transition:transform 300ms;
	-webkit-transition:transform 300ms;
}

.content_block .ult-just-icon-wrapper a:hover {
	transform:scale(0.9);
	-webkit-transform:scale(0.9);
}

.content_block .ult-pulse i {
	text-shadow:none;
}

/* Info Box */
.content_block .aio-icon-box,.content_block .wpb_column > .wpb_wrapper .aio-icon-component .aio-icon-box {
	margin-bottom:35px;
}

.content_block .video_link .aio-icon-box,.content_block .wpb_column > .wpb_wrapper .aio-icon-component.video_link .aio-icon-box {
	margin-bottom:0;
}

.content_block .video_link {
	text-align:center;
}

.content_block .video_link a {
	display:inline-block;
	vertical-align:top;
	margin:0 auto;
}

.content_block .info_box_description .aio-icon-box .aio-icon-description em {
	font-size:12px;
	color:#9da1ad;
	font-style:italic;
	display:block;
	margin-top:-11px;
	padding-bottom:8px;
}

/* video link hover */
@-webkit-keyframes iconpulse {
	0%,100% {
		margin-left:0;
	}
	
	10%,30%,50%,70%,90% {
		margin-left:-2px;
	}
	
	20%,40%,60%,80% {
		margin-left:2px;
	}
}

@-moz-keyframes iconpulse {
	0%,100% {
		margin-left:0;
	}
	
	10%,30%,50%,70%,90% {
		margin-left:-2px;
	}
	
	20%,40%,60%,80% {
		margin-left:2px;
	}
}

@keyframes iconpulse {
	0%,100% {
		margin-left:0;
	}
	
	10%,30%,50%,70%,90% {
		margin-left:-2px;
	}
	
	20%,40%,60%,80% {
		margin-left:2px;
	}
}

.video_link:hover {
	-webkit-animation:iconpulse .5s;
	animation:iconpulse .5s;
}

.content_block .box_pb50 .aio-icon-box,.content_block .box_pb50 .wpb_column > .wpb_wrapper .aio-icon-component .aio-icon-box {
	margin-bottom:50px;
}

.content_block .aio-icon-header + .aio-icon-description {
	margin-top:0;
}

.content_block .aio-icon-title {
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

.content_block .aio-icon-component.style_1 .aio-icon-header {
	margin-bottom:7px!important;
}

.content_block .aio-icon-component.style_1 .aio-icon-header h3 {
	letter-spacing:1px;
}

.content_block .top-icon .aio-icon i,.content_block .ult_pricing_table .aio-icon i,.content_block .flip-box-icon .aio-icon i {
	padding-left:2px;
}

.content_block .ifb-face .ifb-flip-box-section {
	padding-top:30px;
}

.content_block .top-icon .aio-icon-header h3.aio-icon-title {
	margin-top:17px;
	margin-bottom:8px;
}

.content_block .aio-icon-component.style_1 .left-icon .aio-icon-left {
	padding-top:8px;
}

.content_block .box_pb50 .aio-icon-component.style_1 .left-icon .aio-icon-left {
	padding-top:0;
}

.content_block .icon_top5 .aio-icon-default .aio-icon-img {
	margin-right:8px;
	margin-top:-3px;
}

.content_block .icon_top5 .aio-icon-header {
	padding-bottom:7px;
}

/* Info List */
.content_block .smile_icon_list li .icon_description h3 {
	font-weight:400;
	margin-bottom:7px;
}

.content_block .smile_icon_list {
	margin:0!important;
}

.content_block .hexagon li .icon_list_icon {
	border-width:0!important;
}

/* Info Tables */
.content_block .ult_design_5 .ult_pricing_table {
	border:3px #f7f7f9 solid;
	box-shadow:none!important;
	text-align:center;
}

.content_block .ult_design_5.ult-cs-gray .ult_pricing_table {
	background:#fff;
}

.content_block .ult_pricing_table .ult_pricing_heading {
	padding-bottom:0;
	padding-top:22px;
}

.content_block .ult-cs-custom .ult_pricing_table .ult_pricing_heading {
	padding-top:25px;
	margin:-3px -3px 0;
	width:calc(100% + 6px);
}

.content_block .ult_pricing_table .ult_pricing_heading h3 {
	letter-spacing:normal;
}

.content_block .ult_design_5 .ult_pricing_table .ult_price_body_block {
	top:auto;
	position:relative;
}

.content_block .ult_design_5.ult-cs-custom .ult_pricing_table .ult_price_body_block {
	margin-left:-3px;
	margin-right:-3px;
	width:calc(100% + 6px);
}

.content_block .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block:after {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:3px;
	background:#f7f7f9;
	content:'';
}

.content_block .ult_design_5 .ult_pricing_table .ult_price_body {
	margin-top:0!important;
	margin-bottom:0!important;
	padding-bottom:24px;
}

.content_block .ult_price_body .ult_price .ult_price_figure {
	font-size:60px;
	line-height:55px;
	margin-bottom:31px;
	margin-top:28px;
}

.content_block .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block,.content_block .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,.content_block .ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
	background:#fff;
	color:#515359;
}

.content_block .ult_pricing_table .ult_price_features {
	padding:16px 28px 30px;
}

.content_block .ult_design_5 .ult_pricing_table .ult_price_features ul {
	padding:0;
	margin:0;
	list-style:none;
}

.content_block .ult_design_5 .ult_pricing_table .ult_price_features ul li {
	position:relative;
	margin:0;
	line-height:21px;
	padding:9px 0;
	text-align:center;
	border-bottom:1px dashed #e5e5e5;
}

.content_block .ult_design_5 .ult_pricing_table .ult_price_link {
	padding-bottom:27px;
}

.content_block .ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {
	padding:12px 29px;
	display:inline-block;
	vertical-align:top;
	margin:0;
	border-radius:0;
	transition:all 300ms!important;
	-webkit-transition:all 300ms!important;
	box-shadow:0 0 0 3px rgba(255,255,255,0) inset;
	text-transform:uppercase;
	font-weight:600!important;
}

.content_block .ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button:hover {
	background:none!important;
}

.content_block .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button:hover,.content_block .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button:focus {
	color:#fff!important;
}

/* Dual Button */
.content_block .ult_dualbutton-wrapper a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Flip Box */
.content_block .ifb-face .aio-icon-img,.content_block .ifb-face .aio-icon-img .img-icon {
	border-radius:50%!important;
	-webkit-border-radius:50%!important;
}

.content_block .ifb-face .aio-icon-img {
	border:none;
	box-shadow:0 0 0 5px rgba(255,255,255,0.5);
}

.content_block .flip_link a {
	line-height:22px!important;
	display:inline-block;
	padding:4px 20px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
}

.content_block .flip_link a:hover {
	background:none!important;
	border:2px #fff solid!important;
	padding:2px 16px!important;
	color:#fff!important;
}

/* Interactive Banner */
.content_block .ult-banner-block {
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}

/* Highlight Box */
.content_block .ultimate-call-to-action {
	border-radius:5px;
	-webkit-border-radius:5px;
}

.content_block .no_round .ultimate-call-to-action {
	border-radius:0!important;
}

/* Info Banner */
.ultb3-box {
	border-radius:5px;
	-webkit-border-radius:5px;
}

/* Stats Counter */
.content_block .counter_suffix,.content_block .counter_prefix {
	font-weight:400;
}

.content_block .stats-block .aio-icon-top {
	margin-bottom:10px;
}

.content_block .stats-block .stats-text {
	padding-top:5px;
}

.content_block .stats-block .aio-icon-top i {
	padding-left:3px;
}

/* Timeline */
.content_block .timeline-header img {
	width:100%;
	height:auto;
}

/* Modal Box */
.content_block .ult-modal-input-wrapper .btn-modal {
	border:none;
	border-radius:5px;
}

.ult_modal-body img {
	vertical-align:inherit;
}

/* iHover */
.content_block .ult-ih-item.ult-ih-effect5 .ult-ih-content {
	visibility:inherit;
}

.content_block .ult-ih-container.ml-15 .ult-ih-list {
	margin-left:-15px;
}

.content_block .ult-ih-container.mr-15 .ult-ih-list {
	margin-right:-15px;
}

.content_block .ult-ih-item.ult-ih-effect16 .ult-ih-description-block {
	margin-left:30px;
	margin-right:30px;
}

/* Info Circle */
.content_block .info-circle-wrapper i {
	padding-left:2px;
}

.info-circle-heading {
	margin-bottom:8px!important;
}

.light_heading .icon_description h3 {
	color:#fff;
}

.content_block .info-c-full-br,.content_block .info-c-semi-br {
	max-width:100%;
}

/* Video Banner */
.content_block .ult-video-banner {
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}

.content_block .ult-video-banner .ult-video-banner-desc {
	padding:23px 29px;
}

/* Swatch Book */
.strip_highlight_text span {
	text-transform:none;
	padding:10px 0;
}

/* List Icon */
.content_block .uavc-list-content {
	margin-bottom:30px!important;
}

/* Advanced Tabs */
.content_block .ult_tabitemname {
	padding:25px 19px 13px;
}

.custom_tab .ult_tab_li {
	margin-right:2px!important;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}

.custom_tab .ult_tabcontent ul {
	padding:9px 0 0;
	margin:0;
	list-style:none;
}

.custom_tab .ult_tabcontent ul li {
	padding:0 0 10px 13px;
	margin:0;
	position:relative;
}

.custom_tab .ult_tabcontent ul li:before {
	font-family:'FontAwesome';
	padding:0 7px 0 0;
	position:absolute;
	left:0;
	content:"•";
	font-weight:300;
	top:-1px;
}

.custom_tab .ult_tabcontent .wpb_content_element {
	margin-bottom:0;
}

.custom_tab .ult_tabmenu.style3 {
	border-bottom:0;
}

/* Video Bg */
.content_block .uvc-video-fixer .mbYTP_wrapper iframe {
	margin-left:0!important;
	margin-right:0!important;
	left:0!important;
	right:0!important;
	width:100%!important;
}

/* Info Banner */
.content_block .ultb3-desc {
	margin-bottom:20px;
}

/* Tooltip */
.content_block .bsf_tooltip-inner {
	background-color:#272e43;
	border-radius:4px;
	-webkit-border-radius:4px;
}

.content_block .bsf_tooltip.top .bsf_tooltip-arrow,.content_block .bsf_tooltip.top-left .bsf_tooltip-arrow,.content_block .bsf_tooltip.top-right .bsf_tooltip-arrow {
	border-top-color:#272e43;
}

.content_block .bsf_tooltip.right .bsf_tooltip-arrow {
	border-right-color:#272e43;
}

.content_block .bsf_tooltip.left .bsf_tooltip-arrow {
	border-left-color:#272e43;
}

.content_block .bsf_tooltip.bottom .bsf_tooltip-arrow,.content_block .bsf_tooltip.bottom-left .bsf_tooltip-arrow,.content_block .bsf_tooltip.bottom-right .bsf_tooltip-arrow {
	border-bottom-color:#272e43;
}

/* List Icon */
.content_block .uavc-list-icon i {
	padding-left:2px;
}

.content_block .icon_pl5 .aio-icon i {
	padding-left:6px;
}

/* Heading */
.content_block .uvc-sub-heading b,.content_block .uvc-sub-heading strong,.content_block .uvc-heading b,.content_block .uvc-heading strong {
	font-weight:700!important;
}

.content_block .wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.content_block .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius:5px;
}

.content_block .upb_video_class a.shortcode_button {
	margin-left:0;
	margin-right:0;
}

.content_block .upb_video_class a.shortcode_button:hover {
	border-color:#fff;
	color:#fff;
}

/* Advanced Button */
.content_block .ubtn-link {
	padding:0;
}

.content_block .ubtn-link {
	padding:0 20px 0 0;
}

.content_block .text-center .ubtn-link {
	vertical-align:top;
	padding:0 10px;
}

.content_block .ubtn-sep-icon-at-left .ubtn-icon,.content_block .ubtn-sep-icon-at-right .ubtn-icon {
	display:inline-block;
	position:relative;
	left:auto!important;
	top:auto!important;
	right:auto!important;
	bottom:auto!important;
	z-index:3;
	vertical-align:middle;
	-moz-transform:none!important;
	-ms-transform:none!important;
	-webkit-transform:none!important;
	-o-transform:none!important;
	transform:none!important;
}

.content_block .ubtn-sep-icon-at-left .ubtn-data,.content_block .ubtn-sep-icon-at-right .ubtn-data {
	display:inline-block;
}

.content_block .ubtn-sep-icon-at-right .ubtn-data {
	float:right;
}

.content_block .ubtn-sep-icon-at-left .ubtn-icon {
	padding-right:10px;
}

.content_block .ubtn-sep-icon-at-right .ubtn-icon {
	padding-left:6px;
	padding-top:3px;
}

.content_block .ubtn.ubtn-normal {
	padding:8px 28px;
}

.content_block .ubtn.ubtn-large {
	padding:13px 28px;
}

a.ubtn-link.colored_icon {
	margin-top:7px!important;
}

.content_block button.ubtn .ubtn-text {
	font-weight:600;
}

/* GT3 MODULES */
/* Fade Link */
.img_block {
	display:block;
	position:relative;
	overflow:hidden;
}

.img_block img,.team_img img,.featured_items img {
	display:block;
	width:100%;
	height:auto;
}

.view_link {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(8,5,10,0);
	z-index:5;
	transition:background 300ms;
	-webkit-transition:background 300ms;
}

.img_block:hover .view_link {
	background:rgba(8,5,10,0.8);
}

.view_link:before,.view_link:after {
	position:absolute;
	z-index:15;
	display:block;
	content:'';
	left:50%;
	top:50%;
	transform:scale(2,2);
	-webkit-transform:scale(2,2);
	transition:all 300ms;
	-webkit-transition:all 300ms;
	opacity:0;
	background:#fff;
}

.view_link:before {
	height:2px;
	width:12px;
	margin:-1px 0 0 -6px;
}

.view_link:after {
	height:12px;
	width:2px;
	margin:-6px 0 0 -1px;
}

.view_link.mfp-iframe:before,.view_link.link:before {
	display:none!important;
}

.view_link.mfp-iframe:after,.view_link.link:after {
	width:13px;
	height:13px;
	margin:-6px 0 0 -6px;
	background-color:transparent;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position:-37px -137px;
}

.view_link.link:after {
	width:19px;
	height:13px;
	margin:-6px 0 0 -9px;
	background-position:-63px -137px;
}

.img_block:hover .view_link:before,.img_block:hover .view_link:after {
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	opacity:1;
}

.featured_items .items1 li,.shortcode_team .items1 li,.sponsors_works.items1 li,.list-of-images.items1 .gallery_item {
	width:100%;
}

.featured_items .items2 li {
	width:calc(50% - 30.5px);
}

.featured_items .items3 li {
	width:calc(33.333333% - 30.5px);
}

.featured_items .items4 li {
	width:calc(25% - 30.5px);
}

.shortcode_team .items2 li,.list-of-images.items2 .gallery_item,.sponsors_works.items2 li {
	width:calc(50% - 0.5px);
}

.shortcode_team .items3 li,.list-of-images.items3 .gallery_item,.sponsors_works.items3 li {
	width:calc(33.333333% - 0.5px);
}

.shortcode_team .items4 li,.list-of-images.items4 .gallery_item,.sponsors_works.items4 li {
	width:calc(25% - 0.5px);
}

.sponsors_works.items5 li {
	width:calc(20% - 0.5px);
}

.sponsors_works.items6 li {
	width:calc(16.666666666667% - 0.5px);
}

/* Featured Posts */
.featured_items {
	margin-bottom:52px;
}

.wall_wrap .featured_items,.sorting_block.featured_items {
	margin-bottom:0;
}

.module_feature_posts .featured_items {
	margin-bottom:37px;
}

.featured_items .item_list {
	margin:-30px 0 0 -30px;
	padding:0;
	font-size:0;
	list-style:none;
}

.featured_items .items1 .item_list {
	margin-left:0;
}

.featured_items .item_list li {
	margin:30px 0 0 30px;
	display:inline-block;
	vertical-align:top;
	padding:0;
}

.featured_items .items1 .item_list li {
	margin-left:0;
}

.featured_items .item_list li:before {
	display:none;
}

.featured_items .item_wrapper {
	position:relative;
	overflow:hidden;
}

.featured_item .img_block {
	margin-bottom:12px;
}

.module_feature_posts.wall .featured_posts .featured_item .img_block {
	margin-right:-2px;
	margin-left:-2px;
	width:calc(100% + 4px);
}

.wall img,.wall_wrap img {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

/* Single Team */
.single_team {
	padding-bottom:60px;
}

.single_team_thumb {
	margin-bottom:20px;
}

.single_team_thumb img {
	width:100%;
	height:auto;
}

.team_socials {
	padding:10px 0;
}

.team_socials a {
	display:inline-block;
	vertical-align:top;
	margin:0 11px 7px 0;
	background:none;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}

/* Team */
.module_team ul {
	list-style:none!important;
	margin:-30px 0 0 -30px;
	padding:0;
	font-size:0;
}

.module_team ul li {
	padding:30px 0 0;
	margin:0;
	display:inline-block;
	vertical-align:top;
}

.module_team ul li:before {
	display:none;
}

.module_team ul li .item_wrapper {
	padding:0 0 0 30px;
	cursor:default;
}

.module_team .item {
	position:relative;
	padding:0;
}

.team_img {
	margin-bottom:12px;
}

.team_title h5 {
	margin-bottom:0;
}

.team_title a {
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

.team_title p {
	margin-bottom:10px;
	line-height:16px;
	font-size:12px;
	color:#9da1ad;
	font-style:italic;
}

.team_desc {
	font-size:14px;
	line-height:21px;
	margin-bottom:10px;
}

.module_team .team_icons_wrapper {
	font-size:0;
	padding:0 0 10px;
}

.module_team .teamlink {
	font-size:15px;
	display:inline-block;
	margin:0;
	line-height:21px;
	margin-right:15px;
	transition:color 300ms;
	-webkit-transition:color 300ms;
	vertical-align:top;
}

.module_team .teamlink i {
	font-size:15px!important;
}

/* Partners */
.module_partners .sponsors_works {
	overflow:hidden;
}

.module_partners ul {
	list-style:none!important;
	margin:0 0 0 -30px;
	padding:0;
	overflow:hidden;
	font-size:0;
}

.module_partners ul li:before {
	display:none!important;
}

.module_partners ul li {
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
}

.module_partners ul li a {
	display:block;
	position:relative;
}

.module_partners ul li .item_wrapper {
	padding:0 0 0 30px;
}

.module_partners ul li .item {
	position:relative;
}

.module_partners ul li img {
	width:100%;
	height:auto;
	display:block;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
	transform:translateZ(0)!important;
	-webkit-transform:translateZ(0)!important;
}

.module_partners ul li a:hover img,.content_block .partners a:hover .aio-icon-img img {
	opacity:.4;
}

/* Testimonials */
.testimonial_item_wrapper {
	text-align:center;
	padding:0 150px;
}

.testimonials20 .testimonial_item_wrapper {
	padding:0 20px;
}

.testimonials_photo {
	overflow:hidden;
	width:70px;
	margin:0 auto 26px;
	border-radius:50%;
	-webkit-border-radius:50%;
}

.testimonials_photo img {
	width:100%;
	border-radius:50%;
	-webkit-border-radius:50%;
}

.testimonials_content p {
	font-style:italic;
	margin-bottom:0;
	padding-bottom:9px;
}

.testimonials_content .divider {
	margin:11px 0 20px;
	height:33px;
	position:relative;
}

.testimonials_content .divider:after {
	position:absolute;
	line-height:33px;
	font-family:'FontAwesome';
	font-size:30px;
	font-weight:400;
	top:0;
	left:50%;
	content:'\f097';
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}

h6.testimonials_title {
	margin-bottom:1px;
	line-height:21px;
	font-size:13px;
	font-weight:600;
	letter-spacing:normal;
}

.testimonials_position {
	font-size:12px;
	font-style:italic;
}

.dark_parent .module_testimonial,.dark_parent .testimonials_title {
	color:#fff;
}

.dark_parent .testimonials_photo {
	width:100px;
}

.dark_parent .testimonials_content .divider {
	height:21px;
}

.dark_parent .testimonials_content .divider:after {
	position:absolute;
	line-height:21px;
	top:4px;
	left:50%;
	content:'';
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:37px;
	height:14px;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position:-263px 0;
	background-color:transparent;
}

/* Blog Listing
-------------------------------------------------------------- */
.module_blog {
	padding-bottom:0;
}

.blog_post_preview {
	padding-bottom:41px;
}

.module_blog.type2 .blog_post_preview {
	padding-bottom:24px;
}

.pf_output_container {
	position:relative;
	overflow:hidden;
}

.module_blog.type2 .blog_post_preview .pf_output_container:hover .view_link {
	background:rgba(8,5,10,0.8);
}

.module_blog.type2 .blog_post_preview .pf_output_container:hover .view_link:before {
	display:none!important;
}

.module_blog.type2 .blog_post_preview .pf_output_container .view_link:after {
	width:19px;
	height:13px;
	margin:-6px 0 0 -9px;
	background-color:transparent;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position:-63px -137px;
}

.module_blog.type2 .blog_post_preview .pf_output_container .view_link:hover:after {
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	opacity:1;
}

.blog_post_image {
	margin-bottom:13px;
}

.no-post-thumbnail .blog_post_image {
	margin-bottom:0;
}

.blog_post_image img {
	display:block;
	width:100%;
	height:auto;
	margin:0;
}

.blog_content {
	position:relative;
}

.blogpost_title,.single_post h5.blogpost_title {
	margin-bottom:7px;
}

.blogpost_title a {
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

.blog_post_readmore,.comment-reply-link,.center_readmore {
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
	margin-bottom:9px;
	transition:all 400ms;
	-webkit-transition:all 400ms;
	position:relative;
	padding:0 0 0 39px;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
}

.blog_post_readmore:hover,.comment-reply-link:hover,.center_readmore:hover {
	padding:0 39px 0 0;
}

.blog_post_readmore:before,.comment-reply-link:before,.center_readmore:before {
	position:absolute;
	left:0;
	top:11px;
	height:1px;
	width:30px;
	content:'';
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

.blog_post_readmore:hover:before,.comment-reply-link:hover:before,.center_readmore:hover:before {
	width:0;
}

.comment-reply-link {
	margin-top:0;
}

.pull-right .blog_post_readmore {
	padding:0 39px 0 0;
}

.pull-right .blog_post_readmore:hover {
	padding:0 0 0 39px;
}

.pull-right .blog_post_readmore:before {
	left:auto;
	right:0;
}

.module_portfolio .blog_post_readmore {
	margin-bottom:0;
	margin-top:9px;
}

.center_readmore {
	margin-top:0;
	margin-bottom:0;
	padding:0 0 0 39px!important;
}

.module_portfolio_carousel .center_readmore {
	margin-top:34px;
}

.center_readmore:before {
	position:absolute;
	left:0;
	top:50%;
	height:1px;
	width:30px;
	content:'';
	transform:rotate(0deg) translateY(-50%);
	-webkit-transform:rotate(0deg) translateY(-50%);
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.center_readmore:hover:before {
	width:30px;
	transform:rotate(-30deg);
	-webkit-transform:rotate(-30deg);
}

.listing_meta {
	margin-bottom:8px;
}

.listing_meta,.listing_meta a {
	font-size:12px;
	font-style:italic;
	color:#9da1ad;
}

.listing_meta span {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0 12px 0 0;
	position:relative;
}

.listing_meta span:last-child {
	padding-right:0;
}

.listing_meta span:after {
	content:'.';
	position:absolute;
	right:2px;
	top:-4px;
}

.listing_meta span:last-child:after {
	content:'';
}

.listing_meta span.author a {
	text-transform:capitalize;
}

.listing_meta a {
	transition:color 300ms;
	-webkit-transition:color 300ms;
	text-transform:capitalize;
}

.listing_meta span i {
	display:none;
}

.wrapped_video.blog_post_image iframe {
	border-radius:0;
	overflow:hidden;
}

/* FlexSlider */
.flex-container a:hover,.flex-slider a:hover {
	outline:none;
}

.slides,.slides > li,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}

.flex-pauseplay span {
	text-transform:capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
	margin:0;
	padding:0;
}

.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
}

.flexslider .slides img {
	width:100%;
	display:block;
}

.flexslider .slides:after {
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

html[xmlns] .flexslider .slides {
	display:block;
}

* html .flexslider .slides {
	height:1%;
}

.no-js .flexslider .slides > li:first-child {
	display:block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
	margin:0;
	border:none;
	position:relative;
	zoom:1;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.flexslider .slides {
	zoom:1;
}

.flexslider .slides img {
	height:auto;
	-moz-user-select:none;
}

.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}

.loading .flex-viewport {
	max-height:300px;
}

.carousel li {
	margin-right:5px;
}

.flex-direction-nav {
	*height:0;
}

.pf_output_container .flex-direction-nav a {
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	margin:-25px 0 0;
	position:absolute;
	top:50%;
	z-index:70;
	overflow:hidden;
	opacity:1!important;
	cursor:pointer;
	border:3px rgba(255,255,255,0.2) solid;
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

.pf_output_container .flex-direction-nav a:before {
	position:absolute;
	left:16px;
	top:16px;
	width:12px;
	height:13px;
	background-image:url(../img/sprite.png);
	background-position:-50px -137px;
	background-repeat:no-repeat;
	content:'';
	display:block!important;
	opacity:1!important;
}

.pf_output_container .flex-direction-nav a.flex-next:before {
	background-position:-37px -137px;
}

.pf_output_container .flex-direction-nav .flex-prev {
	left:30px;
}

.pf_output_container .flex-direction-nav .flex-next {
	right:30px;
}

.pf_output_container .flexslider:hover .flex-direction-nav a:hover,.pf_output_container .flexslider .flex-direction-nav a:hover {
	border:3px rgba(255,255,255,1) solid;
}

.pf_output_container .flex-direction-nav .flex-disabled {
	opacity:0!important;
	filter:alpha(opacity=0);
	cursor:default;
	z-index:-1;
}

.flex-pauseplay a,.flex-pauseplay a.flex-play {
	display:none;
}

.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:20px;
	text-align:center;
	z-index:80;
}

.flex-control-nav li {
	margin:0 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.flex-control-paging li a {
	width:12px;
	height:1px;
	display:block;
	background:rgba(255,255,255,0.5);
	cursor:pointer;
	text-indent:-9999px;
}

.flex-control-paging li a:hover {
	background:rgba(255,255,255,0.7);
}

.flex-control-paging li a.flex-active {
	background:rgba(255,255,255,1);
	cursor:default;
}

.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden;
}

.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0;
}

.flex-control-thumbs img {
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}

.flex-control-thumbs img:hover {
	opacity:1;
}

.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default;
}

/* Custom Flexslider */
.flexslider li {
	list-style:none;
}

.flexslider li:before,.flexslider li:after {
	display:none!important;
}

.full_slider {
	width:100%!important;
	position:relative;
	padding:0;
	overflow:hidden;
	margin:0;
}

.flexslider .slides > li {
	display:none;
	position:relative;
	overflow:hidden;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.flexslider .slides img.slide_bg {
	display:none;
}

.post_slider_top {
	position:relative;
	overflow:hidden;
}

.post_slider_top .pf_output_container {
	z-index:10;
}

.media_post_info {
	position:absolute;
	z-index:50;
	top:50%;
	left:100px;
	right:100px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}

.media_post_info h1,.media_post_info h2,.media_post_info h3,.media_post_info h4,.media_post_info h5,.media_post_info h6,.media_post_info p {
	color:#fff;
}

.media_post_info .shortcode_button.btn_type2:hover,.media_post_info .shortcode_button.btn_type2:focus {
	border-color:#fff;
	color:#fff;
}

.media_post_info .shortcode_button {
	margin-left:8px;
	margin-right:8px;
}

.media_post_info h2 {
	font-family:'Damion',cursive;
	font-weight:400!important;
	text-transform:none;
	margin-top:15px;
	margin-bottom:10px;
	letter-spacing:normal;
}

.media_post_info h1 {
	line-height:50px;
	margin-bottom:28px;
}

/* Pager Block */
.pagerblock {
	position:relative;
	padding:14px 0 44px;
	margin:0;
	list-style:none;
}

.module_blog.type2 .pagerblock {
	padding-top:30px;
}

.pagerblock li {
	display:inline-block;
	margin:0 1px 5px 0;
	vertical-align:top;
}

.pagerblock li a,.pagerblock li span {
	display:block;
	font-size:13px;
	font-weight:600;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:none;
	background:none;
	position:relative;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.pagerblock .prev_page {
	margin-right:16px;
}

.pagerblock .next_page {
	margin-left:16px;
}

.pagerblock li a.current {
	cursor:default;
}

.pagerblock li .prev_page,.pagerblock li .next_page {
	text-indent:-9999px;
}

.pagerblock li .prev_page:before,.pagerblock li .next_page:before {
	position:absolute;
	left:0;
	width:30px;
	top:50%;
	height:1px;
	content:'';
	transform:rotate(0deg) translateY(-50%);
	-webkit-transform:rotate(0deg) translateY(-50%);
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.pagerblock li a.prev_page:hover:before,.pagerblock li a.next_page:hover:before {
	transform:rotate(-30deg);
	-webkit-transform:rotate(-30deg);
}

.portfolio_pager .pagerblock {
	padding-top:68px;
	padding-bottom:5px;
	margin-bottom:-20px;
}

.portfolio_columns1 .portfolio_pager .pagerblock {
	padding-top:8px;
}

.hide_pagerblock .pagerblock {
	display:none;
}

/* Single Blogpost
-------------------------------------------------------------- */
.single_post .blog_content img {
	margin-top:14px;
	margin-bottom:17px;
}

.single_post .blog_post_preview .listing_meta {
	margin-bottom:20px;
}

.single_post .blog_post_preview .blogpost_title {
	margin-top:-8px;
}

.single_post .listing_meta.text-center {
	margin-top:-6px;
}

.single_post .blog_post_preview {
	padding-bottom:0;
}

.single_post h5 {
	margin-bottom:22px;
}

.single_post .page_title {
	padding-bottom:5px;
}

.single_post .page_title {
	margin-top:-9px;
}

.post_slider_top {
	text-align:center;
}

.share_block {
	padding:24px 70px 5px 0;
	position:relative;
}

.block_likes {
	position:absolute;
	right:0;
	top:34px;
}

.gallery_likes {
	cursor:pointer;
	font-size:13px;
	position:relative;
}

.gallery_likes span {
	font-weight:600;
	text-transform:uppercase;
	padding-left:4px;
}

.gallery_likes:hover i,.gallery_likes:hover span,.gallery_likes.already_liked i,.gallery_likes.already_liked span {
	color:#be4a39;
}

.single_post .tagcloud {
	padding:24px 70px 6px 0;
	margin:0;
	position:relative;
}

.single_post .tagcloud a {
	margin:0 10px 10px 0;
}

.single_post .tagcloud > span {
	display:inline-block;
	vertical-align:top;
	line-height:30px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
	margin:0 7px 10px 0;
}

.single_post .tagcloud .block_likes {
	top:28px;
}

.featured_image_standalone {
	height:100px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.pf_output_container iframe {
	margin:0;
	vertical-align:top;
}

.single .pf_output_container {
	margin-bottom:59px;
}

.single .post_slider_top .pf_output_container {
	margin-bottom:0;
}

@media only screen and (max-width: 991px) {
	.single .pf_output_container,.single .pf_output_container iframe,.single .pf_output_container .featured_image_standalone,.single .pf_output_container .full_slider .flexslider,.single .pf_output_container .full_slider .flexslider .slides > li,.single .pf_output_container .full_slider,.single .pf_output_container .full_slider .flexslider li img.slide_bg {
		height:500px!important;
	}
	
	.single .pf_output_container .full_slider {
		min-height:500px!important;
	}
}

@media only screen and (max-width: 767px) {
	.media_post_info {
		display:none;
	}
	
	.single .pf_output_container,.single .pf_output_container iframe,.single .pf_output_container .featured_image_standalone,.single .pf_output_container .full_slider .flexslider,.single .pf_output_container .full_slider .flexslider .slides > li,.single .pf_output_container .full_slider,.single .pf_output_container .full_slider .flexslider li img.slide_bg {
		height:300px!important;
	}
	
	.single .pf_output_container .full_slider {
		min-height:300px!important;
	}
}

/* Post prev_next links */
.prev_next_links {
	padding-bottom:38px;
}

/* Featured Posts */
.featured_posts {
	margin-left:-15px;
	margin-right:-15px;
}

.featured_posts .featured_item {
	float:left;
	padding:0 15px;
	position:relative;
}

.wall .featured_posts {
	margin-left:0;
	margin-right:0;
}

.wall .featured_posts .featured_item {
	padding:0;
	display:inline-block;
	vertical-align:top;
}

.wall .items1.featured_posts .featured_item {
	width:100%;
}

.items2.featured_posts .featured_item {
	width:50%;
}

.items3.featured_posts .featured_item {
	width:33.3333333%;
}

.items4.featured_posts .featured_item {
	width:25%;
}

/* Wall */
.wall .featured_item {
	position:relative;
	overflow:hidden;
	background:#f7f7f9;
}

.wall .featured_item:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);
	content:'';
	z-index:1;
}

.wall .featured_item .img_block {
	margin-bottom:0;
	min-height:100%;
}

.wall .featured_item .img_block .view_link {
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);
	z-index:10;
}

.wall .featured_item .img_block .view_link:before,.wall .featured_item .img_block .view_link:after {
	display:none!important;
}

.wall .featured_item_descr .blog_post_readmore {
	display:none;
}

.wall .featured_item_descr {
	position:absolute;
	left:30px;
	right:30px;
	bottom:-34px;
	z-index:20;
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

.wall .featured_item_descr > p {
	visibility:hidden;
	opacity:0;
	transition:all 400ms;
	-webkit-transition:all 400ms;
	height:42px;
	overflow:hidden;
	color:#fff;
}

.wall .featured_item:hover .featured_item_descr {
	bottom:15px;
}

.wall .featured_item:hover .featured_item_descr > p {
	visibility:visible;
	opacity:1;
}

.wall .featured_item_descr .blogpost_title a,.wall .featured_item_descr .listing_meta,.wall .featured_item_descr .listing_meta a {
	color:#fff;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.wall .featured_item_descr {
		bottom:15px;
	}
	
	.wall .featured_item:hover .featured_item_descr {
		bottom:30px;
	}
	
	.wall .featured_item_descr > p,.wall .featured_item_descr .listing_meta {
		height:0;
		display:none;
	}
	
	.ipad_width50_percent {
		width:50%!important;
	}
	
	.ipad_width100_percent {
		width:100%!important;
	}
	
	.mobile_pt0.ipad_width50_percent .vc_column-inner {
		padding-top:0!important;
	}
	
	.ipad_hide {
		display:none!important;
	}
	
	.content_block .cover_height_bg.right_bg.ipad_botom_bg {
		background-position:right bottom!important;
	}
	
	.content_block .cover_height_bg.right_bg.ipad_botom_bg .vc_column-inner {
		padding-top:40px!important;
		padding-bottom:40px!important;
	}
	
	.content_block .mobile_pad_lr30 .vc_column-inner {
		padding-left:30px!important;
		padding-right:30px!important;
	}
	
	.testimonial_item_wrapper {
		padding:0 50px;
	}
	
	.content_block .gt3_info_section .uvc-heading .uvc-main-heading h4,.colored_section h4 {
		font-size:16px!important;
		line-height:24px!important;
	}
	
	.media_post_info .container {
		width:100%;
	}
	
	.content_block .wpb_raw_html .contact-list .item {
		padding-left:0;
	}
	
	.content_block .wpb_raw_html .contact-list .item .title {
		position:relative;
		left:auto;
		top:auto;
	}
}

/* Comments */
#comments {
	padding:0 0 60px;
}

#comments h5 span {
	font-weight:600;
}

.left-sidebar #comments,.right-sidebar #comments {
	padding-bottom:40px;
}

#respond {
	margin-top:13px;
}

ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}

ol.commentlist li ul {
	margin:0;
	padding:0;
	list-style:none;
}

ol.commentlist li {
	margin:0;
	padding:0;
}

ol.commentlist li:before,ol.commentlist li:after {
	display:none;
}

ol.commentlist li .stand_comment {
	padding:0 0 25px;
}

ol.commentlist li ul li .stand_comment {
	margin-left:70px;
}

.thiscommentbody {
	position:relative;
}

.comment_info {
	position:relative;
	padding:1px 0 0 70px;
}

.comment_info p {
	font-style:italic;
}

ol.commentlist li .commentava {
	left:0;
	position:absolute;
	top:0;
	height:53px;
	width:53px;
	z-index:5;
}

ol.commentlist li .commentava img {
	display:block;
	height:auto;
	width:100%;
	border-radius:50%;
	-webkit-border-radius:50%;
}

.comment_meta span {
	display:inline-block;
	vertical-align:top;
	margin:0 16px 9px 0;
	line-height:21px;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
}

.comment_meta span.date {
	color:#c4c8cf;
}

.comment_meta a {
	transition:all .3s;
	-webkit-transition:all .3s;
}

.comment_info .star_rating {
	font-size:13px;
}

.logged-in-as,.comment-notes {
	margin-bottom:9px;
}

.comment-form {
	overflow:hidden;
}

.comment-form p.form-submit {
	display:block;
	float:left;
	margin:0;
}

.comment-form p.form-allowed-tags {
	display:block;
	float:right;
	margin:0;
	line-height:17px;
	font-size:13px;
	font-weight:400;
	color:#878787;
}

.comment-form p.form-allowed-tags code {
	color:#878787;
	background:none;
	padding:0;
	font-size:13px;
	font-weight:400;
	line-height:17px;
}

/* PORTFOLIO */
/* Isotope Sorting */
/**** Isotope Filtering ****/
.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item,.isotope-item.isotope-hidden {
	pointer-events:none;
	z-index:1;
}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	transition-duration:.8s;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	transition-duration:0;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

/* Filter */
.filter_block {
	text-align:center;
	padding-bottom:45px;
	font-size:0;
	line-height:0;
}

.filter_navigation ul,.filter_navigation ul li ul {
	padding:0;
	margin:0;
	list-style:none;
}

.filter_navigation ul li ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 20px 9px;
	padding:0;
}

.filter_navigation ul li ul li a {
	display:block;
	position:relative;
	margin:0;
	padding:0 0 0 40px;
	line-height:21px;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

.filter_navigation ul li ul li a:before {
	position:absolute;
	left:0;
	width:30px;
	top:50%;
	height:1px;
	content:'';
	transform:rotate(0deg) translateY(-50%);
	-webkit-transform:rotate(0deg) translateY(-50%);
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.filter_navigation ul li ul li.selected a:before,.filter_navigation ul li ul li a:hover:before {
	transform:rotate(-30deg);
	-webkit-transform:rotate(-30deg);
}

.portfolio_item {
	position:relative;
}

.portfolio_item:before {
	pointer-events:none;
	position:absolute;
	content:"";
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);
	opacity:0;
	transition:opacity 400ms;
	-webkit-transition:opacity 400ms;
	z-index:1;
}

.portfolio_item:hover:before,.portfolio_carousel_list .portfolio_item:before {
	opacity:1;
}

.portf_descr {
	position:absolute;
	left:30px;
	right:30px;
	bottom:25px;
	visibility:hidden;
	opacity:0;
	transition:all 400ms;
	-webkit-transition:all 400ms;
	z-index:10;
}

.portfolio_item:hover .portf_descr,.portfolio_carousel_list .portfolio_item .portf_descr {
	opacity:1;
	visibility:visible;
}

.portf_descr h6 {
	margin-bottom:0;
}

.portf_descr h6 a {
	color:#fff;
}

.portf_descr .listing_meta {
	margin-bottom:0;
	font-size:0;
	line-height:0;
}

.portf_descr .listing_meta a {
	font-size:12px;
	line-height:18px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 15px 0 0;
	color:rgba(255,255,255,0.7);
}

.portf_descr .listing_meta a:after {
	content:'.';
	position:absolute;
	right:5px;
	top:-3px;
	color:rgba(255,255,255,0.7);
}

.portf_descr .listing_meta a:last-child:after {
	content:'';
}

/* Portfolio 1 Column */
.column1 .portfolio_item {
	margin:0 0 60px;
}

.column1 .portfolio_item:before {
	display:none;
}

.column1 .element {
	margin:0;
	width:100%;
}

h4.portf_title {
	margin:-2px 0 7px;
}

.portf_title a {
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

.load_more_works.shortcode_button {
	margin:40px auto 0;
}

.portfolio_columns1 .load_more_works.shortcode_button {
	margin-top:0;
	margin-bottom:60px;
}

.wall_wrap.items1 .load_more_works.shortcode_button {
	margin-top:40px;
}

/* Wall Portfolio */
.wall_wrap.items1 .element {
	width:100%;
}

.image-grid.column2 .element,.wall_wrap.items2 .element {
	width:calc(50% - 0.5px);
}

.image-grid.column3 .element,.wall_wrap.items3 .element {
	width:calc(33.333333% - 0.5px);
}

.image-grid.column4 .element,.wall_wrap.items4 .element {
	width:calc(25% - 0.5px);
}

/* Gallery */
.list-of-images {
	font-size:0;
	line-height:0;
	margin:-30px 0 0 -30px;
}

.gallery_item {
	display:inline-block;
	vertical-align:top;
	margin-bottom:0!important;
}

.list-of-images .gallery_item_padding {
	padding:30px 0 0 30px;
}

.right-sidebar .list-of-images,.left-sidebar .list-of-images {
	margin:-20px 0 0 -20px;
}

.right-sidebar .list-of-images .gallery_item_padding,.left-sidebar .list-of-images .gallery_item_padding {
	padding:20px 0 0 20px;
}

/* Custom Buttons */
.shortcode_button,a.shortcode_button {
	display:inline-block;
	border-radius:0;
	-webkit-border-radius:0;
	margin:0 16px 20px 0;
	border-width:3px;
	border-style:solid;
	font-size:13px;
	text-decoration:none;
	text-align:center;
	position:relative;
	line-height:14px;
	font-weight:600;
	text-transform:uppercase;
	background:none;
	border-color:#515359;
	color:#515359;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}

.shortcode_button.btn_small {
	padding:5px 20px;
}

.shortcode_button.btn_normal {
	padding:10px 27px;
}

.shortcode_button.btn_large {
	padding:15px 27px;
}

.dark_parent .shortcode_button {
	color:#fff;
	border-color:#fff;
}

.shortcode_button.btn_type2,.shortcode_button.btn_type3,.shortcode_button.btn_type4,.shortcode_button.btn_type5,.shortcode_button:hover,.shortcode_button:focus {
	color:#fff;
}

.shortcode_button.btn_type2:hover,.shortcode_button.btn_type2:focus {
	background:none;
	border-color:#515359;
	color:#515359;
}

.shortcode_button.btn_type3 {
	background:#3c5a96;
	border-color:#3c5a96;
}

.shortcode_button.btn_type3:hover,.shortcode_button.btn_type3:focus {
	background:none;
	border-color:#3c5a96;
	color:#3c5a96;
}

.shortcode_button.btn_type4 {
	background:#1cadea;
	border-color:#1cadea;
}

.shortcode_button.btn_type4:hover,.shortcode_button.btn_type4:focus {
	background:none;
	border-color:#1cadea;
	color:#1cadea;
}

.shortcode_button.btn_type5 {
	background:#be4a39;
	border-color:#be4a39;
}

.shortcode_button.btn_type5:hover,.shortcode_button.btn_type5:focus {
	background:none;
	border-color:#be4a39;
	color:#be4a39;
}

.dark_parent .shortcode_button.btn_type2:hover,.dark_parent .shortcode_button.btn_type2:focus,.dark_parent .shortcode_button.btn_type3:hover,.dark_parent .shortcode_button.btn_type3:focus,.dark_parent .shortcode_button.btn_type4:hover,.dark_parent .shortcode_button.btn_type4:focus,.dark_parent .shortcode_button.btn_type5:hover,.dark_parent .shortcode_button.btn_type5:focus {
	background:none;
	border-color:#fff;
	color:#fff;
}

/* Page 404 */
.wrapper_404 {
	padding:191px 20px 237px;
	margin:-50px 0 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.info_404 {
	font-family:'Damion',cursive;
	font-weight:400!important;
}

.info_404 div {
	line-height:180px;
	font-size:200px;
	margin-bottom:46px;
}

.info_404 p {
	line-height:38px;
	font-size:30px;
	margin-bottom:16px;
}

.wrapper_404 h1 {
	margin-bottom:33px;
}

.info_404,.wrapper_404 h1 {
	color:#fff;
}

.block404 {
	padding-bottom:20px;
}

/* Placeholder */
::-webkit-input-placeholder {
	opacity:1!important;
}

:-moz-placeholder {
/* Firefox 18- */
	opacity:1!important;
}

::-moz-placeholder {
/* Firefox 19+ */
	opacity:1!important;
}

:-ms-input-placeholder {
	opacity:1!important;
}

/* WebKit browsers */
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {
	color:transparent!important;
}

/* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder {
	color:transparent!important;
}

/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {
	color:transparent!important;
}

/* Internet Explorer 10+ */
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {
	color:transparent!important;
}

/* Magnific Popup CSS */
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80);
}

.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10001;
	position:fixed;
	outline:none!important;
	-webkit-backface-visibility:hidden;
}

.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.mfp-align-top .mfp-container:before {
	display:none;
}

.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:10005;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}

.mfp-ajax-cur {
	cursor:progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}

.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor:auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.mfp-loading.mfp-figure {
	display:none;
}

.mfp-hide {
	display:none!important;
}

.mfp-preloader {
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:10004;
}

.mfp-preloader a {
	color:#CCC;
}

.mfp-preloader a:hover {
	color:#FFF;
}

.mfp-s-ready .mfp-preloader {
	display:none;
}

.mfp-s-error .mfp-content {
	display:none;
}

button.mfp-close,button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:10006;
	-webkit-box-shadow:none;
	box-shadow:none;
}

button::-moz-focus-inner {
	padding:0;
	border:0;
}

.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-close:active {
	top:0;
}

.mfp-close-btn-in .mfp-close {
	color:#333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
}

.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:13px;
	line-height:18px;
	white-space:nowrap;
}

.mfp-arrow {
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.mfp-arrow:active {
	margin-top:-54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7;
}

.mfp-arrow-left {
	left:0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right:17px solid #FFF;
	margin-left:31px;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3F3F3F;
}

.mfp-arrow-right {
	right:0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left:17px solid #FFF;
	margin-left:39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left:27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px;
}

.mfp-iframe-holder .mfp-close {
	top:-40px;
}

.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000;
}

/* Main image in popup */
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height:0;
}

.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444;
}

.mfp-figure small {
	color:#BDBDBD;
	display:block;
	font-size:13px;
	line-height:14px;
}

.mfp-figure figure {
	margin:0;
}

.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto;
}

.mfp-title {
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:50px;
}

.mfp-image-holder .mfp-content {
	max-width:100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	/**
	       * Remove all paddings around the image on small screen
	       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left:0;
		padding-right:0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding:0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background:rgba(0,0,0,0.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right:5px;
		top:3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0,0,0,0.6);
		position:fixed;
		text-align:center;
		padding:0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		transform:scale(0.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		transform-origin:0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		transform-origin:100%;
	}
	
	.mfp-container {
		padding-left:6px;
		padding-right:6px;
	}
}

.mfp-ie7 .mfp-img {
	padding:0;
}

.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px;
}

.mfp-ie7 .mfp-container {
	padding:0;
}

.mfp-ie7 .mfp-content {
	padding-top:44px;
}

.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0;
}

body.mfp-zoom-out-cur {
	margin:0!important;
}

.mfp-zoom-out-cur .main_header,.mfp-zoom-out-cur .wrapper,.mfp-zoom-out-cur .fixed_header,.mfp-zoom-out-cur .footer {
	padding-right:0!important;
}

.mfp-zoom-out-cur .wall_map {
	margin-left:0!important;
}

/* Custom Magnific Popup Arrows */
.mfp-arrow {
	opacity:1;
	filter:alpha(opacity=100);
	margin-top:0;
	width:16px;
	height:14px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
	background-image:url(../img/sprite.png)!important;
	background-repeat:no-repeat!important;
}

.mfp-arrow:active {
	margin-top:0;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-arrow:hover {
	opacity:.7;
	filter:alpha(opacity=70);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content:'';
	display:none;
}

.mfp-arrow-left {
	left:30px;
	background-position:-268px -124px!important;
}

.mfp-arrow-right {
	right:30px;
	background-position:-284px -124px!important;
}

.mfp-title,.mfp-counter {
	padding-top:19px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:24px;
}

.mfp-title {
	font-size:16px;
	position:absolute;
}

.mfp-close {
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}

.mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-close:hover {
	opacity:.7;
	filter:alpha(opacity=70);
}

.mfp-close:active {
	top:0;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	right:0;
	text-align:right;
	padding-right:0;
	width:100%;
}

.mfp-iframe-holder .mfp-close {
	top:0;
}

.mfp-close {
	text-indent:-9999px;
	font-size:0!important;
	line-height:0!important;
}

.mfp-close:before {
	width:12px;
	height:12px;
	position:absolute;
	content:'';
	right:0;
	top:-2px;
	display:block;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position:-268px -138px;
}

.mfp-iframe-scaler .mfp-close {
	top:-40px;
}

.mfp-iframe-scaler .mfp-counter {
	top:auto;
	bottom:-47px;
}

/* PASSWORD PROTECTED */
.pass_protected {
	padding-bottom:50px;
}

.pass_protected input[type="password"] {
	margin-top:10px;
}

/* Custom Background */
.custom_bg {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:-1;
	background-position:center;
}

.custom_bg.img_bg {
	background-size:cover;
}

/* Scroll Down */
.scroll_icon {
	position:absolute;
	left:50%;
	z-index:200;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	bottom:30px;
	width:13px;
	height:16px;
	-webkit-animation:mousepulse 1s infinite;
/* Chrome, Safari, Opera */
	animation:mousepulse 1s infinite;
	background-image:url(../img/sprite.png);
	background-position:-83px -134px;
	background-repeat:no-repeat;
	cursor:pointer;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mousepulse {
	from {
		bottom:30px;
	}
	
	to {
		bottom:35px;
	}
}

/* Standard syntax */
@keyframes mousepulse {
	from {
		bottom:30px;
	}
	
	to {
		bottom:35px;
	}
}

/* Paddings & Margins */
.pt19 {
	padding-top:19px;
}

.pt25 {
	padding-top:25px;
}

.pt70 {
	padding-top:70px;
}

.pt72 {
	padding-top:72px;
}

.pt79 {
	padding-top:79px;
}

.pt80 {
	padding-top:80px;
}

.pt85 {
	padding-top:85px;
}

.pt90 {
	padding-top:90px;
}

.pt100 {
	padding-top:100px;
}

.pt110 {
	padding-top:110px;
}

.pt116 {
	padding-top:116px;
}

.pb0 {
	padding-bottom:0;
}

.pb7 {
	padding-bottom:7px;
}

.pb25 {
	padding-bottom:25px;
}

.pb27 {
	padding-bottom:27px;
}

.pb28 {
	padding-bottom:28px;
}

.pb30 {
	padding-bottom:30px;
}

.pb35 {
	padding-bottom:35px;
}

.pb40 {
	padding-bottom:40px;
}

.pb50 {
	padding-bottom:50px;
}

.pb60 {
	padding-bottom:60px;
}

.pb70 {
	padding-bottom:70px;
}

.pb74 {
	padding-bottom:74px;
}

.pb75 {
	padding-bottom:75px;
}

.pb80 {
	padding-bottom:80px;
}

.pl15 {
	padding-left:15px;
}

.pl20 {
	padding-left:20px;
}

.pl10per {
	padding-left:10%;
}

.pr10per {
	padding-right:10%;
}

.mt_30 {
	margin-top:-30px;
}

.mt_15 {
	margin-top:-15px;
}

.mr0 {
	margin-right:0!important;
}

.ml-15 {
	margin-left:-15px;
}

.ml-22 {
	margin-left:-22px;
}

.mr-15 {
	margin-right:-15px;
}

.mr-22 {
	margin-right:-22px;
}

.mb20 {
	margin-bottom:20px;
}

.mb24 {
	margin-bottom:24px;
}

.mb35 {
	margin-bottom:35px;
}

.slider_container.mb80 {
	margin-bottom:80px;
}

.mb-30 {
	margin-bottom:-30px;
}

.mb-50 {
	margin-bottom:-50px;
}

.min_height_10 {
	min-height:10px;
}

.pb5 {
	padding-bottom:5px;
}

.pb6 {
	padding-bottom:6px;
}

.pb10 {
	padding-bottom:10px;
}

.pb15 {
	padding-bottom:15px;
}

.pb20 {
	padding-bottom:20px;
}

.pb35 {
	padding-bottom:35px;
}

.pb36 {
	padding-bottom:36px;
}

.pb40 {
	padding-bottom:40px;
}

.pb43 {
	padding-bottom:43px;
}

.pb45 {
	padding-bottom:45px;
}

.pb50 {
	padding-bottom:50px;
}

.pb55 {
	padding-bottom:55px;
}

.pb60 {
	padding-bottom:60px;
}

.pb65 {
	padding-bottom:65px;
}

.pb94 {
	padding-bottom:94px;
}

.pb110 {
	padding-bottom:110px;
}

.pb270 {
	padding-bottom:270px;
}

.pb290 {
	padding-bottom:290px;
}

.pt5 {
	padding-top:5px;
}

.pt10 {
	padding-top:10px;
}

.pt20 {
	padding-top:20px;
}

.pt30 {
	padding-top:30px;
}

.pt40 {
	padding-top:40px;
}

.pt65 {
	padding-top:65px;
}

.pt74 {
	padding-top:74px;
}

.pt173 {
	padding-top:173px;
}

.pt75 {
	padding-top:75px;
}

.mb0 {
	margin-bottom:0!important;
}

.mb1 {
	margin-bottom:1px!important;
}

.mb19 {
	margin-bottom:19px;
}

.mb30 {
	margin-bottom:30px;
}

.mb40 {
	margin-bottom:40px;
}

.mb47 {
	margin-bottom:47px;
}

.mb65 {
	margin-bottom:65px;
}

.mb70 {
	margin-bottom:70px;
}

.mb74 {
	margin-bottom:74px;
}

.mb80 {
	margin-bottom:80px;
}

.mr15 {
	margin-right:11px!important;
}

.mt_30 {
	margin-top:-30px;
}

.mt_45 {
	margin-top:-45px;
}

.mt_212 {
	margin-top:-212px;
}

a.ubtn-link.mr20 {
	margin-right:20px!important;
}

/* Custom Classes */
.content_block .dark_bg {
	color:#fff;
}

.content_block .ubtn-ctn-left {
	display:inline-block;
	vertical-align:top;
}

.wpcf7-validation-errors,div.wpcf7-response-output {
	margin:0 0 10px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:7px 19px!important;
	border:2px #f1494b solid!important;
	font-size:14px;
	line-height:22px;
}

.wpcf7-not-valid-tip {
	padding-bottom:5px;
	font-size:14px!important;
	line-height:22px;
	color:#f1494b!important;
}

div.wpcf7 img.ajax-loader {
	display:none!important;
	visibility:hidden!important;
}

.content_block .vc_general.vc_cta3.gt3_call_action {
	padding:0;
}

.content_block .vc_general.vc_cta3.gt3_call_action .vc_cta3_content-container {
	position:relative;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-content {
	display:block!important;
	padding-right:20%;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-content h2 {
	margin-bottom:0!important;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-content p {
	margin-top:11px!important;
	font-style:italic;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-21px;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions a {
	font-weight:400;
	border-width:3px;
	background-image:none!important;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions a.vc_btn3.vc_btn3-size-md {
	font-size:13px;
	padding:12px 27px;
	font-weight:600;
	text-transform:uppercase;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions a:hover {
	border-color:#515359;
	background:none!important;
	color:#515359!important;
}

.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions .dark_parent a:hover {
	border-color:#fff;
	color:#fff!important;
}

.max_width585 form,.max_width585 .contact-list {
	max-width:585px;
	margin:0 auto;
}

.form_with_right_btn form {
	position:relative;
	padding-right:152px;
}

.form_with_right_btn form input[type="submit"] {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	height:50px;
	padding:13px 5px;
	width:133px;
}

.form_with_right_btn form input[type="text"],.form_with_right_btn form input[type="email"],.form_with_right_btn form input[type="search"],.form_with_right_btn form input[type="password"] {
	border-top:3px #515359 solid;
	margin-bottom:15px;
}

.content_block .inline_buttons .ult-item-wrap {
	display:inline-block;
	vertical-align:top;
}

.content_block .inline_buttons .ult-item-wrap .ubtn {
	margin:0 20px 20px 0;
}

.content_block .inline_buttons.text-right .ult-item-wrap .ubtn {
	margin:0 0 20px 20px;
}

.content_block .ult-carousel-wrapper .uvc-sub-heading {
	line-height:21px!important;
}

.content_block .ult-carousel-wrapper .uvc-sub-heading blockquote {
	margin-top:16px;
	margin-bottom:13px;
}

.img_50 {
	width:50px!important;
	height:50px!important;
}

a:hover .img_50 {
	-webkit-animation:iconpulse .5s;
	animation:iconpulse .5s;
}

/* Custom Box Link */
.custom_box_link .aio-icon-box {
	margin-bottom:0!important;
}

.custom_box_link .aio-icon-box {
	position:relative;
}

.content_block .custom_box_link .aio-icon-component.style_1 .aio-icon-header {
	margin-bottom:0!important;
}

.custom_box_link .aio-icon-box .aio-icon-header h3.aio-icon-title,.custom_box_link .aio-icon-box .aio-icon-description {
	margin:0;
	padding:0;
}

.custom_box_link .aio-icon-box .aio-icon-header,.custom_box_link .aio-icon-box .aio-icon-description {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	opacity:1;
	visibility:visible;
	transition:all 400ms;
	-webkit-transition:all 400ms;
	margin-top:-18px;
}

.custom_box_link .aio-icon-box:hover .aio-icon-header,.custom_box_link .aio-icon-box:hover .aio-icon-description {
	opacity:0;
	visibility:hidden;
}

.custom_box_link .aio-icon-box .aio-icon-description {
	margin-top:22px;
}

.content_block .custom_box_link .aio-icon-box-link:hover .aio-icon-title {
	color:#fff!important;
}

.custom_box_link .aio-icon-box:before {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:rgba(8,5,10,0);
	content:'';
	transition:all 400ms;
	-webkit-transition:all 400ms;
}

.custom_box_link .aio-icon-box:hover:before {
	background:rgba(8,5,10,0.7);
}

.custom_box_link .aio-icon-box:after {
	position:absolute;
	left:50%;
	top:50%;
	width:19px;
	height:13px;
	margin:-6px 0 0 10px;
	content:'';
	transition:all 400ms;
	-webkit-transition:all 400ms;
	background-image:url(../img/sprite.png);
	background-position:-63px -137px;
	background-repeat:no-repeat;
	opacity:0;
	visibility:hidden;
}

.custom_box_link .aio-icon-box:hover:after {
	opacity:1;
	visibility:visible;
}

/* Contact List */
.contact-list .item {
	position:relative;
	margin:0;
	padding:0 0 28px 100px;
}

.contact-list .item .title {
	position:absolute;
	left:0;
	top:0;
	font-style:italic;
	color:#9da1ad;
}

.contact-list .item p {
	margin:0;
}

.contact-list .item .socials {
	margin:0;
	padding:0;
	list-style:none;
}

.contact-list .item .socials li {
	display:inline-block;
	vertical-align:top;
	margin:0 6px 10px 0;
	padding:0;
}

.contact-list .item .socials li:before,.contact-list .item .socials li:after {
	display:none;
}

.contact-list .item .socials li a {
	font-size:15px;
}

.contact-list a {
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

/* Creative link (type8) */
.content_block .ult_cl_link_9 {
	padding:0;
	margin:0;
}

.content_block .ult_cl_link_9 a {
	display:block;
	padding:15px 15px 16px;
	margin:0;
	transition:background-color 300ms;
	-webkit-transition:background-color 300ms;
}

.content_block .ult_cl_link_9 span.ult_btn10_span {
	padding:0!important;
	font-weight:600;
	text-transform:uppercase;
}

.content_block .ult_cl_link_9 span.ult_btn9_link_top,.content_block .ult_cl_link_9 span.ult_btn9_link_btm,.content_block .ult_cl_link_9 a:hover span.ult_btn9_link_top,.content_block .ult_cl_link_9 a:hover span.ult_btn9_link_btm,.content_block .ult_cl_link_9 a:focus span.ult_btn9_link_top,.content_block .ult_cl_link_9 a:focus span.ult_btn9_link_btm {
	transform:none!important;
	-webkit-transform:none!important;
}

.content_block .ult_cl_link_9 span.ult_btn9_link_top,.content_block .ult_cl_link_9 a:hover span.ult_btn9_link_top,.content_block .ult_cl_link_9 a:focus span.ult_btn9_link_top {
	top:0;
}

.content_block .ult_cl_link_9 span.ult_btn9_link_btm,.content_block .ult_cl_link_9 a:hover span.ult_btn9_link_btm,.content_block .ult_cl_link_9 a:focus span.ult_btn9_link_btm {
	top:auto;
	bottom:0;
	transform:none!important;
	-webkit-transform:none!important;
}

.magazine_post .blog_post_preview {
	padding-bottom:24px;
}

.clea_r {
	font-size:0;
	height:0;
	clear:both;
}

.fw300 {
	font-weight:300;
}

.fw400 {
	font-weight:400!important;
}

.fw900 {
	font-weight:900!important;
}

.letter_s2,.letter_s2 h3,.content_block .aio-icon-header h3.aio-icon-title {
	letter-spacing:1px;
}

.content_block .full_width_bg .upb_row_bg {
	left:0!important;
	right:0!important;
}

.social_fb a:hover div {
	color:#5567a9!important;
	background:#fff!important;
	border-color:#fff!important;
}

.social_tweet a:hover div {
	color:#08c1f3!important;
	background:#fff!important;
	border-color:#fff!important;
}

.social_instagram a:hover div {
	color:#165786!important;
	background:#fff!important;
	border-color:#fff!important;
}

.social_youtube a:hover div {
	color:#b33632!important;
	background:#fff!important;
	border-color:#fff!important;
}

.social_linkedin a:hover div {
	color:#007bb6!important;
	background:#fff!important;
	border-color:#fff!important;
}

.social_google_plus a:hover div {
	color:#be4a39!important;
	background:#fff!important;
	border-color:#fff!important;
}

/* Wordpress Core */
.wp-caption {
	max-width:100%;
}

.wp-caption-text {
	padding:10px;
	text-align:center;
	font-weight:700;
}

table {
	width:100%;
	border-collapse:collapse;
}

table td,table th {
	padding:7px;
	border:1px solid #ddd;
}

.blog_post_preview table {
	margin-bottom:20px;
}

dt {
	font-weight:700;
	text-decoration:underline;
}

dd {
	margin:0;
	padding:0 0 10px;
}

dl.wp-caption {
	border:none;
}

pre {
	word-wrap:break-word;
	white-space:pre-wrap;
}

/* Revolution Slider */
.tp-bannertimer {
	display:none;
}

/*	Custom Arrows */
.rev_slider .custom.tparrows {
	width:51px;
	height:51px;
	background:none;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	box-shadow:none;
	text-indent:-9999px;
	border:3px rgba(255,255,255,0.2) solid;
	opacity:1!important;
}

.rev_slider .custom.tparrows:before,.rev_slider .custom.tparrows:after {
	font-size:0;
	line-height:0;
}

.rev_slider .custom.tparrows:hover {
	opacity:1!important;
	border:3px rgba(255,255,255,1) solid;
}

.rev_slider .custom.tparrows:before {
	position:absolute;
	left:16px;
	top:16px;
	width:12px;
	height:13px;
	background-image:url(../img/sprite.png);
	background-position:-50px -137px;
	background-repeat:no-repeat;
	content:'';
	display:block!important;
	opacity:1!important;
}

.rev_slider .tp-rightarrow.custom.tparrows:before {
	background-position:-37px -137px;
}

.rev_slider .custom.tparrows:after {
	content:'';
	display:none;
}

.light {
	color:#fff;
}

.rev_slider_wrapper .fadeout {
	transition:none;
	-webkit-transition:none;
	transition:ease-out 300ms;
	-webkit-transition:ease-out 300ms;
}

.tp-caption iframe {
	border:none;
}

.text-uppercase {
	text-transform:uppercase;
}

.tp-caption.text-center.text-uppercase,.tp-caption.text-uppercase.ls_4 {
	letter-spacing:4px;
}

.rev_slider_wrapper .shortcode_button,.rev_slider_wrapper a.shortcode_button {
	letter-spacing:0!important;
	transition:all 300ms!important;
	-webkit-transition:all 300ms!important;
	margin:0!important;
}

.rev_slider_wrapper a.shortcode_button:hover,.rev_slider_wrapper a.shortcode_button:focus {
	color:#fff!important;
	border-color:#fff;
	background-color:transparent!important;
}

/* Testimonials & Portfolio Carousel Slick Slider */
.module_testimonial .slick-slider,.module_portfolio_carousel .slick-slider {
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
	margin-bottom:0!important;
	padding-bottom:83px;
}

.module_portfolio_carousel .slick-slider {
	padding-bottom:0;
}

.module_testimonial .slick-list,.module_portfolio_carousel .slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}

.module_testimonial .slick-list:focus,.module_portfolio_carousel .slick-list:focus {
	outline:none;
}

.module_testimonial .slick-list.dragging,.module_portfolio_carousel .slick-list.dragging {
	cursor:pointer;
	cursor:hand;
}

.module_testimonial .slick-slider .slick-track,.module_testimonial .slick-slider .slick-list,.module_portfolio_carousel .slick-slider .slick-track,.module_portfolio_carousel .slick-slider .slick-list {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.module_testimonial .slick-track,.module_portfolio_carousel .slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
}

.module_testimonial .slick-track:before,.module_testimonial .slick-track:after,.module_portfolio_carousel .slick-track:before,.module_portfolio_carousel .slick-track:after {
	display:table;
	content:'';
}

.module_testimonial .slick-track:after,.module_portfolio_carousel .slick-track:after {
	clear:both;
}

.module_testimonial .slick-loading .slick-track,.module_portfolio_carousel .slick-loading .slick-track {
	visibility:hidden;
}

.module_testimonial .slick-slide,.module_portfolio_carousel .slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px;
}

.module_testimonial [dir='rtl'] .slick-slide,.module_portfolio_carousel [dir='rtl'] .slick-slide {
	float:right;
}

.module_testimonial .slick-slide img,.module_portfolio_carousel .slick-slide img {
	display:block;
}

.module_testimonial .slick-slide.slick-loading img,.module_portfolio_carousel .slick-slide.slick-loading img {
	display:none;
}

.module_testimonial .slick-slide.dragging img,.module_portfolio_carousel .slick-slide.dragging img {
	pointer-events:none;
}

.module_testimonial .slick-initialized .slick-slide,.module_portfolio_carousel .slick-initialized .slick-slide {
	display:block;
}

.module_testimonial .slick-loading .slick-slide,.module_portfolio_carousel .slick-loading .slick-slide {
	visibility:hidden;
}

.module_testimonial .slick-vertical .slick-slide,.module_portfolio_carousel .slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}

.module_testimonial .slick-arrow.slick-hidden,.module_portfolio_carousel .slick-arrow.slick-hidden {
	display:none;
}

/* Arrows */
.module_testimonial .slick-prev,.module_testimonial .slick-next,.module_portfolio_carousel .slick-prev,.module_portfolio_carousel .slick-next,.content_block .slick-prev.default,.content_block .slick-next.default {
	position:absolute;
	z-index:20;
	left:30px;
	top:50%;
	width:50px;
	height:50px;
	background:none;
	text-indent:-9999px!important;
	display:block;
	border:3px rgba(255,255,255,0.2) solid;
	box-shadow:none;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition:all 400ms;
	-webkit-transition:all 400ms;
	cursor:pointer;
}

.module_testimonial .slick-next,.module_portfolio_carousel .slick-next,.content_block .slick-next.default {
	left:auto;
	right:30px;
}

.module_testimonial .slick-prev:hover,.module_testimonial .slick-next:hover,.module_portfolio_carousel .slick-prev:hover,.module_portfolio_carousel .slick-next:hover,.content_block .slick-next.default:hover,.content_block .slick-prev.default:hover {
	border:3px rgba(255,255,255,1) solid;
}

.module_testimonial .slick-prev:before,.module_testimonial .slick-next:before,.module_portfolio_carousel .slick-prev:before,.module_portfolio_carousel .slick-next:before,.content_block .slick-prev.default:before,.content_block .slick-next.default:before {
	position:absolute;
	left:16px;
	top:16px;
	width:12px;
	height:13px;
	background-image:url(../img/sprite.png);
	background-position:-50px -137px;
	background-repeat:no-repeat;
	content:'';
	display:block!important;
	opacity:1!important;
}

.module_testimonial .slick-next:before,.module_portfolio_carousel .slick-next:before,.content_block .slick-next.default:before {
	background-position:-37px -137px;
}

.content_block .slick-prev.default,.content_block .slick-next.default {
	border:3px rgba(81,83,89,0.2) solid;
}

.content_block .slick-next.default:hover,.content_block .slick-prev.default:hover {
	border:3px rgba(81,83,89,1) solid;
}

.content_block .slick-prev.default:before {
	background-position:-50px -117px;
}

.content_block .slick-next.default:before {
	background-position:-37px -117px;
}

/* Dots */
.module_testimonial .slick-dots,.module_portfolio_carousel .slick-dots {
	position:absolute;
	bottom:25px;
	display:block;
	width:100%;
	padding:0;
	list-style:none;
	text-align:center;
	line-height:11px;
}

.module_testimonial .slick-dots li,.module_portfolio_carousel .slick-dots li {
	position:relative;
	display:inline-block;
	margin:0 5px;
	padding:0;
	width:12px;
	height:11px;
	cursor:pointer;
	vertical-align:top;
}

.module_testimonial .slick-dots li:before,.module_testimonial .slick-dots li:after,.module_testimonial .slick-dots li button:after,.module_portfolio_carousel .slick-dots li:before,.module_portfolio_carousel .slick-dots li:after,.module_portfolio_carousel .slick-dots li button:after {
	display:none;
}

.module_testimonial .slick-dots li button,.module_portfolio_carousel .slick-dots li button {
	font-size:0;
	line-height:0;
	display:block;
	width:12px;
	height:11px;
	padding:0;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:none;
	opacity:1;
}

.module_testimonial .slick-dots li button:before,.module_portfolio_carousel .slick-dots li button:before {
	position:absolute;
	left:0;
	top:5px;
	height:1px;
	background:#303238;
	width:100%;
	content:'';
	opacity:.5;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}

.dark_parent .module_testimonial .slick-dots li button:before,.dark_parent .module_portfolio_carousel .slick-dots li button:before {
	background:#fff;
}

.module_testimonial .slick-dots li button:hover,.module_testimonial .slick-dots li button:focus,.module_portfolio_carousel .slick-dots li button:hover,.module_portfolio_carousel .slick-dots li button:focus {
	outline:none;
}

.module_testimonial .slick-dots li button:hover:before,.module_testimonial .slick-dots li.slick-active button:before,.module_portfolio_carousel .slick-dots li button:hover:before,.module_portfolio_carousel .slick-dots li.slick-active button:before {
	opacity:1;
}

/* Colored Info Sections */
.wall_wrap.colored_sections .vc_row {
	margin-left:0!important;
	margin-right:0!important;
}

.colored_section {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
}

.colored_sections .vc_row div.colored_section {
	padding:66px 25px;
}

.wall_wrap.colored_sections .vc_row div.colored_section {
	padding:66px 70px;
}

.colored_sections .cont_info {
	display:block;
}

.grid .colored_section {
	margin-bottom:30px;
	margin-left:15px!important;
	margin-right:15px!important;
}

.colored_section h4 {
	margin-bottom:20px;
}

.section_divider {
	margin-bottom:0;
	margin-top:33px;
	background-position:-263px 0;
}

.section_icon {
	margin:0 auto 33px;
}

.section_icon img {
	height:auto;
}

.section_hover_img,.section_link,.section_hover_fade {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
}

.section_hover_fade {
	z-index:15;
	background:rgba(8,5,10,0.7);
}

.section_link {
	z-index:30;
}

.section_hover_img {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.section_icon,.colored_section h4,.cont_info,.section_divider {
	position:relative;
	z-index:20;
}

.section_hover_img,.section_hover_fade {
	opacity:0;
	transition:opacity 500ms;
	-webkit-transition:opacity 500ms;
}

.colored_section:hover .section_hover_img,.colored_section:hover .section_hover_fade {
	opacity:1;
}

@media only screen and (min-width: 768px) {
	.colored_section {
		float:left;
	}
	
	.items1 .colored_section {
		width:100%;
	}
	
	.items2 .colored_section {
		width:50%;
	}
	
	.items3 .colored_section {
		width:33.33333333%;
	}
	
	.items4 .colored_section {
		width:25%;
	}
	
	.grid.items1 .colored_section {
		width:calc(100% - 30px);
	}
	
	.grid.items2 .colored_section {
		width:calc(50% - 30px);
	}
	
	.grid.items3 .colored_section {
		width:calc(33.33333333% - 30px);
	}
	
	.grid.items4 .colored_section {
		width:calc(25% - 30px);
	}
	
	.module_blog.type2 .sorting_block .col-sm-6 {
		width:calc(50% - 1px);
	}
}

.dn {
	display:none;
}

/* Info section */
.gt3_info_section .wpb_column {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.content_block .gt3_info_section {
	min-height:20px!important;
}

.content_block .gt3_info_section .wpb_single_image .vc_figure,.content_block .gt3_info_section .wpb_single_image .vc_single_image-wrapper {
	width:100%;
	display:block;
}

.content_block .gt3_info_section .wpb_single_image .vc_single_image-wrapper img {
	width:100%;
	height:auto;
}

.gt3_info_section .woocommerce ul.products {
	padding:0;
}

.gt3_info_section .woocommerce ul.products li.product {
	width:calc(100% - 30px);
}

.gt3_info_section .woocommerce ul.products .item {
	padding-bottom:40px;
}

.gt3_info_section .woocommerce ul.products .item .shop_list_info {
	margin:0 auto;
	max-width:440px;
}

.gt3_info_section .woocommerce ul.products .shop_list_details {
	padding:40px 0;
	text-align:center;
}

.gt3_info_section .woocommerce ul.products .shop_list_details .price.pull-left {
	display:inline-block;
	vertical-align:top;
	float:none!important;
}

.gt3_info_section .woocommerce ul.products .shop_list_details .price.pull-left span {
	line-height:40px;
	font-weight:400;
	font-size:24px;
	font-style:italic;
}

.gt3_info_section .woocommerce ul.products li.product a.button {
	font-size:13px!important;
	line-height:20px!important;
	font-weight:600!important;
	position:relative;
	padding:7px 27px!important;
	text-transform:uppercase;
	border-radius:0!important;
	margin:0 0 0 58px!important;
	float:none!important;
	height:auto!important;
	letter-spacing:1px!important;
	display:inline-block;
	vertical-align:top;
	color:#fff!important;
}

.gt3_info_section .woocommerce ul.products li.product a.button:hover,.gt3_info_section .woocommerce ul.products li.product a.button:focus {
	color:#515359!important;
	border:3px #515359 solid!important;
	background:none!important;
}

.gt3_info_section .listing_stars_rating {
	margin-bottom:38px;
}

.gt3_info_section .woocommerce ul.products li.product a.button .add2cart_plus_icon {
	display:none!important;
}

@media only screen and (min-width: 768px) {
	.content_block .gt3_info_section .wpb_single_image .vc_single_image-wrapper img {
		display:none;
	}
}

.heading_counts {
	font-size:15px;
}

.content_block .cover_height_bg {
	background-size:auto 100%!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
}

.right_bg,.content_block .cover_height_bg.right_bg {
	background-position:right center!important;
}

@media only screen and (max-width: 1600px) {
	.content_block .cover_height_bg.max_width570_right,.content_block .cover_height_bg.right_bg {
		background-size:50% auto!important;
	}
}

.max_width570_right .vc_col-sm-6:last-child {
	max-width:570px;
}

.max_width570_right .smile_icon_list li.icon_list_item {
	margin-bottom:50px!important;
}

.elements_mb50 .smile_icon_list li.icon_list_item {
	margin-bottom:54px!important;
}

.content_block .smile_icon_list li .icon_list_connector {
	height:110%;
}

.content_block .smile_icon_list li.icon_list_item:before {
	width:90px;
	height:90px;
	border-radius:50%;
	position:absolute;
	left:-10px;
	top:-10px;
	background:#fff;
	z-index:8;
	content:'';
}

.content_block .grey_bg_list .smile_icon_list li.icon_list_item:before {
	background:#f7f7f9;
}

/* H E A D E R */
.transparent_enabled .main_header.type1,.transparent_enabled .main_header.type2 {
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:100%;
}

.transparent_enabled .header_holder {
	height:0!important;
}

.fixed_header {
	position:fixed;
	opacity:0;
	top:0;
	left:0;
	width:100%;
	display: block;
	z-index:222;
	visibility:hidden;
	transition:all 500ms;
	-webkit-transition:all 500ms;
}

.show_fixed .fixed_header {
	opacity:1;
	visibility:visible;
}

.fixed_header.type2 .header_wrapper,.fixed_header.type1 .header_wrapper {
	padding-top:15px;
}

header.fixed_header.type2 .main_nav ul.menu li > a,header.fixed_header.type2 .header_wrapper .logo_sect,header.fixed_header.type1 .main_nav ul.menu li > a,header.fixed_header.type1 .header_wrapper .logo_sect {
	padding-bottom:15px;
}

.show_fixed .admin-bar .fixed_header {
	top:32px;
}

header.main_header {
	position:relative;
	z-index:177;
}

.tag_line {
	background:url(../img/bgs/tagline_divider.png) repeat-x bottom;
	padding:0;
	display:block;
	width:100%;
	text-align:center;
	position:relative;
}

.transparent_enabled .tag_line {
	background:none;
}

.transparent_enabled .tag_line:before {
	content:'';
	background:rgba(244,244,244,0.2);
	width:100%;
	height:1px;
	display:block;
	position:absolute;
	left:0;
	bottom:0;
}

.tag_line .tagline_wrapper {
	margin:0 auto;
	display:inline-block;
	text-align:left;
	padding:9px 0 10px;
	vertical-align:top;
}

.fw_header_disabled .tag_line .tagline_wrapper {
	width:1170px;
}

.fw_header_enabled .tag_line .tagline_wrapper {
	padding-left:30px;
	padding-right:30px;
	display:block;
}

.tag_line .tagline_wrapper .tagline_left {
	float:left;
	display:inline-block;
}

.tag_line .tagline_wrapper .tagline_right {
	float:right;
	display:inline-block;
}

.tag_line .header_phone,.tag_line .header_email {
	display:inline-block;
	margin-right:26px;
}

.tag_line i,.tag_line a,.tag_line span,.tag_line div {
	font-size:12px;
}

.tag_line .header_phone i,.tag_line .header_email i {
	transform:translateY(-1px);
	margin-right:4px;
}

.tagline_right > div {
	display:inline-block;
	margin-left:27px;
}

.tagline_right div i {
	transform:translateY(-2px);
	margin-right:4px;
}

.tagline_right div.login_btn i {
	transform:translateY(-1px);
	margin-right:0;
}

header.type2 .header_right > div {
	display:inline-block;
	margin-left:26px;
}

header.type2 .header_right div i {
	margin-right:9px;
}

header.type2 .header_right i,header.type2 .header_right a,header.type2 .header_right span,header.type2 .header_right div {
	font-size:13px;
}

header.type2 .header_right a,header.type2 .header_right span,header.type2 .header_right div {
	text-transform:uppercase;
}

header.type2 .header_right .cart_items a,header.type2 .header_right .cart_items span,header.type2 .header_right .cart_items div {
	text-transform:none;
}

header.type2 .lang_selector,header.type2 .cart_btn {
	position:relative;
	transition:z-index 300ms,opacity 300ms;
}

@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
	.tag_line .header_phone i,.tag_line .header_email i {
		transform:translateY(0px);
		margin-right:4px;
	}
	
	.tagline_right div i {
		transform:translateY(-1px);
		margin-right:5px;
	}
	
	.tagline_right div.login_btn i {
		transform:translateY(0px);
		margin-right:1px;
	}
}

.view_cart_btn span,.login_btn a span,.lang_btn span,.view_cart_btn,.login_btn a,.lang_btn,.header_email a {
	transition:color 250ms;
}

.search_toggler,.lang_btn i,.view_cart_btn i {
	transition:color 300ms;
}

.mb0 .wpb_revslider_element {
	margin-bottom:0!important;
}

/* Header Cart */
.cart_btn {
	position:relative;
}

.cart_btn .cart_items {
	position:absolute;
	left:50%;
	top:21px;
	width:324px;
	margin-left:-162px;
	right:0;
	display:none;
	padding-top:9px;
	z-index:100;
	transition:z-index 300ms,opacity 300ms;
}

.fw_header_enabled .cart_btn .cart_items {
	margin-left:-213px;
}

.cart_btn .cart_items .cart_wrap {
	display:block;
	padding:20px;
	min-height:60px;
}

.cart_btn .cart_items .cart_wrap .cart-item {
	display:block;
	position:relative;
	margin:0 0 20px;
	padding:0 0 20px 80px;
	border-bottom:1px solid #45474c;
	min-height:81px;
}

.cart_btn .cart_items .cart_wrap .cart-item .woo_cart_thmb {
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:-5px;
	display:block;
}

.cart_btn .cart_items .cart_wrap .cart-item .woo_cart_thmb a,.cart_btn .cart_items .cart_wrap .cart-item .woo_cart_thmb img {
	display:block;
}

.cart_btn .cart_items .cart_wrap .cart-item:last-of-type {
	border:none;
	margin:0;
	min-height:79px;
}

.cart_btn .cart_items .cart_wrap .cart-item .cover {
	float:left;
	margin-right:19px;
	width:60px;
}

.cart_btn .cart_items .cart_wrap .cart-item .title {
	margin:0;
	color:#fff;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	padding:0 20px 0 0;
	transition:color 300ms;
}

.cart_btn .cart_items .cart_wrap .cart-item .price {
	color:#9da1ad;
	font-size:12px;
	font-style:italic;
	padding-top:4px;
}

.cart_btn .cart_items .cart_wrap .cart-item .price span.amount {
	color:#9da1ad;
}

.cart_btn .cart_items .cart_wrap .cart-item .remove_products {
	position:absolute;
	right:-1px;
	top:-3px;
	color:#9da1ad;
	font-size:16px;
	transition:color 300ms;
}

.cart_btn .cart_items .cart_wrap .cart-item .remove_products:hover {
	color:#f5af0c;
}

.cart_btn .cart_items .cart_wrap .sub-total {
	font-size:14px;
	color:#fff;
	margin:0 0 19px;
}

.cart_btn .cart_items .cart_wrap .sub-total span {
	font-size:14px;
	color:#fff;
}

.cart_btn .cart_items .cart_wrap .empty {
	color:#fff;
	margin:0;
}

.cart_btn .cart_items .btn_view-cart,.cart_btn .cart_items .btn_checkout {
	display:inline-block;
	padding:10px 28px;
	text-transform:uppercase!important;
	color:#fff;
	transition:background 300ms;
	letter-spacing:1.1px;
	vertical-align:top;
	font-size:12px!important;
}

.cart_btn .cart_items .btn_view-cart {
	margin-right:10px;
}

.cart_btn .cart_items .btn_checkout {
	margin-left:10px;
	background:#3a3c43;
}

.cart_btn .cart_items .btn_view-cart:hover {
	background:#3a3c43;
}

/* Language Selector */
.lang_selector {
	position:relative;
	cursor:pointer;
}

.lang_selector .language_list {
	position:absolute;
	list-style-type:none;
	right:-7px;
	z-index:99;
	margin-top:9px;
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	padding:0;
}

.lang_selector .language_list.open {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
}

.lang_selector .language_list li {
	font-size:12px;
	line-height:1em;
	padding:8px 12px!important;
	margin:0;
	text-transform:none;
	transition:color 250ms;
}

.lang_selector .language_list li:first-of-type {
	padding-top:12px!important;
}

.lang_selector .language_list li:last-of-type {
	padding-bottom:12px!important;
}

.lang_selector .language_list li i {
	display:inline;
}

header.type1 .header_wrapper {
	margin:0 auto;
	padding:25px 0 0;
	vertical-align:top;
}

header.type1.fw_header_disabled .header_wrapper {
	width:1170px;
}

header.type1.fw_header_enabled .header_wrapper {
	padding-left:30px;
	padding-right:30px;
}

header.type2 .header_wrapper {
	padding:30px 0 0;
	margin:0 auto;
	vertical-align:top;
}

header.type2.fw_header_disabled .header_wrapper {
	width:1170px;
}

header.type2.fw_header_enabled .header_wrapper {
	padding-left:30px;
	padding-right:30px;
}

header.type1 .header_wrapper .logo_sect,header.type2 .header_wrapper .logo_sect {
	display:inline-block;
	vertical-align:top;
}

.logo_sect .logo,.logo_sect .logo img {
	display:block;
}

header.type1 .header_wrapper .logo_sect {
	padding-bottom:25px;
}

/* Main Menu */
.header_right {
	display:inline-block;
	float:right;
}

header.type1 .main_nav,header.type2 .main_nav {
	display:inline-block;
	transition:opacity 300ms,z-index 300ms;
}

header.type2 .main_nav {
	vertical-align:top;
}

header.type1 .main_nav ul,header.type2 .main_nav ul {
	list-style:none;
	padding:0;
	margin:0;
}

header.type1 .main_nav ul.menu li,header.type2 .main_nav ul.menu li {
	display:inline-block;
	text-transform:uppercase;
	font-size:13px;
	line-height:15px;
	margin-left:25px;
	letter-spacing:.8px;
	position:relative;
}

header.type1 .main_nav ul.menu li > a,header.type2 .main_nav ul.menu li > a {
	display:block;
}

header.type1 .main_nav ul.menu li > a {
	padding-bottom:25px;
}

header.type2 .main_nav ul.menu li > a {
	padding-bottom:30px;
}

header.type1 .main_nav ul.menu li a,header.type2 .main_nav ul.menu li a {
	transition:color 250ms;
}

header.type1 .main_nav ul.menu > li > a,header.type2 .main_nav ul.menu > li > a {
	font-weight:600;
}

header.type1 .main_nav ul.menu li .sub-menu,header.type2 .main_nav ul.menu li .sub-menu {
	width:200px;
	display:block;
	position:absolute;
	left:50%;
	top:100%;
	margin:0 0 0 -100px;
	padding:0;
	z-index:111;
}

header.type1 .main_nav ul.menu li .sub-menu li a,header.type2 .main_nav ul.menu li .sub-menu li a,header.type1 .main_nav ul.menu li .sub-menu li,header.type2 .main_nav ul.menu li .sub-menu li {
	display:block;
	margin:0;
	position:relative;
}

header.type1 .main_nav ul.menu li .sub-menu li a,header.type2 .main_nav ul.menu li .sub-menu li a {
	padding:7px 20px 8px;
	text-transform:none;
	font-size:13px;
}

header.type1 .main_nav ul.menu li .sub-menu > li:first-child > a,header.type2 .main_nav ul.menu li .sub-menu > li:first-child > a {
	padding-top:17px;
}

header.type1 .main_nav ul.menu li .sub-menu > li:last-child > a,header.type2 .main_nav ul.menu li .sub-menu > li:last-child > a {
	padding-bottom:17px;
}

header.type1 .main_nav ul.menu li .sub-menu li.menu-item-has-children > a,header.type2 .main_nav ul.menu li .sub-menu li.menu-item-has-children > a {
	padding-right:35px;
}

header.type1 .main_nav ul.menu li .sub-menu li.menu-item-has-children > a:before,header.type2 .main_nav ul.menu li .sub-menu li.menu-item-has-children > a:before {
	content:"\f0da";
	font-family:'FontAwesome';
	position:absolute;
	right:19px;
	top:9px;
	font-size:9px;
}

header.type1 .main_nav ul.menu li .sub-menu > li:first-child > a:before,header.type2 .main_nav ul.menu li .sub-menu > li:first-child > a:before {
	top:19px;
}

header.type1 .main_nav ul.menu li .sub-menu li .sub-menu,header.type2 .main_nav ul.menu li .sub-menu li .sub-menu {
	position:absolute;
	left:200px;
	padding-left:5px;
	margin-left:0;
	top:-10px;
}

header.type1 .main_nav ul.menu ul.sub-menu,header.type2 .main_nav ul.menu ul.sub-menu {
	top:-999px!important;
	opacity:0!important;
	transition:opacity 300ms;
}

header.type1 .main_nav ul.menu > li:hover > ul.sub-menu,header.type2 .main_nav ul.menu > li:hover > ul.sub-menu {
	top:100%!important;
	opacity:.999!important;
	visibility:visible!important;
}

header.type1 .main_nav ul.menu > li:hover > .sub-menu > li > .sub-menu,header.type2 .main_nav ul.menu > li:hover > .sub-menu > li > .sub-menu {
	top:-999px!important;
	opacity:0!important;
	visibility:hidden!important;
}

header.type1 .main_nav ul.menu > li:hover > .sub-menu > li:hover > .sub-menu,header.type2 .main_nav ul.menu > li:hover > .sub-menu > li:hover > .sub-menu {
	top:-10px!important;
	opacity:.999!important;
	visibility:visible!important;
}

header.type1 .main_nav ul.menu li .sub-menu > li:first-child:hover > .sub-menu,header.type2 .main_nav ul.menu li .sub-menu > li:first-child:hover > .sub-menu {
	top:0!important;
}

header.type1 .main_nav ul.menu > li:hover > .sub-menu > li:hover > .sub-menu > li:hover > .sub-menu,header.type2 .main_nav ul.menu > li:hover > .sub-menu > li:hover > .sub-menu > li:hover > .sub-menu {
	top:-10px!important;
	opacity:.999!important;
	visibility:visible!important;
}

header.type1 .main_nav ul.menu > li:last-child > .sub-menu > li > .sub-menu,header.type1 .main_nav ul.menu > li:nth-last-child(2) > .sub-menu > li > .sub-menu,header.type1 .main_nav ul.menu > li:nth-last-child(3) > .sub-menu > li > .sub-menu {
	left:-200px;
	padding-left:0;
	padding-right:5px;
}

header.type1 .main_nav ul.menu > li:last-child > .sub-menu {
	left:auto;
	margin-left:0;
	right:0;
}

/* Header 1 & 2 Search */
header.type1 .header_search,header.type2 .header_search {
	width:20px;
	position:relative;
	display:inline-block;
	margin-left:27px;
}

a.search_toggler {
	width:20px;
	text-align:center;
}

header.type1 .header_search .header_search_form,header.type2 .header_search .header_search_form {
	position:absolute;
	right:20px;
	opacity:0;
	z-index:-10;
	transition:z-index 300ms,opacity 300ms;
}

header.type1.show_search .header_search .header_search_form,header.type2.show_search .header_search .header_search_form {
	opacity:.999;
	z-index:111;
}

header.type1.show_search .main_nav,header.type2.show_search .main_nav,header.type2.show_search .lang_selector,header.type2.show_search .cart_btn {
	z-index:-10;
	opacity:0;
}

.header_search_form input[type="text"] {
	width:360px;
	border:none;
	margin:0;
	padding:0;
	color:#303238;
}

.transparent_enabled .main_header .header_search_form input[type="text"] {
	color:#fff;
}

.main_header.type3 .header_search_form input[type="text"] {
	color:#303238;
}

.header_search_form input[type="submit"] {
	display:none;
}

header.type2 .main_nav {
	padding-left:21px;
}

header.type2 .header_right {
	padding-top:7px;
}

/* Vertical Header (Type4) */
body.vertical_menu {
	padding-left:310px;
}

.main_header.type4,.vertical_header_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:310px;
	height:100%;
	display:block;
}

.main_header.type4 .side_footer {
	position:absolute;
	left:0;
	bottom:25px;
	padding:0 30px;
}

.vertical_header_wrapper .copyright {
	font-size:12px;
}

.vertical_header_wrapper .social_icons ul {
	padding:0;
	margin:0 0 21px;
	list-style:none;
}

.vertical_header_wrapper .social_icons ul li {
	padding:0;
	margin:0 10px 0 1px;
	display:inline-block;
}

.vertical_header_wrapper .social_icons ul li a {
	font-size:15px;
	transition:color 250ms;
}

.vertical_header_wrapper .logo_sect {
	padding:30px 0 100px;
	text-align:center;
}

.vertical_header_wrapper .logo_sect .logo {
	margin:0 auto;
	display:inline-block;
}

.vertical_header_wrapper .logo_sect .logo img {
	display:block;
}

.vertical_header_wrapper .vertical_main_nav {
	padding:0 30px;
}

.vertical_header_wrapper .vertical_main_nav ul {
	padding:0;
	margin:0;
	list-style:none;
}

.vertical_header_wrapper .vertical_main_nav ul li {
	padding:0;
	margin:0;
	position:relative;
}

.vertical_header_wrapper ul.menu {
	display:block;
	width:100%;
}

.vertical_header_wrapper .vertical_main_nav ul.menu > li > a {
	text-transform:uppercase;
	font-weight:600;
	transition:color 300ms,background 300ms;
	margin:-1px -30px;
	display:block;
	font-size:13px;
	line-height:15px;
	padding:18px 30px;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu {
	width:230px;
	display:block;
	position:absolute;
	right:-230px;
	top:50%;
	margin:0;
	padding:0 0 0 30px;
	z-index:111;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu li a,.vertical_header_wrapper .vertical_main_nav ul.sub-menu li {
	display:block;
	margin:0;
	position:relative;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu li a {
	padding:4px 20px 5px;
	text-transform:none;
	font-size:13px;
	transition:color 300ms;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu > li:first-child > a {
	padding-top:13px;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu > li:last-child > a {
	padding-bottom:15px;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu li.menu-item-has-children > a {
	padding-right:35px;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu li.menu-item-has-children > a:before {
	content:"\f0da";
	font-family:'FontAwesome';
	position:absolute;
	right:19px;
	top:6px;
	font-size:9px;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu > li:first-child > a:before {
	top:14px;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu li ul.sub-menu {
	width:200px;
	padding:0;
	right:-200px;
	margin-top:-9px!important;
}

.vertical_header_wrapper .vertical_main_nav ul.sub-menu li:first-child ul.sub-menu {
	margin-top:0!important;
}

.vertical_header_wrapper .vertical_main_nav ul.menu ul.sub-menu {
	top:-999px!important;
	opacity:0!important;
	transition:opacity 300ms;
}

.vertical_header_wrapper .vertical_main_nav ul.menu > li:hover > ul.sub-menu {
	top:50%!important;
	opacity:.999!important;
	visibility:visible!important;
}

.vertical_header_wrapper .vertical_main_nav ul.menu > li:hover > .sub-menu > li > .sub-menu {
	top:-999px!important;
	opacity:0!important;
	visibility:hidden!important;
}

.vertical_header_wrapper .vertical_main_nav ul.menu > li:hover > .sub-menu > li:hover > .sub-menu {
	top:0!important;
	opacity:.999!important;
	visibility:visible!important;
}

.vertical_header_wrapper .vertical_main_nav ul.menu > li:hover > .sub-menu > li:hover > .sub-menu > li:hover > .sub-menu {
	top:0!important;
	opacity:.999!important;
	visibility:visible!important;
}

body.vertical_menu .footer.widget_area .footer_bottom {
	display:none;
}

.mobile-navigation-toggle {
	display:block;
}

.mobile-navigation-toggle {
	position:absolute;
	margin:0;
	top:25px;
	right:7px;
	cursor:pointer;
	display:none;
	width:21px;
	height:16px;
	z-index:1001;
}

.mobile-navigation-toggle span {
	background:#fff;
	pointer-events:none;
	-webkit-transition:all .45s ease,color .2s cubic-bezier(0.55,0.085,0.68,0.53);
	transition:all .45s ease,color .2s cubic-bezier(0.55,0.085,0.68,0.53);
	-webkit-transition-timing-function:cubic-bezier(0.75,0,0.29,1.01);
	transition-timing-function:cubic-bezier(0.75,0,0.29,1.01);
	position:absolute;
	left:0;
	width:13px;
	height:2px;
}

.mobile-navigation-toggle span.menu_top_line {
	top:0;
}

.mobile-navigation-toggle span.menu_mid_line {
	top:5px;
}

.mobile-navigation-toggle span.menu_bottom_line {
	top:10px;
}

.open_vertical_menu .mobile-navigation-toggle span.menu_top_line,.open_mobile_menu .mobile-navigation-toggle span.menu_top_line {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:5px!important;
}

.open_vertical_menu .mobile-navigation-toggle span.menu_mid_line,.open_mobile_menu .mobile-navigation-toggle span.menu_mid_line {
	opacity:0;
	filter:alpha(opacity=0);
}

.open_vertical_menu .mobile-navigation-toggle span.menu_bottom_line,.open_mobile_menu .mobile-navigation-toggle span.menu_bottom_line {
	-webkit-transform:rotate(-225deg);
	-ms-transform:rotate(-225deg);
	transform:rotate(-225deg);
	top:5px!important;
}

@media (max-width: 1200px) {
	.main_header.type4,.vertical_header_wrapper {
		width:260px;
		left:-220px;
		transition:left 500ms;
		-webkit-transition:left 500ms;
	}
	
	body.vertical_menu {
		padding-left:40px;
	}
	
	.vertical_header_wrapper .logo_sect,.vertical_header_wrapper .vertical_main_nav,.vertical_header_wrapper .side_footer {
		opacity:0;
		visibility:hidden;
	}
	
	.mobile-navigation-toggle {
		display:block;
	}
	
	.open_vertical_menu .main_header.type4,.open_vertical_menu .vertical_header_wrapper {
		left:0;
	}
	
	.open_vertical_menu .vertical_header_wrapper .logo_sect,.open_vertical_menu .vertical_header_wrapper .vertical_main_nav,.open_vertical_menu .vertical_header_wrapper .side_footer {
		opacity:1;
		visibility:visible;
	}
	
	.vertical_menu .rev_slider_wrapper.fullscreen-container,.vertical_menu .rev_slider_wrapper.fullwidthbanner-container {
		margin-left:20px!important;
	}
	
	.mobile_tp_caption .tp-caption {
		margin-left:20px!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.vertical_menu .fw_block.wall_wrap {
		margin-left:-15px!important;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1560px) {
	.vertical_menu .container {
		width:100%;
	}
}

/* Fullscreen Menu */
.main_header.type3 {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	display:block;
	z-index:777;
	text-align:center;
	min-height:1%;
	overflow:hidden;
	transition:background 400ms;
}

.admin-bar .main_header.type3 {
	top:32px;
}

header.type3 .fs_main_nav,header.type3 .menu_fadder {
	display:none!important;
}

.main_header.type3.height100.show_menu,.main_header.type3.height100.showed {
	min-height:100%;
}

.main_header.type3.height100.show_menu .fs_main_nav,.main_header.type3.height100.show_menu .menu_fadder {
	display:block!important;
}

header.type3 .menu_fadder {
	z-index:-15;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:block;
	transition:background 400ms,z-index 300ms;
}

header.type3.show_menu {
	transition:background 100ms;
}

header.type3.show_menu .menu_fadder {
	z-index:788;
}

.fs_header_Wrapper {
	width:1170px;
	margin:0 auto;
	display:inline-block;
	position:relative;
}

.fw_header_enabled .fs_header_Wrapper {
	width:calc(100% - 60px);
}

.fs_header_Wrapper .fs_menu_toggler {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-6px;
	width:20px;
	height:12px;
	display:block;
	cursor:pointer;
	opacity:0;
	transition:opacity 300ms;
	z-index:899;
}

.fs_header_Wrapper .fs_menu_toggler .ico_menu_line_1,.fs_header_Wrapper .fs_menu_toggler .ico_menu_line_2,.fs_header_Wrapper .fs_menu_toggler .ico_menu_line_3 {
	width:12px;
	height:2px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	transition:opacity 300ms,transform 400ms,top 400ms,background 300ms;
}

.fs_header_Wrapper .fs_menu_toggler .ico_menu_line_2 {
	top:5px;
}

.fs_header_Wrapper .fs_menu_toggler .ico_menu_line_3 {
	top:10px;
}

.fs_header_Wrapper .fs_menu_toggler.turn2close .ico_menu_line_1 {
	transform:rotate(-45deg);
	top:5px;
}

.fs_header_Wrapper .fs_menu_toggler.turn2close .ico_menu_line_2 {
	opacity:0;
}

.fs_header_Wrapper .fs_menu_toggler.turn2close .ico_menu_line_3 {
	transform:rotate(225deg);
	top:5px;
}

.fs_header_Wrapper .header_search {
	position:absolute;
	right:0;
	top:50%;
	opacity:0;
	transition:opacity 300ms;
	margin:-11px 0 0;
}

.fs_header_Wrapper a.logo {
	position:relative;
	display:inline-block;
	margin:30px auto;
}

.fs_header_Wrapper a.logo img.dark_logo {
	position:absolute;
	left:0;
	top:0;
	display:block;
	opacity:0;
}

.fs_header_Wrapper a.logo img {
	transition:opacity 300ms;
}

header.type3 .search_toggler {
	transition:color 300ms;
}

header.type3 .header_search {
	width:20px;
	display:inline-block;
	margin-left:27px;
}

header.type3 .header_search .header_search_form {
	position:absolute;
	right:20px;
	opacity:0;
	z-index:-10;
	transition:z-index 300ms,opacity 300ms;
}

header.type3.show_search .header_search .header_search_form {
	opacity:.999;
	z-index:111;
}

header.type2.show_search .main_nav {
	z-index:-10;
	opacity:0;
}

header.type3.show_menu .fs_header_Wrapper a.logo img.dark_logo,header.type3.show_menu .fs_header_Wrapper .header_search,.transparent_disabled header.type3 .fs_header_Wrapper a.logo img.light_logo,header.type3:hover .fs_header_Wrapper a.logo img.light_logo,header.type3.show_menu .fs_header_Wrapper a.logo img.light_logo,header.type3.showed .fs_header_Wrapper a.logo img.light_logo {
	opacity:0;
}

.transparent_disabled header.type3 .fs_header_Wrapper a.logo img.dark_logo,header.type3:hover .fs_header_Wrapper a.logo img.dark_logo,header.type3.showed .fs_header_Wrapper a.logo img.dark_logo,header.type3.showed .fs_header_Wrapper .fs_menu_toggler,header.type3.showed .fs_header_Wrapper .header_search,header.type3:hover .fs_header_Wrapper .fs_menu_toggler,header.type3:hover .fs_header_Wrapper .header_search {
	opacity:1;
}

header.type3.show_menu .fs_header_Wrapper .header_search,header.type3.show_menu .logo img {
	opacity:0!important;
}

/* Fullscreen Menu */
.fs_main_nav {
	display:block;
	position:absolute;
	left:0;
	top:-7%;
	width:100%;
	height:100%;
	z-index:-15;
	opacity:0;
	transition:top 500ms,z-index 300ms,opacity 300ms;
}

header.type3.show_menu .fs_main_nav {
	z-index:811;
	opacity:1;
	top:0;
	transition:top 600ms,z-index 300ms,opacity 500ms;
}

.fs_menu_table {
	display:table;
	height:100%;
	vertical-align:middle;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.fs_menu_cell {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.fs_main_nav ul.menu {
	position:relative;
}

.fs_main_nav ul.menu,.fs_main_nav ul.sub-menu {
	display:inline-block;
	margin:0 auto;
	padding:0;
	list-style:none;
}

.fs_main_nav ul.menu li a {
	display:block;
	padding-left:30px;
	padding-right:30px;
	transition:color 300ms;
}

.fs_main_nav ul.menu > li > a {
	font-size:24px;
	line-height:26px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1.1px;
	padding:10px 0 11px;
}

.fs_main_nav ul.menu > li > ul.sub-menu {
	padding:14px 0 15px;
}

.fs_main_nav ul.menu > li > ul.sub-menu > li > a {
	text-transform:uppercase;
	font-weight:600;
	font-size:13px;
	line-height:15px;
	letter-spacing:.7px;
	padding:7px 0 8px;
}

.fs_main_nav ul.menu > li > ul.sub-menu > li > ul.sub-menu {
	padding:9px 0;
}

.fs_main_nav ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
	text-transform:none;
	font-weight:400;
	font-size:13px;
	line-height:15px;
	padding:7px 0 8px;
}

.fs_main_nav ul.menu .has_items_arrow {
	display:none;
}

.fs_main_nav ul.sub-menu .has_items_arrow {
	display:inline-block;
	padding-left:12px;
	font-size:9px;
	vertical-align:middle;
}

.fs_main_nav ul.sub-menu {
	display:none;
}

/* Mega Menu */
@media only screen and (min-width: 990px) {
	.megamenu_wrap {
		position:absolute;
		left:0;
		margin:0;
		padding:0;
		z-index:111;
		top:100%;
		opacity:0;
		display:none;
		transition:opacity 400ms;
		-webkit-transition:opacity 400ms;
	}
	
	.megamenu_wrap:after {
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height:11px;
		z-index:115;
		content:'';
	}
	
	.gt3-mega-menu.hoverIn .megamenu_wrap {
		opacity:.999;
		display:block;
	}
	
	header.type1 .main_nav ul.menu .megamenu_wrap .sub-menu,header.type2 .main_nav ul.menu .megamenu_wrap .sub-menu {
		position:relative!important;
		left:auto!important;
		top:auto!important;
		margin:0;
		padding:0;
		opacity:1!important;
		visibility:visible!important;
		right:auto!important;
	}
	
	.megamenu_wrap > .sub-menu {
		padding:10px 0 10px 3px!important;
		margin:0;
	}
	
	.megamenu_wrap a:before,.megamenu_wrap a:after {
		display:none;
	}
	
	.megamenu_wrap > .sub-menu > li {
		padding:0 0 0 27px;
		margin:0;
		display:inline-block!important;
		vertical-align:top!important;
	}
	
	.gt3-mega-menu-columns-3 .megamenu_wrap > .sub-menu > li {
		width:calc(33.3333% - 4px);
	}
	
	.gt3-mega-menu-columns-4 .megamenu_wrap > .sub-menu > li {
		width:calc(25% - 4px);
	}
	
	.gt3-mega-menu-columns-5 .megamenu_wrap > .sub-menu > li {
		width:calc(20% - 4px);
	}
	
	header.type1 .main_nav ul.menu .megamenu_wrap > .sub-menu > li > a,header.type2 .main_nav ul.menu .megamenu_wrap > .sub-menu > li > a {
		color:#fff;
	}
	
	.megamenu_wrap .sub-menu > li.menu-item-has-children > a {
		color:#fff!important;
		cursor:default;
	}
	
	.megamenu_wrap > .sub-menu > li > a {
		text-transform:uppercase!important;
		border-bottom:1px #45474c solid;
		font-weight:600;
		display:block;
		line-height:29px;
		padding:0!important;
		margin:0;
	}
	
	.megamenu_wrap .sub-menu .sub-menu {
		padding:9px 0 0!important;
		margin:0!important;
		display:block!important;
		width:100%!important;
	}
	
	.megamenu_wrap .sub-menu .sub-menu a {
		line-height:21px!important;
		padding:4px 0 7px!important;
		margin:0!important;
	}
}

/* Mobile Menu */
.mobile_header_wrapper {
	display:none;
}

@media only screen and (max-width: 990px) {
	header.main_header {
		position:relative!important;
		left:auto!important;
		top:auto!important;
		right:auto!important;
		bottom:auto!important;
		width:100%!important;
		height:auto!important;
		display:block!important;
		transform:none!important;
		-webkit-transform:none!important;
	}
	
	.vertical_header_wrapper,.header_holder,.fs_header_Wrapper,.fs_main_nav,.menu_fadder,.fixed_header,.header_wrapper,.tag_line,.main_header.type3.height100.show_menu .fs_main_nav,.main_header.type3.height100.show_menu .menu_fadder {
		display:none!important;
	}
	
	body.vertical_menu {
		padding-left:0;
	}
	
	.wrapper {
		padding-top:0!important;
	}
	
	.vertical_menu .rev_slider_wrapper.fullscreen-container,.vertical_menu .rev_slider_wrapper.fullwidthbanner-container {
		margin-left:0!important;
	}
	
	.mobile_header_wrapper {
		display:block;
		background:#fff;
	}
	
	.mobile_header_wrapper .logo_sect {
		display:block;
		float:none;
		padding:25px 40px;
		margin:0 30px;
		text-align:center;
		position:relative;
	}
	
	.mobile_header_wrapper .logo_sect a {
		display:inline-block;
		vertical-align:top;
		text-align:center;
	}
	
	.mobile_header_wrapper .logo_sect a img {
		height:auto;
		max-width:100%;
		vertical-align:top;
	}
	
	.mobile_menu_wrapper {
		display:none;
		z-index:999;
	}
	
	.mobile_header_wrapper .mobile-navigation-toggle {
		left:0;
		top:50%;
		margin-top:-8px;
	}
	
	.mobile-navigation-toggle span {
		background:#303238;
	}
	
	.mobile_menu_wrapper .sub-menu {
		display:none;
	}
	
	.showsub .sub-menu .sub-menu {
		display:none;
	}
	
	.showsub .sub-menu,.showsub .sub-menu .showsub .sub-menu {
		display:block;
	}
	
	ul.mobile_menu {
		padding:13px 30px 4px;
		margin:0;
		list-style:none;
	}
	
	ul.mobile_menu li {
		padding:0 0 9px;
		margin:0;
		list-style:none;
		line-height:21px;
		text-align:left!important;
	}
	
	ul.mobile_menu li a {
		line-height:21px;
		font-size:13px;
		font-weight:400;
		display:block;
	}
	
	ul.mobile_menu li a span {
		display:none!important;
	}
	
	ul.mobile_menu li ul {
		padding:5px 0 0;
		margin:0 0 0 15px;
	}
	
	ul.mobile_menu li ul li {
		padding-bottom:5px;
	}
	
	ul.mobile_menu li ul li:last-child {
		padding-bottom:0;
	}
	
	.content_block .mobile_mt0 {
		margin-top:0!important;
	}
}

/* CountDown */
.comming_soon_logo {
	margin:30px auto;
	display:inline-block;
}

.comming_soon_logo img {
	display:block;
}

.global_count_wrapper .container h1 {
	font-size:30px;
	line-height:32px;
	font-family:'Damion',cursive;
	text-transform:none;
	letter-spacing:-.1px;
	margin:0 0 18px;
	font-weight:400!important;
}

.global_count_wrapper .container h4 {
	font-size:40px;
	line-height:42px;
	letter-spacing:3.4px;
	font-weight:600;
}

/* jQuery Countdown styles 2.0.0. */
.countdown-rtl {
	direction:rtl;
}

.countdown-row {
	clear:both;
	width:100%;
	padding:0 2px;
	text-align:center;
	overflow:hidden;
}

.countdown-section {
	width:auto;
	display:inline-block;
	text-align:center;
}

.countdown-row .countdown-section:before {
	content:'';
	padding:0;
}

.countdown-row .countdown-section:first-child:before {
	display:none;
}

.countdown-amount {
	font-size:120px;
	line-height:140px;
	padding:0 50px;
	font-weight:600;
	color:#fff;
}

.countdown-period {
	padding:3px 20px 0;
	font-size:13px;
	line-height:15px;
	font-weight:600;
	display:block;
	width:100%!important;
	text-align:center!important;
	position:relative;
	margin:0;
	color:#fff;
	text-transform:uppercase;
}

.count_container_wrapper {
	position:absolute;
	text-align:center;
	width:100%;
	display:block;
	left:0;
	transition:bottom 300ms;
	-webkit-transition:bottom 300ms;
}

.global_count_wrapper .shortcode_subscribe .subscribe_btn {
	top:0;
	bottom:auto;
}

.global_count_wrapper .shortcode_subscribe img,.global_count_wrapper .wpcf7-validation-errors {
	display:none!important;
}

.global_count_wrapper {
	text-align:center;
	overflow:hidden;
	position:relative;
	width:100%;
}

.global_count_wrapper .shortcode_subscribe {
	padding-top:0;
	padding-bottom:0;
}

.global_count_wrapper .shortcode_subscribe h5 {
	font-size:18px;
	line-height:20px;
	font-weight:600;
	margin-bottom:21px;
}

.global_count_wrapper .shortcode_subscribe form {
	padding-bottom:6px;
	max-width:583px;
}

/* Coming Soon Socials */
.coming_bottom {
	position:absolute;
	left:20px;
	right:20px;
	bottom:25px;
}

.coming_bottom .copyright {
	display:block;
	float:none;
	font-size:12px;
	padding-top:23px;
	color:#fff;
}

.coming_soon_socials ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:0;
	line-height:0;
}

.coming_soon_socials li {
	padding:0;
	margin:0 8px;
	line-height:20px;
	display:inline-block;
	vertical-align:top;
	font-size:15px;
}

.coming_soon_socials a {
	color:#fff;
	font-size:15px;
	font-weight:400;
	background-color:transparent!important;
	transition:color 300ms;
}

.count_title {
	position:absolute;
	text-align:center;
	width:100%;
	display:block;
	left:0;
	transition:top 300ms;
	-webkit-transition:top 300ms;
}

.count_title h1 {
	color:#fff;
}

.count_title h4 {
	margin-bottom:0;
	color:#fff;
}

.countdown_wrapper {
	position:absolute;
	left:0;
	width:100%;
	display:block;
	height:158px;
	transition:top 300ms;
	-webkit-transition:top 300ms;
}

.shortcode_subscribe {
	text-align:center;
	display:block;
}

.shortcode_subscribe form {
	padding:0!important;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.shortcode_subscribe input[type="text"],.shortcode_subscribe input[type="email"],.shortcode_subscribe input[type="password"] {
	width:430px;
	height:50px;
	padding:0;
	display:inline-block;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	margin:0;
	color:#fff!important;
}

.shortcode_subscribe input[type="submit"] {
	width:133px;
	height:50px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0 0 0 20px;
	text-align:center;
	position:relative;
	z-index:17;
	padding:0;
	text-transform:uppercase;
	color:#fff;
	font-size:13px!important;
	border:none;
	transition:background 300ms,box-shadow 300ms;
}

.shortcode_subscribe input[type="submit"]:hover {
	box-shadow:inset 0 3px 0 #ffffff,inset 0 -3px 0 #ffffff,inset 3px 0 0 #ffffff,inset -3px 0 0 #fff;
}

.shortcode_subscribe .wpcf7-form-control-wrap {
	position:relative;
}

.shortcode_subscribe .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position:absolute;
	width:200px;
	left:-215px;
	top:-6px;
	padding:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
	background:#fff;
	color:#303238!important;
	font-size:12px!important;
}

.shortcode_subscribe .wpcf7-form-control-wrap .wpcf7-not-valid-tip:before {
	content:'';
	position:absolute;
	right:-10px;
	top:50%;
	margin-top:-5px;
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 0 5px 10px;
	border-color:transparent transparent transparent #fff;
}

.shortcode_subscribe .wpcf7-validation-errors,div.wpcf7-response-output {
	color:#515359!important;
	border:none!important;
	padding:0!important;
	font-size:12px!important;
}

/* F O O T E R */
.footer_widgets {
	padding:54px 0 27px;
}

.footer_widgets .sb_instagram_header,.footer_widgets #sbi_load {
	display:none;
}

.footer_widgets #sbi_images {
	padding:0!important;
}

.footer_widgets .tagcloud a {
	background:#3a3c43;
	transition:background 300ms,color 300ms;
}

.footer.widget_area .footer_content {
	padding:23px 0 24px;
	overflow:hidden;
}

.footer.widget_area .footer_content .footer_copyright {
	float:left;
	font-size:12px;
}

.footer.widget_area .footer_content .footer_slogan {
	float:right;
	font-size:12px;
}

.footer.widget_area .footer_content .footer_copyright a,.footer.widget_area .footer_content .footer_slogan a {
	transition:color 300ms;
}

.footer.logo_menu .footer_logo {
	display:inline-block;
	margin:0 auto;
}

.footer.logo_menu .footer_logo img {
	display:block;
}

.footer.logo_menu .footer_bottom {
	text-align:center;
	padding:80px 0 74px;
}

nav.footer_menu {
	padding:48px 0 49px;
}

nav.footer_menu ul {
	list-style:none;
	display:inline-block;
	margin:0 auto;
	padding:0;
}

.footer_menu ul li {
	display:inline-block;
	padding:0 13px;
	position:relative;
}

.footer_menu ul li a {
	display:block;
	font-size:13px;
	transition:color 300ms;
	text-transform:uppercase;
	letter-spacing:.8px;
}

.footer_menu ul li ul {
	display:none;
}

.footer.logo_menu .footer_copyright {
	font-size:12px;
	color:#fff;
}

.widget_contacts ul.social_icons {
	padding:0;
	margin:0 0 21px;
	list-style:none;
}

.widget_contacts ul.social_icons li {
	padding:0;
	margin:0 10px 0 1px;
	display:inline-block;
}

.widget_contacts ul.social_icons li a {
	font-size:15px;
	transition:color 250ms;
}

.widget_contacts .widget_contacts_name {
	font-style:italic;
	width:37%;
	display:inline-block;
	float:left;
}

.widget_contacts .widget_contacts_value {
	width:63%;
	display:inline-block;
	float:left;
}

.widget_contacts .widget_contacts_block {
	border-top:#45474c 1px solid;
	overflow:hidden;
	padding-top:13px;
	padding-bottom:14px;
}

.widget_contacts .widget_contacts_block:first-child {
	padding-top:0;
	border-top:none;
}

.widget_contacts .widget_contacts_block:last-child {
	padding-bottom:0;
}

.media_post_info h1,.content_block .ult-ib-effect-style2 .ult-new-ib-title,.transparent_enabled .main_header .main_nav ul.menu li > a,.transparent_enabled .view_cart_btn,.transparent_enabled .view_cart_btn i,.transparent_enabled .view_cart_btn span,.transparent_enabled .lang_btn,.transparent_enabled .lang_btn i,.transparent_enabled .lang_btn span,.transparent_enabled .search_toggler,.transparent_enabled .search_toggler i,.transparent_enabled .header_search_form input {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	opacity:.999!important;
	-webkit-text-stroke-width:0;
	text-shadow:none;
}

.type2 .view_cart_btn,.type2 .view_cart_btn span,.type2 .lang_btn,.type2 .lang_btn span,.type2 .search_toggler,.type2 .header_search_form input {
	font-weight:600;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]::-webkit-input-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]::-webkit-input-placeholder,.transparent_enabled .header_search_form input[type="text"]::-webkit-input-placeholder {
	color:#fff!important;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]:-moz-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]:-moz-placeholder,.transparent_enabled .header_search_form input[type="text"]:-moz-placeholder {
	color:#fff!important;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]::-moz-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]::-moz-placeholder,.transparent_enabled .header_search_form input[type="text"]::-moz-placeholder {
	color:#fff!important;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]:-ms-input-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]:-ms-input-placeholder,.transparent_enabled .header_search_form input[type="text"]:-ms-input-placeholder {
	color:#fff!important;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]:focus::-webkit-input-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]:focus::-webkit-input-placeholder,.transparent_enabled .header_search_form input[type="text"]:focus::-webkit-input-placeholder {
	color:transparent!important;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]:focus:-moz-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]:focus:-moz-placeholder,.transparent_enabled .header_search_form input[type="text"]:focus:-moz-placeholder {
	color:transparent!important;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]:focus::-moz-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]:focus::-moz-placeholder,.transparent_enabled .header_search_form input[type="text"]:focus::-moz-placeholder {
	color:transparent!important;
}

.global_count_wrapper .shortcode_subscribe input[type="text"]:focus:-ms-input-placeholder,.global_count_wrapper .shortcode_subscribe input[type="email"]:focus:-ms-input-placeholder,.transparent_enabled .header_search_form input[type="text"]:focus:-ms-input-placeholder {
	color:transparent!important;
}

.content_block .style_2 .aio-icon-box .aio-icon,.content_block .style_2 .aio-icon-box .img-icon {
	transform:scale(1) translateZ(0)!important;
	-webkit-transform:scale(1) translateZ(0)!important;
}

.content_block .style_2 .aio-icon-box:hover .aio-icon,.content_block .style_2 .aio-icon-box:hover .img-icon {
	transform:scale(1.1) translateZ(0)!important;
	-webkit-transform:scale(1.1) translateZ(0)!important;
}

/* Responsive */
@media only screen and (min-width: 990px) and (max-width: 1200px) {
	header.type1.fw_header_disabled .header_wrapper,header.type2.fw_header_disabled .header_wrapper,.fw_header_disabled .tag_line .tagline_wrapper,.fs_header_Wrapper {
		width:940px;
	}
	
	header.type2 .header_right > div {
		margin-left:15px;
	}
	
	header.type2 .header_right > div.header_search,header.type3 .fs_header_Wrapper .header_search {
		display:none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.widget_contacts .widget_contacts_name,.widget_contacts .widget_contacts_value {
		width:100%;
		display:block;
		float:none;
	}
	
	.gt3_call_action h2.vc_custom_heading {
		font-size:30px!important;
		line-height:37px!important;
	}
	
	.contact-list .col-md-6 {
		width:100%;
	}
}

.open_mobile_menu {
	overflow:hidden!important;
}

header.type1 .fs_main_nav,header.type1 .menu_fadder,header.type2 .fs_main_nav,header.type2 .menu_fadder,header.type4 .fs_main_nav,header.type4 .menu_fadder {
	display:none;
}

@media only screen and (max-width: 990px) {
	.fw_header_disabled .tag_line .tagline_wrapper,header.type1.fw_header_disabled .header_wrapper,header.type2.fw_header_disabled .header_wrapper {
		width:720px;
	}
	
	.fs_header_Wrapper {
		width:100%;
	}
	
	header.type1 .header_wrapper .header_right,header.type2 .header_wrapper .header_right,header.type2 .header_wrapper .main_nav {
		display:none;
	}
	
	header.type1 .header_wrapper .logo_sect,header.type2 .header_wrapper .logo_sect {
		display:block;
		text-align:center;
		padding-left:40px;
		padding-right:40px;
		position:relative;
	}
	
	header.type1 .header_wrapper .logo_sect a,header.type2 .header_wrapper .logo_sect a {
		text-align:center;
		display:inline-block;
		vertical-align:top;
		margin-left:auto;
		margin-right:auto;
	}
	
	header.type2 .header_wrapper .logo_sect {
		padding-bottom:30px;
	}
	
	.fs_main_nav ul.menu li.showsub > ul,.fs_main_nav ul.menu li > ul li.showsub .sub-menu {
		display:block;
	}
}

@media only screen and (max-width: 1100px) {
	.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-content {
		padding-right:0!important;
	}
	
	.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions {
		position:static;
		right:auto;
		top:auto;
		margin:0 auto;
	}
	
	.content_block .vc_general.vc_cta3.gt3_call_action .vc_cta3_content-container,.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-content,.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions,.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-actions div {
		text-align:center!important;
	}
	
	.content_block .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
		display:inline-block;
		margin-top:30px!important;
	}
}

@media only screen and (min-width: 1200px) {
	.container {
		width:1200px;
	}
	
	.countdown-amount {
		padding:0 65px;
	}
}

@media only screen and (max-width: 767px) {
	.right-sidebar .contentarea {
		margin-right:0;
		padding-right:0;
	}
	
	.left-sidebar .contentarea {
		margin-left:0;
		padding-left:0;
	}
	
	.featured_items .items1 li,.shortcode_team .items1 li,.shortcode_team .items2 li,.shortcode_team .items3 li,.shortcode_team .items4 li,.sponsors_works.items1 li,.sponsors_works.items2 li,.sponsors_works.items3 li,.sponsors_works.items4 li,.sponsors_works.items5 li,.sponsors_works.items6 li,.list-of-images.items1 .gallery_item,.list-of-images.items2 .gallery_item,.list-of-images.items3 .gallery_item,.list-of-images.items4 .gallery_item,.items1.featured_posts .featured_item,.wall .items1.featured_posts .featured_item,.items2.featured_posts .featured_item,.items3.featured_posts .featured_item,.items4.featured_posts .featured_item,.image-grid.column2 .element,.image-grid.column3 .element,.image-grid.column4 .element,.image-grid.grid_type2 .element,.image-grid.grid_type3 .element,.image-grid.grid_type4 .element {
		width:100%;
	}
	
	.featured_items .items2 li,.featured_items .items3 li,.featured_items .items4 li {
		width:calc(100% - 30.5px);
	}
	
	.wall_wrap.items1 .element,.wall_wrap.items2 .element,.wall_wrap.items3 .element,.wall_wrap.items4 .element {
		width:100%!important;
	}
	
	.ml_30 {
		margin-left:0;
	}
	
	.mr_30 {
		margin-right:0;
	}
	
	.container {
		padding-right:30px;
		padding-left:30px;
	}
	
	.countdown_wrapper {
		height:58px;
	}
	
	.countdown-amount {
		font-size:30px;
		line-height:40px;
		padding:0 10px;
	}
	
	.count_title h1 {
		line-height:25px;
		font-size:18px;
		font-weight:500;
	}
	
	.countdown-period {
		padding:0 10px;
		font-size:14px;
	}
	
	.element {
		width:100%!important;
	}
	
	.wall_wrap .sorting_block {
		margin-right:12px;
	}
	
	.footer_bottom .copyright,.footer_bottom .social_icons {
		display:block;
		float:none!important;
		text-align:center;
	}
	
	.fullwidthbanner {
		height:auto!important;
	}
	
	.content_block .portfolio_bg1 {
		padding-top:0!important;
		padding-bottom:35px!important;
	}
	
	.portfolio_bg1 .upb_row_bg {
		background:none!important;
	}
	
	.copyright,.foot_info_block,.footer_bottom .social_icons {
		float:none;
		display:block;
	}
	
	.column1 .portf_title {
		padding-top:20px;
	}
	
	.gt3_info_section .wpb_column {
		background-image:none!important;
	}
	
	h1,h1 span,h1 a {
		font-size:30px!important;
	}
	
	#map-canvas {
		height:350px!important;
	}
	
	.testimonial_item_wrapper {
		padding:0 20px;
	}
	
	.content_block .cover_height_bg {
		background-image:none!important;
	}
	
	.content_block .wpb_single_image .vc_figure,.content_block .wpb_single_image .vc_single_image-wrapper {
		width:100%;
	}
	
	.content_block .vc_single_image-img {
		width:100%;
		height:auto;
	}
	
	.content_block .ult_cl_link_9 a {
		margin-bottom:30px;
	}
	
	.content_block .vc_row-fluid {
		left:0!important;
		right:0!important;
		width:auto!important;
	}
	
	.tag_line {
		display:none;
	}
	
	.fw_header_disabled .tag_line .tagline_wrapper,header.type1.fw_header_disabled .header_wrapper,header.type2.fw_header_disabled .header_wrapper {
		width:calc(100% - 60px);
	}
	
	.footer.widget_area .footer_content .footer_copyright,.footer.widget_area .footer_content .footer_slogan {
		float:none;
		text-align:center;
	}
	
	.shortcode_subscribe input[type="text"],.shortcode_subscribe input[type="email"],.shortcode_subscribe input[type="password"] {
		width:calc(100% - 155px);
	}
	
	.global_count_wrapper .container h4 {
		line-height:24px;
		font-size:20px;
	}
	
	.gt3_call_action h2.vc_custom_heading {
		font-size:24px!important;
		line-height:28px!important;
	}
	
	.content_block .mobile_full_width {
		left:-30px!important;
		margin-left:0!important;
		margin-right:0!important;
		width:calc(100% + 60px)!important;
	}
	
	.content_block .mobile_full_width .cover_height_bg {
		padding:0 0 55px!important;
		margin:0!important;
	}
	
	.content_block .vc_empty_space {
		height:40px!important;
	}
	
	.content_block .mobile_pad_lr30 .vc_column-inner {
		padding-left:30px!important;
		padding-right:30px!important;
	}
	
	.right-sidebar-block,.left-sidebar-block,.fl-container.hasRS,.posts-block.hasLS {
		width:100%;
	}
	
	.content_block .mobile_pt0,.content_block .mobile_pt0 .vc_column-inner {
		padding-top:0!important;
	}
	
	.content_block .mobile_pt50 .vc_column-inner {
		padding-top:50px!important;
	}
	
	.content_block .mobile_pb0,.content_block .mobile_pb0 .vc_column-inner {
		padding-bottom:0!important;
	}
}

@media only screen and (max-width: 991px) {
	.content_block .custom_ipad.col_50 .vc_col-sm-4 {
		padding-top:0!important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.countdown_wrapper {
		height:135px;
	}
	
	.countdown-amount {
		font-size:100px;
		line-height:117px;
		padding:0 25px;
	}
	
	.count_title h1 {
		line-height:60px;
		font-size:40px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.countdown_wrapper {
		height:118px;
	}
	
	.countdown-amount {
		font-size:80px;
		line-height:100px;
		padding:0 25px;
	}
	
	.count_title h1 {
		line-height:50px;
		font-size:30px;
	}
}

/* Vertical Ipad */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.col_50 .vc_col-sm-3,.col_50 .vc_col-sm-4 {
		width:50%!important;
	}
	
	.ipad_v_col100 .vc_col-sm-6 {
		width:100%!important;
	}
	
	.ipad_v_col100 .vc_col-sm-6 .wpb_single_image .vc_figure {
		display:block;
		text-align:center;
	}
	
	.content_block .custom_ipad.col_50 .vc_col-sm-4,.content_block .text_pt0 {
		padding-top:0!important;
	}
	
	.right-sidebar-block,.left-sidebar-block,.fl-container.hasRS,.posts-block.hasLS {
		width:100%;
	}
	
	.right-sidebar .contentarea {
		padding-right:0;
	}
	
	.left-sidebar .contentarea {
		padding-left:0;
	}
	
	.pre_footer .widget_flickr .flickr_badge_image {
		width:33.3333%;
	}
	
	.content_block .vc_general.vc_cta3.vc_cta3-actions-right.gt3_call_action .vc_cta3-content {
		padding-right:0!important;
	}
	
	.mfp-arrow-left {
		left:70px!important;
	}
	
	.mfp-arrow-right {
		right:70px!important;
	}
	
	.upb_utube_iframe,.upb_vimeo_iframe {
		top:0!important;
	}
	
	iframe {
		border:0!important;
	}
}

@media only screen and (min-width: 1900px) {
	.countdown-amount {
		padding:0 80px;
	}
}

@media only screen and (max-width: 480px) {
	/* Tabs */
	.content_block .wpb_tour .wpb_tabs_nav,.content_block .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
		width:100%;
		float:none;
	}
	
	.content_block .wpb_tour .wpb_tabs_nav li,.content_block .wpb_tabs .wpb_tabs_nav li {
		display:block;
		float:none;
		width:100%;
		margin:0 0 2px;
		text-align:center;
	}
	
	.content_block .wpb_tour .wpb_tabs_nav li:last-child,.content_block .wpb_tabs .wpb_tabs_nav li:last-child {
		margin-bottom:0;
	}
	
	.content_block .wpb_tabs .wpb_tabs_nav li a,.content_block .wpb_tour .wpb_tabs_nav a {
		width:100%!important;
		display:block;
		border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	.content_block .wpb_tour .wpb_tabs_nav li:last-child a,.content_block .wpb_tabs .wpb_tabs_nav li:last-child a {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
	}
	
	.content_block .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,.content_block .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
		border-radius:0 0 5px 5px;
		-webkit-border-radius:0 0 5px 5px;
	}
	
	.prev_next_links {
		display:none;
	}
	
	.content_block .uvc-main-heading h1,.content_block .uvc-main-heading h2,.content_block .uvc-main-heading h4,.content_block .page_title h1 {
		font-size:18px!important;
		line-height:27px!important;
	}
	
	.form_with_right_btn form {
		position:relative;
		padding-right:0;
	}
	
	.form_with_right_btn form input[type="submit"] {
		position:relative;
		right:auto;
		top:auto;
		margin:0 0 20px;
		padding-left:20px;
		padding-right:20px;
		width:auto;
	}
	
	.contact-list .item {
		padding-left:0;
	}
	
	.contact-list .item .title {
		position:relative;
		left:auto;
		top:auto;
	}
	
	.content_block .max_width585 .vc_column-inner {
		padding-left:30px!important;
		padding-right:30px!important;
	}
	
	.wrapper_404 {
		padding:50px 20px;
		margin:0;
	}
	
	.coming_soon_socials,.global_count_wrapper .shortcode_subscribe h5 {
		display:none;
	}
}

@media only screen and (max-width: 1200px) {
	.text_bg_section .vc_col-sm-1,.text_bg_section .vc_col-sm-2,.text_bg_section .vc_col-sm-3,.text_bg_section .vc_col-sm-4,.text_bg_section .vc_col-sm-5,.text_bg_section .vc_col-sm-6,.text_bg_section .vc_col-sm-7,.text_bg_section .vc_col-sm-8,.text_bg_section .vc_col-sm-9,.text_bg_section .vc_col-sm-10,.text_bg_section .vc_col-sm-11,.text_bg_section .vc_col-sm-12 {
		width:100%;
	}
	
	.text_bg_section {
		padding-bottom:90px;
	}
	
	.text_bg_section .upb_row_bg {
		background-image:none!important;
	}
	
	.content_block .pt0_mobile {
		padding-top:0!important;
	}
}

@media only screen and (min-width: 1201px) {
	.text_bg_section .vc_col-sm-4 {
		padding-bottom:90px;
	}
	
	.vertical_menu .rev_slider_wrapper.fullscreen-container,.vertical_menu .rev_slider_wrapper.fullwidthbanner-container {
		margin-left:155px!important;
	}
}

@media only screen and (min-width: 1600px) {
	.text_bg_section .vc_col-sm-4 {
		padding-bottom:210px;
	}
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
	.s_submit,.top-icon-search,.widget_search input[type="submit"],.mfp-arrow,.head_search input[type="submit"],.remove_products,.diagram_item .chart,.shortcode_messagebox .box_close,.login_popup .close_popup,.icon_divider,.section_divider,.scroll_icon {
		background-image:url(../img/retina/sprite.png)!important;
		background-size:300px 150px!important;
		-webkit-background-size:300px 150px!important;
	}
	
	.mfp-close:before,.view_link.mfp-iframe:after,.view_link.link:after,.module_blog.type2 .blog_post_preview .pf_output_container .view_link:after,.pf_output_container .flex-direction-nav a:before,.dark_parent .testimonials_content .divider:after,.module_testimonial .slick-prev:before,.module_testimonial .slick-next:before,.module_portfolio_carousel .slick-prev:before,.module_portfolio_carousel .slick-next:before,.content_block .slick-prev.default:before,.content_block .slick-next.default:before,.custom_box_link .aio-icon-box:after,.rev_slider .custom.tparrows:before {
		background-image:url(../img/retina/sprite.png)!important;
		background-size:300px 150px!important;
		-webkit-background-size:300px 150px!important;
	}
}

.sticky, .gallery-caption, .bypostauthor {}
