@import "https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic|Roboto:400,400italic,700,700italic|Roboto+Condensed:400,700,400italic,700italic|Lora:400,400italic,700,700italic|PT+Sans:400,400italic,700,700italic|Open+Sans+Condensed:300,700|Ubuntu:400,400italic,700,700italic|Roboto+Slab:400,700|Arimo:400,400italic,700,700italic|Merriweather:400,400italic,700,700italic|PT+Sans+Narrow:400,700|Noto+Sans:400,400italic,700,700italic|PT+Serif:400,400italic,700,700italic|Poiret+One|Playfair+Display:400,400italic,700,700italic|Lobster|Noto+Serif:400,400italic,700,700italic|Fira+Sans:400,400italic,700,700italic|Ubuntu+Condensed|Exo+2:400,400italic,700,700italic|Cuprum:400,400italic,700,700italic|Play:400,700|PT+Sans+Caption:400,700|Comfortaa:400,700|Russo+One|Philosopher:400,400italic,700,700italic|Rubik:400,700,700italic,400italic|Jura|Bad+Script|Marck+Script|Marmelad|Kelly+Slab|Forum|Tenor+Sans|Cousine:400,700,400italic,700italic|Ruslan+Display|Stalinist+One&subset=latin,cyrillic";
@import "https://fonts.googleapis.com/css?family=Cormorant+Infant:400,400i,700,700i|El+Messiri:400,700|Fira+Mono:400,700|Kurale|Neucha|PT+Mono|Pattaya|Press+Start+2P|Prosto+One|Rubik+Mono+One|Seymour+One|Ubuntu+Mono:400,400i,700,700i|Underdog&subset=cyrillic";
#visualBlockWidgetLGWG.lgwg-op-hid-st {
	opacity: 0
}
body {
	display: table;
	margin: 0;
	overflow: hidden
}
.m-b-n-sm {
	margin-bottom: -10px
}
.m-r-n-xs {
	margin-right: -5px
}
.visual-block-widget-lgwg-dot, .visual-block-widget-lgwg-dot * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.visual-block-widget-lgwg-dot {
	position: relative
}
.widget-global-close-dot {
	padding: 20px 20px 10px
}
#visualBlockWidgetLGWG.widget-visual-block {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: 9999999
}
.visual-block-widget-lgwg-dot a.click-class-banner {
	color: transparent;
	background: 0 0;
	text-decoration: none;
	cursor: default
}
.visual-block-widget-lgwg-dot a.click-class-banner.clickableBanner {
	cursor: pointer
}
.visual-block-widget-lgwg-dot .close-btn-x-new-dot {
	position: absolute;
	top: 3px;
	right: 3px;
	font-size: 26px;
	overflow: hidden;
	border: 1px solid transparent;
	background: #fff;
	text-align: center;
	color: #999;
	border-radius: 50%;
	line-height: 30px;
	width: 35px;
	height: 35px;
	cursor: pointer;
	z-index: 999999;
	opacity: 0;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5)
}
.visual-block-widget-lgwg-dot.widget-visual-block-mobile .close-btn-x-new-dot {
	right: 50%!important;
	margin-right: -17.5px!important
}
.visual-block-widget-lgwg-dot .close-btn-x-new-dot span {
	display: block;
	position: absolute;
	top: 8px;
	left: 8px;
	width: 16px;
	height: 16px;
	background: url(https://cdn.leadgenic.com/dev/lg_widgets_l11/img/close_widg_ic.png) center no-repeat;
	background-size: contain
}
.visual-block-widget-lgwg-dot:hover .close-btn-x-new-dot {
	opacity: 1
}
.color-bg-on-form {
	position: absolute;
	left: -30px;
	width: calc(100% + 60px);
	height: calc(100% + 15px)
}
ul.wigdet-dot-main-wr {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: baseline;
	flex-direction: column;
	justify-content: flex-start
}
ul.widget-main-ul-bottom {
	justify-content: flex-end
}
ul.widget-main-ul-center {
	justify-content: center
}
ul.widget-main-ul-auto {
	height: auto!important
}
ul.wigdet-dot-main-wr li {
	display: block;
	width: 100%;
	position: relative;
	border: 1px dashed transparent;
	margin: 0;
	padding-bottom: 15px
}
ul.wigdet-dot-main-wr li:last-child {
	padding-bottom: 0
}
.split-element-block {
	padding-top: 7px;
	padding-bottom: 1px;
	margin-bottom: 10px
}
.split-element-block hr {
	display: inline-block;
	border: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	box-sizing: content-box
}
.widget1-hr-left {
	text-align: left
}
.widget1-hr-center {
	text-align: center
}
.widget1-hr-right {
	text-align: right
}
.widget1-w-hr-left {
	text-align: left
}
.widget1-w-hr-center {
	text-align: center
}
.widget1-w-hr-right {
	text-align: right
}
.widget1-hr-full-w hr, .widget1-hr-full-w img, .widget1-hr-full-w .video-element-ifrm, .widget1-hr-full-w .element-iframe-block, .editorFontLine {
	width: 100%!important
}
.widget1-w-hr-full-w .form-whole-bl {
	width: 100%!important
}
.form-whole-bl {
	display: inline-block
}
.widget1-hrh-full-w .element-iframe-block {
	height: 150px!important
}
.iframe-block-el .widget1-hrh-user-w, .iframe-block-el .widget1-hrh-full-w {
	padding-bottom: 0
}
.element-iframe-block {
	position: relative;
	display: inline-block;
	overflow: hidden
}
.element-iframe-block iframe {
	position: relative;
	width: 100%;
	height: 100%;
	border: none
}
hr.style1 {
	border-top: 1px solid #8c8b8b
}
hr.style2 {
	border-top: 3px double #8c8b8b
}
hr.style3 {
	border-top: 1px dashed #8c8b8b
}
hr.style4 {
	border-top: 1px dotted #8c8b8b
}
hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b
}
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b
}
hr.style7 {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff
}
hr.style8 {
	border-top: 1px dotted #8c8b8b;
	border-bottom: 1px dotted #fff
}
hr.style9 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
	border: 0
}
hr.style10 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
	border: 0
}
hr.style11 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset
}
.social-block-pd img {
	display: inline-block
}
.visual-block-widget-lgwg-dot .title-main-new-dot.no-text-shadow-imp {
	text-shadow: none!important
}
.center-mode-social {
	display: inline-block
}
.webicon {
	cursor: pointer;
	display: inline-block;
	background-size: 100%;
	width: 30px;
	height: 30px;
	text-indent: -999em;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 9px;
	margin-right: 7px;
	transition: transform .3s ease
}
.webicon:last-child {}
.webicon:hover {
	transform: scale(1.07)
}
.webicon.small {
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.webicon.large {
	width: 48px;
	height: 48px
}
.webicon.large.style-1 {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.webicon.large.style-2 {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.webicon.large.style-3 {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.webicon.linkedin {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-linkedin.svg), #41b8d0
}
.webicon.facebook {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-facebook.svg), #4b71b8
}
.webicon.buffer {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-buffer.svg), #f5f5f5
}
.webicon.pinterest {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-pinterest.svg), #f93c2d
}
.webicon.tumblr {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-tumblr.svg), #2f4e68
}
.webicon.yummly {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-yummly.svg), #fff
}
.webicon.print {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-print.svg), #f5f5f5
}
.webicon.blogger {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-blogger.svg), #ec9728
}
.webicon.xing {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-xing.svg), #057272
}
.webicon.pocket {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-pocketapp.svg), #f5f5f5
}
.webicon.digg {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-digg.svg), #fff
}
.webicon.googleplus {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-googleplus.svg), #e16d35
}
.webicon.odnoklassniki {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-odnoklassniki.svg), #fff
}
.webicon.reddit {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-reddit.svg), #f5f5f5
}
.webicon.stumbleupon {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-stumbleupon.svg), #f93c2d
}
.webicon.twitter {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-twitter.svg), #4bd0ef
}
.webicon.vkontakte {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-vkontakte.svg), #fff
}
.webicon.mail {
	background: url(https://cdn.leadgenic.com/dev/s_icons_1/webicon-mail.svg), #f5f5f5
}
.widget1-btn-exit {
	margin-top: 0
}
.widget1-btn-exit div.button-link-close {
	display: inline-block;
	text-align: center;
	background: 0 0;
	border: none;
	width: auto;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-decoration: underline;
	-webkit-font-smoothing: antialiased!important
}
.widget1-btn-exit div.button-link-close:hover {
	text-decoration: none
}
.widget1-btn-exit-btn button {
	margin-top: 0!important;
	outline: none
}
.widget1-btn-bl {
	text-align: left
}
.widget1-btn-bl-center {
	text-align: center
}
.widget1-btn-bl-right {
	text-align: right
}
.button-full-width {
	width: 100%!important
}
.button-auto-width {
	width: auto!important
}
.widget1-btn-bl button.button-send {
	display: inline-block;
	text-align: center;
	margin: 0;
	margin-top: 15px;
	border: none;
	padding: 5px 20px;
	min-height: 42px;
	cursor: pointer;
	color: #424242;
	-webkit-font-smoothing: antialiased!important
}
.widget1-btn-bl button.button-alone {
	margin-top: 0
}
.widget1-btn-bl button.button-send>div {
	line-height: 1.5em
}
.widget1-btn-bl button.button-send span {
	margin: 0;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	-webkit-font-smoothing: antialiased
}
.widget1-btn-bl button.button-send-form {
	margin-left: 1%;
	margin-right: 1%
}
.widget1-btn-bl-marg-min {
	margin-left: -1%;
	margin-right: -1%
}
.widget1-btn-bl-marg-min .button-full-width {
	width: 98%!important
}
.widget1 input.form-control, .widget1 textarea.form-control {
	display: block;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 1.6em!important;
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	margin-top: 15px;
	font-size: 14px!important;
	margin: 0
}
.widget1 textarea.form-control {
	display: block;
	height: 103px
}
.widget1-form-bl {
	margin-top: -15px;
	margin-left: -1%;
	margin-right: -1%
}
.widget1 .text-input-class {
	margin-top: 15px;
	height: 42px;
	position: relative
}
.widget1 .text-input-area-class {
	height: 103px
}
.widget1 input.form-control, .widget1 textarea.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	cursor: text;
	height: auto;
	padding-top: 14px;
	padding-bottom: 6px;
	font-size: 1.1em;
	border: none;
	margin-top: 15px;
	line-height: 1.6em;
	position: absolute;
	margin: 0;
	outline: none
}
.widget1 input.widget-input-border, .widget1 textarea.widget-input-border {
	border: 1px solid #eee;
	padding-bottom: 5px;
	padding-top: 13px
}
.text-input-class label {
	cursor: text;
	display: block;
	text-align: left;
	position: absolute;
	transition: all .15s ease;
	width: 100%;
	color: #6a6c6f;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.6em;
	padding: 10px 12px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden
}
.widget1 input.filled~label, .widget1 input:focus~label, .widget1 textarea.filled~label, .widget1 textarea:focus~label {
	font-size: .6em;
	top: -8px
}
.widget-mask-content {
	position: absolute;
	left: -18px;
	right: -18px;
	top: -15px;
	bottom: -15px
}
.widget-mask-whole {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.widget1 .widget-inp-bl {
	width: 98%;
	margin-left: auto;
	margin-right: auto
}
.widget1 .widget1-hr-full-w .widget-inp-bl {
	width: 98%!important
}
.widget1 .widget-input-gorizontal {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	display: block;
	float: left
}
.widget1 .widget1-hr-full-w .widget-input-gorizontal {
	width: 48%!important
}
.widget1 .widget-input-gorizontal-textar {
	width: 98%!important;
	margin-left: 1%;
	margin-right: 1%;
	display: block;
	float: left
}
.widget-input-gorizontal-textar input.form-control, .widget-input-gorizontal-textar textarea.form-control {
	width: 100%;
	height: 103px
}
.widget-input-vert-textar input.form-control, .widget-input-vert-textar textarea.form-control {
	width: 100%;
	height: 103px
}
#visualBlockWidgetLGWG h1 {
	font-size: inherit;
	margin: 0
}
#visualBlockWidgetLGWG .title-main-new-dot, #visualBlockWidgetLGWG .description-new-dot, #visualBlockWidgetLGWG .title-main-th-new-dot, #visualBlockWidgetLGWG .description-th-new-dot {}
.visual-block-widget-lgwg-dot .title-main-new-dot h1, .visual-block-widget-lgwg-dot .description-new-dot h1, .visual-block-widget-lgwg-dot .title-main-new-dot h2, .visual-block-widget-lgwg-dot .description-new-dot h2, .visual-block-widget-lgwg-dot .title-main-new-dot h3, .visual-block-widget-lgwg-dot .description-new-dot h3, .visual-block-widget-lgwg-dot .title-main-new-dot h4, .visual-block-widget-lgwg-dot .description-new-dot h4, .visual-block-widget-lgwg-dot .title-main-new-dot h5, .visual-block-widget-lgwg-dot .description-new-dot h5, .visual-block-widget-lgwg-dot .title-main-new-dot h6, .visual-block-widget-lgwg-dot .description-new-dot h6, .visual-block-widget-lgwg-dot .title-main-new-dot p, .visual-block-widget-lgwg-dot .description-new-dot p, .visual-block-widget-lgwg-dot .title-main-new-dot span, .visual-block-widget-lgwg-dot .description-new-dot span, .visual-block-widget-lgwg-dot .title-main-th-new-dot h1, .visual-block-widget-lgwg-dot .description-th-new-dot h1, .visual-block-widget-lgwg-dot .title-main-th-new-dot h2, .visual-block-widget-lgwg-dot .description-th-new-dot h2, .visual-block-widget-lgwg-dot .title-main-th-new-dot h3, .visual-block-widget-lgwg-dot .description-th-new-dot h3, .visual-block-widget-lgwg-dot .title-main-th-new-dot h4, .visual-block-widget-lgwg-dot .description-th-new-dot h4, .visual-block-widget-lgwg-dot .title-main-th-new-dot h5, .visual-block-widget-lgwg-dot .description-th-new-dot h5, .visual-block-widget-lgwg-dot .title-main-th-new-dot h6, .visual-block-widget-lgwg-dot .description-th-new-dot h6, .visual-block-widget-lgwg-dot .title-main-th-new-dot p, .visual-block-widget-lgwg-dot .description-th-new-dot p, .visual-block-widget-lgwg-dot .title-main-th-new-dot span, .visual-block-widget-lgwg-dot .description-th-new-dot span {
	margin: 0!important;
	font-size: inherit;
	font-family: inherit;
	line-height: 1em;
	color: #6a6c6f;
	-webkit-font-smoothing: antialiased
}
.visual-block-widget-lgwg-dot .title-main-new-dot font p, .visual-block-widget-lgwg-dot .description-new-dot font p, .visual-block-widget-lgwg-dot .title-main-new-dot font span, .visual-block-widget-lgwg-dot .description-new-dot font span, .visual-block-widget-lgwg-dot .title-main-th-new-dot font p, .visual-block-widget-lgwg-dot .description-th-new-dot font p, .visual-block-widget-lgwg-dot .title-main-th-new-dot font span, .visual-block-widget-lgwg-dot .description-th-new-dot font span {
	color: inherit!important
}
.visual-block-widget-lgwg-dot .title-main-new-dot font, .visual-block-widget-lgwg-dot .description-new-dot font, .visual-block-widget-lgwg-dot .title-main-new-dot h1 font, .visual-block-widget-lgwg-dot .description-new-dot h1 font, .visual-block-widget-lgwg-dot .title-main-new-dot h2 font, .visual-block-widget-lgwg-dot .description-new-dot h2 font, .visual-block-widget-lgwg-dot .title-main-new-dot h3 font, .visual-block-widget-lgwg-dot .description-new-dot h3 font, .visual-block-widget-lgwg-dot .title-main-new-dot h4 font, .visual-block-widget-lgwg-dot .description-new-dot h4 font, .visual-block-widget-lgwg-dot .title-main-new-dot h5 font, .visual-block-widget-lgwg-dot .description-new-dot h5 font, .visual-block-widget-lgwg-dot .title-main-new-dot h6 font, .visual-block-widget-lgwg-dot .description-new-dot h6 font, .visual-block-widget-lgwg-dot .title-main-new-dot p font, .visual-block-widget-lgwg-dot .description-new-dot p font, .visual-block-widget-lgwg-dot .title-main-new-dot span font, .visual-block-widget-lgwg-dot .description-new-dot span font, .visual-block-widget-lgwg-dot .title-main-th-new-dot font, .visual-block-widget-lgwg-dot .description-th-new-dot font, .visual-block-widget-lgwg-dot .title-main-th-new-dot h1 font, .visual-block-widget-lgwg-dot .description-th-new-dot h1 font, .visual-block-widget-lgwg-dot .title-main-th-new-dot h2 font, .visual-block-widget-lgwg-dot .description-th-new-dot h2 font, .visual-block-widget-lgwg-dot .title-main-th-new-dot h3 font, .visual-block-widget-lgwg-dot .description-th-new-dot h3 font, .visual-block-widget-lgwg-dot .title-main-th-new-dot h4 font, .visual-block-widget-lgwg-dot .description-th-new-dot h4 font, .visual-block-widget-lgwg-dot .title-main-th-new-dot h5 font, .visual-block-widget-lgwg-dot .description-th-new-dot h5 font, .visual-block-widget-lgwg-dot .title-main-th-new-dot h6 font, .visual-block-widget-lgwg-dot .description-th-new-dot h6 font, .visual-block-widget-lgwg-dot .title-main-th-new-dot p font, .visual-block-widget-lgwg-dot .description-th-new-dot p font, .visual-block-widget-lgwg-dot .title-main-th-new-dot span font, .visual-block-widget-lgwg-dot .description-th-new-dot span font {
	display: inline
}
.visual-block-widget-lgwg-dot .title-main-new-dot font {
	line-height: inherit!important
}
.visual-block-widget-lgwg-dot .title-main-new-dot>div, .visual-block-widget-lgwg-dot .description-new-dot>div, .visual-block-widget-lgwg-dot .title-main-th-new-dot>div, .visual-block-widget-lgwg-dot .description-th-new-dot>div {
	line-height: 1em
}
.visual-block-widget-lgwg-dot .title-main-new-dot ul, .visual-block-widget-lgwg-dot .title-main-new-dot ol, .visual-block-widget-lgwg-dot .title-main-new-dot li, .visual-block-widget-lgwg-dot .description-new-dot ul, .visual-block-widget-lgwg-dot .description-new-dot ol, .visual-block-widget-lgwg-dot .description-new-dot li {
	list-style: inherit!important;
	line-height: 1em
}
.visual-block-widget-lgwg-dot .title-main-new-dot ul, .visual-block-widget-lgwg-dot .description-new-dot ul {
	list-style-type: disc!important
}
.visual-block-widget-lgwg-dot .title-main-new-dot ol, .visual-block-widget-lgwg-dot .description-new-dot l {
	list-style-type: decimal!important
}
.visual-block-widget-lgwg-dot .title-main-new-dot ul, .visual-block-widget-lgwg-dot .title-main-new-dot ol, .visual-block-widget-lgwg-dot .description-new-dot ul, .visual-block-widget-lgwg-dot .description-new-dot ol {
	color: #6a6c6f
}
.visual-block-widget-lgwg-dot .widget1 {
	will-change: transform;
	width: 100%;
	min-height: 50px;
	height: auto;
	margin: 0 auto;
	padding: 15px 18px;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 9999;
	transition: transform ease-in-out .3s;
	transform: scale(1)
}
.widget-bg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.widget-transp-bg-imp {
	background: 0 0!important
}
.widget-bg-content .video-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.widget-bg-content .video-bg-preview {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}
.widget-bg-content .video-bg iframe {
	top: 0;
	left: 0;
	display: block;
	width: 100%!important;
	height: 100%!important
}
.widget-bg-content .video-bg img {
	display: block;
	width: 100%;
	height: 100%
}
.wide-video-bg-ext {
	position: absolute;
	left: 0;
	width: 100%;
	height: 300%;
	top: -100%
}
.narrow-video-bg-ext {
	position: absolute;
	top: 0;
	left: -100%;
	width: 300%;
	height: 100%
}
.dot-hunter-open-more-z .visual-block-widget-lgwg-dot .widget1 {
	transition: transform ease-in-out .5s
}
.visual-block-widget-lgwg-dot.wv-b-left .widget1, .visual-block-widget-lgwg-dot.wv-b-left .block-thank {
	transform-origin: 0 100%
}
.visual-block-widget-lgwg-dot.wv-b-right .widget1, .visual-block-widget-lgwg-dot.wv-b-right .block-thank {
	transform-origin: 100% 100%
}
.visual-block-widget-lgwg-dot .lgwgnew-widget-anim-start .widget1 {
	transform: scale(0)
}
.visual-block-widget-lgwg-dot .widget1-start-n {
	width: 0!important;
	height: 0!important
}
.visual-block-widget-lgwg-dot .widget1-start-auto-test {
	width: auto!important;
	height: auto!important
}
.visual-block-widget-lgwg-dot .widget2-plash-start {
	width: 0!important
}
#LGWGWidgetAndCloseBlock {
	position: relative;
	padding: 20px 20px 0
}
.lgwg-none-leadlink #LGWGWidgetAndCloseBlock {
	padding-bottom: 36px
}
.visual-block-widget-lgwg-dot .lgwgnew-widget-start {
	width: 0;
	height: 0
}
.visual-block-widget-lgwg-dot .block-thank {
	will-change: transform, opacity;
	z-index: 99999;
	position: absolute;
	overflow: hidden;
	top: 20px;
	left: auto;
	right: auto;
	background-color: #f7f9fa;
	width: 100%;
	margin: 0 auto;
	padding: 30px;
	display: block;
	text-align: center;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	transition: opacity ease .3s, transform ease-in-out .5s;
	transform: scale(1)
}
.visual-block-widget-lgwg-dot .block-thank.block-thank-small {
	transform: scale(0)
}
.visual-block-widget-lgwg-dot .block-thank .editor-font-thank {
	z-index: 1;
	text-align: center;
	position: absolute;
	display: flex;
	align-items: center;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.editor-font-thank-inc {
	width: 100%
}
.block-thank-adv {
	background-color: #fff!important
}
.thank-block-pop-adv-lgwg {
	position: absolute;
	top: 15px;
	left: 18px;
	right: 18px;
	bottom: 15px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #fff!important
}
.thank-block-pop-adv-lgwg.need-to-scale-thank-by-width {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform-origin: 0 50%;
	min-width: 390px
}
.thank-block-pop-adv-lgwg.need-to-scale-thank-by-height {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform-origin: 50% 0;
	min-height: 245px
}
.thank-block-pop-adv-lgwg.need-to-scale-thank-by-width-and-height {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	min-width: 390px;
	min-height: 245px
}
.thank-block-pop-adv-lgwg .thank-adv-icon {
	width: 100%;
	height: 55px;
	background-image: url(https://static.leadgenic.com/dev/s2_icons/thumbs-up-regular.svg)!important;
	background-size: 100% 100%!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	margin-bottom: 12px
}
.thank-block-pop-adv-lgwg h1 {
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	margin: 0!important;
	text-transform: uppercase!important;
	letter-spacing: normal!important;
	font-size: 20px!important;
	color: #262626!important;
	font-weight: 700!important
}
.thank-block-pop-adv-lgwg h2 {
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	margin: 8px 0 10px!important;
	letter-spacing: normal!important;
	font-size: 15px!important;
	color: #4d4d4d!important;
	font-weight: 300!important
}
.thank-block-pop-adv-lgwg a.thank-btn-on-adv {
	display: block!important;
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase!important;
	font-size: 13px!important;
	line-height: 36px!important;
	color: #fff!important;
	text-align: center!important;
	width: 350px!important;
	background: #f64a48!important;
	margin: 0 auto!important;
	height: 36px!important;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	cursor: pointer!important;
	text-decoration: none!important
}
.thank-block-pop-adv-lgwg span {
	display: block!important;
	margin: 7px 0 4px!important;
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	background: 0 0!important;
	text-align: center!important;
	color: gray!important;
	font-size: 15px!important;
	font-weight: 300!important
}
.thank-block-pop-adv-lgwg div.thank-close-btn-adv {
	display: inline-block!important;
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	background: 0 0!important;
	margin: 0 auto!important;
	text-align: center!important;
	color: gray!important;
	font-size: 15px!important;
	text-decoration: underline!important;
	font-weight: 300!important;
	cursor: pointer!important
}
.thank-block-pop-adv-lgwg div.thank-close-btn-adv:hover {
	text-decoration: none!important
}
.visual-block-widget-lgwg-dot .wigdet-main-wr {
	position: relative;
	z-index: 1
}
.color-pod {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	position: relative;
	z-index: 0
}
.visual-block-widget-lgwg-dot .color-pod-left {
	margin-left: -18px
}
.visual-block-widget-lgwg-dot .color-pod-right {
	margin-right: -28px
}
.visual-block-widget-lgwg-dot .color-pod-left-10 {
	margin-left: -30px;
	margin-right: -30px;
	bottom: 0
}
.visual-block-widget-lgwg-dot .widget-main-img-left {
	margin-left: 188px;
	padding-left: 15px;
	margin-top: 0!important;
	margin-bottom: 0!important
}
.visual-block-widget-lgwg-dot .widget-main-img-right {
	margin-right: 188px;
	padding-right: 15px;
	margin-top: 0!important;
	margin-bottom: 0!important
}
.visual-block-widget-lgwg-dot .widget-input-left {
	margin-left: -281px
}
.visual-block-widget-lgwg-dot .widget-input-right {
	margin-right: -281px
}
.visual-block-widget-lgwg-dot .widget-image {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	overflow: hidden
}
.visual-block-widget-lgwg-dot .widget-video-item-block {
	position: relative
}
.widget-video-item-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%!important;
	height: 100%!important
}
.visual-block-widget-lgwg-dot .widget-image-has-full-wh .widget-image-item-block, .visual-block-widget-lgwg-dot .widget-image-has-full-wh .widget-video-item-block {
	width: 100%!important;
	height: 100%!important
}
.visual-block-widget-lgwg-dot .widget-image-has-center-orient {
	align-items: center
}
.visual-block-widget-lgwg-dot .widget-image-has-top-orient {
	align-items: flex-start
}
.visual-block-widget-lgwg-dot .widget-image-has-bottom-orient {
	align-items: flex-end
}
.visual-block-widget-lgwg-dot .widget-image-left {
	top: 0;
	left: 0;
	width: 163px;
	height: 100%
}
.visual-block-widget-lgwg-dot .widget-image-left-all {
	top: 0;
	left: 0;
	width: 163px;
	height: 100%;
	z-index: 1
}
.visual-block-widget-lgwg-dot .widget-image-right {
	top: 0;
	right: 0;
	width: 163px;
	height: 100%
}
.visual-block-widget-lgwg-dot .widget-image-right-all {
	top: 0;
	right: 0;
	width: 163px;
	height: 100%;
	z-index: 1
}
.visual-block-widget-lgwg-dot .widget-image-top {
	top: 0;
	left: 0;
	width: 100%;
	height: 130px
}
.visual-block-widget-lgwg-dot .widget-image-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 130px
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot {
	text-align: left
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-center {
	text-align: center
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-right {
	text-align: right
}
.visual-block-widget-lgwg-dot .widget-visual-block .title-main-new-dot, .visual-block-widget-lgwg-dot .widget-visual-block .description-new-dot, .visual-block-widget-lgwg-dot .widget-visual-block .title-main-th-new-dot, .visual-block-widget-lgwg-dot .widget-visual-block .description-th-new-dot {
	margin-bottom: 10px
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button {
	display: inline-block;
	margin: 15px 1% 0;
	text-align: center;
	border: none;
	color: #fff;
	padding: 6px 20px!important;
	min-height: 42px;
	cursor: pointer!important;
	outline: none!important;
	-webkit-font-smoothing: antialiased!important
}
.visual-block-widget-lgwg-dot button>div {
	line-height: 1.5em
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button h1, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button h2, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button h3, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button h4, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button h5, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button h6, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button p, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button span {
	margin: 0;
	font-size: inherit!important;
	font-family: inherit!important;
	line-height: inherit!important;
	color: #fff
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button font p, .visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot font span {
	color: inherit
}
.visual-block-widget-lgwg-dot button:hover {
	opacity: .97!important
}
.visual-block-widget-lgwg-dot button font {
	display: inline
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button.send-req-load {
	background: url(img/load_btn2.gif) no-repeat!important;
	background-position: center!important;
	color: transparent!important
}
.visual-block-widget-lgwg-dot .widget1 button:after {
	clear: both
}
.visual-block-widget-lgwg-dot .color-pod button.load-stripped {
	background-color: #aaa!important;
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)!important;
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)!important;
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)!important;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)!important;
	-webkit-background-size: 40px 40px!important;
	background-size: 40px 40px!important
}
.visual-block-widget-lgwg-dot .color-pod button.load-stripped {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.widget-btn-style__material {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)!important
}
.widget-btn-style__flat {
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .25)!important;
	border-bottom: none!important
}
.widget-btn-border-style-none-bg {
	border: 1px solid!important;
	background: 0 0!important
}
.widget-btn-border-style-none-border {
	border-color: transparent!important
}
.visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot {}
.visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button {
	display: inline-block;
	background: 0 0;
	border: none;
	width: auto;
	color: #6a6c6f;
	margin: 0!important;
	padding: 0!important;
	cursor: pointer!important;
	text-decoration: underline
}
.visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button>div {
	line-height: 1.5em
}
.visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button h1, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button h2, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button h3, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button h4, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button h5, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button h6, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button p, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button span {
	margin: 0;
	font-size: inherit!important;
	font-family: inherit!important;
	line-height: 1em!important;
	color: #6a6c6f
}
.visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button font p, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button font span {
	color: inherit
}
.visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button font {
	display: inline
}
.visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button:hover {
	text-decoration: none
}
.visual-block-widget-lgwg-dot .widget1-btn-bl-gl-new-dot button:focus, .visual-block-widget-lgwg-dot .widget1-btn-exit-new-dot button:focus {
	outline: none
}
.visual-block-widget-lgwg-dot .widget1-form-bl label {
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	display: block!important;
	cursor: text!important;
	position: absolute!important;
	transition: all .15s ease!important;
	width: 100%!important;
	color: #6a6c6f;
	font-weight: 400!important;
	font-size: 14px!important;
	line-height: 1.6em!important;
	padding: 10px 12px!important;
	font-weight: 400!important;
	white-space: nowrap;
	overflow: hidden
}
.visual-block-widget-lgwg-dot input.filled~label, .visual-block-widget-lgwg-dot input:focus~label, .visual-block-widget-lgwg-dot textarea.filled~label, .visual-block-widget-lgwg-dot textarea:focus~label {
	font-size: .52em!important;
	top: -6px!important
}
.has-success {
	font-size: .52em!important;
	top: -10px!important
}
.visual-block-widget-lgwg-dot input.form-control-error, .visual-block-widget-lgwg-dot textarea.form-control-error {
	background-color: #fdbab2!important
}
.visual-block-widget-lgwg-dot .widget-inp-bl-new-dot {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%
}
.visual-block-widget-lgwg-dot .widget-input-gorizontal {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	display: block;
	float: left
}
.visual-block-widget-lgwg-dot .widget-input-gorizontal-textar {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	display: block;
	float: left
}
.visual-block-widget-lgwg-dot .color-pod-off .widget1-form-bl {
	margin-top: -10px
}
.visual-block-widget-lgwg-dot .widget-visual-block-dot {
	position: absolute;
	left: 0;
	bottom: 0
}
.visual-block-widget-lgwg-dot.widget-visual-block-mobile .widget-visual-block-dot {
	bottom: -85px
}
.visual-block-widget-lgwg-dot .widget2-main-bl {
	display: table;
	position: relative;
	padding-top: 130px
}
#visualBlockWidgetLGWG .widget2-plashka {
	position: relative;
	font-size: 15px;
	color: #fff;
	right: auto;
	top: 0;
	line-height: 40px;
	margin-top: -65px;
	background: rgba(0, 0, 0, .7);
	display: inline-block;
	padding: 0 20px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	white-space: nowrap
}
#visualBlockWidgetLGWG .widget2-plashka span {
	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 40px
}
#visualBlockWidgetLGWG .wv-bd-left .widget2-main-bl {
	padding-left: 105px;
	float: left
}
#visualBlockWidgetLGWG .wv-bd-right .widget2-main-bl {
	padding-right: 105px;
	float: right
}
#visualBlockWidgetLGWG .wv-bd-left .widget2-plashka {
	right: auto;
	left: 0
}
#visualBlockWidgetLGWG .wv-bd-right .widget2-plashka {
	right: 0;
	left: auto
}
#visualBlockWidgetLGWG .wv-bd-right .widget2-plashka:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	opacity: .7;
	border: 4px solid;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: #000;
	top: 50%;
	left: 100%;
	margin-top: -4px
}
#visualBlockWidgetLGWG .wv-bd-left .widget2-plashka:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	opacity: .7;
	border: 4px solid;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-right-color: #000;
	border-left-color: transparent;
	top: 50%;
	right: 100%;
	margin-top: -4px
}
#visualBlockWidgetLGWG .wv-bd-right .widget2-plashka:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	opacity: 1;
	border: 9.9px solid;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: #000;
	top: 50%;
	left: 100%;
	margin-top: -9.9px
}
#visualBlockWidgetLGWG .wv-bd-left .widget2-plashka:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	opacity: 1;
	border: 9.9px solid;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-right-color: #000;
	border-left-color: transparent;
	top: 50%;
	right: 100%;
	margin-top: -9.9px
}
#visualBlockWidgetLGWG .widget2-plashka {
	width: auto!important;
	color: #fff;
	background: #000;
	cursor: pointer;
	border-radius: 5px;
	-webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
	transform: translateY(-50%) scaleX(0) translateZ(0);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 175ms ease-in-out, -webkit-transform 175ms ease-in-out;
	transition: opacity 175ms ease-in-out, -webkit-transform 175ms ease-in-out;
	transition: transform 175ms ease-in-out, opacity 175ms ease-in-out;
	transition: transform 175ms ease-in-out, opacity 175ms ease-in-out, -webkit-transform 175ms ease-in-out;
	z-index: 2147481000
}
#visualBlockWidgetLGWG .wv-bd-left .widget2-plashka {
	-webkit-transform-origin: left center;
	transform-origin: left center
}
#visualBlockWidgetLGWG .wv-bd-right .widget2-plashka {
	-webkit-transform-origin: right center;
	transform-origin: right center
}
#visualBlockWidgetLGWG .widget2-plashka {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
	transform: translateY(-50%) scaleX(1) translateZ(0)
}
#visualBlockWidgetLGWG .widget2-plashka.widget2-plash-start {
	-webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
	transform: translateY(-50%) scaleX(0) translateZ(0);
	opacity: 0;
	pointer-events: none
}
.visual-block-widget-lgwg-dot .widget2 {
	position: absolute;
	bottom: 35px;
	background-color: #eee;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	transition: all .8s ease;
	overflow: hidden;
	z-index: 999999;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
	display: flex;
	justify-content: center;
	align-items: center
}
.visual-block-widget-lgwg-dot .wv-bd-left .widget2 {
	left: 35px
}
.visual-block-widget-lgwg-dot .wv-bd-right .widget2 {
	right: 35px
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
.visual-block-widget-lgwg-dot .lgwg-block-link-f {
	position: relative;
	margin-top: 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 210px;
	margin-left: -105px;
	line-height: 21px;
	background: rgba(0, 0, 0, .85);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.visual-block-widget-lgwg-dot.wv-b-left .lgwg-block-link-f {
	left: 50%
}
.visual-block-widget-lgwg-dot.wv-b-right .lgwg-block-link-f {
	left: 50%
}
.visual-block-widget-lgwg-dot .lgwgnew-dot-footer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
	width: 90%
}
.visual-block-widget-lgwg-dot .lgwgnew-dot-footer-hid {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center!important;
	width: 210px!important;
	height: 21px!important;
	line-height: 21px;
	cursor: pointer!important;
	-webkit-transition: all .2s cubic-bezier(.19, 1, .22, 1)!important;
	transition: all .2s cubic-bezier(.19, 1, .22, 1)!important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #4d4d4d), color-stop(.4, #4d4d4d), color-stop(.5, #fff), color-stop(.6, #4d4d4d), color-stop(1, #4d4d4d))!important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(.4, #fff), color-stop(.5, #4d4d4d), color-stop(.6, #fff), color-stop(1, #fff))!important;
	background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #fff 51%, #fff 100%)!important;
	-webkit-background-clip: text!important;
	-webkit-text-fill-color: transparent!important;
	-webkit-animation: hlf-slidetounlock 8s infinite!important;
	animation: hlf-slidetounlock 8s infinite!important
}
.visual-block-widget-lgwg-dot .lgwgnew-dot-footer-hid:hover {
	opacity: 1!important
}
.visual-block-widget-lgwg-dot .lgwgnew-dot-footer-hid a.lgwg-new-dot-btn-f {
	display: inline!important;
	font-family: roboto, sans-serif!important;
	color: #fff!important;
	font-size: 12px!important;
	padding: 0 0 0 17px!important;
	background-image: url(https://cdn.leadgenic.com/dev/s2_icons/cursor-arrow-red.svg)!important;
	background-position: left center!important;
	background-repeat: no-repeat!important;
	background-size: 13px 13px!important;
	text-decoration: none!important;
	letter-spacing: normal!important
}
.visual-block-widget-lgwg-dot .lgwgnew-dot-footer-hid a.lgwg-new-dot-btn-f:hover {
	text-decoration: none!important
}
.visual-block-widget-lgwg-dot .lgwg-block-link-f-400 {
	width: 180px;
	margin-left: -90px
}
.visual-block-widget-lgwg-dot .lgwg-block-link-f-400 .lgwgnew-dot-footer-hid {
	width: 180px!important;
	-webkit-animation: hlf-slidetounlock-sm 5s infinite!important;
	animation: hlf-slidetounlock-sm 5s infinite!important
}
.visual-block-widget-lgwg-dot .lgwg-block-link-f-60 {
	width: 84px;
	margin-left: -42px
}
.visual-block-widget-lgwg-dot .lgwg-block-link-f-60 .lgwgnew-dot-footer-hid {
	width: 75px!important;
	-webkit-animation: hlf-slidetounlock-smm 5s infinite!important;
	animation: hlf-slidetounlock-smm 5s infinite!important
}
@-webkit-keyframes hlf-slidetounlock {
	0% {
		background-position: -105px 0
	}
	100% {
		background-position: 105px 0
	}
}
@-webkit-keyframes hlf-slidetounlock-sm {
	0% {
		background-position: -90px 0
	}
	100% {
		background-position: 90px 0
	}
}
@-webkit-keyframes hlf-slidetounlock-smm {
	0% {
		background-position: -37px 0
	}
	100% {
		background-position: 37px 0
	}
}
@media screen and (max-width:1200px) {
	#LGWGWidgetAndCloseBlock .close-btn-x-new-dot {}
	.visual-block-widget-lgwg-dot input.form-control-error, .visual-block-widget-lgwg-dot textarea.form-control-error {
		border-color: #f30!important
	}
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget1, body.responsive-lgwg-dot #visualBlockWidgetLGWG #thankBlockDotLGWG {
	margin-left: 15px!important;
	margin-right: 15px!important
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget1-resp-class {
	height: auto!important
}
body.responsive-lgwg-dot-l400 #visualBlockWidgetLGWG.widget-visual-block {
	bottom: 77px
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG.wv-b-left {
	left: 0!important;
	right: auto!important
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG.wv-b-right {
	left: auto!important;
	right: 0!important
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .wv-bd-left {
	left: 0!important
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .wv-bd-right {
	right: 0!important
}
body.responsive-lgwg-dot #LGWGWidgetAndCloseBlock, body.responsive-lgwg-dot-l400 #LGWGWidgetAndCloseBlock {
	bottom: -66px;
	z-index: 9999999
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .close-btn-x-new-dot, body.responsive-lgwg-dot-l400 #visualBlockWidgetLGWG .close-btn-x-new-dot {
	top: -40px;
	left: 50%;
	margin-left: -17px
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-image-right-all, body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-image-left-all, body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-image-right, body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-image-left {
	display: none!important
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-main-img-right, body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-main-img-left {
	margin: 0!important;
	padding: 0!important
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-main-img-right .color-pod, body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget-main-img-left .color-pod {
	margin: 0!important;
	margin-left: -30px!important;
	margin-right: -30px!important
}
body.responsive-lgwg-dot #LGWGWidgetAndCloseBlock .close-btn-x-new-dot, body.responsive-lgwg-dot-l400 #LGWGWidgetAndCloseBlock .close-btn-x-new-dot {
	opacity: 1
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG.widget-visual-block .lgwg-block-link-f {
	left: auto;
	right: 50%;
	margin-right: -160px
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG.widget-visual-block .lgwg-block-link-f-400 {
	margin-right: -90px
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG.widget-visual-block .lgwg-block-link-f-60 {
	margin-right: -42px
}
body.responsive-lgwg-dot #visualBlockWidgetLGWG .widget1-btn-bl-gl-new-dot button, body.responsive-lgwg-dot-l400 #visualBlockWidgetLGWG .widget1-btn-bl-gl-new-dot button {
	max-width: 100%
}
.clickableBanner {
	cursor: pointer
}
body.mobile-version {
	overflow: auto;
	width: 100%!important
}
.mobile-version .widget1 {
	width: 100%!important
}
.mobile-version .widget-image .lgwg-none {
	display: none!important
}
.mobile-version #LGWGWidgetAndCloseBlock {
	margin: 0;
	padding: 35px 0 0
}
.mobile-version .form-whole-bl {
	width: 100%!important
}
.mobile-version .widget1 .widget-inp-bl {
	width: 98%!important;
	margin-left: 1%!important;
	margin-right: 1%!important
}
.mobile-version .widget1 .widget1-btn-bl {
	text-align: center!important
}
.mobile-version .widget1 .widget1-btn-bl button {
	width: 98%!important
}
.mobile-version .widget1-hr-user-w hr, {
	width: 100%!important
}
.visual-block-widget-lgwg-dot.widget-visual-block-mobile .lgwg-block-link-f {
	position: relative;
	bottom: 0
}
.mobile-version .visual-block-widget-lgwg-dot .block-thank {
	top: 0;
	width: 100%!important;
	height: calc(100% - 36px)!important
}
.mobile-version #LGWGWidgetAndCloseBlock .close-btn-x-new-dot {
	opacity: 1;
	position: relative!important;
	top: 17px!important;
	right: auto!important;
	margin-right: 0!important;
	left: 50%!important;
	margin-left: -17.5px!important
}
.visual-block-widget-lgwg-dot.widget-visual-block-mobile input.form-control-error, .visual-block-widget-lgwg-dot.widget-visual-block-mobile textarea.form-control-error {
	border-color: #f30!important
}
.mobile-version .visual-block-widget-lgwg-dot {
	width: 100%
}
.mobile-version .widget-mask-content {
	left: -18px!important;
	right: -18px!important;
	top: -15px!important;
	bottom: -15px!important
}
.mobile-version .height-auto-elements-content ul.wigdet-dot-main-wr {
	height: auto!important
}
.visual-block-widget-lgwg-dot .lgwg-none {
	display: none
}
.visual-block-widget-lgwg-dot .lgwg-none-imp, .visual-block-widget-lgwg-dot .lgwg-none-imp-forever {
	display: none!important
}
.visual-block-widget-lgwg-dot .lgwg-show {
	display: block
}
.visual-block-widget-lgwg-dot .lgwg-op-hid {
	opacity: 0
}
.visual-block-widget-lgwg-dot .lgwg-op-sh {
	opacity: 1
}
.visual-block-widget-lgwg-dot.lgwg-none {
	display: none
}
.visual-block-widget-lgwg-dot.lgwg-show {
	display: block
}
.visual-block-widget-lgwg-dot.lgwg-op-hid {
	opacity: 0
}
.visual-block-widget-lgwg-dot.lgwg-op-sh {
	opacity: 1
}
.visual-block-widget-lgwg-dot .lgwg-op-hid-imp {
	opacity: 0!important
}
.lgwg-op-hid-imp-body {
	opacity: 0!important
}
.visual-block-widget-lgwg-dot .animClass05 {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}
.visual-block-widget-lgwg-dot .animClass03 {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.visual-block-widget-lgwg-dot .animClass02 {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease
}
.visual-block-widget-lgwg-dot .animClass01 {
	-webkit-transition: opacity .1s ease;
	-moz-transition: opacity .1s ease;
	transition: opacity .1s ease;
}
.visual-block-widget-lgwg-dot .widget-main-img-left {
	margin-left: 130px;
}
body.label-open-more-z .visual-block-widget-lgwg-dot.widget-visual-block-mobile {
	opacity: 0!important
}
body.dot-hunter-open-more-z .visual-block-widget-lgwg-dot.widget-visual-block-mobile {
	opacity: 1!important
}
@media (max-width: 600px){
	.visual-block-widget-lgwg-dot .widget-image{
		display:none;
	}
	.visual-block-widget-lgwg-dot .widget-main-img-left {
		margin-left: 0px;
	}
	#LGWGWidgetAndCloseBlock {
		padding: 35px 0 0;
	}
	.visual-block-widget-lgwg-dot .widget-main-img-left{
		padding-left: 0;
	}
	.visual-block-widget-lgwg-dot .widget-input-gorizontal, .widget1-btn-bl button.button-send-form{
		width: 100% !important;
	}
	
}