/* 
Main Stylesheet
Author: wwwebinvader
*/

/* - - - - - - - - - Content - - - - - - - - - -

	01 Global reset
	02 Header
	03 LMM Fixes
	04 ESS Grid
	05 Blog and Widgets
	06 Comments
	07 Footer
	08 Page 404
	09 Coming Soon
	10 Default Menu
	11 Your Own CSS

- - - - - - - - - - - - - - - - - - - - - - - - */

/* 01 Global reset
----------------------------------------------- */

::selection {
	background: #212121;
	color: #fff;
}

a {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

a,
a:focus, 
a:hover { 
	color: #ffd824;
}

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

body {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #212121;
}

button,
input,
select,
#searchform #s {
	outline: 0px !important;
	border: 0px;
	-webkit-appearance: none;
}

input,
textarea,
select {
	padding: 10px 16px;
	border: 2px solid rgba(0,0,0,0.06);
	background: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
}

input:focus,
select:focus,
button:focus,
textarea:focus,
#searchform #s:focus {
	outline: 0px !important;
	box-shadow: none !important;
}

.wide_cont {
	padding-top: 40px;
	z-index: 0;
	position: relative;
}

/* Alert */

.alert {
	margin: 30px 0px;
	padding: 20px 30px;
}

/* Special Rows */

.block_row.vc_row {
	margin-left: 0px;
	margin-right: 0px;
}

.block_row div[class*='vc_col'] {
	margin: 0px;
	padding: 0px;
}

.wide_row {
	margin-left: -30px !important;
	margin-right: -30px !important;
}

/* Common Rules */

.float-left { float: left; }
.float-right { float: right; }

.float-left>div,
.float-right>div {
	float: left;
}

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

.nopadding { padding: 0 !important; }

ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

ol, ul, menu, dir {
    -webkit-padding-start: 0px;
}
ol, ul {
	padding-left: 0px;
}

