@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;

	position:relative;

	z-index:0;

}



body {

	overflow-x:hidden!important;

}



p {

	margin:0 0 24px;

	padding:0;
	
	text-align: justify;

}



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: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:500;

}



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;

}


.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: 2px #000 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:2px;

	border-style:solid;

	border-color:#000;

	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;

}
.logo_sect {
	float: right;
}
#comments {
	display: none;
}

* 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;
	text-align: center;
	font-style: normal;
	font-family: "Montserrat";
	font-weight: bold;
}



.info_404 p {
	line-height: 38px;
	font-size: 30px;
	margin-bottom: 16px;
	font-family: "Montserrat";
	font-weight: bold;
	font-size: 33px;
	text-align: center;
}
.four-bg h1 {
	color: #fff;
	font-weight: bold;
	font-family: "Montserrat";
	font-size: 47px;
	line-height: 57px;
	margin-bottom: 28px;
}
.four-bg .shortcode_button.btn_large.btn_type2 {
	margin: 0 auto;
	float: none;
	color: #000;
	font-size: 15px;
	font-family: "Montserrat";
}
.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;

}
.current_page_item a { color:#46eb28 !important}


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:normal;*/ font-weight:normal;

}



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;
	font-weight: 500;

}



.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 {

		

	}

	

	.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 {}



/* Preloader */

.preloader {

	position: fixed;

	width: 100%;

	height: 100%;

	display: block;

	left: 0;

	top: 0;

	z-index: 777;

}

.preloader_content {

	position: absolute;

	left: 50%;

	top: 50%;

	margin: -28px 0 0 -200px;

	width: 400px;

	z-index: 888;

	transition: opacity 300ms;

}

.preloader_content span {

	display: block;

	text-align: center;

	font-size: 12px;

	margin-bottom: 4px;

}

.preloader_content .preloader_line {

	width: 400px;

	height: 2px;

	display: block;

}

.preloader_content .preloader_line div {

	position: absolute;

	width: 0;

	height: 2px;

	display: block;

	transition: width 300ms;

}

.preloader_content .preloader_line .preloader_line_bar1 {

	left: 200px;

}

.preloader_content .preloader_line .preloader_line_bar2 {

	right: 200px;

}

.preloader.removePreloader .preloader_content {

	opacity: 0;

}



.preloader:before,

.preloader:after {

	content:'';

	position:fixed;

	z-index:788;

	left:0;

	height:50%;

	width:100%;

	display:block;

}

.preloader:before {

	top:0;

	transition:top 500ms;

}

.preloader:after {

	bottom:0;

	transition:bottom 500ms;

}

.openPreloader.preloader:before {

	top:-50%;

}

.openPreloader.preloader:after {

	bottom:-50%;

}

.pf_output_container.hidden {

	margin-bottom: 0;

	height: 59px !important;

	opacity: 0;

	display: block !important;

	visibility: hidden;

}



@media only screen and (max-width: 990px) {

	.mobile_menu_wrapper .wpml-ls-menu-item .sub-menu {display:block; margin-left:0}

}