a {text-decoration: none !important;}
.wpb_row h1, .wpb_row h2, .wpb_row h3, .wpb_row h4, .wpb_row h5 { margin-top:0px;}

.wi_fff { color:#fff;}
.testimonial_i_holder h5.small_width { font-style:italic; opacity:0.6; font-size:11px !important;}
.wpb_wrapper ul.list-unstyled li { margin-bottom:3px;}
.wpb_wrapper ul.list-unstyled .fa { margin-right:5px;}

.wpb_wrapper a:not(.btn) a:not(.added_to_cart_message){ color:#ff3b2f}
.wi_price_holder{ text-align:center !important; border:1px solid #f1f1f1; margin-bottom:40px;}

.wi_price_holder  { position: relative; }
.wi_price_holder .wi_price_head { padding:10px; background:rgba(0,0,0,0.05)}
.wi_price_price { border-top:1px solid #ededed; margin:0px !important; padding:15px 0px; padding-bottom:25px;}
.wi_price_ul ul { margin:0px !important; list-style:none !important;background: #FDFDFD !important;}
.wi_price_ul li { list-style:none !important; padding-left:0px; padding-top:10px; padding-bottom:10px;}
.wi_price_ul li:last-child { border-bottom:0px !important;}
.wi_price_ul p:empty { display:none !important;}
.wi_price_order { border-top:1px solid #ededed;}
.wi_price_price h1 { font-size:80px; line-height:70px !important; font-weight:bold !important; margin-left:18px;}
.wi_price_price h1 span { vertical-align:super; font-size:32px; font-weight:normal !important;}
.sepor_wrap {text-align: center;}
.wi_price_ul p:last-child { display:none;}
.wi_price_holder.spec { margin-top:-20px !important;}
.wi_price_holder.spec  .wi_price_head{ padding:20px;}
.wi_price_ul ul { padding-left:0px;}


.wi-btn {background: none repeat scroll 0 0 #111;margin-top: 20px;color: #bbb;display: inline-block;font-size: 13px;font-weight: 400;padding: 8px 30px;}
.wi-btn:hover {color: #fff;}
.wi-btn-lg {font-size: 14px;padding: 15px 50px;text-transform: uppercase;}

.wpb_widgetised_column .wi_product_list_product { padding-left:0px !important; padding-right:0px !important; margin-bottom:20px !important;}
.mt30 { margin-top:80px !important;}


.rev_slider .wi_submit{ color:#FFF !important;}


.wi_box h3 { margin-bottom:10px !important; font-weight:bold; font-size:20px;}
.wi_box { padding:30px; padding-top:60px; text-align:center; background:#ffffff; margin-top:32px;}
.wi_box .wpb_button { margin-bottom:0px;}
.wi_box { position:relative;  margin-bottom:20px;}
.wi_box_icon { }
a.wpb_button { text-decoration:none !important;}
.icon_holder {position:absolute; top:-38px; left:50%; margin-left:-38px; width:76px; height:76px; border-radius:50%; padding: 16px; } 
.wpb_accordion_content .wpb_content_element .wpb_wrapper {border-left: 3px solid #ededed !important;}

.wi_box_ii {padding:20px; text-align:center; background:#ffffff; margin: 20px 0px;}
.icon_holder_ii {width:76px; height:76px; border-radius:50%; margin:0 auto; margin-bottom:18px; padding: 18px;}

.wi_box_iii { margin: 20px 0px;}

.icon_area_iii {
	font-size: 42px;
	float: left;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	color: #212121;
	margin-right: 22px;
}

.icon_holder_iii {
	overflow: hidden;
}

.wi_box_iii,.wi_box_iv, .achievements {  }
.wi_box_iv h3 { margin-top:0px;}
.icon_holder_iii img { float:left; margin-right:10px; margin-bottom:10px;}
.icon_holder_iii h3 { line-height:32px; font-weight; font-size:18px;}


.cont_holder_iv h3 { line-height:26px !important;}
.achievements h3 { font-size:80px !important; line-height:100px; font-style:italic; font-weight:300 !important}
.achievements { text-align:center;}
.wi_break .achievements hr { border-top-color: rgba(0,0,0,0.1)}


.wi-testimonial-picture {width: 80px;height: 80px;border-radius: 100%;}
.wi-testimonial-picture img {width: 100%;border-radius: 100%;}
.testimonial_i { padding:25px;}
.testimonial_i h3 { font-weight:normal !important; font-size:20px !important; line-height:16px !important; margin-bottom:1px !important;}
.testimonial_i h5 { font-size:12px !important;}
.testimonial_i_holder { padding-left:10px;}
.testimonial_i_holder { margin-top:15px;}
.main_testimonial_i p { font-style:italic;}
.testimonial_i_holder hr { margin-bottom:5px !important;}
.star_rating { position:absolute; margin-top:1px;}
.star_rating i {font-size: 16px; padding: 0 2px;}
.t_comapny { text-align:right;}


.t_comapny a { text-decoration:none; font-style:italic; padding-top:10px !important;}
.blank_rating { height:20px; width:98px; position:absolute; margin-top:-2px; opacity:0.3}
.testimonial_i_holder hr {border-top-color: rgba(0,0,0,0.06)}


.testimonial_i_holder h3 { margin-top:0px;}
.testimonial_i_holder a { color:#000;}


.wpb_gallery_slides { box-shadow:none !important; border:1px solid #f1f1f1 !important; padding:15px !important; margin-bottom:0px !important;}
.wi_grid .wpb_gallery_slides { box-shadow:none !important; border:none !important; background: none !important; padding:0px !important;}
.wi_grid .wpb_gallery_slides img:hover { opacity:0.6}
.wpb_gallery_slides .blog_item { background:none !important; border:none !important; padding: 0px !important; margin-top:15px;}
.wpb_gallery_slides .blog_head { margin-bottom:5px;}
.wpb_gallery_slides .flex-control-nav { display:none}
.wpb_gallery_slides .flex-direction-nav li { display:block !important; visibility:visible !important;}
.wpb_image_grid { padding:0px !important; border:none !important;}


.vc_gitem-post-data-source-post_image {max-height: 210px;overflow: hidden;}


.vc_team_member_holder h3 { margin-bottom:-4px !important; font-weight:normal !important; margin-top:10px;}
.vc_team_member_holder h5 { margin-bottom:10px !important; color:#212121; margin-top:10px;}
.vc_team_member_holder { background:#fff; margin-bottom:30px;}
.wi_cont_holder { padding:25px; background:#f9f9f9}
.wi_cont_holder h6 {color: #666 !important;}
.wi_team_cont { margin-top:12px;}

.vc_single_image-wrapper {width: 100%;}
.vc_team_member_image_holder { position:relative; overflow:hidden;}
.vc_team_member_holder .wi_mask_holder { position:absolute;background:rgba(255,255,255,0);display:block;visibility:hidden;top:0;width:101%;height:101%;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-backface-visibility: hidden; /* fix for twitch*/backface-visibility:hidden; /* fix for twitch*/}
.vc_team_member_holder  .wi_mask { position:absolute; text-align:center; margin:0 auto; top:50%; display:inline-block; width:100%; color:#F00;}
.inner_img_holder { text-align:center; max-height:400px;}
.inner_img_holder img { height: auto !important; max-width: 100% !important;}
.vc_team_member_image_holder:hover .wi_mask_holder {background:rgba(255,255,255,0.4);visibility:visible;}
.wi_icons a{display:inline-block;margin:0 auto;background-position:center;background-repeat:no-repeat;width:36px !important;height:36px !important;-webkit-backface-visibility: hidden; /* fix for twitch*/zoom:1;margin-left:3px;margin-right:3px;visibility:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-backface-visibility: hidden; /* fix for twitch*/backface-visibility:hidden; /* fix for twitch*/opacity:0;margin-top:-20px;}
.vc_team_member_image_holder i {font-size: 16px; line-height: 36px;}
.vc_team_member_image_holder a {color: #212121; background: none repeat scroll 0 0 #fff;border-radius: 100%;}
.vc_team_member_image_holder:hover .wi_icons a {visibility:visible;opacity:1;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-backface-visibility: hidden; /* fix for twitch*/backface-visibility:hidden; /* fix for twitch*/}
.wi_mask h4{opacity:0;font-size: 14px;margin-bottom:30px !important;margin-top:-40px;display:block;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-backface-visibility: hidden; /* fix for twitch*/backface-visibility:hidden; /* fix for twitch*/}
.vc_team_member_image_holder:hover .wi_mask h4{ opacity:1;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-backface-visibility: hidden; /* fix for twitch*/backface-visibility:hidden; /* fix for twitch*/}
.wi_mask h4 span { display:inline-block;  background:#fff; padding:8px 12px; border-radius:3px;}
.wi_icons a:hover { opacity:0.7 !important;}
.wi_icons .wi_fb {background-image:url("../css/img/t_facebook.png");}
.wi_icons .wi_tw{background-image:url("../css/img/t_twitter.png")}
.wi_icons .wi_gplus{background-image:url("../css/img/t_google_plus.png")}
.wi_icons .wi_in{background-image:url("../css/img/t_linkedin.png")}
.wi_icons .wi_mail{background-image:url("../css/img/t_email.png")}

.wi-ribbon-wrapper {width: 85px;height: 88px;overflow: hidden;position: absolute;top: 0px;left: 0px;}
.wi-ribbon {font: bold 15px sans-serif;color: #212121;text-align: center;-webkit-transform: rotate(-45deg);-moz-transform:    rotate(-45deg);-ms-transform:     rotate(-45deg);-o-transform:      rotate(-45deg);position: relative;padding: 7px 0;top: 15px;left: -30px;width: 120px;background-color: #ffd824;}
.wi_price_holder{ text-align:center !important; border:1px solid #ededed; margin-bottom:40px; background:#fafafa;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.wi_price_head_holder, .wi_price_head {}
.wi_price_holder .wi_price_head { padding:30px 10px 0px; background:rgba(0,0,0,0.0);margin-bottom: -10px;}
.wi_price_price { border-top:0px solid rgba(255,255,255,0.2); margin:0px !important; padding:0px 0px; padding-bottom:25px;}


.wi_price_order .btn {
	width: 100%;
	border-radius: 0px !important;
	padding: 20px 20px !important;
	font-size: 18px !important;
	font-weight: bold;
	color: #fff !important;
}

.wi_price_order .btn:hover {
	color: #fff !important;
	background: #212121;
}
.wi_price_price .page-title {font-weight: 300 !important;font-size: 70px ;}
.wi_price_price .page-title span {}
.wi_price_ul ul { margin:0px !important; list-style:none !important; background:#ffffff;}
.wi_price_ul li { list-style:none !important; padding-left:0px; padding-top:10px !important; padding-bottom:10px !important;}
.wi_price_ul li:last-child { border-bottom:0px !important;}
.wi_price_ul li:nth-child(even) {background: #F9F9F9; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.wi_price_ul p:empty { display:none !important;}
.wi_price_order { border-top:1px solid #ededed;}
.wi_price_order a {color: #212121 !important;}
.wi_price_price h1 { font-size:24px; line-height:70px !important; font-weight:bold !important; margin-left:18px;}
.wi_price_price h1 span { vertical-align:super; font-size:24px; font-weight:normal !important;}
.eg-wwwebinvader-portfolio-thumbnails-wrapper img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%); /* Firefox 4+ */filter: gray; /* IE 6-9 */}
.eg-wwwebinvader-portfolio-thumbnails-wrapper:hover img {-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;/* Firefox 4+ */filter: none; /* IE 6-9 */}

.wi_price_ul p:last-child { display:none;}
.wi_price_holder.spec { margin-top:-20px !important;}
.wi_price_holder.spec  .wi_price_head{ margin-bottom: -20px;padding: 50px 20px 10px;}

.wi_break iframe, .wpb_gmaps_widget { border:none !important;}
.wpb_map_wraper { padding:0px !important;} 

#fields input, #fields textarea { 	width:100%;
	padding:10px;
	border:1px solid #eaeaea;
	font-size:12px;
	line-height:12px;
	margin-bottom:20px;
}

.wi_box_iv { margin: 20px 0px;}
.wpb_single_image a:hover { opacity:1;}
a.colored_w { color:#fff; text-decoration: underline}

.vc_general.vc_btn3 .vc_btn3-icon { vertical-align: middle !important; }
.img_no_mb img { margin-bottom:-35px !important;}
.icon_holder_iv  { text-align:center; float:left; margin-bottom:20px; margin-right:20px; width:56px; height: 56px; border-radius: 50%; line-height: 62px; }
.icon_holder_iv .fa { font-size:24px; }
.cont_holder_iv h4 { font-size: 18px; }
@media (min-width: 0px) and (max-width: 991px) {
	.wi-ribbon-wrapper {display: none;}
	.page-title {font-size: 40px !important;}
}

.flex-direction-nav a.flex-next:before {  content: '\f054' !important; }
.flexslider{ height: auto !important; }

.vc_general.vc_btn3 .vc_btn3-icon { vertical-align: middle; }
.main-dark-color,
.main-dark-color.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.main-dark-color.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a  { color: #212121; }

.wi_box_no_margins .wi_box_ii { margin: 0px; }

/* imac demo */

.wi-imac-demo-wrapper { position: relative; z-index: 0;}
.wi-imac-demo-screen { 
	position: absolute;
	width: 94%;
	height: 65.8%;
	left: 3%;
	top: 4%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	transition: all 2s ease;
}

.wi-imac-demo-wrapper:hover .wi-imac-demo-screen { background-position: bottom center; }
.wi-imac-demo { padding: 0px 10px;}
.wi-imac-demo h3 { text-align: center; margin-top: 25px; margin-bottom: 35px;  font-weight: bold; font-size: 23px; line-height: 30px; }
.wi-imac-demo h3 a:hover { color: #212121; }
.wi-imac-demo h3 a:after { font-family: 'FontAwesome'; content: '\f105'; padding-left: 0px; opacity: 0; width: 20px; text-align: center; margin-left: -20px; transition: all .2s ease;}
.wi-imac-demo h3 a:hover:after { font-family: 'FontAwesome'; content: '\f105'; padding-left: 15px; opacity: 1; margin-left: 0px;}

/* span markered */

.markered-black,
.markered-accent {
	background-color: #ffcc00;
	padding: 3px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.markered-black {
	background-color: #212121;
	color: #fff;
}

/* vc columns */

@media (min-width: 768px) and (max-width: 992px){
	.tablet-half-width .vc_col-sm-3 {
		width: 50%;
	}
}

/* poll */

/* reset --------------------------------------------------------------------- */
.democracy:after{ content:'';display: table; clear: both; }
.democracy ul li,
.democracy ul{ background:none; padding:0;margin:0; }
.democracy ul li:before{ display: none; } /* li reset */
.democracy input[type='radio'], .democracy input[type='checkbox']{
    margin:0; vertical-align:middle;
}
.democracy input[type='radio']:focus, .democracy input[type='checkbox']:focus{
    outline:none;
}
.democracy ul{ list-style:none !important; border:none !important; }
input[type="submit"].dem-button, a.dem-button, .dem-button{
    position: relative; display:inline-block; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 1; border:0; margin:0; padding:0;
}
input[type="submit"].dem-button:focus, a.dem-button:focus, .dem-button:focus{
    outline: none;
}
input[type="submit"].dem-button:disabled, a.dem-button:disabled, .dem-button:disabled{
    opacity: .6;
	cursor:not-allowed;
}
.dem-button:hover{ cursor:pointer }
a.dem-button:hover{ text-decoration: none !important; }
/* common presets ---------------------------------------------------------------------- */
.democracy{ position:relative; margin:0 auto; }
.democracy input[type='radio'],
.democracy input[type='checkbox']{ margin-right:.2em; }
.dem-screen{ position:relative; line-height: 1.3; }
ul.dem-vote{ margin-bottom:1em; }
ul.dem-vote li{ padding-bottom:0; margin-bottom:0; list-style: none !important; padding: 8px 0px; }
ul.dem-vote li > *{ margin-bottom:.6em; } /* to comfort hover */
ul.dem-answers li{ padding-bottom:1em; list-style: none !important; }
.dem-answers .dem-label{ margin-bottom:.2em; line-height: 1.2; }
/* result screen */
.dem-graph{ position:relative; color:#555;color:rgba(0,0,0,.6); box-sizing:content-box; width:100%; display:table;height: 1.8em;line-height: 2.4em; /* because display:table; */}
.dem-fill{ position:absolute; top:0; left:0; height:100%; background-color:#D2D2D2; }
.dem-voted-this .dem-fill{ background-color:#ffd824; }
.dem-votes-txt,
.dem-percent-txt{ position:relative; display:table-cell; padding-left:.8em; vertical-align: middle; font-size:90%; font-size: 13px !important; }
/* dem-result-bottom */
.dem-poll-info{ padding-bottom: 1em; }
.dem-poll-info:after{ content:''; display: table; clear: both; }
.dem-poll-info > *{ font-size:85%; display:block; float: right; clear:both; text-align:right; opacity:0.7; line-height: 1.3; }
/* vote screen */
.dem-vote label{ float:none; display:block; }
.dem-results-link{     
	padding: 0.95em 1.8em !important;
    color: #fff;
    margin-left: 10px;
    font-weight: bold;
    background: #212121;
    text-transform: uppercase;    
	-moz-transition: all 0.3;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dem-results-link:hover {
    color: #fff;
    opacity: 0.8;
}
.dem-vote .dem-disabled{ opacity:.5; }
/* dem-bottom */
.democracy .dem-bottom{ padding-bottom:1em; } /* stronger property */
.dem-bottom{ text-align: center; }
.dem-bottom:after{ content:''; display:table; clear:both; }
/* typically do not change */
.dem-poll-title{ display:block; margin-bottom:1em; margin-top:1.2em; font-size:120%; }
.dem-cache-notice{ position: absolute; top:0%; border-radius: 2px; width: 100%; padding: 1.5em 2em; text-align: center; background: rgba(247, 241, 212, 0.8); color: #6D6214; }
.dem-notice-close{ position: absolute; top: 0; right: 0; padding: 5px; cursor: pointer; line-height: .6; font-size: 150%; }
.dem-notice-close:hover{ color: #D26616 }
.dem-star{ font-size:90%; vertical-align: baseline; padding-left:0.3em; color: #ff4e00; }
.dem-poll-note{ font-size:90%; padding:0.5em; opacity:0.8; line-height: 1.3; }
.dem-copyright{ position:absolute; bottom: -1em; right:0; text-decoration:none; color:#b2b2b2; opacity:0.5; line-height:1; }
.dem-copyright:hover{ opacity:1; }
.dem-add-answer{ position:relative; }
.dem-add-answer > *{ display: block; }
.dem-add-answer a{ display: inline-block; }
input.dem-add-answer-txt{ width:100%; box-sizing: border-box; }
.dem-add-answer-close{ position: absolute; right:0; padding:0 .7em; cursor: pointer; color:#333; }
.dem-add-answer-close:hover{ color:#ff2700; }
.dem-edit-link{ display: block; position:absolute; top:0; right:0; line-height:1; text-decoration:none !important; border:none !important; }
.dem-edit-link svg{ width:1.2em!important; fill:#5a5a5a; fill:rgba(0,0,0,.6); }
.dem-edit-link:hover svg{ fill:#ffd824;  }
.dem-loader{ display:none; position: absolute; top:0; left:0; width: 100%; height: 100%; }
.dem-loader > *{ display: table-cell; vertical-align: middle; text-align: center; }
.dem-loader svg{ width:20%; max-width:100px; min-width:80px; margin-bottom:15%; }
.dem-loader [class^="dem-"]{ margin-bottom:15%!important; }
/* / typically do not change */
/* for archive page */
.dem-archives .democracy { margin-bottom:2em; padding-bottom:20px; border-bottom:1px dashed #ccc; }
.dem-archives .dem-archive-link { display: none; }
/*  / common presets ---------------------------------------------------------------------- */
/* default theme ------------------------------------------------------------- */
/* vote screen */
.dem-vote-link:before{ content:'← '; padding-right: 10px; }
.dem-vote label{  }
.dem-vote label:hover{ opacity:.8; }
.dem-vote-button{float:left;}
.dem-results-link{float: left;}
/* results screen */
.dem-graph{ background: rgba(0,0,0,0.05);}
.dem-answers .dem-label{margin-bottom: 1.1em;}
.dem-votes-txt,
.dem-percent-txt{ font-size:80%; }
.dem-percent-txt{ display:none; }
.dem-answers li:hover .dem-votes-txt { display:none; }
.dem-answers li:hover .dem-percent-txt { display:table-cell; }
.dem-voted-this .dem-label:before{ content:'✓'; display:inline-block; margin-right:.2em; }
.dem-voted-this .dem-graph{ border-color:#969696; }
.dem-label-percent-txt,
.dem-votes-txt-percent,
.dem-novoted .dem-votes-txt{ opacity: 0; }
/* dem-result-bottom */
.dem-poll-info{ font-style: italic; }
.dem-archive-link{ text-align: right; }
/* dem-bottom */
.dem-bottom{ text-align: left; }
/* button */
input[type="submit"].dem-button,
a.dem-button,
.dem-button{
    padding: 1.1em 1.8em !important;
    color: #212121;
    font-weight: bold;
    background: #ffd824;
    text-transform: uppercase;    
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type="submit"].dem-button:hover,
a.dem-button:hover,
.dem-button:hover {
    color: #fff;
    background: #212121;
}