table { border: 1px solid #ccc; }
table td, table th { padding: 10px 15px; }

img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

a:focus, a:active, input:focus, textarea:focus {
	outline: none !important;
	text-decoration: none !important;
}

a:active {
	text-decoration: none !important;
}

a.pageNoFollow_hilite {
	text-decoration: none !important;
}

blockquote {
	border-left: 0 none;
	font-size: 16px !important;
	line-height: 24px;
	font-style: italic;
	margin-left: 10px !important;
}

blockquote:before {
	content: "\f10e";
	font-family: FontAwesome;
	margin-left: -30px;
	font-style: normal;
	position: absolute;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wpb_single_image .vc_single_image-wrapper {
	display: block !important;
}

/* Typography */

h1,h2,h3,h4 {
	font-weight: bold;
}

.wi_head_title {
	padding: 10px;
	margin: 0px;
	background: rgba(0,0,0,0.3);
	display: inline-block;
	color: #fff;
}

.wi_legend {
	font-weight: 300 !important;
	line-height: 40px;
	text-align: center;
	font-size: 28px;
	color: #393939;
}

/* Special Features */

.btn {
	padding: 10px 20px;
	background: #212121;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	border-radius: 3px;
	display: inline-block;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btn:hover {
	color: #212121;
	background: #ffd824;
}

.btn_black {
	background: none repeat scroll 0 0 #212121;
	color: #fff;
}

.not_opacity a {
	opacity: 1;
}

.page-header {
	padding: 30px 0px 15px 0px;
	margin: 40px 0px 30px 0px
}

.ic {
	height: 20px;
	width: 20px;
	background-size: cover !important;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

img.alignleft {
	margin-right: 20px;
}

.aligncenter {
	text-align: center;
}

.wp-caption {
}

.wp-caption-text {
}

.gallery-caption {
}

img.aligncenter {
	text-align: center;
}

.wi_finish {
	margin-bottom: -100px !important;
}

.notopmargin {
	display: none;
}

/* VC Class Addons */

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

.YellowSubcaption:after {
	content: '';
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 12px 0 12px;
	border-color: #ffffff transparent transparent transparent;
}

.HotSpots-01 .cq-hotspots .hotspot-item a {
    width: 14px;
    height: 14px;
}

/* blue button fix */

.vc_btn3.vc_btn3-color-primary, 
.vc_btn3.vc_btn3-color-primary {
	color: #ffffff !important;
    background-color: #1bc0ea !important;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-primary:focus, 
.vc_btn3.vc_btn3-color-primary:hover {
	color: #ffffff !important;
    background-color: #30cff8 !important;
}

/* wi_box_v */

.wi_box_v {
	position: relative;
	z-index: 0;
	text-align: center;
	margin: 0px 0px 30px 0px;
	padding: 60px 32px 50px 32px;
	display: inline-block;
}

.wi_box_v_bg {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.wi_box_v:hover .wi_box_v_bg {
	opacity: 1;
}

.icon_holder_v {
	position: relative;
	width: 136px;
	height: 136px;
	font-size: 42px;
	line-height: 130px;
	text-align: center;
	display: inline-block;
	margin-bottom: 36px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	z-index: 0;
	
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0.02);
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0.02);
}

.wi_box_v:hover .icon_holder_v {
	-webkit-box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:    6px 6px 0px 0px rgba(0, 0, 0, 0.04);
	box-shadow:         6px 6px 0px 0px rgba(0, 0, 0, 0.04);
}

.icon_holder_v_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.wi_box_v:hover .icon_holder_v_bg {
	opacity: 1;
}

.wi_box_v h3 {
	font-weight: 600;
	margin-bottom: 25px;
}

/* panorama */

.panorama-360 pre,
.panorama-360 code {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: none;
	line-height: 0px;
	overflow: visible;
}

.photonav-image {
	display: none !important;
}

.photonav .content.ui-draggable.ui-draggable-handle {
	cursor: move;
	top: 0px !important;
}

/* some fixes */

.no-paddings {
	padding: 0px;
}

.no-paddings .vc_column-inner  {
	padding: 0px !important;
}

.no-margins {
	margin: 0px;
}

.no-margins .wpb_content_element,
.no-margins .ultimate-map-wrapper.ult-adjust-bottom-margin {
	margin: 0px !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	top: 0px !important;
}

/* before after */

.before-after-yellow.cq-beforeafter .cq-beforeafter-handle.lightgray i{
  background: #ffd824 !important;
  border: 2px solid #ffffff;
  width: 36px;
  height: 36px;
  line-height: 34px;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow:    1px 1px 4px 0px rgba(0, 0, 0, 0.19);
  box-shadow:         1px 1px 4px 0px rgba(0, 0, 0, 0.19);
}

/* ess fixes */

.esgbox-overlay.esgbox-overlay-fixed { z-index: 10028; }

.text-uppercase { text-transform: uppercase; }
.text-bold { font-weight: bold; }

/* testimonials */

.testimonials-01.cq-vectorcard { box-shadow: none !important; line-height: 16px; }
.testimonials-01 .cq-vectorcard-author { font-weight: bold; padding-bottom: 20px; }
.testimonials-01 .cq-vectorcard-content { color: #212121; font-size: 14px; line-height: 24px; }

.yellow-background-hover { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.yellow-background-hover:hover { background: #ffd824 !important; border-color: #ffd824 !important; }

/* mail-chimp */

.wi-mcp-text {
	margin-bottom: 15px;
	margin-top: 10px;
	display: inline-block;
}

/* flickr */

.wi_f_widget .flickr {
	position: relative;
	width: 100%;
}

.wi_f_widget .flickr li {
	padding-bottom: 0px;
	border-bottom: none;
	width: auto;
	display: inline-block;
	margin: 0px 3px 3px 3px !important;
}

.wi_f_widget .flickr li a:hover {
	opacity: 0.7;
}

.wi_f_widget .flickr li a {
	padding: 0px !important;
	border-bottom: none;
	margin-bottom: 0px;
    width: auto;
    display: inline-block;
}

.wi_f_widget .flickr li a img {
	vertical-align: text-bottom;
	min-width: 100%;
}

.wi_widget ul.flickr {
	width: 100%;
	display: inline-block;
}

.wi_widget ul.flickr li {
	border: none;
	float: left;
	padding-bottom: 0px;
	border-bottom: none;
	width: auto;
	display: inline-block;
	margin: 3px 3px 3px 3px !important
}

.wi_widget ul.flickr li a:hover {
	opacity: 0.7;
}

/* widgets menu */

.menu-footer-container li {
	position: relative;
	width: 100%;
	border-bottom: 1px dashed rgba(255,255,255,0.1);
}

.menu-footer-container li a {
	width: 100%;
	padding: 10px 0px 10px 23px;
	display: block;
}

.menu-footer-container li a:before {
	content: '\f105';
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
	color: inherit !important;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu-footer-container li a:hover:before {
	left: 7px;
	color: #ffd824;
}

/* counter */

.counter-more-padding-right .aio-icon-left { padding-right: 30px !important; }
.uvc-headings-line { border-bottom: inherit !important; }

/* video bg */

.upb_video-bg { left: 0 !important;}

/* overflow fix */

.overflow-visible-fix { overflow: visible !important; }

/* dual-button */

.doubl-button-small a { max-height: 34px !important; }
.doubl-button-small .ult_ivan_button.icon-before .icon-simple { padding: 0 15px; }
.doubl-button-small .ult_ivan_button.icon-after .icon-simple { padding: 0 15px; }


/* accordion */

.accordion-style-01.cq-accordion2 dt>a { text-align: left; }
.accordion-style-01.cq-accordion2 .accordion-icon { margin-right: 13px; }
.accordion-style-01.cq-accordion2 .accordion-content { border: 1px solid rgba(0,0,0,0.05); }
.accordion-style-01.cq-accordion2 {
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* pricing table fixes */

.ult_pricing_table { overflow: visible !important; }

/* auto bg */

.bg-bottom-position .vcpb-animated {background-position-y: bottom !important;}

/* info-circle fixes */

.Defaults-globe:before { margin-right: -6px; }
.Defaults-smile-o:before { margin-right: -5px; }


/* button */
.button .ubtn-text { font-weight: bold !important; font-size: 14px; }
.ubtn-hover { border-radius: initial !important; }

/* tabs */

.no-bottom-border { bottom: -1px; }

/* info box */

.info-box-xs .top-icon .aio-icon-header h3.aio-icon-title{
	margin-top: 5px !important;
}

/* icons fixes */

.Defaults-cog:before {
	margin-right: -6px;
}

/* draggable timeline */

.cq-draggable-slider { border-radius: 99px !important; }
.cq-draggable-stripe { border-radius: 99px !important; }
.cq-highlight { background-color: #ffffff !important; }
.cq-menu-line{ height: 4px !important; margin: 3px 4px !important; width: 2px !important; }
.cq-menu-square { width: 22px !important; }
.cq-infobox{ -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; }
.cq-infobox:after { 	border-width: 15px 13px 0 !important; bottom: -13px !important; left: 147px !important; }
.cq-infobox:before { border-width: 16px 14px 0 !important; bottom: -16px !important; left: 146px !important; }
.cq-titlecontainer { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.cq-innerbox { padding: 1.2em 1.4em !important; }
.cq-carouselcontent { height: 105px !important; } 
.cq-carouselcontent { font-size: 14px !important; line-height: 22px !important; }
.cq-titlebar { padding: 0.5em 1.2em 0.7em 1.2em !important; }
.cq-highlight-container .cq-highlight-label { font-size: 14px !important; }
.cq-infobox { margin-top: -206px !important; height: 168px !important; }

.draggable-timeline-theme-color .cq-infobox { border-color: #ffd824 !important; }
.draggable-timeline-theme-color .cq-infobox:before { border-color: #ffd824 transparent !important; }
.draggable-timeline-theme-color .cq-infobox .cq-titlebar, .draggable-timeline-theme-color .cq-infobox .cq-titlecontainer { background: #ffd824 !important; }

/* scroll notification */

.cq-scroll-notification {
	color: #212121 !important;
	padding: 20px 20px 13px 20px !important;
	line-height: 24px !important;
	font-size: 14px !important;
	text-align: left !important;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.15) !important;
	-moz-box-shadow:    1px 1px 10px 0px rgba(50, 50, 50, 0.15) !important;
	box-shadow:         1px 1px 10px 0px rgba(50, 50, 50, 0.15) !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.cq-scroll-notification a { color: #212121; border-bottom: 1px dotted #212121;}

/* info banner */

.ultb3-box img { max-width: 250% !important; }
.ultb3-desc { margin-top: 20px !important; margin-bottom: 25px !important; }
.ultb3-info { padding: 36px !important; }

/* testimonial carousel */

.cq-testimonialcarousel .testimonial { width: 95% !important; padding: 20px 30px !important; font-size:16px !important; line-height: 26px !important; }
.cq-testimonialcarousel .testimonial-info h4 { margin:10px auto !important; color:#212121 !important; }
.cq-testimonialcarousel .slick-dots { bottom: -20px !important; }
.cq-testimonialcarousel .slick-dots li button:before { font-size: 12px !important; }

/* team carousel */

.slick-prev:before, .slick-next:before {
	display: none;
}

/* pricing table */

.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button { -webkit-border-radius: 99px !important; -moz-border-radius: 99px !important; border-radius: 99px !important; }
.ult_pricing_table  { border-radius: 6px; overflow: hidden; }

/* post grid */

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item { padding: 8px 18px !important;}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item { padding: 6px 18px !important;}

/* shop items */

.columns-2 ul.products li.product {float:left !important;width:50% !important; display: inline-block !important; padding: 15px !important;}
.columns-3 ul.products li.product {float:left !important;width: 33.33333333% !important; display: inline-block !important; padding: 15px !important;}
.columns-4 ul.products li.product {float:left !important;width:25% !important; display: inline-block !important; padding: 15px !important;}
.columns-5 ul.products li.product {float:left !important;width:20% !important; display: inline-block !important; padding: 15px !important;}
.columns-6 ul.products li.product {float:left !important;width:16,66666666666667% !important; display: inline-block !important; padding: 15px !important;}
.columns-2 .products, .columns-3 .products, .columns-4 .products, .columns-5 .products, .columns-6 .products { margin-left: -15px !important; margin-right: -15px !important;}

/* progress bar */

.vc_progress_bar .vc_single_bar .vc_label { background-color: rgba(0,0,0,0.05); font-size: 14px; font-weight: bold; padding: 6px 20px !important;}

/* max width */

.max-width-md img { max-width: 280px !important; }

/* Theme Features */

.colored {
	color: #ffd824;
}

.eg-winvader-main-twitter-wrapper a:hover {
	color: #fff !important;
}

.wi_menu_content_holder.fixme .ubermenu>ul>li>a {
	padding: 10px 15px !important;
}

.esg-overlay.eg-winvader-main-colored-container, .esg-overlay.eg-winvader-main-twitter-container {
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-khtml-transition: all 0.2s;
	-ms-transition: all 0.2s;
}

.wi_more_btn {
	border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	color: #fff;
	display: inline-block;
	float: left;
	line-height: 21px;
	margin-bottom: 30px;
}

.wi_comm_sec {
	text-align: right;
}

.eg-winvader-main-black-wrapper .wi_quote_count {
	color: #fff;
}

.wi_comm_sec i {
	font-size: 16px;
	padding-right: 7px;
}

.eg-winvader-main-colored-wrapper .wi_quote_count {
	color: #212121;
}

.eg-winvader-main-colored-wrapper .wi_more_btn {
	color: #212121;
	border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}

.eg-winvader-main-colored-wrapper .wi_more_btn:hover {
	color: #fff !important;
	border-bottom: 2px solid #fff !important;
}

.eg-winvader-main-colored-wrapper .wi_comm_sec i {
	color: rgba(0, 0, 0, 0.4);
}

.esg_decr_holder {
	color: rgba(255,255,255,0.6);
	line-height: 24px;
	font-size: 13px;
	overflow: hidden;
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-khtml-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

li:hover .esg_decr_holder {
	height: 100%;
}

.essb_counter_right {
	border-color: #fff !important;
	padding: 7px 12px 6px;
}

.little_fix .essb_counter_right {
	border-width: 0 !important;
	background: rgba(255,255,255,0.1);
	padding: 7px 17px;
}

.little_fix .essb_counter_right:before {
	border-color: transparent;
}

.little_fix .essb_item>a {
	max-width: 76% !important;
}

.essb_template_metro-retina .essb_item a {
	margin: 0;
	display: inline-block;
}

.essb_template_metro-retina .essb_item span {
	margin: 0;
	display: inline-block;
}

/* Inlined CSS */

.wi_blog_full_content_holder_styleinlined {
	padding-bottom: 20px;
	padding-left: 100px;
}

.widefat_styleinlined {
	width: 100%;
}

.styleinlined-margin30 {
	margin-bottom: 30px;
}

/* Other Features */

.entry-header h1.entry-title { margin-bottom: 40px;}
.title-bold { font-size: 24px; font-weight: bold; }

/* 02 Header
----------------------------------------------- */

/* Top Header */

.wi_topbar {
	margin: 0 auto;
}

.header_cart_link {
	margin-left: 5px;
}

.header_cart_button {
	color: #212121;
	display: inline-block;
	font-size: 18px;
	padding: 10px 20px 9px 30px;
	position: relative;
	margin-left: -15px;
}

.header_cart_link .cart_product_count {
	color: #fff;
	top: 0;
	right: 5px;
	z-index: 99;
	position: absolute;
	background: none repeat scroll 0 0 #d65956;
	border-radius: 100%;
	font-size: 11px;
	font-weight: 700;
	margin-top: 2px;
	padding: 0 6px 3px;
	vertical-align: top;
	line-height: 16px;
	margin-left: -3px;
}

.header_cart_link .fa-shopping-cart {
	margin-top: 5px;
}

.header_cart_widget {
	border: 1px solid #eee;
	position: absolute;
	margin-top: -1px;
	z-index: 99999;
	background: #fff;
	padding: 40px;
	display: none;
}

.header_cart_widget h2 {
	margin-top: 0;
}

.menu-top-left-menu-container {
	margin-top: 4px;
}

.wi_cart_wrap {
	display: inline-block;
	float: left;
	margin-left: -15px;
}

.wi_cart_wrap:hover .header_cart_widget {
	display: block;
}

.wi_cart_wrap:hover {
	background: #ddd;
}

.wi_cart_wrap .total {
	border-top: 0px !important;
}

.wi_cart_wrap .total strong {
	font-size: 13px;
	line-height: 1.538461538461538em;
	font-weight: 700;
	text-transform: uppercase;
	color: #393939;
}

.wi_search-wrap {
	display: inline-block;
	float: left;
}

.wi_topbar .wi-search-field {
	background: rgba(255, 255, 255, 1);
	border: 0 none;
	padding: 5px;
}

.wi_topbar .wi-search-submit:after {
	content: "s";
}

.wi_top_left_widget {
	float: left;
}

.wi_widget ul.menu li {
	padding: 0px;
}

.wi_topbar .menu li {
	display: inline-block;
}

.wi_topbar .wi_widget {
	display: inline-block;
	margin-bottom: 0;
}

.wi_topbar .wi_widget i {
	padding: 0 10px 0 20px;
}

/* Logo */

.wi_logo_holdred {
	text-align: center;
	position: relative;
	z-index: 1111;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-khtml-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.wi_logo_holdred a {
	padding-bottom: 20px;
	padding-top: 20px;
	display: inline-block;
	width: 100%;
	max-width: 320px;
}

.wi_logo_holdred img {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-khtml-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.eg-wwwebinvader-widget-2-wrapper .esg-entry-media-wrapper {
	width: 100%;
}

.eg-wwwebinvader-widget-2-wrapper, .eg-wwwebinvader-widget-2-element-0, .eg-wwwebinvader-widget-2-content, .eg-wwwebinvader-widget-2-element-26, .eg-wwwebinvader-widget-2-element-1 {
	background: transparent !important;
	border-color: transparent !important;
}

/* Title */

.wi_title_holder {
	text-align: center;
	padding: 40px 0;
}

/* Search */
.wi_header_search {
	padding-top: 33px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-khtml-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.wi_header_search .wi-search-field {
	background: transparent !important;
	border-radius: 30px !important;
	border: 1px solid #fff !important;
}

.wi-search-field {
	background: #fff;
	height: 33px;
	font-weight: 500;
	position: relative;
	width: 100%;
	padding-right: 30px;
	border: 1px solid #e6e6e6;
	padding: 4px 10px;
}

.wi-search-form {
	position: relative;
	margin-bottom: 20px;
	margin-top: 8px;
}

.wi-search-submit {
	background-image: url("img/magif.png");
	background-size: cover;
	border: 0 none;
	height: 33px;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: 33px;
	z-index: 999;
}

.wi-search-magnif {
	display: none;
	pointer-events: none;
	height: 33px;
	color: transparent !important;
	font-size: 20px !important;
	padding: 5px 7px 8px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
	-ms-filter: 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=overlay.png,  sizingMethod=scale)';
}

.wi-search-magnif:hover {
	background: rgba(255,255,255,0.5);
}

/* Menu */

.wi_header_menu {
	margin-bottom: 0;
	padding-left: 0 !important;
	text-align: center;
	margin-top: 0px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-khtml-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.wi_menu_content_holder {
	position: absolute;
	display: block;
	background: #fff;
	z-index: 999;
	width: 100%;
}

.wi_menu_content_holder.fixme {
	top: 0;
	position: fixed;
	width: 100%;
}

.wi_menu_content_holder > ul > li > a:after {
	background: none repeat scroll 0 0 #212121;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-ms-transition: all 0.3s;
	width: 0;
}

.wi-line-header {
	border: 2px solid;
	width: 100px !important;
}

.wi_menu-holder {
	background: #fff;
	top: 0;
	position: relative;
	z-index: 99;
	width: 100%;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-khtml-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.menu-holder>.container {
	height: 100%;
}

.wi_header_holder .menu-holder {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-khtml-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.wi_menu_content_holder > ul > li {
	margin-left: -3px !important;
	padding: 0;
	position: relative;
	display: inline-block;
	list-style: none;
	text-align: center;
}

.wi_menu_content_holder > ul > li > a {
	font-weight: 400;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	padding: 11px 15px;
	display: inline-block;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-khtml-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.wi_menu_content_holder > ul > li:last-child > a {
	border-right: 0px;
}

.wi_header_menu > li:hover > .my_drop {
	display: block;
}

.wi_header_holder .wi_soc_icons {
	float: right;
	margin-top: 1px;
}

.wi_header_menu > li > .my_drop {
	left: 0;
	width: 220px;
	background: #fff;
	display: none;
	position: absolute;
	z-index: 999;
	text-align: center;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
	text-align: left;
}

.wi_header_menu > li:hover > .my_drop  ul li a:hover {
	background: #f6f6f6;
}

.wi_header_menu > li.menu-item-has-children>a:before {
	content: "\f107";
	font-family: FontAwesome;
	float: right;
	margin-left: 5px;
	font-weight: 700;
	margin-top: -1px;
	font-size: 14px;
}

.wi_header_menu > li > .my_drop > ul {
	list-style: none;
	padding: 0px;
}

.wi_header_menu ul {
	padding-left: 0;
}

.wi_header_menu li {
	list-style: none;
}

/* Menu Toggle */

#wi_menu-toggle-wrapper {
	height: 60px;
	position: relative;
	width: 60px;
	z-index: 9999;
	float: right;
	margin-left: -15px;
}

.wi_toggle-wrapper-wrap {
	border-top: 1px solid #eee;
	display: none;
}

#wi_menu-toggle, #wi_menu-toggle:before, #wi_menu-toggle:after {
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-khtml-transition: all 0.2s;
	-ms-transition: all 0.2s;
}

#wi_menu-toggle:before {
	top: -8px;
}

#wi_menu-toggle:after, #wi_menu-toggle:before {
	background: none repeat scroll 0 0 #fff;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	transform-origin: center center 0;
	width: 100%;
}

#wi_menu-toggle, #wi_menu-toggle:before, #wi_menu-toggle:after {
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-khtml-transition: all 0.2s;
	-ms-transition: all 0.2s;
}

#wi_menu-toggle:after {
	bottom: -8px;
}

#wi_menu-toggle:after, #wi_menu-toggle:before {
	background: none repeat scroll 0 0 #212121;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	transform-origin: center center 0;
	width: 100%;
}

#wi_menu-toggle, #wi_menu-toggle:before, #wi_menu-toggle:after {
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-khtml-transition: all 0.2s;
	-ms-transition: all 0.2s;
}

#wi_menu-toggle {
	margin-left: 30px;
	background: none repeat scroll 0 0 #212121;
	display: block;
	font-size: 30px;
	left: 0;
	height: 3px;
	position: absolute;
	top: 50%;
	width: 30px;
}

#wi_menu-toggle-wrapper.anim-out #wi_menu-toggle {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
}

#wi_menu-toggle-wrapper.anim-out #wi_menu-toggle:before {
	transform: rotate(45deg) translate(3px, 6px);
	-moz-transform: rotate(45deg) translate(3px, 6px);
	-webkit-transform: rotate(45deg) translate(3px, 6px);
	-o-transform: rotate(45deg) translate(3px, 6px);
	-khtml-transform: rotate(45deg) translate(3px, 6px);
	-ms-transform: rotate(45deg) translate(3px, 6px);
}

#wi_menu-toggle-wrapper.anim-out #wi_menu-toggle:after {
	transform: rotate(-45deg) translate(5px, -8px);
	-moz-transform: rotate(-45deg) translate(5px, -8px);
	-webkit-transform: rotate(-45deg) translate(5px, -8px);
	-o-transform: rotate(-45deg) translate(5px, -8px);
	-khtml-transform: rotate(-45deg) translate(5px, -8px);
	-ms-transform: rotate(-45deg) translate(5px, -8px);
}

/* Slide Animation */

.wi_menu_content_holder > ul > li > a {
	position: relative;
}

.wi_menu_content_holder > ul > li > a:after {
	bottom: 0;
	content: "";
	display: inline-block;
	height: 2px;
	left: 0;
	position: absolute;
	background: #212121;
	width: 0;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-khtml-transition: all 0.2s;
	-ms-transition: all 0.2s;
}

.wi_menu_content_holder > ul > li:hover > a:after {
	width: 100%;
}

.wi_menu_content_holder > ul > li > a {
	position: relative;
	display: inline-block;
}

/* Middle Bar */

.wi_midbar {
	background: #fff;
	padding: 30px 0px;
	line-height: 30px;
}

.wi_topbar {
	position: relative;
	background: #212121;
	color: #fff;
	font-size: 13px;	
	line-height: 22px;
}

.wi_topbar a {
	color: #fff;
}

.wi_topbar a:hover {
	color: #ffd824;
}

.wi_topbar li a{
	display: inline-block;
}

.wi_navbar {
	background: #fff;
}

#menu-top-bar-menu {
	margin: 0px;
}

/* Topbar style */

.wi_tb_st>div>div {
	min-height: 38px;
	padding: 8px 10px 7px 10px;
}

.wi_topbar {
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
}

.wi_tb_st>div>div {
	border-left: 1px solid #4b4b4b;
}

.wi_tb_st>div {
	border-right: 1px solid #4b4b4b;
}

.wi_tb_st>div:first-child {
	border-right-color: transparent;
}

/* Search */

.top_search {
	position: relative;
	width: 38px;
	text-align: center;
	cursor: pointer;
}

.top_search .fa {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.top_search .wi-top-search {
	width: 0%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin-right: 37px; 
}

.top_search.search_show .wi-top-search {
	width:240px;
	height: 100%;
	display: inline-block;
}

.wi_searchbar {
	color: #fff;
	background: #212121;
	display: none;
	overflow: hidden;
	z-index:1000;
}

.wi-searchbar-form {
	position: relative;
}

.wi-searchbar-field {
	width: 100%;
	font-size: 21px;
	padding: 24px 0px;
	background: none;
	border: none;
}

.wi-searchbar-submit {
	position: absolute;
	right: 0px;
	width: 38px;
	height: 100%;
	background: none;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.top_search_close .fa:before,
.mid_search_close .fa:before {
	content: '\f00d';
}

.mid_search .fa {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.mid_search .fa:hover {
	cursor: pointer;
}

/* Social icons */

.wi_social>div {
	float: left;
	padding: 0px 8px;
}

/* Shopping cart */

.wi_cart a.cart-icon {
	position: relative;
	margin: 0px 12px 0px 6px;
}

.top_cart.wi_cart a.cart-icon:hover {
	color: #fff;
}

.mid_cart.wi_cart a.cart-icon:hover {
	color: #212121;
}

.wi_cart a.cart-total {
	position: relative;
	background: #ffd824;
	color: #212121;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-weight: bold;
	padding: 3px 7px 3px 6px;
}

.wi_cart a.cart-total:before {
	content: '';
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #ffd824 transparent transparent;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

/* Topbar icons */

.top_phone:before {
	content: '\f095';
	margin: 0px 10px 0px 4px;
    font-family: FontAwesome;
}

.top_email:before {
	content: '\f0e0';
	margin: 0px 10px 0px 4px;
    font-family: FontAwesome;
}

.top_whours:before {
	content: '\f017';
	margin: 0px 10px 0px 4px;
    font-family: FontAwesome;
}

/* Midbar elements */

.mid-elements-area {
	display: inline-block;
	vertical-align: middle;
}

.mid-elements-area>div {
	float: left;
	font-size: 15px;
	padding: 15px 8px;
}

.mid-elements-area .mid_social>div:first-child,
.mid-elements-area>div:first-child {
	padding-left: 0px;
}

.mid-elements-area .wi_logo:first-child {
	padding: 0px;
}


.mid-elements-table {
    width: 100%;
    display: table;
    height:100%;
}

.mid-elements-center,
.mid-elements-left,
.mid-elements-right {
	display: table-cell;
	vertical-align: middle;
    height:100%;
    float: none;
}

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

.mid-elements-left {
	text-align: left;
}

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

/* 03 LMM Fixes
----------------------------------------------- */

#lmm.lmm-navbar.lmm-navbar-fixed-top {
    backface-visibility: visible !important;
}

@media (min-width: 768px) {
	#lmm.header_nav_01 .navmenu-nav > li > a > .lmm-item-content > span span, #lmm.header_nav_01 .lmm-navbar-nav > li > a > .lmm-item-content > span span { 
	opacity: 1 !important;
	}
	#lmm .lmm-navbar-nav li.lmm-item-type-lmm-cart > a > .lmm-item-content span.cart_magic > span.cart_qty {
		font-size: 0.8em !important;
		top: -0.9em !important;
		left: 0.1em !important;
		box-shadow: none !important;
	}

	#lmm .navmenu-nav li.lmm-item-type-lmm-search > form > .form-group > input,
	#lmm .lmm-navbar-nav li.lmm-item-type-lmm-search > form > .form-group > input {
		height: 100% !important;
		font-weight: normal !important;
		text-indent: 15px;
	}
	
	#lmm .lmm-navbar-nav li.lmm-item-type-lmm-search > form > .form-group {
		height: 100%;
	}

	#lmm .lmm-navbar-nav li.open > .lmm-dropdown-menu {
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1) !important;
	}	
	
	#lmm .lmm-navbar-nav li.lmm-item > form {
		padding: 0px 0px !important;
	}
	
	#lmm.lmm-header_nav_01 .lmm-navbar-nav > li > a > .lmm-item-content > span span {
		opacity: 1 !important;
	}
	
	#lmm .form-control {
		border-radius: 0px !important;
		box-shadow: none !important;
	}
}

#lmm.lmm-navbar .container.fixed {
	position: absolute;
	background: inherit;
	color: inherit;
	top: 30px;
}
#lmm.lmm-navbar.lmm-navbar-fixed-top .container.fixed {
	position: relative;	
	top: 0px;
}

#lmm .lmm-navbar-nav > li > a > .lmm-item-content > span span { opacity: 1 !important; }

@media (min-width: 940px) {
	#lmm .lmm-navbar-nav.sl-bottom span.lmm-hover-slidebar {
		z-index: 9999;
		/*	height: 2px;  */
	}
	
	#lmm .lmm-navbar-nav.sl-bottom span.lmm-hover-slidebar:not(.invisible) > span.bar {
		height: 2px;
	}
	
	#lmm .lmm-navbar-nav li.lmm-item-type-lmm-tabs > .lmm-dropdown-menu > li > .lmm-dropdown-menu > li > .lmm-dropdown-menu {
		width: 80% !important;
	}
	#lmm .lmm-navbar-nav li.lmm-item-type-lmm-tabs > .lmm-dropdown-menu > li > .lmm-dropdown-menu {
		max-width: 20% !important;
	}
	#lmm .lmm-navbar-nav li.open > .lmm-dropdown-menu {
		min-width: 240px !important;
	}
	#lmm .lmm-navbar-nav li.lmm-item-type-lmm-tabs > .lmm-dropdown-menu > li > .lmm-dropdown-menu {
		padding: 0px !important;
	}
}

#lmm.lmm-header_nav_01 .navmenu-nav > .active > a,
#lmm.lmm-header_nav_01 .lmm-navbar-nav > .active > a {
	background-color: inherit;
}

.lmm-navbar-nav {
	border: 1px solid #f0f0f0 !important;
	border-top: none !important;
	border-bottom: none !important;
}

#lmm .widget a,
#lmm .widget ul li {
	font-weight: normal !important;
}

.lmm-dropdown-menu > li > a {
	text-transform: inherit !important;
}

#lmm .widget.widget_shopping_cart a.button {
	background: #212121 !important;
	color: #fff !important;
	text-align: center;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-weight: bold !important;
	padding: 10px 0px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#lmm .widget.widget_shopping_cart a.button:hover {
	background: #ffd824 !important;
	color: #212121 !important;
	opacity: 1;
}

#lmm .widget.widget_shopping_cart {
	text-align: center;
}

#lmm .widget.widget_shopping_cart ul.cart_list li > a.remove {
	position: absolute;
}

/* fixes */

#lmm .no-column-title > div > .menutitle {
	padding: 15px !important;
	margin-bottom: -10px !important;
}

/* lmm 06 menu fixes */

#lmm.lmm-header_nav_06 .widget_shopping_cart .total strong,
#lmm.lmm-header_nav_06 .products.row .product .product-inner h3,
#lmm.lmm-header_nav_06 .product_list_widget .quantity,
#lmm.lmm-header_nav_07 .widget_shopping_cart .total strong,
#lmm.lmm-header_nav_07 .products.row .product .product-inner h3,
#lmm.lmm-header_nav_07 .product_list_widget .quantity {
	color: inherit;
}


/* 04 ESS Grid
----------------------------------------------- */

/* Arrows */

.wi-right-arrow {
	position: relative;
	z-index: 999;
}

.wi-right-arrow:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 26px;
	margin-top: -16px;
}

.wi-left-arrow {
	position: relative;
	z-index: 999;
}

.wi-left-arrow:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 26px;
	margin-top: -16px;
}

.wi-right-arrow-dark {
	position: relative;
	z-index: 999;
}

.wi-right-arrow-dark:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #212121;
	border-width: 26px;
	margin-top: -16px;
}

.wi-left-arrow-dark {
	position: relative;
	z-index: 999;
}

.wi-left-arrow-dark:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #212121;
	border-width: 26px;
	margin-top: -16px;
}

.winvader-main .navigationbuttons,.winvader-main .esg-pagination,.winvader-main .esg-filters {
	text-align: center;
}

.winvader-main .esg-navigationbutton {
	border: 0 none;
}

.winvader-main .esg-navigationbutton * {
	color: #999;
}

.winvader-main .esg-navigationbutton {
	padding: 0 16px;
}

.winvader-main .esg-pagination-button:last-child {
	margin-right: 0;
}

.winvader-main .esg-left,.winvader-main .esg-right {
	padding: 0 11px;
}

.winvader-main .esg-sortbutton-wrapper,.winvader-main .esg-cartbutton-wrapper {
	display: inline-block;
}

.winvader-main .esg-sortbutton-order,.winvader-main .esg-cartbutton-order {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	line-height: 38px;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	font-size: 12px;
	font-weight: 400;
	color: #999;
	cursor: pointer;
	background: #fff;
	text-transform: uppercase;
}

.winvader-main .esg-cartbutton {
	color: #212121;
	cursor: default!important;
}

.winvader-main .esg-cartbutton .esgicon-basket {
	color: #212121;
	font-size: 15px;
	line-height: 15px;
	margin-right: 10px;
}

.winvader-main .esg-cartbutton-wrapper {
	cursor: default!important;
}

.winvader-main .esg-sortbutton,.winvader-main .esg-cartbutton {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-right: 0;
	border-right: none;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}

.winvader-main .esg-navigationbutton:hover,.winvader-main .esg-filterbutton:hover,.winvader-main .esg-sortbutton:hover,.winvader-main .esg-sortbutton-order:hover,.winvader-main .esg-cartbutton a:hover,.winvader-main .esg-filterbutton.selected {
	border-color: transparent;
	color: #212121;
}

.winvader-main .esg-navigationbutton:hover * {
	color: #212121;
}

.winvader-main .esg-sortbutton-order.tp-desc:hover {
	border-color: transparent;
	color: #212121;
}

.winvader-main .esg-filter-checked {
	padding: 1px 3px;
	color: #cbcbcb;
	background: #cbcbcb;
	margin-left: 7px;
	font-size: 9px;
	font-weight: 300;
	line-height: 9px;
	vertical-align: middle;
}

.winvader-main .esg-filterbutton.selected .esg-filter-checked,.winvader-main .esg-filterbutton:hover .esg-filter-checked {
	padding: 1px 3px;
	color: #fff;
	background: #212121;
	margin-left: 7px;
	font-size: 9px;
	font-weight: 300;
	line-height: 9px;
	vertical-align: middle;
}

.esg-loadmore {
	margin-top: 20px;
	display: inline-block;
	padding: 6px 25px !important;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.esg-loadmore:hover {
	opacity: 0.8;
}

/* Defaults */

.winvader-post-title {
	padding: 20px 20px 0;
	font-size: 18px;
	line-height: 1.444444444444444em;
	font-weight: 700;
	text-transform: uppercase;
	color: #393939;
}

.wi_readmore_btn {
	color: #212121;
}

.wi_post_format_content .owl-stage-outer {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.eg-wwwebinvader-post-element-2 {
	font-size: 13px;
	line-height: 23px;
	color: #8d8d8d;
	padding: 0px 20px 0px !important;
}

.eg-wwwebinvader-post-content {
	position: relative;
	background: #fff;
}

.eg-wwwebinvader-post-content:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 14px;
	margin-left: -14px;
}

.winvader-portf-title {
	font-size: 14px;
	padding-top: 20px;
	line-height: 1.538461538461538em;
	font-weight: 700;
	text-transform: uppercase;
	color: #393939;
}

.eg-wwwebinvader-portfolio-little-wrapper .esg-cc.eec {
	z-index: 99;
}

.lazyloadcover {
	z-index: -9 !important;
	background: transparent !important;
}

.myrs .esg-grid {
	margin-top: -10px;
}

.eg-wwwebinvader-widget-2-wrapper .esg-entry-media-wrapper {
	width: 100%;
}

.eg-wwwebinvader-block-large-wrapper .esg-bc.eec {
	background: none repeat scroll 0 0 #333 !important;
	text-align: left;
	width: 400px;
}

.overflow .esg-overflowtrick {
	overflow: visible !important;
}

.eg-wwwebinvader-widget-wrapper > .esg-media-cover-wrapper > a {
}

.eg-wwwebinvader-widget-wrapper .esg-entry-media-wrapper {
}

.eg-wwwebinvader-portfolio-masonry-wrapper .esg-bc.eec {
	z-index: 99;
}

.esgbox-overlay.esgbox-overlay-fixed {
	z-index: 9999;
}

.wi-outer {
	display: table;
	position: absolute;
	height: 100%;
	width: 100%;
}

.wi-middle {
	display: table-cell;
	vertical-align: middle;
}

.wi-inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

/* 05 Blog and Widgets
----------------------------------------------- */

#map {
	min-height: 550px;
}

.map-wraper {
	padding: 0px 0 35px 20px;
}

iframe.esg-youtube-frame {
	border: 0px !important;
}

/* Contact Form 7 */

.wpcf7-form input, .wpcf7-form textarea {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.wpcf7-form textarea {
	height: 160px;
	resize: vertical;
}

.wpcf7-form .textarea-md textarea {
	height: 192px;
}

.wpcf7-form input:not(.wpcf7-submit), .wpcf7-form textarea, .wpcf7-select {
	width: 100%;
	padding: 10px 16px;
	border: 2px solid rgba(0,0,0,0.06);
	background: none;
	margin-bottom: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wpcf7 textarea:focus, .wpcf7 input:focus {
	border-color: rgba(0,0,0,0.08);
	background-color: rgba(0,0,0,0.01);
	outline: none !important;
}

.wpcf7-submit {
	text-align: center;
	background: #ffd824;
	color: #212121;
	border: none;
	border-radius: 3px;
	font-weight: bold;
	padding: 10px 18px !important;
}

.wpcf7-submit:hover {
	background: #212121;
	color: #fff;
}

.wpcf7-form span[role="alert"] {
	font-size: 12px;
	margin-top: -15px !important;
	margin-bottom: 10px !important;
	display: block !important;
}

.wpcf7-validation-errors, .wpcf7-mail-sent-ok {
	border: none !important;
	background: #ffd824;
	color: #fff;
	margin-left: 0px !important;
	padding: 20px !important;
}

.dark-section .wpcf7-form input:not(.wpcf7-submit), .dark-section .wpcf7-form textarea, .dark-section .wpcf7-select {
	border: 2px solid rgba(255,255,255,0.06);
}

.dark-section .wpcf7 textarea:focus, .dark-section .wpcf7 input:focus {
	border-color: rgba(255,255,255,0.08);
	background-color: rgba(255,255,255,0.01);
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 15px;
    text-transform: uppercase;
}

.widget-area>div {
	margin-bottom: 40px !important;
}

.widget_shopping_cart_content .empty {
	background: #fff;
	margin-top: 20px;
	padding: 20px 10px 20px 60px !important;
	text-align: left;
	border: none;
	display: block;
	color: #212121;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.widget_shopping_cart_content .empty:after {
	color: rgba(0,0,0,0.16) !important;
	content: "" !important;
	display: block;
	font-family: FontAwesome !important;
	font-size: 25px;
	height: 50px;
	left: 20px;
	position: absolute;
	top: 20px;
	width: 50px;
	z-index: 9999;
}

.wpb_widgetised_column div.widgetSidebar {
	margin-bottom: 40px;
}

input.s {
	border-width: 1px;
	padding: 14px;
	width: 100%;
	padding-right: 46px;
	margin-right: -50px;
	line-height: 23px;
	height: 48px;
	font-size: 14px;
	border: 1px solid #e9e9e9;
}

.widget input.s {
	width: 100%;
}

.searchform {
	position: relative;
}

.searchsubmit {
	color: #212121;
	background: none;
	border: none;
	position: absolute;
	font-size: 16px;
	width: 44px;
	top: 50%;
	right: 0px;
	margin-top: -24px;
	line-height: 46px;
	height: 48px;
	z-index: 1;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.searchsubmit:hover {
	color: rgba(0,0,0,0.5);
}

.show-search input.s {
	font-family:"Open Sans", sans-serif;
	font-weight: 300;
	padding: 30px 48px 30px 22px;
	background: none;
	border: 0px;
	color: #fff;
	font-size: 36px;
	height: auto;
	line-height: 48px;
}

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

#searchform {
	position: relative;
}

#searchform #searchsubmit {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 38px;
	height: 100%;
	background: none;
}

#searchform #s {
	border: none;
}

.wi_widget_title_single {
	text-transform: uppercase;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 20px;
}

.ultimate-google-trends iframe {
	height: 340px !important;
}

/* Blog */

#instafeed {
	padding: 0 15px;
}

.wi_insta_feed {
	padding: 0px;
	overflow: hidden;
	padding: 1px;
}

.wi_insta_likes {
	display: inline-block;
	padding-right: 12px;
	margin-bottom: 15px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-khtml-transition: all 0.4s;
	-ms-transition: all 0.4s;
}

.wi_insta_comments {
	display: inline-block;
	margin-bottom: 15px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-khtml-transition: all 0.4s;
	-ms-transition: all 0.4s;
}

.wi_insta_overlay:hover .wi_insta_likes {
	display: inline-block;
	padding-right: 12px;
	margin-bottom: 0px;
}

.wi_insta_overlay:hover .wi_insta_comments {
	margin-bottom: 0px;
}

.wi_insta_overlay i {
	padding-right: 3px;
}

.wi_insta_overlay {
	font-size: 20px;
	position: relative;
	width: 100%;
	text-align: center;
	color: #fff;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	opacity: 0;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-khtml-transition: all 0.4s;
	-ms-transition: all 0.4s;
}

.wi_insta_overlay:hover {
	opacity: 1;
}

.news_holred li:last-child {
	border-bottom: 0px !important;
}

.wi_news_date {
	text-align: left;
	margin-top: -11px;
}

.wi_news_title {
}

.wi_news_title a {
}

.wi_news_title a:hover {
	color: #ffd824;
	text-decoration: none;
}

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

.news_holred li {
	margin: 15px 0px;
	display: inline-block !important;
	padding: 0px 0 30px;
	border-bottom: 1px dashed #ededed;
	font-size: 12px;
}

.news_holred li:first-child {
	margin-top: 0px;
	padding-top: 0px;
}

.blog .wide_cont, .page-template-blog .wide_cont {
	padding-bottom: 40px;
}

.tag_line {
	padding-bottom: 5px;
	padding-top: 12px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.03);
}

.pride_pg {
	text-align: center;
}

.page-template-blog .wide_cont>.container {
	padding-bottom: 60px;
}

.single.single-post .wide_cont>.container {
	padding-bottom: 60px;
}

.single-post .wi_with_mask_no_url img {
	width: 100%;
}

.single-post .wide_cont {
	padding-top: 30px;
}

.single-post .wi_blog_item_main_content p:first-child {
	padding-bottom: 30px;
}

.wi_blog_item_main_content ul li {
	margin-bottom: 8px;
	list-style: outside none disc;
}

.wi_blog_item_main_content .wp-caption {
	width: 100% !important;
}

/* Sidebars */

.wi_widget {
	margin-bottom: 40px;
}

.wi_widget .io_widget_title {
	position: relative;
	color: #212121;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #ededed;
	padding-bottom: 7px;
	margin-bottom: 15px;
	margin-top: 0px;
}

.product-categories {
	padding: 0px;
	list-style: none;
}

.product-categories li {
	border-bottom: 1px dotted #ededed;
}

.pp_content {
	background: #f8f8f8 !important;
}

.pp_description {
	font-size: 20px;
	margin-top: 10px !important;
}

.esg-grid li, .esg-grid a:before {
	border-bottom: 0 !important;
	content: "" !important;
}

.wi_cat_count {
	float: right;
	padding: 2px 4px;
	background: rgba(0,0,0,0.02);
	margin-top: 6px;
	font-size: 10px;
	min-width: 30px;
	text-align: center;
}

.wi_footer_holder .wi_widget > div > .menu > li.menu-item-has-children > a:hover::before, .wi_footer_holder .wi_widget > div > .menu > li.menu-item-has-children > a:hover {
	color: #fff !important;
}

/* Post Shortcodes */

.wi_pstyle_1 .wi_ppad {
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.wi_pstyle_1 .wi_ppad {
	padding: 0 20px;
}

.wi_pstyle_3 {
	padding: 24px !important;
}

.wi_pstyle_3 .wi_listing-item {
	padding: 0;
	border: 1px solid #e5e5e5;
	margin-bottom: 40px;
}

.wi_pstyle_3 .wi_pcontent {
	padding-bottom: 20px;
	padding-right: 35px;
	padding-top: 20px;
}

.wi_pstyle_3 .wi_date {
	position: absolute;
	margin-top: -40px;
	text-align: center;
}

.wi_pstyle_3 .wi_date_1 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	padding: 7px 7px 0;
}

.wi_pstyle_3 .wi_date_2 {
	color: #fff;
	padding: 0 10px;
	text-transform: uppercase;
}

.wi_pstyle_3 .wi_date_3 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
	color: #222;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 10px 7px;
}

.wi_pstyle_3 .wi_title {
	display: block;
	padding-left: 70px;
}

.wi_pstyle_3 .wi_excerpt {
	display: block;
	padding-top: 30px;
}

.wi_pstyle_3 .wi_author img {
	width: 30px;
	margin-right: 10px;
}

.wi_pstyle_3 .wi_author {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	margin-bottom: -15px;
	display: none;
}

.wi_pstyle_4 .wi_listing-item {
	margin-bottom: 10px;
}

.wi_display-posts-listing {
	padding-left: 0;
}

.wi_display-posts-listing .wi_title h4 {
}

.wi_display-posts-listing .wi_image {
	display: block;
	position: relative;
}

.wi_listing-item {
	position: relative;
}

.wi_display-posts-listing .wi_date {
	font-size: 15px;
}

.wi_excerpt {
	font-size: 12px;
}

.wi_pstyle_2 {
	padding: 0 11px;
}

.wi_pstyle_2 > li {
	padding: 5px;
}

.wi_pstyle_2 .wi_pwrap_title {
	padding: 20px;
	position: absolute;
	top: 0;
}

.wi_pstyle_2 .wi_title {
	display: block;
	margin-bottom: -10px !important;
	opacity: 0;
	left: 30px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

.wi_pstyle_2 .wi_cat {
	opacity: 0;
	left: 30px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

.wi_pstyle_2 .wi_listing-item:hover .wi_title {
	opacity: 1;
}

.wi_pstyle_2 .wi_listing-item:hover .wi_cat {
	opacity: 1;
}

.wi_pstyle_2 .wi_image:before {
	color: #fff;
	font-size: 20px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
	z-index: 9;
	bottom: 0;
	content: "\f08e";
	font-family: FontAwesome;
	left: 0;
	padding: 18px 20px;
	position: absolute;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

.wi_pstyle_2 .wi_poverlay {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	height: 100%;
	position: absolute;
	width: 100%;
	opacity: 0;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

.wi_pstyle_2 .wi_listing-item:hover .wi_poverlay {
	opacity: 1;
} 

.wi_sticky {
	z-index: 9998 !important;
}

.testimonilal_ul {
	list-style: none;
	padding: 0px;
}

.wi_textimponial_author {
	font-weight: bold !important;
	font-size: 14px;
}

.wi_textimponial_author_small {
	margin-bottom: 14px;
}

.testimonilal_ul li {
	border-top: 1px dashed rgba(0,0,0,0.1);
	padding-top: 24px;
	padding-bottom: 17px;
	list-style: none;
}

.testimonilal_ul li:first-child {
	padding-top: 0px;
	border-top: 0px;
}

.page-template-with-sidebars .wide_cont {
	padding-top: 30px;
}

.page-template-blog-php .tag_line, .page-template-with-sidebars-php .tag_line, .page-template-default .tag_line, .page-template-portfolio-php .tag_line, .single-portfolio .tag_line, .single-post .tag_line, .archive .tag_line {
	margin-bottom: 40px;
}

.wi_demo_inner {
	border: none !important;
	padding-top: 0px;
}

.wi_port_filter_holder {
	padding-top: 0px !important;
}

.wi_read_more_btn {
	font-size: 11px;
	border-radius: 3px;
}

.btn-koz {
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
}

.btn-koz:hover {
	color: #222;
	background: #fff !important;
}

.wi_read_more_btn:not(:hover) {
	background: #fff;
	border: 1px solid #ededed;
}

.page-template-blog-php .wi_blog_item_content {
	padding: 20px 0;
}

.page-template-blog-php .wi_post_format_content {
	margin-bottom: 0px !important;
}

.page-numbers.current {
	border-radius: 3px;
}

.pp_overlay {
	z-index: 9999 !important;
}

.wi_break .wpb_single_image {
	margin: 0px;
}

.wi_break p:empty {
	display: none;
}

.wi_c_break_one_fourth {
	padding: 30px;
}

.wi_folio_custom_page_title {
	padding: 40px 0;
	max-width: 1140px !important;
}

.top_hr {
	margin-top: 0px;
	margin-bottom: 40px;
}

.wi_folio_custom_page_title {
	padding-top: 0px;
}

.cart-contents:before {
	font-family: "FontAwesome";
	content: "\f07a";
	font-size: 28px;
	margin-top: 10px;
	font-style: normal;
	font-weight: 400;
	padding-right: 5px;
	vertical-align: bottom;
}

.cart-contents:hover {
	text-decoration: none;
}

.woocommerce-cart table.cart img {
	width: auto !important;
}

body.woocommerce { margin-bottom: 0px; }

/* Blog Styling */

h4.wi_widget_title {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.wi_widget a {
	color: #212121;
}

.wi_widget a:hover {
	color: #ffd824;
}

/* Comments Fixes*/

.admin-bar .wi_menu_content_holder.fixme {
	top: 32px;
}

.sticky .blog_item>.row {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.04);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	margin: 0;
	padding: 15px 20px 20px 0;
}

.wi_full_blog_post_date {
	padding-bottom: 24px;
	border-bottom: 3px solid rgba(0,0,0,0.1);
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}

.blog .wi_blog_item_main_content div, .page-template-blog .wi_blog_item_main_content div {
	max-width: 100% !important;
}

.search .tag_line {
	display: none;
}

.search .wide_cont {
	padding: 30px 0;
}

.search .wi_blog_item_content {
	display: none;
}

.search .blog_item {
	margin-bottom: 30px !important;
}

.blog .wide_cont, .page-template-blog .wide_cont {
	padding-top: 30px;
}

iframe {
	width: 100%;
}

select option {
	max-width: 300px;
}

.wp-caption {
	width: 100% !important;
}

.wi_widget ul li {
	list-style: none;
	padding: 10px 0px;
	border-top: 1px dotted rgba(0,0,0,0.12);
}

.wi_widget ul.flickr li,
.wi_widget ul.side-newsfeed li {
	padding: 0px;
}
.wi_widget ul li:first-child {
	border-top: none;
}

.wi_widget ul li a {
	display: inline-block;
}

.wi_widget  #searchform label {
	display: none;
}

.wi_widget input {
	width: 100%;
	padding: 10px 16px;
	border: 2px solid rgba(0,0,0,0.06);
	background: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wi_widget input#s {
	margin: 0px;
}

.alignright {
	float: right !important;
}

.alignleft {
	float: left !important;
}

img.alignleft {
	margin-right: 20px;
	margin-bottom: 20px;
}

.aligncenter {
	text-align: center;
}

.vc_progress_bar {
	margin-bottom: 10px !important;
}

.wi_widget .menu li li {
	padding-left: 20px;
}

.wi_widget .menu li li:last-child {
	border-bottom: none !important;
}

.wi_widget .menu li li a {
	padding: 4px 0px !important;
	font-size: 12px;
}

.wi_widget > div > .menu > li.menu-item-has-children > a:before {
	content: "\f103" !important;
	margin-top: 4px;
}

.wi_widget > div > .menu > li.menu-item-has-children > a:hover:before {
	margin-right: 12px !important;
	margin-left: 0px !important;
}

.fontawesome-icon-list i {
	font-size: 14px;
	color: #3a3a3a;
	margin-right: 10px;
	margin-bottom: 10px;
}

.fontawesome-icon-list {
	color: #999;
}

.wi_blog_nav {
	display: inline-block;
	background: rgba(0,0,0,0.032);
	padding: 10px 20px;
	width: 100%;
}

.wi_blog_nav h4 {
	display: inline-block;
}

.wi_blog_nav .prev-post h4 .fa {
	margin-right: 12px;
}

.wi_blog_nav .next-post h4 .fa {
	margin-left: 12px;
}

.search-results .wi_with_mask_no_url img {
	width: 100%;
}

.search-results .wi_with_mask_no_url {
	height: 300px;
}

.blog_item {
	margin-bottom: 30px;
}

h5.wi_blog_post_title {
	margin: 0px;
	margin-top: -3px !important;
}

.fullwidth-post h5.wi_blog_post_title {
	margin-top: 20px !important;
}

.wi_post_format_content {
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}

.wi_post_format_content iframe {
	vertical-align: top;
}

.archive .wi_post_format_content {
	max-height: 200px;
}

h5.wi_blog_post_title a {
	margin-bottom: 13px;
	display: inline-block;
	font-size: 30px;
	margin-top: 4px;
}

.wi_blog_meta a {
	color: #212121;
}

.wi_blog_meta a:hover {
	color: #ffd824;
}

.wi_blog_meta {
	margin-bottom: 16px;
	font-size: 14px;
}

.wi_blog_meta .blog_meta {
	padding-right: 5px;
	display: inline-block;
}

.wi_blog_meta .blog_meta:before {
	content: '|';
	margin-right: 8px;
}

.wi_blog_meta .blog_meta:first-child {
	padding-left: 0px;
}

.wi_blog_meta .blog_meta:first-child:before {
	display: none;
}

.wi_full_blog_post_date {
	background: #212121;
	padding: 6px 15px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	z-index: 9;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.wi_post_block {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.wi_post_block:hover .wi_full_blog_post_date {
	margin-left: -100%;
}

.wi_date_y {
	display: inline-block;
	font-size: 12px;
	color: #ffd824;
	width: 100%;
	margin: 0px;
}

.wi_date_d {
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	margin: 0px;
}

h3.wi_blog_post_title_inner {
	color: #3a3a3a;
	font-weight: bold;
	margin-bottom: 4px;
	display: inline-block;
	font-size: 30px;
	margin: 0px;
	padding: 0px;
}

.tag_line .wi_blog_post_title_inner {
	padding-left: 15px !important;
}

.tag_line .wi_breadcrumbs {
}

.tag_line .breadcrumbs {
}

.tag_line .breadcrumbs h4 {
	display: inline-block;
	color: #212121;
}

.tag_line h2 {
	padding-top: 6px;
	margin-top: 0;
}

.tag_line h4 {
	color: #212121;
	padding-top: 1px;
}

.wi_breadcrumbs a:hover {
	color: #212121;
	text-decoration: none;
}

.wi_breadcrumbs {
	font-size: 11px !important;
}

.wi_breadcrumbs .current {
	color: #212121;
}

/* latest posts */

.side-newsfeed li {
	width: 100%;
	display: inline-block;
	margin-bottom: 25px;
	border-top: 0px !important;
}

.side-newsfeed .side-image {
	width: 26%;
	margin-right: 25px;
	float: left;
}

.side-newsfeed .side-image a:hover {
	opacity: 0.8;
}

.side-newsfeed .side-item-meta {
	font-size: 12px;
}

.side-newsfeed h4 {
	line-height: 24px;
	font-size: 16px;
	margin: 0px;
}

/* calendar widget */

.wi_header_holder #wp-calendar a {
	color: #888;
}

.wi_header_holder #wp-calendar caption {
	color: #fff;
}

.wi_header_holder #wp-calendar tbody td {
	background: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.2);
}

.wi_header_holder #wp-calendar thead th {
	background: rgba(255,255,255,0.02);
	border: 1px solid rgba(255,255,255,0.2);
}

.wi_header_holder .wi_f_widget {
	padding: 0 30px;
}

.wi_header_holder .wpcf7-form input:not(.wpcf7-submit), .wi_header_holder .wpcf7-form textarea, .wi_header_holder .wpcf7-form input:not(.wpcf7-submit), .wi_header_holder .wpcf7-form textarea {
	background: rgba(255,255,255,0.02);
	border: 1px solid rgba(255,255,255,0.2);
}

.wi_header_holder .wpcf7-submit {
	background: rgba(0, 0, 0, 0.3);
}

#wp-calendar td:not(#prev) a {
	background: none repeat scroll 0 0 #fff;
	border-radius: 100%;
	color: #333 !important;
	font-size: 14px;
	padding: 0 5px;
}

#wp-calendar caption {
	color: #888 !important;
	font-size: 14px !important;
	font-style: italic;
	font-weight: 400 !important;
	line-height: 1.57143em;
	margin-top: 0 !important;
	text-align: left !important;
}

.wi_header_holder #wp-calendar tbody td:hover {
	background: rgba(255,255,255,0.3);
}

.wi_header_holder .wpcf7 textarea {
	height: 150px !important;
}

.flexslider {
	margin: 0px !important;
}

.flex-direction-nav {
}

#wp-calendar a {
	color: #ffd824;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: right;
	color: #212121;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#wp-calendar thead {
	font-size: 10px;
	margin-bottom: 10px;
}

#wp-calendar thead th {
	padding: 10px;
}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	border: 1px solid rgba(0,0,0,0.1);
	text-align: center;
	padding: 8px;
}

#wp-calendar tbody td:hover {
	background: #fff;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}

#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
}

#wp-calendar thead th {
	background: #ededed;
	text-align: center;
	border: 1px solid rgba(0,0,0,0.1);
}

#wp-calendar caption {
	font-weight: bold;
	color: #ffd824;
}

.wi_tweet:before {
	content: "\f099";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 16px;
	margin-left: -30px;
	position: absolute;
}

.wi_tweet {
	margin-bottom: 12px;
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
}

.wi_tweet_time > a.twitter_time {
	font-size: 12px;
	color: #ffd824;
}

.tagcloud a {
	display: inline-block;
	background: #fafafa;
	font-size: 13px !important;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	padding: 9px 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wi_widget .tagcloud a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #212121;
}

.wi_news_thumb img {
}

/* Mail Chimp Form */

.form.mc4wp-form p {
	display: inline-block;
	float: left;
	margin-bottom: 0px;
}

.form.mc4wp-form label {
	display: none;
}

.form.mc4wp-form input {
	border: 0px;
}

.form.mc4wp-form p:first-child {
	width: 75%;
}

.form.mc4wp-form p:nth-child(2) {
	width: 25%;
}

.form.mc4wp-form p:first-child input {
	background: rgba(0,0,0,0.06);
}

.form.mc4wp-form p:nth-child(2) input {
	width: 100%;
	background: rgba(0,0,0,0.1);
}

.pride_pg a {
	text-decoration: none;
}

.pride_pg .page-numbers {
	padding: 8px 15px;
	color: #212121;
	font-weight: bold;
	min-width: 45px !important;
	display: inline-block;
	border: 2px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pride_pg .page-numbers:not(.current):hover {
	color: #212121;
	background: rgba(0,0,0,0.02);
}

.page-numbers.current {
	background: #212121;
	color: #fff;
}

/* Post */

.single .wi_blog_head {
	border-bottom: 1px dotted rgba(0,0,0,0.2);
	margin-bottom: 22px;
	padding-bottom: 4px;
}

h1.page-title {
	margin-top: 10px;
}

/* Related Posts Slider */

.related-posts-slider .item-related {
	width: 100%;
}

.related-posts-slider .item-related h4 {
	margin-top: 20px;
	margin-bottom: 4px;
}

.post-related {
	margin-bottom: 30px;
}

/* 06 Comments
----------------------------------------------- */

#submit_form {
	margin-top: 18px;
	width: 100%;
	text-align: center;
}

ol:not(.wi_ticket_commentlist) {
	margin: 0px;
	padding-left: 20px;
}

ol:not(.wi_ticket_commentlist) >li {
}

ol.wi_ticket_commentlist {
	counter-reset: li;
}

ol.wi_ticket_commentlist > li {
	position: relative;
	list-style: none;
}

ol.wi_ticket_commentlist > li:before {
	content: "# " counter(li);
	counter-increment: li;
	position: absolute;
	top: 0px;
	right: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 6px;
	height: 32px;
	color: #fff;
	background: #212121;
	text-align: center;
}

ol.wi_ticket_commentlist > li:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 32px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 0;
	border-color: transparent #212121 transparent transparent;

}

.list-star {
	background: #fff;
	padding: 20px;
}

.list-star li {
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 12px !important;
	color: #666666;
}

.list-star li:last-child {
	margin-bottom: 0px !important;
}

.list-star li:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	float: left;
	text-decoration: inherit;
	font-size: 12px;
	margin-right: 12px;
	line-height: 16px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
	color: #ffd824;
}

.show-grid {
	margin-bottom: 20px;
	margin-top: 10px;
}

.show-grid [class*="col-md-"] div {
	background-color: #fff;
	border-radius: 3px;
	line-height: 30px;
	min-height: 30px;
	text-align: center;
}

.show-grid:hover [class*="col-md-"] div {
	background: none repeat scroll 0 0 #f7f7f7;
}

.show-grid .show-grid {
	margin-bottom: 0;
	margin-top: 0;
}

.show-grid .show-grid [class*="col-md-"] {
	background-color: #212121;
}

.comments_div h3 span {
	font-size: 18px;
	margin-right: 5px;
}

.fn a, .wi_commente_holder h4 a {
	color: #ffd824;
}

.wi_commente_holder {
	padding-bottom: 30px;
}

.wi_ticket_commentlist .wi_avatar {
	box-shadow: none;
	margin-right: 10px;
}

.wi_ticket_commentlist {
	padding-left: 0px;
}

.wi_ticket_commentlist .children {
	list-style: none;
}

.wi_ticket_commentlist > li {
	padding: 30px 30px 10px 30px;
	background: rgba(0,0,0,0.032);
	margin-bottom: 20px;
}

.wi_ticket_commentlist > li.parent {
	padding-bottom: 0px;
	display: inline-block;
}

.wi_ticket_commentlist > li li {
	background: #f5f5f5;
	margin-bottom: 10px;
	list-style: none;
}

.wi_ticket_commentlist > li ul {
	margin-bottom: 10px;
}

.wi_ticket_commentlist ul.children {
	margin-top: 10px;
}

.wi_ticket_commentlist > li > .comment-body {
	padding-bottom: 20px;
}

.wi_ticket_commentlist > li  ul .comment-body {
	background: #fff;
	padding: 30px;
	margin-bottom: 30px;
}

.wi_ticket_commentlist .comment-meta {
	margin-top: 10px;
}

.wi_ticket_commentlist .comment-meta a {
	color: #212121;
	text-decoration: none;
}

.wi_ticket_commentlist .comment-author  .fn {
	font-weight: bold;
}

.wi_ticket_commentlist .reply a:hover {
	opacity: 1;
	text-decoration: none;
}

.wi_ticket_commentlist li .comment-body .reply {
	text-align: left;
	margin-top: 25px;
}

.wi_ticket_commentlist li .comment-body .reply a {
	font-size: 12px;
	font-weight: 700;
	background: #212121;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.comment-awaiting-moderation {
	/* Safari and Chrome: */
	-webkit-animation: wi_blink 1s linear 1s infinite alternate;
	-moz-animation: wi_blink 1s linear 1s infinite alternate;
}

.wi_share .wi_soc_icons {
	text-align: left;
}

h5.wi_share_text {
	display: inline-block;
}

.wi_post_share_icons a {
	font-size: 22px;
	height: 40px;
	opacity: 1;
	padding: 8px 0 0 11px;
	width: 40px;
}

.myportfolio-container {
	margin-bottom: 40px;
}

.wi_post_share_icons a:hover {
	opacity: 0.7;
}

.wi_post_share_icons div {
	color: #212121;
}

.wi_blog_tags { 
	font-size: 30px;
	font-weight: 600;
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	border-top: 1px dotted rgba(0,0,0,0.2);
	border-bottom: 1px dotted rgba(0,0,0,0.2);
	margin-bottom: 22px;
	padding-bottom: 25px;
	padding-top: 26px;
	margin-top: 30px;
}
.wi_blog_tags a:first-child {
	margin-left: 10px;
}

.wi_blog_tags a {
	display: inline-block;
	background: #fafafa;
	color: #212121;
	font-size: 13px !important;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 3px 3px 0px;
	padding: 9px 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wi_blog_tags a:hover {
	color: #fff;
	text-decoration: none;
	background: #212121;
}

#reply-title {
	margin-bottom: 25px;
}
.comment-form-textarea textarea { width: 100%; margin-bottom: 15px; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }
.comment-form-author,
.comment-form-email,
.comment-form-url { width: 31.5%; display: inline-block; margin-left: 2.3%; margin-bottom: 20px; }
.comment-form-author { margin-left: 0; }

/* comments by admin */

.wi_ticket_commentlist > li ul .comment-body { border-top: 2px solid #ffd824; }
.bypostauthor .fn:before {content: ''; position: relative; width: 6px; height: 6px; background: #ffd824; display: inline-block; border-radius: 50%; margin-bottom: 1px; margin-right: 8px;}

.comment-title,
.wi_comments_title,
.post-box-title {
	margin-bottom: 25px;
	display: block;
	width: 100%;
	font-size: 30px;
}

/* 07 Footer
----------------------------------------------- */

/* Back To Top */

#back-top {
	position: fixed;
	bottom: 34px;
	right: 35px;
	z-index: 99;
	display: none;
}

.wi_without_border #back-top {
	bottom: 15px;
	right: 15px;
}

#back-top a {
	width: 44px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #212121;
	background: #ffd824;
	border-radius: 3px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#back-top a .fa {
	width: 44px;
	height: 44px;
	line-height: 42px;
	display: block;
	font-size: 14px;
}

#back-top a:hover {
	color: #fff;
	background: rgba(0,0,0,0.6);
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center;
	margin: -50px 0 0 -100px;
	display: none;
}

.wi_back_btn {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: rgba(0,0,0,0.02);
	padding: 18px 20px;
	margin-bottom: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wi_back_btn .fa {
	margin-right: 12px;
}

.wi_back_btn:hover {
	color: #212121;
	opacity: 0.8;
}

/* Footer */

.wi_footer_holder {
	border-bottom-style: solid;
	background: #212121;
}

.wi_footer_holder .form.mc4wp-form p:first-child input {
	background: rgba(255, 255, 255, 1);
}

.wi_footer_holder .form.mc4wp-form p:nth-child(2) input {
	width: 100%;
	background: rgba(0,0,0,0.1);
}

.wi_footer_holder a {
	color: #777;
}

.wi_topbar .menu li:last-child:after, .footer_menu li:last-child:after {
	content: "";
}

.wi_topbar .menu li, .footer_menu li {
	display: inline;
	border: 0 !important;
}

.wi_topbar .menu li a:before {
	content: "" !important;
	margin-left: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.wi_topbar .menu li a {
	font-size: 13px;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0px 6px 0px 7px !important;
}

.wi_f_widget .wpcf7 textarea {
	height: 145px !important;
	background: rgba(255,255,255,0.1);
}

.wi_f_widget .wpcf7-submit {
	background: #212121;
}

.wi_f_widget .wpcf7-text {
	background: rgba(255,255,255,0.1) !important;
}

.wi_footer_header p {
	margin-bottom: 0;
	display: inline;
}

.wi_footer {
	padding: 50px 0px 0px 0px;
	color: #c2c2c2;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.wi_footer>.row {
	margin: 0 -30px;
}

.wi_footer.bot {
}

.footer_menu {
	text-align: right;
	position: relative;
	z-index: 99;
	margin-bottom: 10px;
}

.footer_menu a {
	color: #666;
	font-size: 12px;
	font-weight: 400;
	margin: 0 7px;
	padding: 10px 0;
	text-transform: none;
}

.footer-logo {
	text-align: center;
	padding: 40px 0 50px;
}

.footer-logo img {
	width: 100px;
}

.wi_footer_promo {
	background: #272727;
	text-align: center;
	height: 0px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-khtml-transition: all 0.4s;
	-ms-transition: all 0.4s;
}

.wi_footer_promo.bot {
	height: 270px;
}

/* Socials */

.wi_footer.bot .wi_soc_icons {
	padding-top: 90px;
}

.wi_soc_icons {
	text-align: center;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 0px;
	transition: all 0.9s;
	-moz-transition: all 0.9s;
	-webkit-transition: all 0.9s;
	-o-transition: all 0.9s;
	-khtml-transition: all 0.9s;
	-ms-transition: all 0.9s;
}

.soc_round {
	height: 36px;
	width: 36px;
	border-radius: 100%;
	border: 2px solid #212121;
	color: #999;
}

.soc_round i {
	padding-top: 6px;
}

.wi_footer_copyrights {
	padding: 14px 0px;
	text-align: center;
	font-weight: normal;
	background: #252525;
	color: #c2c2c2;
	border-top: 1px solid rgba(255,255,255,0.18);
}

.wi_footer_copyrights a {
	color: #fff;
}

.wi_footer_copyrights a:hover {
	color: #ffd824;
}

.wi_soc_icons a {
	display: inline-block;
	opacity: 1;
}

/* Scroll Button */

.wi_cbutton {
	text-align: center;
}

.wi_cbutton_wrap {
	position: absolute;
	left: 50%;
	top: -75px;
}

.cbutton {
	border: 2px solid;
	cursor: pointer;
	left: -50%;
	position: relative;
	display: inline-block;
	margin: 1em;
	padding: 0;
	border-radius: 100%;
	background: #fff;
	color: #212121;
	font-size: 1.4em;
	transition: color 0.7s;
	padding: 40px;
}

.cbutton:hover {
	background: #212121;
}

.cbutton.cbutton--click,.cbutton:focus {
	outline: none;
	color: #212121;
}

.cbutton__icon {
	display: block;
}

.cbutton::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
}

.wi_scroll {
	display: block;
	margin: 180px auto 0;
	text-align: center;
	cursor: pointer;
	font-size: 60px;
	width: 76px;
}

.cbutton--effect-radomir::after {
	box-shadow: inset 0 0 0 35px rgba(111,148,182,0);
}

.cbutton--effect-radomir.cbutton--click::after {
	-webkit-animation: anim-effect-radomir 0.5s ease-out forwards;
	animation: anim-effect-radomir 0.5s ease-out forwards;
}

@-webkit-keyframes anim-effect-radomir {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0.4, 0.4, 1);
		transform: scale3d(0.4, 0.4, 1);
	}

	80% {
		box-shadow: inset 0 0 0 2px rgba(111,148,182,0.8);
		opacity: 0.1;
	}

	100% {
		box-shadow: inset 0 0 0 2px rgba(111,148,182,0.8);
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1);
		transform: scale3d(1.2, 1.2, 1);
	};
}

@keyframes anim-effect-radomir {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0.4, 0.4, 1);
		transform: scale3d(0.4, 0.4, 1);
	}

	80% {
		box-shadow: inset 0 0 0 2px rgba(111,148,182,0.8);
		opacity: 0.1;
	}

	100% {
		box-shadow: inset 0 0 0 2px rgba(111,148,182,0.8);
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1);
		transform: scale3d(1.2, 1.2, 1);
	};
}

/* Different Rules */

.blog .wi_with_mask_no_url {
	position: relative;
}

.wi_with_mask_no_url:hover img {
	opacity: 0.6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.wi_with_mask_no_url:hover .wi_pretty_image_link_plus {
	opacity: 0.9;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


/* Logos */

.logos img {
	opacity: 1;
	cursor: pointer;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.logos img:hover {
	opacity: 0.6;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: gray;
}

.wi_pretty_image_link_plus {
	background-color: #fff;
	background-image: url("../css/img/zoom_plus.png");
	background-size: contain;
	border: 5px solid #fff;
	border-radius: 3px;
	left: 50%;
	margin-left: -25px;
	margin-top: -23px;
	opacity: 0;
	padding: 20px;
	position: absolute;
	top: 50%;
	z-index: 99;
}

.wi_pretty_image_link_plus:hover {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-ms-transform: scale(1.2);
}

.wi_pretty_image_link {
	opacity: 1 !important;
}

/* Preloader */

.preloader-holder {
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999999;
	top: 0;
}

.preloader-holder .preloader {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999999;
}

.preloader-holder img {
	left: -50%;
	max-width: 120px;
	position: relative;
	top: -60px;
}

/* Main Socials */

.wi_socials_holder {
	padding-top: 7px;
	float: right;
	text-align: right;
}

.wi_socials_holder i {
	font-size: 20px;
	padding: 7px 9px;
	color: #444;
}

.wi_socials_holder a {
	display: inline-block;
	height: 35px;
	width: 35px;
	background: #fff;
}

/* 08 Page 404
----------------------------------------------- */

.page-template-blank .wi_footer_promo {
	display: none;
}

.page-template-blank .wi_topbar {
	display: none;
}

.error404 .wide_cont {
	padding-bottom: 40px;
}

.error404 .footer-wraper > .row {
	display: block !important;
}

.error404 .wi_header_holder, .error404 .wi_custom_footer_holder {
	display: block;
}

.error404 .wi_footer_holder {
	display: block;
}

@keyframes blink {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 0.5;
	}

	50% {
		opacity: 1;
	}

	75% {
		opacity: 0.5;
	}

	100% {
		opacity: 0;
	};
}

@-webkit-keyframes blink {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 0.5;
	}

	50% {
		opacity: 1;
	}

	75% {
		opacity: 0.5;
	}

	100% {
		opacity: 0;
	};
}

.blink {
	-webkit-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	animation: blink 1s linear infinite;
}

.page-template-blank .wi_logo_holdred, .page-template-blank .wi-logo-shape, .page-template-blank .wi-bg-holder, .page-template-blank .wi-bg-inner, .page-template-blank .parallax-mirror {
	display: none;
}

.page-404 {
	text-align: center;
	padding: 50px 0px 70px 0px;
}

.page-404 h1 {
	margin-bottom: 20px;
}
.page-404 h4 {
	font-size: 16px;
}

/* 09 Coming Soon
----------------------------------------------- */

.time_circles canvas {
	max-width:100%;
}
.time_circles {
	position: relative;
	width: 100%;
	height: 100%;
}
.time_circles > div {
	position: absolute;
	text-align: center;
}
.time_circles > div > h4 {
	font-size: 18px;
	font-weight: 400;
	margin: 0px;
	padding: 50px 0 0 0;
	text-align: center;
}
.time_circles > div > span {
	display: block;
	width: 100%;
	text-align: center;
	font-size:48px;
	line-height:48px;
	font-weight:300;
}
.timing {
    margin: 0 auto;
    max-width: 700px;
    padding: 30px 0px 70px 0px;
}
#count-down {
    max-width: 100%;
}
.csp-image { text-align: center; padding: 25px 0px 45px 0px; }
.coming_soon_text_container { background: #fff; padding-top: 50px; }

/* 10 Default Menu
----------------------------------------------- */

.navbar_menu { position: relative; background: #ffffff;  }
.navbar_menu nav { display: inline-block; margin-bottom: 0px; vertical-align: middle; width: 100%; }
.navbar_menu nav ul>li { list-style: none; float: left; }
.navbar_menu nav ul>li a {  padding: 18px 10px; display: block; text-transform: uppercase; font-weight: bold; }
.navbar_menu nav ul li a { color: #212121; }

.navbar_menu nav ul ul { 
    display: none;
	position: absolute;
	background: #ffffff;
	float: none;
	width: 240px;
	z-index: 9999;
	margin-left: -10px;
	font-size: 13px;
	top: 66px;
	padding: 5px 0px;
}
.navbar_menu nav ul ul li {
	width: 100%;
	position: relative;
}

.navbar_menu nav ul ul li a {
	text-transform: none; font-weight: normal;
}

.navbar_menu nav ul ul ul {
	margin-left: 100%;
	top: 0px;
}

.navbar_menu nav ul ul li a {
	width: 100%;
	padding: 8px 20px;
}

.navbar_menu_mobile { display: none; width: 100%; margin: 20px 0px;}

.navbar_menu .defaultlogo {
	margin: 20px 30px 20px 0px;
	float: left;
}

.navbar_menu .defaultlogotext {
	float: left;
	font-size: 36px;
	font-weight: bold;
	margin: 24px 30px 20px 0px;
}

.navbar_menu .defaultlogo img {
	max-height: 40px;
}

/* 11 Your Own CSS
----------------------------------------------- */