div.wpcf7 {
	margin: 0;
	padding: 0
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}

div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid red
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid red
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
	position: relative
}

span.wpcf7-not-valid-tip {
	color: red;
	font-size: 1em;
	font-weight: 400;
	display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " "
}

.wpcf7-display-none {
	display: none
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible
}

div.wpcf7 div.ajax-error {
	display: none
}

div.wpcf7 .placeheld {
	color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0
}

div.wpcf7 input[type="file"] {
	cursor: pointer
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed
}

.es_caption {
	padding-bottom: 1em;
	padding-right: .5em
}

.es_msg {
	padding-top: 5px;
	padding-bottom: 5px;
	color: red
}

.es_textbox {
	padding-bottom: 10px
}

.es_button {
	padding-top: 10px;
	padding-bottom: 5px
}

.es_textbox_class {
	width: 200px
}

.es_textbox_button {
	width: 130px
}

.es_lablebox {
	padding-bottom: 3px
}

.es_form_success .es_msg {
	color: #008600
}

body.stop-scrolling {
	height: 100%;
	overflow: hidden
}

.sweet-overlay {
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	z-index: 10000
}

.sweet-alert {
	background-color: #fff;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 478px;
	padding: 17px;
	border-radius: 5px;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -256px;
	margin-top: -200px;
	overflow: hidden;
	display: none;
	z-index: 99999
}

@media all and (max-width:540px) {
	.sweet-alert {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		left: 15px;
		right: 15px
	}
}

.sweet-alert h2 {
	color: #575757;
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	text-transform: none;
	position: relative;
	margin: 25px 0;
	padding: 0;
	line-height: 40px;
	display: block
}

.sweet-alert p {
	color: #797979;
	font-size: 16px;
	font-weight: 300;
	position: relative;
	text-align: inherit;
	float: none;
	margin: 0;
	padding: 0;
	line-height: normal
}

.sweet-alert fieldset {
	border: none;
	position: relative
}

.sweet-alert .sa-error-container {
	background-color: #f1f1f1;
	margin-left: -17px;
	margin-right: -17px;
	overflow: hidden;
	padding: 0 10px;
	max-height: 0;
	webkit-transition: padding .15s, max-height .15s;
	transition: padding .15s, max-height .15s
}

.sweet-alert .sa-error-container.show {
	padding: 10px 0;
	max-height: 100px;
	webkit-transition: padding .2s, max-height .2s;
	transition: padding .25s, max-height .25s
}

.sweet-alert .sa-error-container .icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ea7d7d;
	color: #fff;
	line-height: 24px;
	text-align: center;
	margin-right: 3px
}

.sweet-alert .sa-error-container p {
	display: inline-block
}

.sweet-alert .sa-input-error {
	position: absolute;
	top: 29px;
	right: 26px;
	width: 20px;
	height: 20px;
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all .1s;
	transition: all .1s
}

.sweet-alert .sa-input-error::after,
.sweet-alert .sa-input-error::before {
	content: "";
	width: 20px;
	height: 6px;
	background-color: #f06e57;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -9px
}

.sweet-alert .sa-input-error::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sweet-alert .sa-input-error::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sweet-alert .sa-input-error.show {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.sweet-alert input {
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #d7d7d7;
	height: 43px;
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 18px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
	padding: 0 12px;
	display: none;
	-webkit-transition: all .3s;
	transition: all .3s
}

.sweet-alert input:focus {
	outline: 0;
	box-shadow: 0 0 3px #c4e6f5;
	border: 1px solid #b4dbed
}

.sweet-alert.show-input input {
	display: block
}

.sweet-alert button {
	background-color: #AEDEF4;
	color: #fff;
	border: none;
	box-shadow: none;
	font-size: 17px;
	font-weight: 500;
	-webkit-border-radius: 4px;
	border-radius: 5px;
	padding: 10px 32px;
	margin: 26px 5px 0;
	cursor: pointer
}

.sweet-alert button:focus {
	outline: 0;
	box-shadow: 0 0 2px rgba(128, 179, 235, .5), inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.sweet-alert button:hover {
	background-color: #a1d9f2
}

.sweet-alert button:active {
	background-color: #81ccee
}

.sweet-alert button.cancel {
	background-color: #D0D0D0
}

.sweet-alert button.cancel:hover {
	background-color: #c8c8c8
}

.sweet-alert button.cancel:active {
	background-color: #b6b6b6
}

.sweet-alert button.cancel:focus {
	box-shadow: rgba(197, 205, 211, .8) 0 0 2px, rgba(0, 0, 0, .0470588) 0 0 0 1px inset!important
}

.sweet-alert button::-moz-focus-inner {
	border: 0
}

.sweet-alert[data-has-cancel-button=false] button {
	box-shadow: none!important
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
	padding-bottom: 40px
}

.sweet-alert .sa-icon {
	width: 80px;
	height: 80px;
	border: 4px solid gray;
	-webkit-border-radius: 40px;
	border-radius: 50%;
	margin: 20px auto;
	padding: 0;
	position: relative;
	box-sizing: content-box
}

.sweet-alert .sa-icon.sa-error {
	border-color: #F27474
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
	position: relative;
	display: block
}

.sweet-alert .sa-icon.sa-error .sa-line {
	position: absolute;
	height: 5px;
	width: 47px;
	background-color: #F27474;
	display: block;
	top: 37px;
	border-radius: 2px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 17px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 16px
}

.sweet-alert .sa-icon.sa-warning {
	border-color: #F8BB86
}

.sweet-alert .sa-icon.sa-warning .sa-body {
	position: absolute;
	width: 5px;
	height: 47px;
	left: 50%;
	top: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #F8BB86
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
	position: absolute;
	width: 7px;
	height: 7px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-left: -3px;
	left: 50%;
	bottom: 10px;
	background-color: #F8BB86
}

.sweet-alert .sa-icon.sa-info {
	border-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-info::before {
	content: "";
	position: absolute;
	width: 5px;
	height: 29px;
	left: 50%;
	bottom: 17px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-info::after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	top: 19px;
	background-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-success {
	border-color: #A5DC86
}

.sweet-alert .sa-icon.sa-success::after,
.sweet-alert .sa-icon.sa-success::before {
	content: '';
	position: absolute;
	width: 60px;
	height: 120px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success::before {
	-webkit-border-radius: 120px 0 0 120px;
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 60px 60px;
	transform-origin: 60px 60px
}

.sweet-alert .sa-icon.sa-success::after {
	-webkit-border-radius: 0 120px 120px 0;
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 60px;
	transform-origin: 0 60px
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
	width: 80px;
	height: 80px;
	border: 4px solid rgba(165, 220, 134, .2);
	-webkit-border-radius: 40px;
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-fix {
	width: 5px;
	height: 90px;
	background-color: #fff;
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line {
	height: 5px;
	background-color: #A5DC86;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
	width: 25px;
	left: 14px;
	top: 46px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
	width: 47px;
	right: 8px;
	top: 38px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-custom {
	background-size: contain;
	border-radius: 0;
	border: none;
	background-position: center center;
	background-repeat: no-repeat
}

@-webkit-keyframes showSweetAlert {
	0% {
		transform: scale(.7);
		-webkit-transform: scale(.7)
	}
	45% {
		transform: scale(1.05);
		-webkit-transform: scale(1.05)
	}
	80% {
		transform: scale(.95);
		-webkit-transform: scale(.95)
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@keyframes showSweetAlert {
	0% {
		transform: scale(.7);
		-webkit-transform: scale(.7)
	}
	45% {
		transform: scale(1.05);
		-webkit-transform: scale(1.05)
	}
	80% {
		transform: scale(.95);
		-webkit-transform: scale(.95)
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes hideSweetAlert {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
	100% {
		transform: scale(.5);
		-webkit-transform: scale(.5)
	}
}

@keyframes hideSweetAlert {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
	100% {
		transform: scale(.5);
		-webkit-transform: scale(.5)
	}
}

@-webkit-keyframes slideFromTop {
	0% {
		top: 0
	}
	100% {
		top: 50%
	}
}

@keyframes slideFromTop {
	0% {
		top: 0
	}
	100% {
		top: 50%
	}
}

@-webkit-keyframes slideToTop {
	0% {
		top: 50%
	}
	100% {
		top: 0
	}
}

@keyframes slideToTop {
	0% {
		top: 50%
	}
	100% {
		top: 0
	}
}

@-webkit-keyframes slideFromBottom {
	0% {
		top: 70%
	}
	100% {
		top: 50%
	}
}

@keyframes slideFromBottom {
	0% {
		top: 70%
	}
	100% {
		top: 50%
	}
}

@-webkit-keyframes slideToBottom {
	0% {
		top: 50%
	}
	100% {
		top: 70%
	}
}

@keyframes slideToBottom {
	0% {
		top: 50%
	}
	100% {
		top: 70%
	}
}

.showSweetAlert[data-animation=pop] {
	-webkit-animation: showSweetAlert .3s;
	animation: showSweetAlert .3s
}

.showSweetAlert[data-animation=none] {
	-webkit-animation: none;
	animation: none
}

.showSweetAlert[data-animation=slide-from-top] {
	-webkit-animation: slideFromTop .3s;
	animation: slideFromTop .3s
}

.showSweetAlert[data-animation=slide-from-bottom] {
	-webkit-animation: slideFromBottom .3s;
	animation: slideFromBottom .3s
}

.hideSweetAlert[data-animation=pop] {
	-webkit-animation: hideSweetAlert .2s;
	animation: hideSweetAlert .2s
}

.hideSweetAlert[data-animation=none] {
	-webkit-animation: none;
	animation: none
}

.hideSweetAlert[data-animation=slide-from-top] {
	-webkit-animation: slideToTop .4s;
	animation: slideToTop .4s
}

.hideSweetAlert[data-animation=slide-from-bottom] {
	-webkit-animation: slideToBottom .3s;
	animation: slideToBottom .3s
}

@-webkit-keyframes animateSuccessTip {
	0%,
	54% {
		width: 0;
		left: 1px;
		top: 19px
	}
	70% {
		width: 50px;
		left: -8px;
		top: 37px
	}
	84% {
		width: 17px;
		left: 21px;
		top: 48px
	}
	100% {
		width: 25px;
		left: 14px;
		top: 45px
	}
}

@keyframes animateSuccessTip {
	0%,
	54% {
		width: 0;
		left: 1px;
		top: 19px
	}
	70% {
		width: 50px;
		left: -8px;
		top: 37px
	}
	84% {
		width: 17px;
		left: 21px;
		top: 48px
	}
	100% {
		width: 25px;
		left: 14px;
		top: 45px
	}
}

@-webkit-keyframes animateSuccessLong {
	0%,
	65% {
		width: 0;
		right: 46px;
		top: 54px
	}
	84% {
		width: 55px;
		right: 0;
		top: 35px
	}
	100% {
		width: 47px;
		right: 8px;
		top: 38px
	}
}

@keyframes animateSuccessLong {
	0%,
	65% {
		width: 0;
		right: 46px;
		top: 54px
	}
	84% {
		width: 55px;
		right: 0;
		top: 35px
	}
	100% {
		width: 47px;
		right: 8px;
		top: 38px
	}
}

@-webkit-keyframes rotatePlaceholder {
	0%,
	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}
	100%,
	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}
}

@keyframes rotatePlaceholder {
	0%,
	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}
	100%,
	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}
}

.animateSuccessTip {
	-webkit-animation: animateSuccessTip .75s;
	animation: animateSuccessTip .75s
}

.animateSuccessLong {
	-webkit-animation: animateSuccessLong .75s;
	animation: animateSuccessLong .75s
}

.sa-icon.sa-success.animate::after {
	-webkit-animation: rotatePlaceholder 4.25s ease-in;
	animation: rotatePlaceholder 4.25s ease-in
}

@-webkit-keyframes animateErrorIcon {
	0% {
		transform: rotateX(100deg);
		-webkit-transform: rotateX(100deg);
		opacity: 0
	}
	100% {
		transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg);
		opacity: 1
	}
}

@keyframes animateErrorIcon {
	0% {
		transform: rotateX(100deg);
		-webkit-transform: rotateX(100deg);
		opacity: 0
	}
	100% {
		transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg);
		opacity: 1
	}
}

.animateErrorIcon {
	-webkit-animation: animateErrorIcon .5s;
	animation: animateErrorIcon .5s
}

@-webkit-keyframes animateXMark {
	0%,
	50% {
		transform: scale(.4);
		-webkit-transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}
	80% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		margin-top: -6px
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		margin-top: 0;
		opacity: 1
	}
}

@keyframes animateXMark {
	0%,
	50% {
		transform: scale(.4);
		-webkit-transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}
	80% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		margin-top: -6px
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		margin-top: 0;
		opacity: 1
	}
}

.animateXMark {
	-webkit-animation: animateXMark .5s;
	animation: animateXMark .5s
}

@-webkit-keyframes pulseWarning {
	0% {
		border-color: #F8D486
	}
	100% {
		border-color: #F8BB86
	}
}

@keyframes pulseWarning {
	0% {
		border-color: #F8D486
	}
	100% {
		border-color: #F8BB86
	}
}

.pulseWarning {
	-webkit-animation: pulseWarning .75s infinite alternate;
	animation: pulseWarning .75s infinite alternate
}

@-webkit-keyframes pulseWarningIns {
	0% {
		background-color: #F8D486
	}
	100% {
		background-color: #F8BB86
	}
}

@keyframes pulseWarningIns {
	0% {
		background-color: #F8D486
	}
	100% {
		background-color: #F8BB86
	}
}

.pulseWarningIns {
	-webkit-animation: pulseWarningIns .75s infinite alternate;
	animation: pulseWarningIns .75s infinite alternate
}

div.wpcf7 div.wpcf7-response-output {
	display: none;
	border: none;
	opacity: 0;
	font-size: 0
}

.wcml-dropdown {
	width: 15.5em;
	max-width: 100%;
	position: relative
}

.wcml-dropdown>ul {
	position: relative;
	padding: 0;
	margin: 0!important;
	list-style-type: none
}

.wcml-dropdown li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 1px solid #cdcdcd;
	background-color: #fff
}

.wcml-dropdown li:hover,
.wcml-dropdown li:focus {
	background-color: #f5f5f5
}

.wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu,
.wcml-dropdown li:focus.wcml-cs-active-currency .wcml-cs-submenu {
	visibility: visible
}

.wcml-dropdown a {
	display: block;
	text-decoration: none;
	padding: .5em .5em .4em;
	line-height: 1;
	box-shadow: none!important;
	cursor: pointer
}

.wcml-dropdown a:hover {
	box-shadow: none!important;
	text-decoration: none
}

.wcml-dropdown a.wcml-cs-item-toggle {
	position: relative;
	padding-right: calc(10px + .7em + .7em)
}

.rtl .wcml-dropdown a.wcml-cs-item-toggle {
	padding-right: 10px;
	padding-left: calc(10px + .7em + .7em)
}

.wcml-dropdown a.wcml-cs-item-toggle:after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	border: .35em solid transparent;
	border-top: .5em solid;
	position: absolute;
	right: 10px;
	top: calc(50% - .175em)
}

.rtl .wcml-dropdown a.wcml-cs-item-toggle:after {
	right: auto;
	left: 10px
}

.wcml-dropdown .wcml-cs-submenu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	border-top: 1px solid #cdcdcd;
	padding: 0;
	margin: 0!important;
	list-style-type: none;
	z-index: 101
}

.wcml-dropdown .wcml-cs-submenu li {
	padding: 0;
	margin: 0;
	border: solid #cdcdcd;
	border-width: 0 1px 1px 1px
}

.woocommerce .wcml-dropdown.product {
	margin: 1em 0;
	overflow: visible
}

.widget .wcml-dropdown ul li {
	padding: 0
}

.widget .wcml-dropdown ul li a {
	box-shadow: none
}

.widget .wcml-dropdown ul li a:hover {
	box-shadow: none;
	text-decoration: none
}

.wcml-spinner {
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%)
}

.rtl .wcml-spinner {
	right: auto;
	left: -20px
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
	float: right
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	width: 100%
}

.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
	content: ' ';
	display: table
}

.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
	clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}

.woocommerce img,
.woocommerce-page img {
	height: auto;
	max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: left;
	width: 48%
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before {
	content: ' ';
	display: table
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after {
	clear: both
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
	clear: both
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	content: ' ';
	display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before {
	content: ' ';
	display: table
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after {
	clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	clear: both
}

.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
	content: ' ';
	display: table
}

.woocommerce ul.products::after,
.woocommerce-page ul.products::after {
	clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: both
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
	margin-right: 0
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
	width: 48%
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
	width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
	width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
	width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
	width: 13.5%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
	height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
	text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
	float: left
}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
	display: none
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	width: 100%
}

.woocommerce .cart-collaterals::after,
.woocommerce .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before {
	content: ' ';
	display: table
}

.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
	clear: both
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before {
	content: ' ';
	display: table
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.product_list_widget li::after,
.woocommerce-page ul.product_list_widget li::before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
	clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto
}

.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
	content: ' ';
	display: table
}

.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
	clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
	width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
	float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
	float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
	clear: both
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
	width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: right
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
	clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
	position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left
}

.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
	padding: 0!important;
	margin: 0 0 1.618em!important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0
}

@media screen and (min-width:673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media screen and (min-width:1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media screen and (min-width:1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media screen and (min-width:1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px
	}
	.full-width .twentyfourteen .tfwc {
		margin-right: auto
	}
}

.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}

.twentyfifteen .t15wc .page-title {
	margin-left: 0
}

@media screen and (min-width:38.75em) {
	.twentyfifteen .t15wc {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		margin-top: 8.3333%
	}
}

@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15wc {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%
	}
	.single-product .twentyfifteen .entry-summary {
		padding: 0!important
	}
}

.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%
}

.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0
}

#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
	width: 46.42857%
}

@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%
	}
}

@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0
	}
	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%
	}
	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0
	}
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
	float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
	float: left
}

@charset "UTF-8";
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@font-face {
	font-family: star;
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/star.eot);
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/star.eot) format("embedded-opentype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/star.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: WooCommerce;
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot) format("embedded-opentype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

.woocommerce-store-notice,
p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
	display: none
}

.woocommerce-store-notice a,
p.demo_store a {
	color: #fff;
	text-decoration: underline
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}

.admin-bar p.demo_store {
	top: 32px
}

.clear {
	clear: both
}

.woocommerce .blockUI.blockOverlay {
	position: relative
}

.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75)
}

.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75)
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}

.woocommerce a.remove:hover {
	color: #fff!important;
	background: red
}

.woocommerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777
}

.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-breadcrumb::after {
	clear: both
}

.woocommerce .woocommerce-breadcrumb a {
	color: #777
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #77a464;
	font-size: 1.25em
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block
}

.woocommerce div.product p.stock {
	font-size: .92em
}

.woocommerce div.product .stock {
	color: #77a464
}

.woocommerce div.product .out-of-stock {
	color: red
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em
}

.woocommerce div.product div.images {
	margin-bottom: 2em
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	-webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left
}

.woocommerce div.product div.summary {
	margin-bottom: 2em
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
	margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6a6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: ' ';
	box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}

.woocommerce div.product p.cart {
	margin-bottom: 2em
}

.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
	content: ' ';
	display: table
}

.woocommerce div.product p.cart::after {
	clear: both
}

.woocommerce div.product form.cart {
	margin-bottom: 2em
}

.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
	content: ' ';
	display: table
}

.woocommerce div.product form.cart::after {
	clear: both
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
	padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	-webkit-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	z-index: 9
}

.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
	content: ' ';
	display: table
}

.woocommerce .products ul::after,
.woocommerce ul.products::after {
	clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
	list-style: none outside
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}

.woocommerce ul.products li.product a {
	text-decoration: none
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}

.woocommerce ul.products li.product strong {
	display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}

.woocommerce ul.products li.product .button {
	margin-top: 1em
}

.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(132, 132, 132, .5)
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
	text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
	font-family: WooCommerce;
	content: '\e017';
	margin-left: .53em;
	vertical-align: bottom
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #dad8da;
	text-decoration: none;
	background-image: none;
	color: #515151
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #a46497;
	color: #fff;
	-webkit-font-smoothing: antialiased
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #935386;
	color: #fff
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #a46497;
	color: #fff
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: none
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block
}

.woocommerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}

.woocommerce #reviews h3 {
	margin: 0
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}

.woocommerce #reviews #comment {
	height: 75px
}

.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments .add_review::after {
	clear: both
}

.woocommerce #reviews #comments h2 {
	clear: none
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}

.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments ol.commentlist::after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li::before {
	content: ''
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}

.woocommerce .star-rating::before {
	content: '\73\73\73\73\73';
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.woocommerce .star-rating span::before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-product-rating::after {
	clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0
}

.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
	content: ' ';
	display: table
}

.woocommerce #review_form #respond::after {
	clear: both
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
	left: auto
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}

.woocommerce p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: '\e021';
	text-indent: 0
}

.woocommerce p.stars a:hover~a::before {
	content: '\e021'
}

.woocommerce p.stars:hover a::before {
	content: '\e020'
}

.woocommerce p.stars.selected a.active::before {
	content: '\e020'
}

.woocommerce p.stars.selected a.active~a::before {
	content: '\e021'
}

.woocommerce p.stars.selected a:not(.active)::before {
	content: '\e020'
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, .1);
	margin-bottom: 1.618em;
	width: 100%
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em
}

.woocommerce table.shop_table td small {
	font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
	font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap
}

.woocommerce table.my_account_orders .order-actions {
	text-align: right
}

.woocommerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: '\2193';
	display: inline-block
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
	list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
	margin: 0
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
	font-size: .83em
}

.woocommerce td.product-quantity {
	min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
	clear: both
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
	clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	float: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
	content: ' ';
	display: table
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
	clear: both
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}

.woocommerce form .form-row label {
	line-height: 2
}

.woocommerce form .form-row label.hidden {
	visibility: hidden
}

.woocommerce form .form-row label.inline {
	display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	-webkit-transform: translatex(-50%) rotate(180deg);
	-ms-transform: translatex(-50%) rotate(180deg);
	transform: translatex(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be transparent transparent transparent;
	z-index: 100;
	display: block
}

.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0
}

.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0!important;
	text-decoration: none;
	visibility: hidden
}

.woocommerce form .form-row .optional {
	visibility: visible
}

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	box-shadow: none
}

.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #69bf29
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
	line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside
}

.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top
}

.woocommerce ul#shipping_method li label {
	display: inline
}

.woocommerce ul#shipping_method .amount {
	font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
	margin: 0
}

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none
}

.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
	content: ' ';
	display: table
}

.woocommerce ul.order_details::after {
	clear: both
}

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
	border: none
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0
}

.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom: 0;
	padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "î€·";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "î€­";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "î€“";
	text-decoration: none;
	color: #a00
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "î€“";
	text-decoration: none;
	color: #a00;
	vertical-align: inherit;
	margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #a46497;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #602053;
	border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none
}

.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
	content: ' ';
	display: table
}

.woocommerce .widget_rating_filter ul li::after {
	clear: both
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "î€“";
	text-decoration: none;
	color: #a00
}

.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
	display: block!important
}

.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
	display: none!important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word
}

.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
	content: ' ';
	display: table
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
	clear: both
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	font-family: WooCommerce;
	content: '\e028';
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin-left: 0!important
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed
}

.woocommerce-message {
	border-top-color: #8fae1b
}

.woocommerce-message::before {
	content: '\e015';
	color: #8fae1b
}

.woocommerce-info {
	border-top-color: #1e85be
}

.woocommerce-info::before {
	color: #1e85be
}

.woocommerce-error {
	border-top-color: #b81c23
}

.woocommerce-error::before {
	content: '\e016';
	color: #b81c23
}

.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
	content: ' ';
	display: table
}

.woocommerce-account .woocommerce::after {
	clear: both
}

.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
	content: ' ';
	display: table
}

.woocommerce-account .addresses .title::after {
	clear: both
}

.woocommerce-account .addresses .title h3 {
	float: left
}

.woocommerce-account .addresses .title .edit {
	float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "î€Š";
	text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
	float: right
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
	vertical-align: middle
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0
}

#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
	content: ' ';
	display: table
}

#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "î€™";
	text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #777
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none
}

#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
	clear: left
}

#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #777;
	font-weight: 400
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}

#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
	clear: both
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #d3ced2;
	margin: 0;
	list-style: none outside
}

#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
	content: ' ';
	display: table
}

#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
	clear: both
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	content: ' ';
	display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	padding: 1em
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c7c1c6;
	border-top-color: #bbb3b9
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #bbb3b9
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #777;
	font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	content: '';
	display: block;
	border: 1em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .05)
}

.woocommerce-invalid #terms {
	outline: 2px solid red;
	outline-offset: 2px
}

.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block
}

#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
	padding: 0
}

.single-product .twentythirteen p.stars {
	clear: both
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px
}

.twentyfourteen ul.products li.product {
	margin-top: 0!important
}

body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit
}

.post-ratings {
	width: 100%;
	opacity: 1
}

.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left
}

.post-ratings-image {
	border: 0
}

.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
	border: 0;
	padding: 0;
	margin: 0
}

.post-ratings-comment-author {
	font-weight: 400;
	font-style: italic
}

.wpml-ls-legacy-list-horizontal {
	border: 1px solid transparent;
	padding: 7px;
	clear: both
}

.wpml-ls-legacy-list-horizontal>ul {
	padding: 0;
	margin: 0!important;
	list-style-type: none
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block
}

.wpml-ls-legacy-list-horizontal a {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 1
}

.wpml-ls-legacy-list-horizontal a span {
	vertical-align: middle
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	display: inline;
	vertical-align: middle;
	width: 18px;
	height: 12px
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
	margin-left: .4em
}

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
	margin-left: 0;
	margin-right: .4em
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	margin-bottom: 30px
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
	text-align: center
}

@font-face {
	font-family: 'bold';
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Bold.eot);
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Bold.eot) format('embedded-opentype'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Bold.woff2) format('woff2'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Bold.woff) format('woff'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'light';
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Light.eot);
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Light.eot) format('embedded-opentype'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Light.woff2) format('woff2'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Light.woff) format('woff'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/FuturaPT-Light.ttf) format('truetype');
	font-weight: 300;
	font-style: normal
}


.loader {
	position: fixed;
	z-index: 99;
	display: table;
	height: 100%;
	width: 100%;
	background-color: #fff
}

.preloader-bg {
	background-color: #fff
}

* {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.row {
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 20px
}

.row:after,
.row:before {
	display: table;
	content: " "
}

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

.row-10:after,
.row-10:before {
	display: table;
	content: " "
}

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

.text-left {
	text-align: left!important
}

strong,
b {
	font-weight: 700;
	font-family: 'bold', sans-serif
}

.wrapp {
	max-width: 1200px;
	width: 100%
}

p {
	line-height: 1.6;
	padding: 0 0 15px 0;
	margin: 0
}

a {
	text-decoration: none;
	color: #0094D6
}

a:hover {
	color: #E9573F;
	text-decoration: none
}

.container {
	position: relative;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px
}

@media only screen and (min-width:1200px) {
	.container {
		max-width: 1450px;
		padding: 0 90px
	}
}

.container960 {
	position: relative;
	z-index: 0;
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
	float: none!important
}

*::-moz-selection {
	background-color: rgba(255, 204, 3, 1);
	color: #000
}

*::-webkit-selection {
	background-color: rgba(255, 204, 3, 1);
	color: #000
}



.subtitle {
	color: #2E3134;
	font-size: 23px;
	text-align: center;
	font-weight: 300;
	max-width: 60%;
	margin: 0 auto 50px;
	font-family: 'light', sans-serif;
	position: relative
}

.white-subtitle {
	text-align: center;
	color: #f5f5f5;
	font-weight: 300;
	font-size: 23px
}

h2.white {
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 30px 0
}

.akcia-prodvig h2.white {
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 30px 0;
	color: #000
}

.akcia-prodvig .white-subtitle {
	color: #000
}

.sub-header {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	color: #fff;
	padding: 5px 10px;
	margin: 0 auto 40px;
	display: table;
	font-size: 19px;
	position: relative
}

.sub-header:before {
	position: absolute;
	left: -19px;
	top: 0;
	z-index: -1;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 20px 0 0;
	border-color: transparent #3c45ed transparent #3c45ed
}

.sub-header:after {
	position: absolute;
	right: -20.3px;
	top: 0;
	z-index: -1;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 40px 20px;
	border-color: transparent #3be7df transparent #3ae3e0
}

.title {
	font-size: 45px;
	text-align: center;
	margin: 0;
	font-weight: 800;
	position: relative;
	line-height: 1.2;
	font-family: 'light', sans-serif
}

.title:first-letter,
.utp2:first-letter {
	text-transform: uppercase
}

.utp1,
.utp3 {
	font-weight: 300;
	font-size: 25px;
	text-align: center;
	color: white;
	margin-top: 25px;
	z-index: 2;
	position: relative
}

.utp4,
.subtitle-wrapp {
	font-weight: 300;
	font-size: 23px;
	text-align: center;
	color: white;
	margin-top: 20px;
	font-family: 'light', sans-serif
}

.utp2 {
	font-family: 'bold', sans-serif;
	font-size: 45px;
	text-align: center;
	color: white;
	margin: 5px 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
	z-index: 9;
	position: relative;
	line-height: 1.2
}

.title sub {
	font-size: 19px;
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 14px;
	font-weight: 300;
	background: red;
	color: #fff;
	padding: 5px
}

.overflow-visible {
	overflow: visible!important
}

.faktu {
	overflow: hidden!important;
	background-color: #fff;
	padding: 30px
}

.faktu .item {
	padding: 50px
}

.ru .b2 {
	padding: 0
}

.ru .scroll_header_holder {
	height: 95px
}

.b2 .mynewlogo {
	height: 80px;
	background-size: 300px 80px;
	background-repeat: no-repeat;
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/logopk.png)
}

.b2 .logo_href:hover {
	color: #000;
	opacity: .89999997615814208984375
}

.b2 .logo_href .logo_name {
	font-size: 34px;
	text-transform: uppercase;
	display: block;
	line-height: 30px;
	padding-top: 10px
}

.b2 .logo_href .logo_name span {
	color: #5dabdc
}

.b2 .logo_href .logo_decs {
	font-size: 11px;
	color: #8e8e8e;
	font-weight: 300
}

.b2 img {
	max-width: 230px
}

.single-post .singlePost h1 {
	font-size: 26px;
	line-height: 1.3
}

.singlePost h2 {
	margin: 20px 0
}

.singlePost h5 {
	color: #2E3134;
	font-size: 22px;
	margin-bottom: 30px;
	font-weight: 300
}

.linkVseUslugi {
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	display: block;
	max-width: 300px;
	width: 100%;
	margin: 20px auto 0
}

.mybtn-cf7 {
	margin: 10px 0;
	text-align: center;
	cursor: pointer;
	box-sizing: content-box;
	position: relative;
	width: 100%;
	height: 40px;
	border: #ffee31 solid 1px;
	border-radius: 8px;
	background: rgb(255, 204, 3);
	background: linear-gradient(to bottom, rgba(255, 204, 3, 1) 0%, rgba(255, 165, 0, 1) 100%)
}

.mybtn {
	display: inline-block;
	box-sizing: content-box;
	text-align: center;
	position: relative;
	cursor: pointer;
	border: #ffee31 solid 1px;
	border-radius: 8px;
	font-weight: 300;
	font-size: 16px;
	color: #000;
	height: 45px;
	line-height: 45px;
	text-shadow: 0 1px 0 #ffdf31;
	background: rgb(255, 204, 3);
	background: linear-gradient(to bottom, rgba(255, 204, 3, 1) 0%, rgba(255, 165, 0, 1) 100%)
}

.mybtn:hover,
form input[type="submit"]:hover {
	background: rgb(255, 224, 3);
	background: linear-gradient(to bottom, rgba(255, 224, 3, 1) 0%, rgba(255, 185, 0, 1) 100%)
}

.mybtn:active,
form input[type="submit"]:active {
	background: rgb(255, 185, 3);
	background: linear-gradient(to bottom, rgba(255, 185, 3, 1) 0%, rgba(255, 224, 0, 1) 100%)
}

.mybtn:before,
form input[type="submit"]:before {
	width: inherit;
	height: inherit;
	padding: 1px;
	border: #fc930b solid 1px;
	position: absolute;
	left: -2px;
	top: -2px;
	content: '';
	border-radius: 9px
}

.mybtn:after,
form input[type="submit"]:after {
	width: 96%;
	height: 5px;
	position: absolute;
	left: 50%;
	margin-left: -48%;
	bottom: 6px;
	content: '';
	display: block;
	z-index: -1;
	border-radius: 5px;
	box-shadow: 0 10px 10px #81523f;
	background: none
}

.mybtn-cf7 input.needbtn,
.mybtn-cf7 input.wpcf7-submit {
	cursor: pointer;
	background-color: transparent;
	border: 0;
	font-weight: 300;
	font-size: 14px;
	color: #000;
	text-shadow: 0 1px 0 #ffdf31;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}

.mybtn-2,
.mybtn-2:hover {
	font-size: 16px;
	padding: 18px 25px;
	color: #fff;
	background-color: #F4524D;
	border-color: #F4524D;
	border-radius: 2em;
	border-width: 2px;
	border-style: solid
}

.mybtn-2-border,
.mybtn-2-border:hover {
	font-size: 16px;
	padding: 18px 25px;
	color: #fff;
	background-color: transparent;
	border-width: 2px;
	border-radius: 2em;
	border-color: #fff;
	border-style: solid;
	margin-right: 10px
}

.btn-190 {
	width: 190px
}

.btn-200 {
	width: 200px
}

.btn-210 {
	width: 210px
}

.btn-220 {
	width: 220px
}

.btn-230 {
	width: 230px
}

.btn-240 {
	width: 240px
}

.btn-250 {
	width: 250px
}

.btn-300 {
	width: 300px
}

.btn-400 {
	width: 400px
}

.btn100 {
	width: 100%
}

.btn300 {
	width: 300px!important;
	margin: auto!important
}

del {
	position: relative;
	color: #a7a7a7;
	vertical-align: middle;
	text-decoration: inherit
}

del:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid;
	border-color: inherit;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

inc {
	color: #e13434;
	font-size: 21px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 20px!important;
	padding-left: 5px;
	vertical-align: middle
}

.just-link-black {
	color: #000;
	border-bottom: 1px dashed
}

.text-center {
	text-align: center
}

.display-block {
	display: block
}

.mybtn-cf7-relative {
	position: relative;
	z-index: 1
}

.btnInOpenForm {
	margin: 7px 0 0 0;
	height: 46px;
	line-height: 50px
}

.mybtn-cf7:before {
	width: inherit;
	height: inherit;
	padding: 1px;
	border: #fc930b solid 1px;
	position: absolute;
	left: -2px;
	top: -2px;
	content: '';
	border-radius: 9px
}

.mybtn-cf7:after {
	width: 96%;
	height: 5px;
	position: absolute;
	left: 50%;
	margin-left: -48%;
	bottom: 6px;
	content: '';
	display: block;
	z-index: -1;
	border-radius: 5px;
	box-shadow: 0 10px 10px #81523f;
	background: none
}




.hide {
	display: none
}


.demo {
	margin: 5% 10%;
	position: relative
}

.demo .hide,
.hide+label~div {
	display: none
}

.demo .hide+label,
.hide:checked+label {
	padding: 0;
	cursor: pointer
}

.demo .hide:checked+label {
	color: red;
	border-bottom: 0;
	display: none
}

.demo .hide:checked+label+div {
	display: block
}

.demo label {
	color: #3d8ce8;
	border-bottom: 1px dashed
}

.demo .seo-text {
	position: relative;
	padding: 5px 0 5px 0
}

.demo .hide+label:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 4em
}

.clear {
	clear: both;
	overflow: hidden
}

.pre-line {
	white-space: pre-line
}

.green-btn {
	height: 52px;
	line-height: 50px;
	background: #83b300;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	border-radius: 4px;
	border: none;
	border-bottom: 2px solid #466a00;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	transition: opacity 0.4s;
	text-transform: uppercase
}

.page-template-page-seo-kursu .kursu-faq {
	position: relative;
	padding: 50px 0;
	background-color: #f7f7f7
}

.page-template-page-seo-kursu .kursu-faq ol {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
	margin-top: 40px
}

.page-template-page-seo-kursu .kursu-faq li {
	padding-left: 100px;
	position: relative
}

.page-template-page-seo-kursu .kursu-faq li:before {
	content: "";
	display: block;
	position: absolute;
	width: 58px;
	height: 68px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/kursu-faq.png) no-repeat;
	top: 0;
	left: 0
}

.page-template-page-seo-kursu .kursu-faq h4 {
	font-size: 20px;
	line-height: 25.22px;
	letter-spacing: 0;
	color: #0093c6;
	font-weight: 700
}

.page-template-page-seo-kursu .kursu-faq p {
	color: #000;
	font-size: 18px;
	letter-spacing: 0;
	margin-top: 10px;
	padding-bottom: 30px
}

.page-template-page-seo-kursu .kursu-faq-line {
	display: block;
	max-width: 1170px;
	width: 100%;
	margin: 0 0 40px 0;
	height: 1px;
	background-color: #D8D8D8;
	box-shadow: 0 0 1px rgba(255, 255, 255, 1), 0 2px 2px rgba(196, 196, 196, .1) inset
}

.page-template-page-seo-kursu .kursu-faq li:last-child:after {
	height: 0
}

.wpcf7 .cf7btn {
	width: 100%
}

.woocommerce .page-description {
	padding-bottom: 20px
}

.woocommerce .checkout.woocommerce-checkout .shop_table .product-thumbnail {
	display: none
}

.woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields h2 {
	font-size: 27px;
	text-transform: lowercase;
	margin-top: 40px!important
}

.woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields h2:first-letter {
	text-transform: uppercase
}

.woocommerce .checkout.woocommerce-checkout h3 {
	margin-bottom: 10px
}

.woocommerce .checkout.woocommerce-checkout .buttons-add-minus .minus,
.woocommerce .checkout.woocommerce-checkout .buttons-add-minus .plus {
	background: transparent;
	font-size: 20px;
	height: 50px;
	border: 0
}

.woocommerce .woocommerce-checkout-payment {
	max-width: 700px;
	margin: auto
}

#order_review_heading {
	max-width: 700px;
	margin: 0 auto 20px
}

.woocommerce .checkout.woocommerce-checkout .qty {
	padding: 5px 10px;
	font-size: 14px;
	width: 50px
}

.woocommerce .checkout.woocommerce-checkout .product-remove,
.woocommerce .checkout.woocommerce-checkout .product-quantity {
	text-align: center
}

.woocommerce p.add_to_cart_inline,
html p.add_to_cart_inline:hover {
	font-size: 16px;
	padding: 14px 25px!important;
	color: #fff;
	background-color: #F4524D;
	border-color: #F4524D!important;
	border-radius: 2em;
	border-width: 2px;
	border-style: solid;
	display: inline-block
}

.woocommerce p.add_to_cart_inline span {
	font-weight: 300!important;
	display: none
}

.woocommerce p.add_to_cart_inline a,
html p.add_to_cart_inline a:hover {
	font-weight: 300!important;
	background: transparent!important;
	color: #fff!important;
	padding: 0!important;
	border-radius: 0!important
}

.calcbtn {
	max-width: 400px;
	width: 100%;
	height: 40px;
	margin: 40px auto 0;
	line-height: 40px
}

.col-6 {
	width: 16.66%;
	float: left;
	padding: 0 15px
}

.col-5-no-padding {
	width: 17.5%;
	float: left
}

.col-5-no-padding-1 {
	width: 30%;
	float: left
}

.tarifu-padding {
	padding: 0 10px
}

.punkt {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/circle.png);
	width: 11px;
	height: 11px;
	margin: 16px auto
}

.punkt-pustoi {
	background: transparent;
	width: 11px;
	height: 11px;
	margin: 16px auto
}

.tarifu-title {
	font-weight: 700
}



.block-marketing hr,
.block-site hr {
	color: #fff;
	background-color: #Fff
}

.block-marketing {
	background: #ffe5ee
}

.block-site {
	background: #ffd9e6
}

.block-seo {
	background: #ffc7da
}

.block-reklama {
	background: #ffb5cf
}

.block-analitik {
	background: #ffa4c3
}

.block-myprice .tarifu-title {
	font-weight: 700;
	padding: 36px 10px;
	font-size: 24px
}

.discount_cell {
	padding: 5px 0 10px 120px;
	text-align: left;
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/uploads/2015/05/discount.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	font-weight: 700;
	font-size: 24px
}

.shadow {
	box-shadow: 0 0 15px rgba(0, 0, 0, .5);
	z-index: 2;
	position: relative
}

.col-4 {
	width: 25%;
	float: left;
	padding: 0 10px
}

.col-70 {
	width: 60%;
	float: left;
	padding: 0 10px
}

.col-30 {
	width: 39%;
	float: left;
	padding: 0 10px
}

.my-clients-col-4-last {
	width: 23%;
	float: left
}

.col-30 {
	width: 30%;
	float: left;
	padding: 0 10px;
	position: relative;
	margin-bottom: 20px
}

.col-70 {
	width: 70%;
	float: left;
	padding: 0 15px;
	position: relative;
	margin-bottom: 20px
}

.col-3 {
	width: 33.33%;
	float: left;
	padding: 0 10px;
	position: relative;
	margin-bottom: 20px
}

.col-3-last {
	width: 33.33%;
	float: left;
	position: relative;
	padding: 0 10px
}

.col-2 {
	width: 50%;
	padding: 0 10px;
	float: left;
	margin-bottom: 20px
}

.col-25 {
	width: 25%;
	padding: 0 10px;
	float: left;
	margin-bottom: 20px
}

.col-75 {
	width: 75%;
	padding: 0 10px;
	float: left;
	margin-bottom: 20px;
	position: relative;
	z-index: 0
}

.col-2-last {
	width: 50%;
	float: left;
	padding: 0 15px
}

.col-4-last {
	width: 25%;
	float: left;
	padding: 0 10px
}

.serv-item {
	background: #f7f7f7;
	width: 100%;
	border: #f7f7f7 solid 1px;
	text-align: center;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 10px 0;
	margin-top: 5px;
	margin-bottom: 5px
}

.serv-item img {
	max-width: 180px
}

.serv-item img:hover {
	transition: all 400ms;
	transform: rotate(360deg)
}

.serv-head {
	font-weight: 700;
	margin: 20px 0;
	font-size: 20px;
	text-align: center
}

.serv-text {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px
}

.serv-item-web-devlop {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 10px 0;
	margin-top: 5px;
	margin-bottom: 5px
}

.serv-item-web-devlop p {
	margin: 10px 0 9px 0;
	padding: 0 10px
}

.all-portfolio {
	margin: 60px 0 30px 0;
	font-weight: 700;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}

.owl-controls .owl-dot {
	display: inline-block
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center
}

.m3 .owl-nav {
	position: absolute;
	top: 45%;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	height: 0
}

.m3 .owl-dots {
	text-align: center;
	margin: 20px auto 0;
	display: block
}

.m3 .owl-carousel .item a {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	display: block
}

.item .portf-link {
	margin-top: 10px
}

.m3 .owl-next {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/slick-next.png);
	height: 78px;
	width: 40px;
	float: right;
	position: relative;
	right: 330px
}

.m3 .owl-prev {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/slick-before.png);
	height: 78px;
	width: 40px;
	float: left;
	left: 330px;
	position: relative
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	display: inline-block
}

.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	transition: opacity 200ms ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

.bg {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.bg-gray-gr {
	background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#00ffffff', GradientType=0)
}

.m4 {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	color: white;
	padding: 80px 0;
	position: relative
}

.m4 .title {
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center
}

.m4 .desc {
	text-align: center;
	color: #f5f5f5;
	font-weight: 300;
	font-size: 18px
}

.desc {
	font-weight: 300;
	font-size: 18px
}

.s-4ego-nachat {
	position: relative;
	max-width: 820px;
	width: 100%;
	margin: 30px auto 0
}

.blok-1 {
	width: 50%;
	float: left;
	padding: 0 15px
}

.blok-1 input[type="tel"] {
	width: 100%;
	border: #E1E1E1 solid 3px;
	text-align: center;
	font-size: 16px;
	padding-left: 55px;
	font-weight: 300;
	margin-bottom: 15px
}

.blok-2 {
	width: 50%;
	float: left;
	padding: 0 15px
}

div.wpcf7 img.ajax-loader {
	position: absolute;
	right: 5px;
	top: 6px;
	width: 25px;
	height: 25px;
	display: none
}

.m5 {
	padding: 50px 0 70px 0;
	position: relative
}

.m5 img {
	border: #e8e8e8 solid 1px
}

.searchsubmit {
	float: right;
	height: 52px;
	width: 45px
}

#search {
	width: 100%;
	margin: 0;
	outline: none;
	border: none;
	color: #5f5f5f;
	background: #fff;
	font-size: 14px;
	padding: 0;
	height: 30px
}

#searchbox {
	position: relative;
	padding: 15px
}

.searchsubmit {
	width: 34px;
	height: 24px;
	text-indent: -5000px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/button_search.gif) 8px 2px no-repeat;
	border: 0;
	position: absolute;
	right: 14px;
	top: 17px;
	cursor: pointer
}

.m6 {
	position: relative
}

.m6 img {
	max-height: 60px;
	margin-bottom: 40px;
	max-width: 140px!important;
	opacity: .300000011920928955078125;
	filter: grayscale(100%);
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out
}

.m6 img:hover {
	opacity: 1;
	filter: grayscale(0%)
}

.right-border {
	border-right: 1px solid rgba(186, 186, 186, .1);
	min-height: 80px;
	line-height: 80px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center
}

.right-border-last {
	min-height: 80px;
	line-height: 80px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center
}

.akcia {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	color: white;
	padding: 80px 0
}

.akcia-prodvig {
	background: #f7f7f7;
	color: #000;
	padding: 80px 0
}

.vugodu {
	padding: 60px 0;
	position: relative;
	background: #F7F7F7
}

.vugodu .titleHow {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 700;
	text-align: left;
	text-transform: capitalize
}

.vugodu .desc {
	margin-bottom: 15px;
	line-height: 26px
}

.vugodu .number {
	width: 30px;
	height: 30px;
	margin-bottom: 19px;
	background-color: #F6CB00;
	border-radius: 50%;
	font: 700 18px/30px "Gotham";
	text-align: center
}

.m7 {
	background-color: #f7f7f7;
	padding: 80px 0;
	position: relative
}

.m7 .calc {
	line-height: 39px;
	width: 100%;
	max-width: 400px;
	margin: auto
}

.nastriki-seo {
	width: 27px;
	height: 27px;
	vertical-align: text-bottom;
	line-height: 26px;
	font-size: 20px
}

.info-bubl.orange {
	background-color: #469fe3;
	border-color: #469fe3;
	color: #fff
}

.info-bubl.white {
	background-color: #fff;
	border-color: #fff;
	color: #000
}

.info-bubl.big {
	width: 25px;
	height: 25px;
	line-height: 21px
}

#calc {
	position: relative
}

#calc .fwidth {
	z-index: 10;
	position: relative
}

#calc .p-ls {
	padding-left: 20px;
	padding-right: 20px;
	width: 60%;
	max-width: 500px;
	float: left;
	position: relative;
	padding-top: 50px
}

#calc .p-ls .itm {
	padding-bottom: 100px
}

#calc .p-ls .itm .ttl {
	color: #2E3134;
	float: left;
	font-size: 15px;
	margin-bottom: 10px;
	padding-top: 10px
}

#calc .p-ls .itm .slider {
	float: left;
	max-width: 500px;
	width: 100%
}

#calc .p-ls .itm .slider .ui-slider {
	max-width: 508px;
	width: 100%;
	height: 6px;
	background-color: #FFF;
	position: relative;
	border-radius: 50px
}

#calc .p-ls .itm .slider .ui-slider .ui-slider-range {
	background-color: #aeb9c5;
	height: 6px;
	border-radius: 3px;
	position: absolute
}

#calc .p-ls .itm .slider .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 9;
	top: -3px;
	width: 26px;
	margin-left: -13px;
	height: 12px;
	background-color: #469FE3;
	border-radius: 6px
}

#calc .p-ls .itm .slider .ui-slider .ui-slider-handle:hover {
	background-color: #ffbc3e;
	cursor: pointer
}

#calc .p-ls .itm .inp {
	height: 50px;
	float: right;
	border: 0;
	background-color: transparent;
	position: relative
}

#calc .p-ls .itm .inp input {
	width: 100px;
	text-align: right;
	display: block;
	border: 0;
	background-color: transparent;
	color: #000;
	font-size: 24px;
	padding: 0
}

#calc .p-rs {
	float: right;
	margin-bottom: 45px;
	width: 40%;
	margin-top: 20px;
	padding: 0 0 20px 0;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 3px 35px rgba(0, 0, 0, .1);
	text-align: center
}

#calc .p-rs .ttl {
	color: #27587D;
	font-size: 28px;
	margin-bottom: 16px;
	padding-top: 24px
}

#calc .p-rs .itm {
	margin-bottom: 20px
}

#calc .p-rs .itm .name {
	color: #000;
	font-size: 18px
}

#calc .p-rs .itm .val {
	color: #469FE3;
	font-weight: 900;
	font-size: 30px
}

#calc .btn {
	width: 200px;
	display: block;
	margin: auto
}

.obo-mne {
	width: 100%;
	height: 460px;
	z-index: -2;
	position: relative;
	background: #fff
}

.obo-mne .wrapp {
	padding-top: 45px;
	height: 467px
}

.obo-mne .h1 {
	margin-left: 30px;
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 38px;
	color: #000;
	line-height: 41px;
	margin-top: 50px
}

.obo-mne .h2 {
	margin: 0 0 35px 30px;
	font-family: 'pfdregular';
	font-size: 22px;
	color: #fff;
	line-height: 25px
}

.obo-mne .text {
	margin-top: 35px;
	float: left;
	width: 500px
}

.obo-mne .text p {
	font-family: 'pfdregular';
	font-size: 16px;
	color: #000;
	line-height: 19px;
	margin-bottom: 10px
}

.obo-mne .text p span {
	font-weight: 700
}

.obo-mne .btn {
	width: 188px;
	height: 39px;
	font-size: 18px;
	line-height: 38px
}

.obo-mne .layer2 {
	width: 450px;
	height: 400px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/about_me.png) no-repeat;
	position: relative;
	float: right
}

#contact_body {
	width: 400px;
	height: 350px
}

.obo-mne .text span {
	font-weight: 300
}

.yznat-podrobnosti {
	width: 300px;
	line-height: 39px!important;
	height: 40px;
	margin-top: 20px
}

.head-block-1 {
	text-align: left;
	float: left;
	width: 20%
}

.head-block-2 {
	float: left;
	width: 60%
}

.head-block-3 {
	float: left;
	width: 20%
}

.logo {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/my-logo.png) bottom center no-repeat;
	margin-bottom: 15px;
	width: 55px;
	height: 65px;
	float: left
}

.right-blok {
	text-align: right;
	position: relative;
	z-index: 1
}

.right-blok .phone {
	font-size: 25px;
	line-height: 1
}

.right-blok .zvonok {
	width: 150px;
	height: 29px;
	float: right;
	margin-top: 10px;
	line-height: 28px;
	font-weight: 300
}

.b2 {
	width: 100%;
	border-bottom: 1px solid #efefef;
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	transform: translateY(0);
	transform: translate3d(0, 0, 0);
	transition: .25s transform;
	backface-visibility: hidden;
	z-index: 99
}

.head-block-1 .logotext {
	position: relative;
	float: left;
	top: 5px;
	left: 25px
}

.head-block-1 .logotext .name {
	font-size: 38px;
	text-transform: uppercase;
	line-height: 35px;
	font-weight: 700;
	color: #13ADDF
}

.head-block-1 .logotext .name span {
	font-weight: 700;
	color: #000
}

.head-block-1 .logotext .desc {
	color: #CCC;
	text-transform: uppercase;
	font-size: 12.5px;
	padding-left: 2px;
	margin-top: 3px
}

.btn-relative {
	position: relative;
	display: block
}

a.black-link {
	color: #000
}

.order-seo-book {
	width: 210px;
	height: 30px;
	line-height: 31px;
	margin: 0 auto;
	display: block
}

#thanks-cf7 {
	text-align: center;
	font-size: 23px;
	display: none
}

#thanks-cf72,
#thanks-cf7-home-skilko-klientov,
#thanks-cf7-home-poluchite-besl-konsult,
#thanks-cf7-glavnaya-akciya,
#thanks-cf7-prodvigenie-s-chego-nachat,
#thanks-cf7-razrabotka-saitov,
#thanks-cf7-prodvigenie-skilko-klientov,
#thanks-cf7-prodvigenie-poluchut-komerchskoe-niz,
#thanks-cf7-kursu,
#thanks-cf7-kursu-ne-znaete-podoidet-li-kurs,
#thanks-cf7-kursu-poyavilis-voprosu,
#thanks-cf7-kursu-zapis-poslednee,
#thanks-cf7-kursu-skolko-stoit,
#thanks-cf7-seo-book,
#thanks-cf7-free-checklist {
	text-align: center;
	font-size: 23px;
	display: none;
	padding: 20px
}

#thanks-cf7-kursu {
	background: #fff
}

#thanks-cf7-glavnaya-s-chego-nachat {
	text-align: center;
	font-size: 23px;
	display: none
}

#thanks-otzuv {
	text-align: center;
	font-size: 23px;
	display: none
}

.wpcf7-form.sent div,
.wpcf7-form.sent p {
	display: none
}

.zagolovok-thanks {
	font-size: 29px;
	font-weight: 700;
	text-transform: uppercase
}

.thanks-on-white-background .zagolovok-thanks,
.thanks-on-color-background .zagolovok-thanks {
	text-align: center
}

.zagolovok-thanks-popup {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase
}

.footerPopUp {
	font-size: 17px
}

.zagolovok-thanks-subtitle {
	font-size: 17px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 5px
}

#thanks-cf7 .zagolovok-thanks-subtitle {
	margin-bottom: 0
}

div.wpcf7 .screen-reader-response[role=alert] {
	display: none
}

.wpcf7-mail-sent-ok:before {
	position: relative;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 80px;
	height: 80px;
	margin: 20px auto 15px;
	border: #01ff5d solid 7px;
	line-height: 74px;
	border-radius: 50%;
	font-size: 38px;
	text-align: center;
	color: #01ff5d;
	background: transparent
}

.white-popup-block .wpcf7-mail-sent-ok:before {
	border: #37da3e solid 7px;
	color: #37da3e
}

.whatDay,
.whatTime {
	font-size: 14px
}

.nearTimeCall {
	margin: 0 0 20px 0;
	text-align: center;
	color: #848484;
	cursor: pointer
}

.nearTimeCall .faClock {
	position: relative;
	top: 3px;
	margin-left: 5px;
	font-size: 1.6em
}

.panel .col-2,
.panel select {
	margin: 0
}

.inpopup .zagolovok {
	font-size: 23px
}

.inpopup {
	font-size: 20px;
	text-align: left
}

.call-now {
	font-size: 17px
}

ul.ul-in-thanks {
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0
}

ul.ul-in-thanks li {
	padding: 5px 10px 8px 20px;
	position: relative;
	font-size: 16px;
	border-bottom: 1px solid #efefef
}

ul.ul-in-thanks li:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border: #0093C6 solid 1px;
	top: 35%;
	left: 0
}

.thanks-on-color-background a {
	padding: 5px;
	background-color: #fff
}

.mymenu {
	background: #fff;
	border-bottom: 1px solid #efefef
}

.root-header.is-fixed {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	z-index: 99
}

.root-header.is-show {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: background .3s, -webkit-transform .7s;
	transition: background .3s, -webkit-transform .7s;
	-o-transition: background .3s, -o-transform .7s;
	-o-transition: transform .7s, background .3s;
	transition: transform .7s, background .3s;
	transition: transform .7s, background .3s, -webkit-transform .7s
}

.root-topPanelShowed .root-header.is-show {
	top: 45px
}

.root-header.is-hide {
	position: fixed;
	-webkit-transition: background .3s, -webkit-transform .7s;
	transition: background .3s, -webkit-transform .7s;
	-o-transition: background .3s, -o-transform .7s;
	-o-transition: transform .7s, background .3s;
	transition: transform .7s, background .3s;
	transition: transform .7s, background .3s, -webkit-transform .7s
}

.my-social a {
	max-width: 35px;
	display: inline-block;
	margin-right: 10px
}

.my-social img {
	max-width: 28px
}

ul.sf-menu .menu-new:after {
	opacity: 0;
	content: 'new';
	position: absolute;
	right: 0;
	top: 0;
	background: #8BC34A;
	color: #fff;
	padding: 2px 5px;
	font-size: 11px;
	border-radius: 3px
}

ul.sf-menu .menu-new:hover:after {
	opacity: 1;
	transition: .2s
}

ul.sf-menu {
	position: relative;
	width: 100%;
	font-size: 17px;
	margin: 0;
	padding: 0;
	width: auto;
	display: inline-block;
	vertical-align: middle
}

ul.sf-menu li {
	display: inline-block;
	padding: 15px 0;
	margin: 0 7px;
	position: relative
}

ul.sf-menu li:after {
	content: ''
}

ul.sf-menu li:last-child:after {
	content: '';
	margin: 0
}

ul.sf-menu li a {
	color: #000;
	margin: 0;
	position: relative
}

.ru ul.sf-menu>li>a {
	padding: 53px 0
}

.ru ul.sf-menu>li.menu-item-has-children:hover:before {
	display: none
}

.ru ul.sf-menu>li.menu-item-has-children:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #a9a9a9;
	padding-left: 5px;
	position: relative;
	font-size: 12px
}

.ru ul.sf-menu>li.current-menu-item:before,
.ru ul.sf-menu>li:before {
	content: '';
	position: absolute;
	bottom: 9px;
	left: 0;
	height: 2px;
	width: 0;
	background: #fff;
	transition: all .3s ease-in-out
}

.ru ul.sf-menu>li.current-menu-item:before,
.ru ul.sf-menu>li:hover:before {
	width: 100%;
	background: #2196F3;
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.ru ul.sf-menu>li.menu-item-has-children:hover:before {
	width: 0
}

ul.sf-menu lihtml .b2 .wpml-ls-item,
ul.sf-menu lihtml .b2 .wpml-ls-item a {
	margin: 0
}

ul.sf-menu li#menu-item-wpml-ls-232-ru {
	margin-left: 20px
}

@media screen and (min-width:1025px) {
	.hide-on-laptop {
		display: none
	}
	.sf-menu>li>ul {
		position: absolute;
		padding-top: 10px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .1s;
		-o-transition: .1s;
		transition: .1s;
		top: 100%;
		left: 0;
		-moz-transform: translate3d(0, 30px, 0);
		-ms-transform: translate3d(0, 30px, 0);
		-webkit-transform: translate3d(0, 30px, 0);
		-o-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0);
		z-index: 1;
		overflow: hidden;
		transition: .1s;
		-webkit-box-shadow: 0 20px 30px 5px rgba(15, 16, 17, .1);
		box-shadow: 0 20px 30px 5px rgba(15, 16, 17, .1)
	}
	.sf-menu>li.menu-item-has-children:hover>ul {
		-webkit-transition: .5s;
		overflow: visible;
		-o-transition: .5s;
		transition: .5s;
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
		z-index: 99
	}
	.sf-menu .sub-menu:before {
		content: '';
		display: block;
		position: absolute;
		top: -16px;
		left: 3rem;
		border: .5rem solid transparent;
		border-bottom-color: #333;
		z-index: 9
	}
	.sf-menu>li>ul {
		border-radius: 5px;
		padding: 11px 20px;
		background-color: #333
	}
	.sf-menu>li>ul>li {
		clear: both;
		float: left;
		white-space: nowrap;
		-webkit-transition: color .2s;
		-o-transition: color .2s;
		transition: color .2s;
		font-size: 14px;
		color: #fff;
		text-align: left;
		break-inside: avoid-column;
		-webkit-column-break-inside: avoid
	}
	.sf-menu>li>ul>li>a {
		color: #fff!important;
		display: inline-block;
		margin: 0!important
	}
	.sf-menu>li>ul a {
		opacity: .8
	}
	.sf-menu>li>ul a:hover {
		opacity: 1
	}
	.sf-menu>li>ul>li>ul {
		padding: 0
	}
	.sf-menu>li>ul>li>ul>li {
		display: block;
		padding: 0;
		text-align: left;
		margin: 0
	}
	.sf-menu>li>ul>li>ul>li a {
		color: #fff
	}
	.sf-menu>li.mega-menu>ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
	.sf-menu>li.mega-menu>ul>li>a {
		font-family: bold;
		font-size: 19px;
		padding-bottom: 5px
	}
}

.utp5 {
	font-weight: 700;
	font-size: 58px;
	text-align: center;
	text-transform: uppercase;
	color: white;
	margin: 5px 0;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, .5)
}

section.price {
	padding: 50px 0
}

.prodvig h1 .prodvig h2,
.prodvig div {
	z-index: 1
}

.prodvig .strelka {
	position: absolute;
	width: 422px;
	height: 423px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/strelka.png) 0 0 no-repeat;
	top: 160px;
	right: 29px;
	z-index: -2
}

.lights {
	animation-name: light;
	animation-duration: 1.5s;
	animation-fill-mode: both
}

.infinite {
	animation-iteration-count: infinite
}

.prodvig .lights {
	position: absolute;
	width: 422px;
	height: 423px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/lights.png) 0 0 no-repeat;
	top: 183px;
	right: 33px;
	z-index: 2
}

.prichinu {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	position: relative;
	padding: 60px 0;
	color: white
}

.prichinu .subtitle {
	color: #fff
}

.prichinu-block {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px
}

.prichinu-block-zagolovok {
	text-align: left;
	padding-left: 150px;
	margin: 10px 0;
	color: #fff;
	font-size: 18px
}

.p3 {
	padding: 50px 0;
	position: relative
}

.icon1 {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/c8-market1.png) center no-repeat #fff;
	width: 70px;
	height: 71px;
	margin: 55px auto 0
}

.icon2 {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/c8-market2.png) center no-repeat #fff;
	width: 69px;
	height: 59px;
	margin: 55px auto 0
}

.icon3 {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/c8-market4.png) center no-repeat #fff;
	width: 75px;
	height: 67px;
	margin: 55px auto 0
}

.konsult {
	line-height: 45px!important;
	height: 45px;
	width: 1100px;
	margin: 40px auto 0
}

.p3-market-bg {
	width: 188px;
	height: 188px;
	top: 53px;
	margin: 0 auto;
	background: #fff;
	border: #ffbe02 solid 4px;
	border-radius: 50%;
	box-sizing: border-box;
	margin-bottom: 25px
}

.number-kontekst:after {
	content: '1'!important;
	color: #fff!important
}

.number-seo:after {
	content: '2'!important;
	color: #fff!important
}

.number-smm:after {
	content: '3'!important;
	color: #fff!important
}

.col-3-last .p3-market-bg:after {
	right: 65px
}

.p3-market-bg:after {
	width: 38px;
	height: 38px;
	content: '';
	position: absolute;
	top: 118px;
	right: 90px;
	background: #00abeb;
	border: #228dd4 solid 2px;
	border-radius: 50%;
	box-sizing: border-box;
	box-shadow: 0 0 0 4px #fff;
	display: block;
	font-size: 15px;
	line-height: 23px;
	color: #fff;
	padding-left: 13px;
	padding-top: 5px
}

.p3 .twotitle {
	font-size: 23px;
	line-height: 35px;
	padding-bottom: 5px;
	text-align: center
}

.p3 .desc1 {
	font-size: 16px;
	margin: 20px 0 20px 0;
	font-style: italic;
	text-align: center;
	font-weight: 700
}

.p3 .desc2 {
	font-size: 16px;
	line-height: 18px
}

.desc2 ul {
	padding: 0;
	margin: 0
}

.desc2 ul li {
	line-height: 22px;
	list-style-type: none;
	padding: 8px 0 8px 35px;
	position: relative
}

.desc2 li:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border: #00ADE2 solid 1px;
	top: 14px;
	left: 15px
}

.p4 {
	background: #efefef;
	color: #000;
	padding: 80px 0
}

.p4 .title {
	margin-bottom: 20px
}

.p4 .desc {
	text-align: center;
	color: #000;
	font-weight: 300;
	font-size: 18px
}

.c7 {
	background-color: #009ae1;
	padding: 50px 0
}

.c7 .title {
	color: #fff
}

.c7 h2 span.white {
	color: #fff
}

.c7 .line {
	position: absolute;
	top: 195px;
	left: 50%;
	transform: translateX(-87%)
}

.c7 .line .blue:before {
	content: '';
	width: 21px;
	display: block;
	height: 21px;
	background: #ffde02;
	border: #fff solid 2px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .5) inset;
	border-radius: 50%;
	position: relative;
	left: -6px;
	top: -13px;
	z-index: 5
}

.c7 .line .blue:after {
	content: '';
	width: 130px;
	height: 2px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/pixels.png) 0 0 no-repeat;
	position: absolute;
	top: -1px;
	left: -121px
}

.c7 .line .blue2:after {
	content: '';
	width: 130px;
	height: 2px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/pixels.png) 0 0 no-repeat;
	position: absolute;
	top: -1px;
	left: 27px
}

.c7 .line .yellow {
	width: 21px;
	display: block;
	height: 21px;
	background: #ffde02;
	border: #fff solid 2px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .5) inset;
	border-radius: 50%;
	position: relative;
	left: -1px;
	bottom: 21px;
	z-index: 5
}

.c7 .line .blue .pix {
	width: 127px;
	height: 2px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/pixels.png) 0 0 no-repeat;
	position: absolute;
	top: 121px;
	left: -132px
}

.c7 .steps {
	width: 305px;
	height: 115px;
	color: #fff;
	padding-left: 143px;
	position: relative;
	box-sizing: border-box;
	margin-top: -10px
}

.c7 .steps h3 {
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 10px 0
}

.c7 .steps span {
	color: #c2dbf1;
	font-size: 16px;
	line-height: 18px
}

.c7 .step2,
.c7 .step4 {
	position: absolute;
	right: 90px;
	margin-top: 14px
}

.c7 .step1 {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/step1.png) 81px 0 no-repeat;
	right: 10px
}

.c7 .step2 {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/step2.png) 79px -7px no-repeat
}

.c7 .step4 {
	margin-top: 6px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/step4.png) 78px 0 no-repeat
}

.c7 .step3 {
	margin-top: 133px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/step3.png) 75px 0 no-repeat;
	right: 10px
}

.c7 .step5 {
	margin-top: 127px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/step5.png) 76px 3px no-repeat;
	margin-bottom: 44px;
	right: 10px
}

.c7 .numbers {
	width: 124px;
	height: 112px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/steps.png) 0 0 no-repeat;
	position: absolute;
	top: -12px
}

.c7 .numbers p {
	font-size: 54.99px;
	text-align: center;
	color: #fff;
	padding: 0;
	line-height: 0;
	margin: 50px 0 0 0
}

.c7 .numbers span {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center
}

.c7 .number3,
.c7 .number5,
.c7 .number1 {
	top: 130px;
	left: 320px
}

.c7 .number3 {
	top: 368px
}

.c7 .number5 {
	top: 610px
}

.c7 .number2,
.c7 .number4 {
	top: 248px;
	right: 333px
}

.c7 .number4 {
	top: 488px
}

.btn-chema {
	margin: 10px auto;
	height: 40px;
	max-width: 300px;
	width: 100%;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.portfolio-prodvig {
	text-align: center;
	margin: 40px auto 20px;
	height: 40px;
	width: 460px;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.homrpage .title {
	position: absolute;
	bottom: 0;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/bg-5.png) 0 0 repeat;
	width: 100%;
	color: #fff;
	font-size: 30px;
	padding: 15px
}

.homrpage .title a {
	color: #fff;
	text-decoration: none
}

.homrpage .title a:hover {
	text-decoration: underline
}

.bx-wrapper .bx-caption {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/bg-5.png) 0 0 repeat!important;
	font-size: 30px;
	padding: 15px!important
}

.syntaxhighlighter table td.code {
	font-size: 12px!important;
	text-transform: capitalize
}

.kurs {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/kursu-bg.jpg) center no-repeat;
	background-size: cover;
	padding: 60px 0;
	z-index: 0;
	position: relative
}

.check-list-info {
	display: block;
	text-align: left;
	max-width: 500px;
	margin: 0 auto 50px;
	background: #f8f8f8;
	border: 1px solid #eee;
	padding: 20px 30px
}

.check-list-info p {
	padding: 0 0 10px 0
}

.check-list-info p:last-child {
	padding: 0
}

.kurs-video-bg {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/video-bg-min.jpg);
	background-size: cover;
	padding: 150px 0;
	color: #fff
}

.kurs-video-bg .title {
	text-align: left;
	padding-bottom: 20px
}

.kurs-video-bg .subtitle {
	text-align: left;
	margin: 0;
	max-width: 100%;
	color: #fff
}

.kurs-video-bg .left-colums {
	width: 60%;
	float: left
}

.kurs-video-bg .right-colums {
	width: 40%;
	float: left;
	text-align: center;
	position: relative
}

.kurs-video-bg .video-on-image {
	position: absolute;
	top: 25px;
	right: 0;
	color: #fff;
	font-size: 60px;
	line-height: 1
}

.kurs-video-bg .video-on-image span {
	font-size: 16px;
	display: block;
	padding-top: 15px;
	font-weight: 300
}

.kurs-video-bg li {
	margin: 10px 0
}

.header-bg__header__list {
	display: table;
	margin: 40px auto 0;
	list-style-type: none
}

.header-bg__header__list>li {
	float: left;
	font-size: 15px;
	color: #fff;
	list-style-type: none
}

.header-bg__header__list>li:last-child {
	margin-right: 70px
}

.header-bg__header__list>li>img {
	margin: 0;
	transition: 0.3s 0s ease;
	position: absolute
}

.header-bg__header__list>li:hover img {
	transform: translateY(-5px)
}

.header-bg__header__list>li>p {
	margin: 7px 0 0 45px
}

.header-bg__header__list .fa {
	font-size: 10px
}

.info-bubl.white {
	background-color: #fff;
	border-color: #fff;
	color: #000
}

.bts-kursu {
	max-width: 980px;
	width: 100%;
	margin: 50px auto 0 auto
}

.bts-kursu .row,
.bts-kursu .col-3 {
	margin-bottom: 0
}

.btn-zapis-1-ekran {
	margin-top: 5px;
	height: 49px;
	line-height: 51px
}

.zapic-na-kursu {
	background: #fff;
	padding: 10px 30px 20px 30px;
	z-index: 0;
	position: relative
}

.zapic-na-kursu input {
	background: #f8f8f8
}

.zapic-na-kursu h3 {
	margin: 5px 0 10px 0
}

.g-recaptcha {
	position: relative;
	top: -20px;
	padding-top: 5px
}

.grid .name {
	font-weight: 700;
	font-size: 25px;
	text-align: center;
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	color: #fff;
	padding: 37px 0
}

.bloks {
	border: #efefef solid 1px
}

.grid .col-3 {
	width: 31.33%;
	float: left;
	position: relative;
	margin: 1%;
	padding: 0
}

.desc ul,
ol {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.desc ul li {
	padding: 5px 10px 8px 35px;
	position: relative;
	font-size: 18px;
	line-height: 22px;
	color: #2c2c36
}

.desc ul li:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border: #0093C6 solid 1px;
	top: 14px;
	left: 15px
}

.desc ul li:nth-child(even) {
	background-color: #f6f6f6
}

.slim-font {
	font-weight: 300
}

.subtitle b {
	font-weight: 700
}

.tarifu-kursu {
	padding: 50px 0
}

.block-bonusu {
	background: #F88EB2
}

.price-title {
	padding: 30px 0;
	background: #f7f7f7
}

.price-title .subtitle {
	margin-bottom: 0
}

.seo-kurs-col-5-no-padding {
	width: 20%;
	float: left
}

.seo-kurs-col-5-no-padding-1 {
	width: 20%;
	float: left
}

.max-webs-toggle {
	position: relative;
	position: relative;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	overflow: hidden
}

.max-webs-toggle:first-child {
	border-top: 1px solid #efefef
}

.max-webs-toggle .max-webs-toggle-wrapp {
	cursor: pointer;
	border-bottom: 1px solid #efefef;
	background: #f8f8f8;
	padding: 40px 0;
	width: 100%;
	z-index: 2;
	position: relative;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.max-webs-toggle:hover .max-webs-toggle-wrapp {
	background: #f5f5f5
}

.max-webs-toggle .max-webs-toggle-wrapp.active {
	border-bottom: 0
}

.max-webs-toggle .toggle-icon {
	float: left;
	width: 8%;
	padding: 0 20px;
	text-align: center;
	min-width: 1px
}

.max-webs-toggle .toggle-icon-right {
	width: 20%;
	text-align: right;
	padding: 0 20px;
	min-width: 1px;
	font-size: 76px;
	color: #c3c3c3;
	line-height: .7;
	-webkit-transition: .4s ease-out;
	-o-transition: .4s ease-out;
	transition: .4s ease-out
}

.max-webs-toggle:hover .toggle-icon-right,
.max-webs-toggle .active .toggle-icon-right {
	color: #000
}

.max-webs-toggle-wrapp .toggle-icon:before {
	content: '+';
	font-size: 25px;
	text-align: center;
	cursor: pointer
}

.max-webs-toggle-wrapp.active .toggle-icon:before {
	content: '-';
	font-size: 25px;
	text-align: center;
	cursor: pointer
}

.max-webs-toggle .toggle-left-block {
	float: left;
	width: 72%;
	padding: 0 20px 0 40px;
	border-left: 1px solid #e0e0e0
}

.max-webs-toggle .toggle-subtitle {
	padding-bottom: 5px
}

.max-webs-toggle .toggle-title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700
}

.max-webs-toggle .toggle-content {
	z-index: 9;
	position: relative;
	padding: 40px;
	display: none;
	width: 100%;
	background: #fff;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #efefef
}

.max-webs-toggle .toggle-content ul {
	margin: 0
}

.max-webs-toggle .toggle-content ul li:first-child {
	margin-top: 0
}

.max-webs-toggle .toggle-content.active {
	display: block
}

.max-webs-toggle ul li {
	margin: 5px 0 0 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	line-height: 27px;
	list-style: none;
	position: relative;
	font-weight: 300
}

.max-webs-toggle li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/li-icons.png) 0 3px no-repeat;
	border: 0
}

.punkt-ok {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/ok.png);
	width: 26px;
	height: 26px;
	margin: 9px auto
}

.punkt-bad {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/bad.png);
	width: 26px;
	height: 26px;
	margin: 9px auto
}

.tarifu-kursu .serv-item-web-devlop p {
	margin: 10px 0 10px 0
}

.center {
	text-align: center
}

.btn-center {
	margin: 30px auto 10px;
	height: 40px;
	width: 460px;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.rezume {
	padding: 100px 0;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/bg-container.jpg) 65% 50% no-repeat;
	background-size: cover
}

.rezume .desc ul li {
	padding: 5px 10px 5px 35px;
	font-size: 15px;
	line-height: 17px;
	color: #FFF
}

.rezume .desc ul li:before {
	border: #FFF solid 1px;
	top: 9px
}

.rezume .title {
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: left;
	color: #Fff
}

.rezume .desc ul li:nth-child(even) {
	background-color: transparent
}

.komy {
	position: relative;
	padding: 50px 0;
	background-color: #f7f7f7
}

.komy .h1 {
	font-size: 25px;
	margin: 20px 0;
	text-align: center
}

.komy .desc {
	padding: 0 20px;
	font-style: italic
}

.border-right {
	border-right: 1px solid #ECECEC
}

.kak-obuchatsa {
	position: relative;
	width: 100%;
	padding: 50px 0
}

.zayavka-seo {
	position: relative;
	width: 100%;
	padding: 50px 0
}

.prodvig-border,
.prodvig-border p {
	font-size: 18px
}

.dostigenia-cufru {
	padding: 30px
}

.dostigenia {
	font-size: 24px;
	line-height: 50px;
	font-weight: 700
}

.btn-portfol-prodviz {
	margin: 10px auto 0;
	height: 40px;
	max-width: 350px;
	width: 100%;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.btn-ne-ustraivaut-uroki {
	margin: 10px auto 0;
	height: 40px;
	max-width: 550px;
	width: 100%;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.btnOplata {
	margin: 10px 0;
	height: 40px;
	max-width: 350px;
	width: 100%;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.postkiptum {
	font-size: 15px;
	color: #909090;
	font-style: italic;
	margin-top: 20px
}

.bts {
	max-width: 530px;
	margin: 50px auto 0 auto;
	width: 100%;
	z-index: 9;
	position: relative
}

.bts a.wh_hrf {
	display: inline-block;
	margin-bottom: 20px;
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	border-bottom: 1px dashed #fff;
	cursor: pointer
}

.m3 .bts a.wh_hrf {
	color: #009FDB;
	border-bottom: 1px dashed #009FDB
}

.m3 .bts {
	max-width: 650px;
	margin: 0 auto;
	width: 100%
}

.bts a {
	margin: 0 10px
}

.btn-1-ekran {
	height: 40px;
	width: 260px;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700;
	display: inline-block
}

.bts-web-devlop {
	max-width: 530px;
	margin: 100px auto 0 auto;
	width: 100%
}

.bts-web-devlop a.wh_hrf {
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	border-bottom: 1px dashed #fff;
	cursor: pointer
}

.bts-big {
	margin: 60px auto 10px auto;
	max-width: 560px;
	width: 100%
}

.bts-big a.wh_hrf-big {
	display: inline-block;
	font-size: 21px;
	font-weight: 700;
	border-bottom: 1px dashed #fff;
	cursor: pointer
}

.btn-big {
	float: right;
	margin-top: -5px;
	height: 40px;
	max-width: 270px;
	width: 100%;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.c10 {
	width: 100%;
	height: 640px;
	min-width: 960px;
	background: url(http://lp4kit.ru/img/form_bg.jpg) center center no-repeat
}

.title-header {
	font-size: 35px;
	line-height: 50px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0 40px 0;
	text-transform: uppercase
}

.white {
	color: #fff
}

.black {
	color: #FFF
}

.c10 .block1 {
	width: 50%;
	margin: 0 20px 0 10px;
	color: #FFF;
	font-size: 18px;
	font-weight: 300;
	float: left
}

.c10 .block1 .header {
	color: #f8f8f8;
	font-size: 23px;
	margin: 0;
	font-weight: 300;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px
}

.c10 .block2 {
	width: 46%;
	margin: 56px 0 30px;
	float: right;
	background: #FFF
}

.c10 .block2 .txt {
	color: #fff;
	font-weight: 300;
	padding: 20px 20px 0 20px;
	font-size: 17px;
	text-align: justify
}

.c10 .img {
	position: absolute;
	width: 467px;
	height: 458px;
	background: url(http://lp4kit.ru/img/c2_img2.png) center center no-repeat;
	left: 0;
	top: 70px;
	z-index: 2
}

.obo-mne h2 {
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 30px 0 0 0
}

select {
	width: 100%;
	height: 52px;
	border: #ccc solid 1px;
	padding: 0 20px;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: #fff;
	border: 2px solid #Efefef;
	border-radius: 0;
	font-size: 16px;
	color: #757575
}

select {
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat
}

select:focus {
	background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) .5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
	border-color: #d5e0e8;
	outline: 0
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

textarea {
	overflow: auto;
	vertical-align: top;
	color: #000
}

textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
	color: transparent
}

textarea:focus:-moz-placeholder,
input:focus:-moz-placeholder {
	color: transparent
}

.forma-glavnaya-1 {
	padding: 21px
}

.forma-glavnaya-1 p {
	color: #000
}

.form-desc {
	color: #000;
	text-align: center;
	font-size: 17px;
	margin: 20px 0;
	font-weight: 300
}

.form-title {
	font-weight: 700;
	text-align: center;
	color: #000;
	font-size: 30px
}

.b1 {
	width: 100%;
	padding: 10px 0 0 0;
	background: #2f88d6
}

.top-menu li a {
	font-size: 15px;
	color: #fff
}

.b1 .top-menu li {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/border.png) top right no-repeat;
	color: #fff
}

.searchform {
	float: right
}

#button_search {
	float: left;
	display: block;
	width: 34px;
	height: 24px;
	text-indent: -5000px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/button_search.gif) 8px 2px no-repeat;
	border: 0
}

#mysearchform {
	outline: none;
	padding: 0 10px;
	border: none;
	color: #5f5f5f;
	background: #fff;
	float: left;
	font-size: 14px;
	line-height: 26px
}

.searchform p {
	padding: 0;
	overflow: hidden;
	background: #fff;
	border-radius: 2px
}

.paginations {
	display: none
}

.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 0 1px 1px 0;
	background: #E6E9ED;
	transition: all 0.1s;
	color: #333;
	text-decoration: none;
	padding: 10px 20px
}

.pagination:first-child {
	border-radius: 5px 0 0 5px
}

.pagination:last-child {
	border-radius: 0 5px 5px 0;
	margin: 0
}

.pagination a:hover {
	background: #E9573F;
	color: #FFF
}

.pagination .current {
	color: #FFF;
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.post__headline {
	margin: -10px 0 22px;
	padding: 0 0 14px;
	border-bottom: 1px solid #ECF0F1;
	font: 34px/1.1 'PT Sans Narrow', sans-serif;
	color: #E9573F
}

.pagination {
	text-align: center;
	margin: 0 0 30px 0
}

.pagination span.info {
	color: #000;
	display: block;
	background: transparent;
	margin-bottom: 20px
}

.blog .bloglist li .title-area .metaPost a {
	color: #888
}

.metaPost {
	color: #888
}

.single-post .metaPost {
	border-bottom: 1px solid #efefef;
	padding: 15px 0;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 20px
}

.metaPost a {
	color: #888
}

.single-post .post-ratings {
	display: inline-block;
	width: auto
}

.desc-info-kurs .metaPost,
.desc-info-kurs .read-more {
	margin: 0 0 20px
}

.desc-info-kurs a {
	color: #888
}

.metaPost .main {
	font-family: 'light', sans-serif;
	margin-right: 30px
}

.metaPost time {
	padding-right: 30px
}

.metaPost span {
	font-weight: 300
}

.metaPost i {
	margin: 0 10px 0 0
}

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

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

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.wp-caption {
	margin-bottom: 30px;
	max-width: 100%;
	padding: 20px;
	border: 1px solid #efefef
}

.wp-caption-text {
	font-style: italic;
	padding: 0 10px
}

.mfp-zoom-out-cur img {
	cursor: zoom-out
}

.single-post-area {
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	background: #fff;
	padding: 5px 30px 30px 30px
}

.singlePost ul,
.singlePost ol {
	margin: 10px 0;
	padding: 0 0 10px 10px
}

.singlePost ol li {
	margin: 5px 0 0 35px;
	list-style: outside;
	line-height: 24px;
	list-style-type: decimal
}

.singlePost ol>ol {
	padding: 0 0 0 10px!important;
	list-style-type: decimal!important
}

.singlePost ul li,
.single-post-area ul li,
.wpb_text_column ul li {
	margin: 5px 0 0 15px;
	padding-left: 25px;
	line-height: 27px;
	list-style: none;
	position: relative
}

body:not(.woocommerce-order) .singlePost ul>li:before,
.single-post-area ul>li:before,
.wpb_text_column ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/li-icons.png) 0 3px no-repeat;
	border: 0
}

.single-post .comment-form-fields {
	text-align: center
}

.single-post .comment-form-field:first-child {
	float: left
}

.single-post .comment-form-field {
	position: relative;
	display: inline-block;
	width: 49%
}

.single-post .comment-form-field .form-field {
	padding-left: 56px
}

.single-post .form-field {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 15px;
	padding: 7px 12px 8px;
	border: #CCD1D9 solid 1px;
	border-radius: 5px;
	background: #F5F7FA;
	transition: all 0.2s;
	text-align: left
}

.single-post .comment-form-field:before {
	content: '';
	position: absolute;
	top: 1px;
	bottom: 16px;
	left: 1px;
	width: 42px;
	border-right: 1px solid #CCD1D9;
	border-radius: 4px 0 0 4px;
	background: #E6E9ED;
	background-repeat: no-repeat;
	background-position: 50%
}

.single-post .comment-form__author:before {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/comment-name.png)
}

.single-post .comment-form__email:before {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/comment-email.png)
}

.single-post .comment-form__url:before {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/comment-web.png)
}

.single-post .comment-form__author:after,
.comment-form__email:after,
.contact-form__field-req:after {
	content: '';
	position: absolute;
	top: 8px;
	right: 8px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #E9573F;
	font-weight: 700;
	color: #E9573F
}

.single-post .comment-form-fields:after {
	content: '';
	display: table;
	clear: both
}

.single-post .jcp-container {
	position: relative
}

.single-post .jcp-toolbar {
	border: #CCD1D9 solid 1px;
	border-width: 1px 1px 0;
	border-radius: 5px 5px 0 0;
	background: #E6E9ED
}

.single-post .jcp-toolbar a:first-child {
	border-radius: 5px 0 0 0
}

.single-post .jcp-toolbar .editor-strong {
	font-weight: 700
}

.single-post .jcp-toolbar a {
	float: left;
	min-width: 16px;
	height: 38px;
	margin: -1px 0 -1px -1px;
	padding: 0 10px;
	border: #CCD1D9 solid 1px;
	transition: all 0.1s;
	font: 16px/36px 'PT Sans Narrow', sans-serif;
	color: #444;
	color: #333;
	text-align: center;
	text-decoration: none;
	cursor: pointer
}

.single-post .jcp-toolbar .editor-a {
	color: #0094D6;
	text-decoration: underline
}

.single-post .jcp-toolbar .editor-blockquote {
	font-size: 44px;
	line-height: 66px
}

.single-post .jcp-toolbar .jcp-preview-tab {
	float: right;
	margin-right: -1px;
	border-radius: 0 5px 0 0
}

.single-post .jcp-toolbar:after {
	content: '';
	display: table;
	clear: both
}

.single-post .jcp-container .form-field {
	border-radius: 0 0 5px 5px
}

.single-post .comment-form__comment,
.contact-form__message {
	overflow: auto;
	height: 194px;
	resize: vertical
}

.single-post .form-field {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 15px;
	padding: 7px 12px 8px;
	border: #CCD1D9 solid 1px;
	border-radius: 5px;
	background: #F5F7FA;
	transition: all 0.2s;
	text-align: left
}

.single-post .jcp-toolbar a:hover {
	position: relative;
	border-color: #E9573F;
	background: #E9573F;
	color: #FFF
}

.single-post .jcp-preview {
	margin: 0 0 15px;
	padding: 0 30px;
	border: #CCD1D9 solid 1px;
	border-radius: 0 0 5px 5px
}

.mycomment {
	position: relative;
	padding: 25px 0 29px 89px;
	overflow-wrap: break-word
}

.single-post .comment .avatar {
	float: left;
	margin: 5px 0 0 -89px;
	border-radius: 5px;
	position: relative;
	top: 0
}

.single-post .comment__author {
	display: inline-block;
	font-weight: 700
}

.single-post .comment-meta {
	font-size: 13px;
	font-style: italic;
	color: #888
}

.single-post .comment>:last-child,
.single-post .comment>.dp-highlighter:nth-last-child(2) {
	margin-bottom: 0
}

.single-post .comment:after {
	content: '';
	display: table;
	clear: both
}

.single-post .comments-list>li,
.children>li {
	border-top: 1px solid #DBE2E3;
	list-style: none!important
}

.single-post .comment {
	position: relative;
	padding: 25px 0 29px 89px;
	overflow-wrap: break-word
}

.single-post .comment__number {
	position: absolute;
	top: 25px;
	right: 0;
	font: 25px/1 'PT Sans Narrow', sans-serif;
	color: #DBE2E3
}

.single-post img.avatar {
	float: left;
	position: relative;
	top: 25px;
	border-radius: 5px
}

.single-post .comments-list>li:first-child {
	border: none
}

.single-post .comment pre {
	overflow-wrap: normal
}

pre,
.code-source {
	display: block;
	box-sizing: border-box;
	max-height: 375px;
	margin: 25px 0;
	padding: 7px 10px;
	color: #333
}

pre,
code {
	font-size: 12px;
	overflow: auto;
	vertical-align: middle;
	background: #efefef;
	padding: 5px 9px;
	width: auto;
	min-width: 40px;
	text-align: center;
	white-space: pre-wrap;
	overflow-wrap: break-word;
	clear: both;
	display: inline-block;
	hyphens: none
}

.single-post .comments-list {
	margin: -15px 0 35px
}

.single-post .comment__author {
	display: inline-block;
	font-weight: 700;
	font-size: 16px
}

.single-post .comment__author:first-letter {
	text-transform: uppercase
}

.single-post .comment-meta {
	font-size: 13px;
	font-style: italic;
	color: #888;
	margin: 0 0 21px
}

.single-post .comment .avatar {
	float: left;
	margin: 5px 0 0 -89px;
	border-radius: 5px
}

.single-post .comment__reply {
	display: block;
	padding: 8px 10px;
	border: #E9573F solid 1px;
	border-radius: 5px;
	background: #FFF;
	transition: all 0.1s;
	font-size: 14px;
	line-height: 1;
	color: #E9573F;
	text-shadow: none
}

.single-post .comment__reply p:hover {
	text-decoration: none!important
}

.single-post .comment__reply:hover {
	background: #E9573F;
	color: #FFF
}

.single-post .comments-list .children li {
	padding: 0 0 0 30px
}

.single-post .pagination .prev,
.single-post .pagination .next {
	font: 23px/36px 'PT Sans Narrow', sans-serif
}

.single-post .pagination :first-child {
	border-radius: 5px 0 0 5px
}

.single-post .pagination a,
.single-post .pagination span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1px 1px 0;
	background: #E6E9ED;
	transition: all 0.1s;
	color: #333;
	text-decoration: none;
	padding: 10px 20px
}

.single-post .form-submit .submit {
	position: relative;
	height: 40px;
	padding: 0 18px 2px;
	border: none;
	border-radius: 5px;
	background: #2980B9;
	transition: all 0.2s;
	color: #FFF;
	cursor: pointer
}

.single-post .subscribe-to-comments {
	padding: 20px 0
}

.single-post .postu span i:first-child {
	margin: 0 5px 0 0
}

.single-post .postu span a {
	text-decoration: none
}

.single-post .postu span.titles {
	font-size: 14px
}

.single-post .postu span.titles a {
	color: #222
}

.single-post .another-lesson {
	padding: 5px 0;
	display: block;
	font-size: 19px
}

.tabs {
	margin: 0 0 20px 0
}

.tabs__caption {
	list-style: none;
	position: relative;
	display: inline-block;
	height: 60px;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	background: #FFF;
	font-size: 19px;
	line-height: 60px;
	z-index: 2;
	margin: 0;
	padding: 0
}

.tabs__caption li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 13px 1px 0;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	position: relative;
	border-radius: 5px 5px 0 0;
	border-top: 1px solid #CCD1D9;
	border-right: 1px solid #CCD1D9;
	border-left: 1px solid #CCD1D9
}

.tabs__caption li:first-child {
	border-right: 0 solid #CCD1D9
}

.tabs__caption li:hover,
.vertical .tabs__caption li:hover {
	background: #3498DB;
	color: #FFF
}

.tabs__caption .active {
	background: #fff;
	color: #000
}

.tabs__content {
	display: none;
	border-bottom: 1px solid #CCD1D9;
	border-right: 1px solid #CCD1D9;
	border-left: 1px solid #CCD1D9;
	padding: 0 12px;
	background: #fff
}

.tabs__content.active {
	display: block;
	position: relative;
	z-index: 1;
	background: #FFF;
	border: #CCD1D9 solid 1px;
	top: -3px;
	padding: 20px
}

.tabs li {
	padding-right: 15px;
	padding-left: 15px
}

.tabs li:nth-child(2n 1) {
	clear: both
}

.tabs__caption_kursu {
	margin: 0 0 30px 0
}

.tabs__content_kursu {
	display: none
}

.tabs__content_kursu.active {
	display: block
}

.tabs__caption_kursu .active {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	color: #fff
}

.tabs__caption_kursu a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: 600;
	color: #b2b2b2;
	text-transform: uppercase;
	letter-spacing: .5px;
	letter-spacing: .05rem;
	text-align: center;
	background-color: #eaeaea;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 12px 2%;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	position: relative
}

.tabs__caption_kursu a sub {
	position: absolute;
	bottom: -30px;
	text-transform: lowercase;
	letter-spacing: 0;
	color: #000
}

.single-post .lastInCategory li {
	padding: 0 0 5px 0;
	background: none;
	list-style: none
}

.single-post .lastInCategory li:before {
	content: "";
	border-top: 1px solid;
	top: 0;
	width: 10px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
	color: #5cabdc
}

.single-post .lastInCategory a {
	color: #333;
	font-size: 18px
}

.single-post #vk_comments,
#vk_comments iframe {
	width: 100%!important
}

blockquote {
	position: relative;
	margin: 20px 0;
	background: #f7f7f7;
	border: #f0f0f0 solid 1px;
	border-left: 3px solid #e0e0e0;
	padding: 25px
}

blockquote:after {
	content: '';
	display: block;
	clear: both
}

blockquote:first-child {
	margin-top: 0
}

.footer {
	background: #222;
	padding: 30px 0;
	color: #CCC;
	font-size: 13px
}

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

.footer a {
	color: #CCC
}

.copyright-left {
	float: left;
	width: 50%
}

.copyright-right {
	float: left;
	width: 50%;
	text-align: right
}

.footer-widget .k0 {
	float: left;
	font-size: 14px
}

.footer-widget .kobwii {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.footer-widget li {
	display: block;
	width: 100%;
	clear: both;
	margin-bottom: 20px
}

.footer-widget li a {
	color: #222
}

.footer-widget .col-4 {
	padding: 0 30px
}

.footer-widget {
	font-size: 14px;
	position: relative;
	padding: 40px 0 20px 0;
	background-color: #f7f7f7;
	border-top: 1px solid #eaeaea
}

.footer-widget .footer-title {
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 17px;
	position: relative
}

.footer-widget .footer-title:before {
	display: block;
	content: ' ';
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 15px;
	border-radius: 50px;
	height: 2px;
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.quick-links a {
	color: #222;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef
}

.kobwii .fa,
.quick-links .fa {
	padding-right: 15px;
	vertical-align: middle;
	width: 30px;
	text-align: center;
	display: inline-block;
	font-size: 17px
}

.right-line {
	border-right: 1px solid #efefef
}

.title-page {
	font-size: 35px;
	font-weight: 700;
	text-align: center
}

.title-page-margin {
	font-size: 35px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px
}

.color-line {
	background-color: #f2f2f2;
	border: none 0;
	height: 0;
	clear: both;
	margin: 20px 0
}

.color-line:before {
	display: block;
	content: ' ';
	position: relative;
	left: 50%;
	width: 40px;
	margin-left: -20px;
	height: 2px;
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.white-line {
	background-color: #fff;
	border: none 0;
	height: 0;
	clear: both;
	margin: 20px 0
}

.white-line:before {
	display: block;
	content: ' ';
	position: relative;
	left: 50%;
	width: 40px;
	margin-left: -20px;
	height: 1px;
	background-color: #fff
}

hr {
	color: #f2f2f2;
	background-color: #f2f2f2;
	border: none 0;
	height: 1px;
	clear: both
}

.fullpage {
	width: 100%
}

.en .fullpage {
	padding: 0 15px
}

.blog,
.category,
.single-post {
	background: #f8f8f8
}

.postu {
	width: 72%;
	float: left;
	padding: 0 15px
}

.postu ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0
}

.bloglist>li {
	margin: 0 0 30px 0;
	width: 100%;
	float: left;
	background: #fff;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	;
	box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
}

.bloglist li .title-area {
	color: gray;
	padding: 30px 30px 0 30px
}

.bloglist li .content-area {
	color: gray;
	padding: 0 30px 30px 30px
}

.bloglist li .title-area a {
	color: #222
}

.bloglist li .content-area .read-more {
	color: #5cabdc
}

.bloglist li .postimg figure {
	margin: 0
}

.bloglist li .metas {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
	margin-top: 20px
}

.expert-area .crayon-syntax {
	display: none
}

.expert-area p:first-child {
	display: none
}

.bloglist h3 {
	font-weight: 700;
	margin: 0 0 15px 0;
	position: relative
}

.bloglist .imgbox {
	padding: 5px;
	background: #fff;
	border: #ededed solid 1px
}

.sidebar {
	width: 28%;
	float: left;
	padding: 0 15px
}

.sidebar ul {
	margin: 0;
	padding-left: 0
}

.sidebar ul li {
	padding: 20px;
	list-style-type: none;
	color: #999;
	font-size: 13px;
	border-bottom: 2px solid #f9f9fb
}

.sidebar ul li:last-child {
	border-bottom: 0
}

.sidebar ul li.current-cat {
	background-color: #f9f9fb;
	font-weight: 700;
	-webkit-box-shadow: inset 2px 0 0 0 #5cabdc;
	box-shadow: inset 2px 0 0 0 #5cabdc
}

.sidebar ul li a {
	color: #222
}

.widget_categories li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	color: #999;
	font-size: 13px
}

.sidebar .widget_categories ul>li {
	display: flex
}

.my_widget {
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	;
	box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	;
	margin-bottom: 30px;
	background: #fff
}

.my_widget form {
	padding: 20px
}

.my_widget select {
	font-size: 14px;
	margin-bottom: 0;
	background: #f8f8f8;
	border: 0
}

.sidebar h4 {
	margin: 0;
	font-weight: 700;
	padding: 20px 0 20px 20px;
	border-bottom: 2px solid #f9f9fb
}

#sidebar .my_widget {
	margin-bottom: 35px;
	border-left: 1px dotted #E2E2E2;
	border-bottom: 1px dotted #E2E2E2;
	border-right: 1px dotted #E2E2E2;
	text-align: center;
	padding-left: 5px
}

.z-tabs {
	color: #000
}

.oplata img {
	display: block;
	margin: 0 auto;
	padding-top: 10px
}

.opataDopolnitelnaya {
	float: left;
	height: 119px;
	max-width: 120px;
	margin: 0 10px 10px 0;
	background: #f5f9fa;
	list-style: none;
	border: transparent solid 1px;
	border-bottom-color: #dae4e6;
	border-radius: 5px;
	transition: all 0.2s
}

.how-bloki {
	text-align: center
}

.how {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	color: white;
	padding: 80px 0
}

.how .desc {
	text-align: center;
	color: #f5f5f5;
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 50px
}

.how .serv-head {
	font-weight: 300;
	margin: 20px 0;
	font-size: 16px
}

.numbers {
	width: 30px;
	height: 30px;
	margin-bottom: 19px;
	background-color: #fff;
	color: #009FDB;
	border-radius: 50%;
	font: 700 18px/30px "Gotham";
	text-align: center
}

.how-bloki .numbers {
	margin: 0 auto
}

.how-i-work {
	margin-top: 50px;
	width: 100%;
	max-width: 400px;
	line-height: 40px;
	margin: 60px auto 0 auto;
	display: block
}

.for-btn {
	z-index: 0;
	position: relative
}

.page-header {
	padding: 10px 0;
	background-color: #f6f6f6;
	margin-bottom: 50px;
	border-bottom: 1px solid #eee
}

.page-header #breadcrumbs {
	border-bottom: 0 solid #efefef
}

.page-header .title-page {
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0
}

.page-header .breadcrumbs {
	padding: 10px 0;
	color: #585858;
	margin-left: auto;
	font-size: 12px
}

.page-header .breadcrumbs .sep {
	padding: 0 3px
}

.page-header .breadcrumbs a {
	color: #585858
}

.page-header .breadcrumbs span:first-child {
	padding: 0 0 0 2px
}

.page-header .breadcrumbs .current {
	font-weight: 600
}

.page-header h1 {
	font-size: 25px;
	margin: 0
}

#breadcrumbs {
	padding: 10px 0;
	font-size: 14px
}

#breadcrumbs a {
	color: #585858;
	padding: 0 5px
}

#breadcrumbs span {
	font-family: 'light', sans-serif;
	font-weight: 300
}

.width100 {
	width: 100%
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="password"],
input[type="file"],
textarea {
	padding: 15px 20px 15px 50px;
	margin: 5px 0 0 0;
	width: 100%;
	background-image: none;
	border: #d5e0e8 solid 2px;
	font-size: 15px;
	-webkit-transition: .07s ease-in-out;
	transition: .07s ease-in-out
}

input:active,
textarea:active,
input:focus,
textarea:focus {
	border-color: #ffb100
}

input[type="file"] {
	font-size: 0
}

input[type="file"]::-webkit-file-upload-button {
	cursor: pointer;
	background-color: transparent;
	border: 0;
	font-size: 16px;
	border-radius: 0;
	color: #222;
	letter-spacing: .01em;
	font-size: 12px;
	font-weight: 300
}

.white-form input[type="text"],
.white-form input[type="email"],
.white-form input[type="url"],
.white-form input[type="password"],
.white-form input[type="tel"],
.white-form input[type="password"],
.white-form input[type="file"],
.white-form textarea {
	background: #fff
}

.white-popup-block textarea,
.white-popup-block input[type="text"],
.white-popup-block input[type="email"],
.white-popup-block input[type="url"],
.white-popup-block input[type="password"],
.white-popup-block input[type="tel"],
.white-popup-block input[type="password"],
blockquote input[type="text"],
blockquote input[type="email"],
blockquote textarea {
	background-color: #fff
}

.woocommerce form .form-row input.input-text {
	display: block;
	width: 100%;
	padding: 15px 25px;
	line-height: 1.5;
	background-color: #f8f8f8;
	background-image: none;
	border: #efefef solid 2px;
	font-size: 15px;
	transition: all 0.2s ease-out;
	color: #000
}

.woocommerce form .form-row input.input-text:focus {
	border-color: #d5e0e8!important;
	background: #F1F5F9;
	transition: 0.07s ease-in-out
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	max-width: 700px;
	margin: 0 auto 30px
}

textarea {
	height: 150px
}

span.wpcf7-list-item {
	display: block
}

span.wpcf7-list-item span {
	font-weight: 300
}

.file-990:before {
	content: "ÐÐ°Ð¶Ð¼Ð¸Ñ‚Ðµ Ð·Ð´ÐµÑÑŒ Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñ„Ð°Ð¹Ð»Ð°";
	position: absolute;
	left: 73px;
	top: -21px;
	color: #757575;
	font-size: 15px;
	font-weight: 400
}

.file-990:after {
	content: "\f019";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 51px;
	top: -15px;
	color: #757575
}

.wpcf7 input[type="file"] {
	background: transparent;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	z-index: 9;
	position: relative
}

body div.wpcf7-response-output {
	margin: 0 auto 15px;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px
}

.wpcf7-validation-errors {
	display: none!important
}

body .wpcf7-mail-sent-ok {
	border: 0;
	color: #000;
	text-align: center;
	background: #f7f7f7;
	padding: 20px 0 40px!important
}

.wpcf7-captchac {
	padding: 20px 40px;
	border: #dee1e1 solid 1px;
	margin-bottom: 10px
}

.your-name:before {
	content: "\f2c0";
	font-family: FontAwesome;
	position: absolute;
	top: -2px;
	display: block;
	bottom: 0;
	left: 15px;
	color: #828282;
	font-size: 20px
}

body:not(.en) .your-email:before {
	content: "\f0e0";
	font-family: FontAwesome;
	position: absolute;
	top: -2px;
	display: block;
	bottom: 0;
	left: 15px;
	color: #828282;
	font-size: 20px
}

.text-472:before,
.tel-566:before,
.tel-430:before {
	content: "\f095";
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	display: block;
	bottom: 0;
	left: 15px;
	color: #828282;
	font-size: 20px
}

.text-73:before {
	content: "\f17e";
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	display: block;
	bottom: 0;
	left: 15px;
	color: #828282;
	font-size: 20px
}

body:not (.woocommerce-order-overview__email).email:before,
.email-331:before {
	content: "\f0e0";
	font-family: FontAwesome;
	position: absolute;
	top: -4px;
	display: block;
	bottom: 0;
	left: 15px;
	color: #828282;
	font-size: 20px
}

.sale-coupon:before {
	content: "\f295";
	font-family: FontAwesome;
	position: absolute;
	top: -4px;
	display: block;
	bottom: 0;
	left: 15px;
	color: #828282;
	font-size: 20px
}

select,
a,
input,
input[type="submit"],
input[type="number"],
textarea {
	outline: none
}

.captcha {
	padding: 0;
	margin-left: 10px;
	border: 0;
	vertical-align: middle
}

input[type="checkbox"].wpcf7-not-valid,
input[type="file"].wpcf7-not-valid,
input[type="text"].wpcf7-not-valid,
body input[type="email"].wpcf7-not-valid,
body input[type="tel"].wpcf7-not-valid,
body textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
	border: #ec3c06 solid 1px;
	background-color: rgb(255, 232, 232)!important
}

input.wpcf7-not-valid::-webkit-input-placeholder {
	color: #ec3c06
}

input.wpcf7-not-valid::-moz-placeholder {
	color: #ec3c06
}

input.wpcf7-not-valid:-moz-placeholder {
	color: #ec3c06
}

input.wpcf7-not-valid:-ms-input-placeholder {
	color: #ec3c06
}

body span.wpcf7-not-valid-tip {
	display: block;
	color: #ec3c06;
	border: none;
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
	margin-top: 2px;
	background: none;
	font-size: 15px;
	display: none!important
}

body div.wpcf7-validation-errors {
	background: #ffe2e2;
	border: #ff8a8a solid 1px;
	color: #ec3c06
}

.white-popup-block {
	background: #f7f7f7;
	padding: 20px 30px;
	text-align: left;
	max-width: 450px;
	margin: 40px auto;
	position: relative;
	border: 2px solid #efefef;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 8px rgba(0, 0, 0, .05)
}

.white-popup-block-big {
	background: #f7f7f7;
	padding: 20px 30px;
	text-align: left;
	max-width: 550px;
	margin: 40px auto;
	position: relative;
	border: 2px solid #efefef;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 8px rgba(0, 0, 0, .05)
}

.popupFooter {
	font-size: 14px;
	font-weight: 300;
	color: #848484;
	line-height: 25px;
	text-align: center;
	margin-top: 20px
}

.zvonok-zagolovok {
	text-align: center;
	font-size: 28px;
	margin-bottom: 15px
}

.zvonok-tekst {
	text-align: center;
	color: #696969
}

.zvonok-tekst-kursu {
	margin-bottom: 15px;
	color: #696969
}

.sr-box-list input[type="text"] {
	height: 40px!important;
	margin: 15px 0
}

.line {
	color: #f2f2f2;
	background-color: #f2f2f2;
	border: none 0;
	height: 1px;
	clear: both;
	margin: 20px 0
}

.tabs-portfolio .tabs-in-post ul.tabs__caption li {
	padding: 5px 15px
}

.seo-nastroi .tabs-in-post ul.tabs__caption li {
	padding: 17px 13px;
	font-size: 18px
}

.tabs-portfolio .tabs__caption {
	display: block;
	height: 64px;
	width: 510px;
	margin: 0 auto;
	padding: 0;
	font: 23px/40px 'PT Sans Narrow', sans-serif;
	line-height: 60px
}

.tabs__content.active {
	border-left: 0 solid #CCD1D9;
	border-right: 0 solid #CCD1D9;
	border-bottom: 0 solid #CCD1D9;
	border-top: 0 solid #CCD1D9
}

.keis-title {
	font-size: 25px;
	background-color: #f7f7f7;
	padding: 20px
}

.prodvig-border {
	border: #00ADE1 solid 10px
}

.prodvig-border img {
	border-top: 1px solid #f7f7f7;
	border-left: 0!important;
	border-right: 0!important;
	border-bottom: 0!important
}

.porfolio .z-tabs>.z-container>.z-content>.z-content-inner {
	padding: 18px 22px
}

.portfolio .col-3 {
	padding: 0 6px
}

.examples .load {
	margin: 10px auto 0
}

.examples .load .load_txt {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 400;
	color: #000;
	text-align: center
}

.examples .load .load_icon {
	display: block;
	margin: 5px auto 0;
	max-width: 100px
}

.examples .examples_item {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 30px
}

.examples .examples_item:before {
	content: '';
	display: block;
	background: rgba(212, 228, 239, 0);
	background: -moz-linear-gradient(top, rgba(212, 228, 239, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212, 228, 239, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(212, 228, 239, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(212, 228, 239, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(212, 228, 239, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(212, 228, 239, 0) 0%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4e4ef', endColorstr='#000000', GradientType=0);
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	-webkit-transition: .4s ease-out;
	-o-transition: .4s ease-out;
	transition: .4s ease-out
}

.examples .examples_item:hover:before {
	background-color: rgba(92, 171, 220, .88)
}

.examples .examples_item:hover .examples_item_info {
	top: 15%
}

.examples .examples_item:hover .examples_item_info .info_head .color {
	color: #fffb96
}

.examples .examples_item.hidden {
	display: none
}

.examples .examples_item .examples_item_bg {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1
}

.examples .examples_item .examples_item_info {
	position: absolute;
	top: 69%;
	width: 80%;
	height: 100%;
	left: 50%;
	z-index: 2;
	margin-left: -40%;
	-webkit-transition: .4s ease-out;
	-o-transition: .4s ease-out;
	transition: .4s ease-out
}

.examples .examples_item .examples_item_info .info_head {
	cursor: default;
	font-size: 15px;
	line-height: 25px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 2, .2);
	text-transform: uppercase;
	font-weight: 700
}

.examples .examples_item .examples_item_info .info_head a {
	color: #fffb96;
	border-bottom: 1px dashed #fffb96;
	-webkit-transition: .4s ease-out;
	-o-transition: .4s ease-out;
	transition: .4s ease-out
}

.examples .examples_item .examples_item_info .info_content {
	margin-top: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 2, .2)
}

.examples .examples_item .examples_item_info .info_content .md_txt {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	display: block;
	cursor: default
}

.examples .examples_item .examples_item_info .info_content .sm_head {
	font-size: 14px;
	line-height: 14px;
	font-size: 1.4rem;
	line-height: 1.4rem;
	font-weight: 300;
	color: #fff;
	display: block;
	margin-bottom: 3px
}

.examples .examples_item .examples_item_info .info_content .sm_txt {
	font-size: 16px;
	line-height: 16px;
	font-size: 1.6rem;
	line-height: 1.6rem;
	font-weight: 700;
	color: #fff;
	display: block;
	margin-bottom: 10px
}

.examples .examples_item .examples_item_info .info_content .sm_txt:last-child {
	margin-bottom: 0
}

.examples_item_popup {
	display: none
}

.examples_item_popup .popup_img {
	display: block;
	max-width: 100%
}

.mythumbnail {
	position: relative;
	overflow: hidden;
	margin: 0 0 11px 0;
	border: #efefef solid 1px;
	line-height: 0
}

.mycaption {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	padding: 2%;
	display: none;
	text-align: center;
	color: #fff!important;
	z-index: 2;
	line-height: 1.4
}

.opis-portfolio {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px
}

.mythumbnail h4 {
	margin: 0
}

.posss {
	width: 80%;
	display: table;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.block-btn {
	line-height: 30px!important;
	height: 30px;
	width: 200px;
	margin: 20px auto 0
}

a.block-btn2 {
	line-height: 30px!important;
	height: 30px;
	width: 200px;
	z-index: 999;
	position: relative
}

.portfolio .mybtn {
	line-height: 30px!important;
	height: 30px;
	width: 200px
}

.mycaption a {
	color: #000
}

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

.portfolio .border {
	border: #efefef solid 1px
}

.tab-web-devlop p {
	margin: 0;
	padding: 0;
	line-height: 0
}

.subtitle .needinfo {
	margin-top: 20px;
	font-family: pfdmedium
}

#text-2.fixed,
#text-3.fixed,
#text-6.fixed {
	position: fixed;
	top: 20px
}

#text-2 {
	border: 0;
	margin: 10px 0 20px 0;
	padding: 0
}

.block-uslugi .col-4 {
	padding: 0 5px
}

.block-uslugi a {
	color: #000
}

.block-uslugi a:hover {
	color: #E9573F
}

.block-uslugi p {
	margin: 0
}

.predogenie-knigi {
	border: #00ADE1 solid 5px;
	padding: 30px 80px
}

.btn-link {
	z-index: 9;
	position: relative;
	text-align: center;
	display: block
}

.predogenie-knigi a {
	color: #000
}

.tabs-in-post ul.tabs__caption li {
	margin: 0;
	padding: 17px 15px;
	list-style: none
}

.tabs-in-post ul.tabs__caption li:before {
	background: transparent
}

.tabs-in-post .tabs li:nth-child(2n 1) {
	clear: inherit
}

#back-top a {
	color: #fff
}

#back-top {
	position: fixed;
	bottom: 30px;
	right: 40px;
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	transition: 1s;
	background: #0000005e!important;
	line-height: 49px;
	cursor: pointer;
	z-index: 9;
	border-radius: 2px
}

a.book-btns {
	position: relative;
	display: block;
	margin-bottom: 30px;
	width: 100%;
	line-height: 40px
}

a.free-qestion {
	position: relative;
	display: block;
	margin-bottom: 30px;
	width: 300px;
	margin: 0 auto
}

.bloks .free-images {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 100px;
	height: 112px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/free.png) no-repeat
}

.maine-desc {
	text-align: center;
	margin-bottom: 15px;
	font-size: 24px;
	font-style: italic;
	color: #fff;
	padding: 15px 0 15px 0;
	background-color: #0994BE
}

.price2 {
	padding: 50px 0
}

.pricing_table {
	padding: 0;
	margin: 0
}

.pricing_table ul.column_one {
	width: 288px;
	list-style: none;
	margin: 184px 0 0 0;
	padding: 0
}

.pricing_table ul.column_one li {
	border-bottom: 1px solid #f2f2f2;
	text-align: center;
	line-height: 65px;
	font-size: 18px;
	height: 70px;
	border-left: 1px solid #d4d4d4;
	background: #e2e2e2
}

.pricing_table ul.column_one li:first-child {
	border-radius: 10px 0 0 0
}

.pricing_table ul.column_one li:last-child {
	border-radius: 0 0 0 10px;
	border-bottom: 1px solid #d4d4d4;
	height: 123px;
	line-height: 35px
}

div div.pricing_table ul li:last-child {
	height: 85px;
	padding-top: 10px
}

div div.pricing_table ul.column_basic li:last-child {
	padding: 25px 0;
	height: 115px
}

.pricing_table ul.column_standard {
	width: 288px;
	list-style: none;
	margin: 43px 0 0 0;
	padding: 0
}

.pricing_table ul.column_standard li {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 70px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 18px;
	line-height: 65px
}

.pricing_table ul.column_standard li:last-child {
	border-bottom: 1px solid #d4d4d4
}

.pricing_table ul.column_standard li.head {
	background: #505050;
	color: #fff;
	text-align: center;
	padding: 0 0;
	font-size: 25px;
	border-radius: 10px 0 0 0;
	height: 140px
}

.pricing_table ul.column_standard li.price {
	color: #505050;
	background: #d3e0e9;
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D3E0E9;
	line-height: 20px;
	padding: 31px 0;
	display: block;
	position: relative
}

.pricing_table ul.column_standard li.price span.price {
	font-size: 40px
}

.pricing_table ul.column_standard li.bg_one {
	background: #fff
}

.pricing_table ul.column_basic {
	width: 288px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	box-shadow: 0 0 10px #646464;
	z-index: 9;
	border-radius: 10px
}

.pricing_table ul.column_basic li:last-child {
	border-radius: 0 0 10px 10px
}

.popularTag {
	position: absolute;
	top: -5px;
	right: -4px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/popular_tag.png) no-repeat;
	height: 114px;
	width: 113px
}

.pricing_table ul.column_basic li.head {
	background: #3f89cc;
	color: #fff;
	text-align: center;
	padding: 21px 0 22px 0;
	height: 140px;
	font-size: 25px;
	border-radius: 10px 10px 0 0
}

.pricing_table ul.column_basic li.price {
	color: #505050;
	background: #d3e0e9;
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D3E0E9;
	line-height: 20px;
	padding: 31px 0;
	display: block;
	position: relative
}

.pricing_table ul.column_basic li.price span.price {
	font-size: 40px
}

.pricing_table ul.column_basic li.bg_one {
	background: #fff
}

.pricing_table li.bg_two {
	background: #f4f7f9
}

.pricing_table ul.column_primium {
	width: 288px;
	list-style: none;
	margin: 43px 0 0 0;
	padding: 0
}

.pricing_table ul.column_primium li {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 70px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 18px;
	line-height: 65px
}

.pricing_table ul.column_primium li:last-child {
	border-bottom: 1px solid #d4d4d4;
	border-radius: 0 0 10px 0
}

.pricing_table ul.column_primium li.head {
	background: #505050;
	color: #fff;
	text-align: center;
	padding: 0 0;
	font-size: 25px;
	height: 140px;
	border-radius: 0 10px 0 0
}

.pricing_table ul.column_primium li.price {
	color: #505050;
	background: #d3e0e9;
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D3E0E9;
	line-height: 20px;
	padding: 31px 0;
	display: block;
	position: relative
}

.pricing_table ul.column_primium li.price span.price {
	font-size: 40px
}

.pricing_table ul.column_primium li.bg_one {
	background: #fff
}

.pricing_table .buy_now {
	background: #f26739;
	font-size: 22px;
	color: #fff;
	padding: 8px 50px;
	border-radius: 6px;
	text-decoration: none
}

.pricing_table .buy_now:hover {
	background: #5395d2
}

.pricing_table .buy_now.smaller {
	background: #f26739;
	font-size: 18px;
	color: #fff;
	padding: 6px 40px;
	border-radius: 6px;
	text-decoration: none
}

.pricing_table.pricing_current ul {
	width: auto;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	box-shadow: 0 0 10px #646464;
	z-index: 9;
	border-radius: 10px
}

.pricing_table.pricing_current ul li {
	float: left;
	padding: 15px 30px 0 30px
}

.pricing_table.pricing_current ul li {
	margin: 0;
	padding: 0 30px;
	text-align: center;
	height: 85px;
	font-size: 18px;
	line-height: 65px
}

.pricing_table.pricing_current ul li.head {
	background: #3f89cc;
	color: #fff;
	text-align: center;
	padding: 10px 30px 0;
	font-size: 20px;
	border-radius: 10px 0 0 10px
}

.pricing_table.pricing_current ul li.daysleft {
	padding-top: 10px
}

.pricing_table.pricing_current ul li.price {
	color: #505050;
	background: #d3e0e9;
	line-height: 20px;
	padding-top: 32px;
	display: block;
	position: relative
}

.pricing_table.pricing_current ul li.price span.price {
	font-size: 30px
}

.pricing_table.pricing_current ul li.bg_one {
	background: #f4f7f9
}

.pricing_table.pricing_current ul li.bg_two {
	background: #fff
}

.pricing_table.pricing_current ul li:last-child {
	border-radius: 0 10px 10px 0
}

.pricing_table.pricing_current.pricing_smaller ul li {
	height: 65px
}

.pricing_table.pricing_current.pricing_smaller ul li.head {
	padding-top: 0
}

.pricing_table.pricing_current.pricing_smaller ul li.price {
	padding-top: 22px
}

.pricing_table.pricing_current.pricing_smaller ul li:last-child {
	padding-top: 0
}

.left {
	float: left
}

.price ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}

.price .stoimost {
	padding-top: 1px;
	line-height: 30px
}

.opis-tarifa {
	font-size: 13px;
	line-height: 20px;
	padding: 0 15px 15px 15px
}

.free {
	padding: 50px 0;
	border-bottom: 1px solid #efefef
}

.sr-box-list li {
	list-style: none outside none!important;
	margin: 0;
	background-color: transparent!important;
	color: black;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 40px!important;
	padding: 5px 25px
}

.free .cheklist-img {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/checklist.jpg) center no-repeat;
	width: 300px;
	height: 400px;
	position: absolute;
	right: 0
}

.cheklist-img-free {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/free-software.png) center no-repeat;
	width: 198px;
	height: 150px;
	position: relative;
	top: 0;
	margin: 0 auto 25px
}

.btn-free {
	margin: 30px auto 0;
	height: 45px;
	max-width: 650px;
	width: 100%;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700
}

.sr-box-list li {
	line-height: 0
}

.btn-free input {
	position: relative
}

.free h2.line {
	font-size: 27px
}

.kursu-ogranichenie {
	font-size: 26px;
	margin-top: 40px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300
}

.zametka {
	background: #efefef;
	text-align: center;
	font-size: 23px;
	padding: 25px 0
}

.yd {
	height: 700px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/yandex-direct.jpg) bottom center no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding-top: 35px;
	z-index: 0;
	position: relative
}

.ydbenefits {
	position: relative;
	padding: 50px 0;
	background-color: #F5F5F5
}

.ydbenefits .title {
	font-size: 50px;
	text-align: center;
	font-weight: 700
}

.ydbenefits .desc {
	font-size: 20px;
	text-align: center;
	font-weight: 300
}

.iconHowPay_osnovnoi_sposob {
	padding-left: 20px
}

.firstSposob {
	position: relative!important
}

.firstSposob:before {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/visa-mastercard-yandex.png)!important;
	width: 190px;
	height: 38px
}

.oplata {
	position: relative
}

.oplata input {
	border: #ccc solid 1px;
	padding: 10px 20px;
	margin-bottom: 20px;
	width: 100%;
	font-size: 14px;
	font-weight: 300
}

.oplata p {
	text-align: left;
	line-height: 0
}

input.paybtn {
	font-weight: 700;
	color: #fff;
	border: #2d8036 solid 1px;
	background: #3eb34c;
	cursor: pointer;
	padding: 15px 20px;
	width: 100%
}

.money-icon {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/money-cf7.png) no-repeat #fff!important;
	background-position: 0 -4px!important
}

.emailicon {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/icon-cf7.png) no-repeat #fff!important;
	background-position: 0 -155px!important
}

.noimg {
	background: none!important
}

input.noimg {
	height: 100px;
	padding: 10px
}

.forma-opatu {
	margin: auto;
	max-width: 330px;
	width: 100%;
	z-index: 99999;
	position: relative;
	background: #fff;
	border: #efefef solid 2px;
	padding: 25px
}

.forma-opatu .pay-icon {
	max-height: 60px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	padding-right: 14px
}

.forma-opatu .input-yandex {
	width: 90px;
	height: 90px;
	top: 0;
	position: absolute
}

.forma-opatu label {
	font-size: 12px;
	position: relative;
	top: 0;
	width: 100%
}

.forma-opatu input[type="text"] {
	padding: 15px 20px;
	font-size: 12px;
	margin-bottom: 20px
}

.forma-opatu input[type="submit"] {
	cursor: pointer;
	background: transparent;
	border: 0;
	position: relative;
	z-index: 99;
	width: 100%;
	height: 100%;
	text-shadow: 0 1px 0 #ffdf31;
	font-size: 15px
}

.forma-opatu i {
	font-size: 12px;
	color: #7b7878;
	text-align: center;
	display: block;
	padding-top: 10px
}

.payment-method {
	display: inline-block;
	position: relative
}

.cc-selector {
	padding-top: 10px
}

.cc-selector label {
	cursor: pointer
}

.cc-selector input {
	margin-top: 10px;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.PC {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/yandex-m.png)
}

.PC:after {
	content: 'Ð¯Ð½Ð´ÐµÐºÑ-Ð”ÐµÐ½ÑŒÐ³Ð¸';
	position: absolute;
	left: 140px;
	top: 27px
}

.AC {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/cart.png)
}

.AC:after {
	content: 'Ð‘Ð°Ð½ÐºÐ¾Ð²ÑÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð°';
	position: absolute;
	left: 140px;
	top: 27px
}

.cc-selector input:active+.drinkcard-cc {
	opacity: .99
}

.cc-selector input:checked+.drinkcard-cc {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none
}

.drinkcard-cc {
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 100px;
	height: 70px;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	-webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
	-moz-filter: brightness(1.8) grayscale(1) opacity(.7);
	filter: brightness(1.8) grayscale(1) opacity(.7)
}

.drinkcard-cc:hover {
	-webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
	-moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
	filter: brightness(1.2) grayscale(.5) opacity(.9)
}

.sposob {
	float: left;
	margin: 0 15px 20px 0;
	background: #f5f9fa;
	list-style: none;
	border: transparent solid 1px;
	border-bottom-color: #dae4e6;
	border-radius: 5px;
	transition: all 0.2s
}

.sposob:hover {
	border-color: #82d989;
	box-shadow: 0 0 4px 0 rgba(130, 217, 137, .5)
}

.pay-arrow {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/pay-arrow.png) no-repeat;
	width: 88px;
	height: 58px;
	position: absolute;
	right: 755px;
	top: 10px
}

.kak-patit p {
	text-align: left;
	line-height: 15px
}

.required {
	color: red
}

.slide1 {
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width: 940px
}

.carousel-inner .item {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.35s ease, visibility 0.4s linear
}

.carousel-inner .item.active {
	visibility: visible;
	opacity: 1
}

.mail,
.privat,
.sms,
.terminal,
.v-money,
.visa {
	position: absolute;
	z-index: 2
}

.v-money {
	top: 23px;
	left: 177px;
	width: 9%;
	-webkit-animation: fadein 2s;
	-moz-animation: fadein 2s;
	-ms-animation: fadein 2s;
	-o-animation: fadein 2s;
	animation: fadein 2s
}

.item.active .step1,
.item.active .step10,
.item.active .step11,
.item.active .step12,
.item.active .step13,
.item.active .step14,
.item.active .step15,
.item.active .step16,
.item.active .step17,
.item.active .step18,
.item.active .step19,
.item.active .step2,
.item.active .step20,
.item.active .step21,
.item.active .step3,
.item.active .step4,
.item.active .step5,
.item.active .step6,
.item.active .step7,
.item.active .step8,
.item.active .step9 {
	animation-duration: 0.7s;
	animation-fill-mode: both
}

.item.active .slide1 .step3,
.item.active .slide1 .step4,
.item.active .slide1 .step5 {
	animation-name: goUp
}

.item.active .slide1 .step3 {
	animation-delay: 1.7s
}

.slide1 img {
	width: 100%
}

.presentation img {
	vertical-align: middle
}

.privat {
	top: 36px;
	left: 660px;
	width: 9%
}

.visa {
	top: 68px;
	left: 0;
	width: 9%
}

.sms {
	top: 30px;
	left: 860px;
	width: 8%
}

.mail {
	top: 260px;
	left: 70px;
	width: 9%
}

.terminal {
	top: 220px;
	left: 750px;
	width: 9%
}

.slide1 .macbook {
	position: relative
}

.slide1 .arrows {
	position: absolute;
	display: block;
	left: 0;
	bottom: 27px;
	right: 0;
	width: 85%;
	top: 50px;
	margin: auto
}

.pay-icon {
	position: relative
}

.pay-icon img {
	position: absolute;
	top: -30px;
	right: 0
}

.otzuzu-form {
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width: 500px
}

.otzuvbtn {
	width: 100%
}

#thanks-otzuv .zagolovok-thanks-popup {
	text-align: center;
	font-size: 35px
}

.red {
	color: red
}

.gray {
	opacity: .4000000059604644775390625
}

.zapis-na-1-urok {
	max-width: 300px;
	width: 100%;
	margin: 20px auto
}

#bio_ep {
	border-radius: 5px;
	box-shadow: 0 0 25px 5px #a5a9b4!important;
	opacity: .949999988079071044921875
}

.form-when-close {
	padding: 20px 20px 30px 20px
}

.form-when-close .title {
	font-size: 27px;
	text-align: center;
	margin-bottom: 20px
}

.sr-box-list li {
	padding: 0!important;
	width: 48%
}

.form-when-close .desc {
	font-size: 17px
}

.fname,
.femail {
	font-weight: 400;
	color: rgb(200, 200, 200);
	font-size: 17px;
	font-style: normal;
	border: rgb(200, 200, 200) solid 1px;
	border-radius: 0;
	height: 45px;
	box-shadow: none;
	margin-top: 15px;
	background-image: none;
	background-color: rgb(255, 255, 255)
}

.seo-kursu-raschet {
	padding: 50px 0;
	background-color: #F5F5F5
}

.padding-top-50 {
	padding-top: 50px
}

.hides {
	display: none
}

.logged-in .hides {
	display: block
}






.kurs-price .priceText p {
	margin-top: 3px!important
}

.black-link {
	display: inline-block;
	margin-bottom: 20px;
	color: #222;
	font-size: 21px;
	font-weight: 700;
	border-bottom: 1px dashed #222;
	cursor: pointer
}

.btn-width-auto {
	width: auto
}

.display-inline-blick {
	displaY: inline-block
}

.width-330 {
	width: 350px
}

.width-180 {
	width: 180px
}

.double-link {
	margin-top: 40px
}

.double-link a {
	margin: 0 10px
}

.calc h2 {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/images/calc_h2.png) center 14px no-repeat;
	text-transform: none;
	line-height: 36px;
	margin-bottom: 30px
}

.calc h2 em {
	font-size: 24px;
	font-family: 'pt_regular';
	color: #252525
}

.calc .calc_left {
	float: left;
	width: 65%
}

.calc .calc_left span {
	margin-bottom: 10px
}

.calc .cl1 {
	border: #d4d4d4 solid 2px;
	padding: 30px 20px 60px 20px;
	font-size: 18px;
	background: #fff;
	margin-bottom: 15px
}

.calc .nmbr1 {
	margin-right: 20px;
	font-size: 13px
}

.calc .nmbr2 {
	margin-right: 24px;
	font-size: 13px
}

.calc .nmbr3 {
	margin-right: 22px;
	font-size: 13px
}

.calc .nmbr4 {
	margin-right: 23px;
	font-size: 13px
}

.calc .nmbr5 {
	margin-right: 26px;
	font-size: 13px
}

.calc .nmbr6 {
	margin-right: 22px;
	font-size: 13px
}

.calc .nmbr7 {
	margin-right: 23px;
	font-size: 13px
}

.calc .nmbr8 {
	margin-right: 23px;
	font-size: 13px
}

.calc .nmbr9 {
	margin-right: 20px;
	font-size: 13px
}

.calc .nmbr10 {
	margin-right: 15px;
	font-size: 13px
}

.calc .nmbr11 {
	margin-right: 15px;
	font-size: 13px
}

.calc .nmbr12 {
	margin-right: 19px;
	font-size: 13px
}

.calc .nmbr13 {
	margin-right: 16px;
	font-size: 13px
}

.calc .nmbr14 {
	margin-right: 13px;
	font-size: 13px
}

.calc .nmbr15 {
	margin-right: 15px;
	font-size: 13px
}

.calc .nmbr16 {
	margin-right: 15px;
	font-size: 13px
}

.calc .nmbr17 {
	margin-right: 16px;
	font-size: 13px
}

.calc .nmbr18 {
	margin-right: 13px;
	font-size: 13px
}

.calc .nmbr19 {
	margin-right: 12px;
	font-size: 13px
}

.calc .nmbr20 {
	font-size: 13px
}

.calc .cl2 {
	border: #d4d4d4 solid 2px;
	padding: 20px;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 30px 20px;
	background: #fff
}

.calc .cl1-wrapp {
	margin-right: -35px
}

.calc .cl1 em {
	width: 4.3%!important;
	margin: 0!important;
	padding: 0!important;
	display: inline-block
}

.passed a {
	display: block;
	width: 170px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/images/plan.png) center top no-repeat;
	float: left;
	margin: 10px 10px 0 0
}

.passed a.active {
	color: #000;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/images/plan_active.png) center top no-repeat
}

.calc .calc_right {
	width: 29%;
	float: right
}

.calc .result {
	margin-bottom: 25px
}

.calc .res2 {
	font-size: 30px;
	color: #000
}

.calc .rs2 {
	display: inline-block;
	height: 66px;
	line-height: 66px;
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	text-shadow: 2px 1px 1px rgba(0, 0, 0, .5);
	padding: 0 10px;
	color: #fff!important;
	font-size: 36px!important
}

.calc .result_summ {
	color: #555;
	font-size: 30px;
	margin-top: 5px
}

.hww {
	padding: 60px 0;
	background: #fff
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider-horizontal {
	height: 15px;
	background: url(../images/slider_bg2.png) repeat-x #acacac!important;
	border-radius: 4px
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.seo-kursu-raschet .ui-slider .ui-slider-handle {
	cursor: default;
	position: absolute;
	z-index: 9;
	top: 8px;
	width: 22px;
	height: 34px;
	background: url(../images/slider_move.png);
	margin-left: -10px
}

.ui-slider-horizontal {
	margin-top: 5px
}

.passed a.active {
	color: #000;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/plan_active.png) center top no-repeat
}

.passed a {
	display: block;
	width: 170px;
	height: 44px;
	line-height: 40px;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/plan.png) center top no-repeat;
	float: left;
	margin: 10px 10px 0 0
}

.opid-zaprosov {
	font-size: 14px
}

.accord-header {
	background: #EFEFEF;
	border: #CFCFCF solid 1px;
	border-radius: 4px;
	cursor: pointer;
	padding: 6px 12px
}

.accord-content {
	display: none
}

.on {
	background: #DFF0D8;
	border-color: #D6E9C6
}

.zebra .desc ul {
	margin: 20px 0 5px 0
}

.shadowLeftRight {
	font-size: 1px
}

.plus span,
.minus span {
	font-size: 1px
}

.plus span.font-size-15,
.minus span.font-size-15 {
	font-size: 15px
}

.titleTarif {
	background: #F7F7F7;
	border-bottom: 1px solid #efefef
}

table.zabra tr.end {
	background-color: #d6d7d8
}

.backgroundGray {
	background-color: #f7f7f7
}

.ul-li-size-14 ul li {
	font-size: 14px
}

body:not(.woocommerce) table .plus {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/check-blue.png) center no-repeat;
	height: 15px;
	width: 16px;
	margin: auto
}

body:not(.woocommerce) table .minus {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/check-no.png) center no-repeat;
	height: 15px;
	width: 16px;
	margin: auto
}

.priceTextMaine {
	font-size: 18px;
	padding: 10px 20px 10px 0!important;
	font-weight: 700;
	text-align: right
}

.priceText {
	font-size: 18px;
	font-weight: 700;
	text-align: center
}

.priceText p {
	font-size: 12px;
	text-align: center;
	color: #585858;
	font-weight: 300;
	margin-top: 10px!important;
	display: block
}

.bonus-table,
.bonus-table td {
	border: none
}



.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

.table-responsive li {
	margin: 0!important;
	font-size: 15px!important
}

.singlePost .table-responsive ul>li:before {
	displaY: none
}

.priceBtn .zapis-na-1-urok {
	width: 120px;
	height: 35px;
	line-height: 34px;
	margin: 0
}

.indicator span {
	vertical-align: middle
}

.indicator {
	position: relative;
	color: #000;
	width: 100%;
	cursor: pointer;
	padding: 10px 10px 10px 30px
}

.indicator:before {
	content: '\f067';
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: #4492da;
	padding: 0 8px
}

.indicatorFirst {
	position: relative
}

.indicatorOpen:before {
	content: '\f068';
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: #4492da;
	padding: 0 8px
}

.indicatorOpen .box {
	display: block!important
}

.indicator span,
.indicatorFirst span {
	font-size: 18px
}

.uslugaName {
	font-size: 18px;
	padding: 10px;
	font-weight: 300
}

.mainName {
	background: #efefef;
	font-weight: 700
}

.greenBackg {
	background: #E8FFC9
}

.box-open {
	position: relative;
	z-index: 0
}

.left-col {
	border: 0!important;
	background: #fff!important
}

.blocks-maine {
	text-align: center;
	display: block;
	font-size: 22px
}

.blocks {
	font-size: 18px;
	width: 210px;
	display: block;
	text-align: center;
	padding: 10px 0;
	font-weight: 700;
	color: #000;
	text-shadow: none
}

.kursu-price {
	font-size: 18px;
	text-align: center;
	display: inline-block;
	z-index: 1;
	position: relative
}

.seo-kurs tbody tr:hover {
	background: #f8f8f8
}

.seo-kurs ol {
	margin-top: 30px;
	font-size: 14px;
	color: #585858;
	font-weight: 300
}

.seo-kurs ol li {
	margin: 5px 0;
	padding: 5px 20px 5px 20px;
	list-style-position: inside
}

.seo-kurs ol li:nth-child(even) {
	background-color: #f6f6f6
}

.seo-kurs ul>li:before {
	background: none
}

.priceBtn td {
	text-align: center
}

.podrobnee-o-tarifah {
	text-align: center;
	display: block;
	margin-bottom: 15px;
	font-weight: 300;
	text-shadow: none
}

.tarifli ul {
	margin-top: 10px
}

.tarifli ul li {
	font-size: 15px;
	color: #000
}

.titleKursPoUrokam {
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	text-align: left;
	margin: 20px 0
}

.otzuvuSeoKursu {
	position: relative;
	padding: 50px 0 60px 0;
	background-color: #f7f7f7
}

.singeOtzuv {
	box-shadow: 0 0 5px silver;
	background: #fff;
	padding: 25px 0 0 15px;
	margin-top: 40px
}

.otzuvuSeoKursu .hide+label:before {
	display: none
}

.read-more-state {
	display: none
}

.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: 0.25s ease
}

.read-more-state:checked~.read-more-wrap .read-more-target {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state~.read-more-trigger:before {
	content: '???????????????????? ???????? ??????????'
}

.read-more-state:checked~.read-more-trigger:before {
	content: '???????????? ???????? ??????????'
}

.read-more-trigger {
	cursor: pointer;
	display: inline-block;
	padding: 0 .5em;
	color: #666;
	font-size: .9em;
	line-height: 2;
	border: #ddd solid 1px;
	border-radius: .25em
}

.VesOtzunVeoKursu {
	width: 210px;
	height: 30px;
	line-height: 31px;
	display: block
}

.whyOtzum {
	font-size: 18px;
	font-weight: 700;
	margin-top: 20px
}

.info-bubl.white:hover {
	border-color: #ffbc3e;
	background-color: #ffbc3e;
	color: #fff
}

.info-bubl:hover {
	background-color: #469fe3;
	color: #fff
}

.info-bubl.orange:hover {
	border-color: #ffbc3e;
	background-color: #ffbc3e
}

.info-bubl {
	display: inline-block!important;
	width: 17px;
	height: 17px;
	border: #469fe3 solid 1px;
	text-align: center;
	line-height: 14px;
	border-radius: 50%;
	position: relative;
	font-size: 14px;
	color: #469fe3
}

.blue {
	background: #469fe3;
	color: #fff
}

#tooltip {
	text-align: center;
	color: #fff;
	background: #111;
	position: absolute;
	z-index: 100;
	padding: 15px;
	position: absolute;
	z-index: 100;
	padding: 15px;
	background-color: #fff;
	color: #000;
	font-size: 17px;
	text-align: left;
	border-radius: 7px;
	box-shadow: 0 3px 35px rgba(0, 0, 0, .3);
	font-weight: 300;
	line-height: 23px
}

#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px
}

#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #fff;
	top: -20px;
	bottom: auto
}

#tooltip.left:after {
	left: 10px;
	margin: 0
}

#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0
}

.menuText {
	font-size: 18px;
	margin-left: 20px;
	position: relative;
	top: 9px;
	text-align: right;
	line-height: 0
}

.navicon-lineAll {
	padding: 10px 0 16px 0
}

.menuText .fa {
	font-size: 24px
}

.mobiMenus {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 1170px;
	position: relative
}

.headCol-1,
.headCol-3 {
	width: 15%;
	float: left;
	position: relative;
	text-align: center
}

.headCol-2 {
	width: 70%;
	text-align: center;
	float: left;
	position: relative
}

.envelope a {
	color: #222
}

.headCol-2 img {
	width: 60%;
	padding: 15px 0;
	margin: auto
}

.headCol-1 .centrovka {
	margin: auto;
	display: block;
	text-align: center
}

.headCol-3 .centrovka {
	font-size: 24px;
	text-align: center
}

.headCol-1 .bForAbsolut {
	width: 60%;
	height: 60%;
	min-width: 400px;
	max-width: 500px;
	padding: 30px 0 0 0;
	overflow: auto;
	margin: auto;
	position: static;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

#panel {
	display: none
}

div#jivo-iframe-container {
	z-index: 9!important
}

.table-tariffs {
	width: 100%;
	font-size: 14px;
	margin-top: 55px
}

.tariffs-th {
	text-align: center;
	padding: 0 0 35px 0;
	width: 19%;
	vertical-align: bottom;
	background: transparent;
	color: #000;
	font-weight: 300;
	border-right: 0
}

.table-tariffs td {
	text-align: center;
	padding: 35px 0;
	border-top: 1px solid #efefef;
	border-left: 0
}

.tariffs-th:first-child,
.table-tariffs td:first-child {
	width: 24%;
	text-align: left;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	padding-top: 35px;
	vertical-align: middle
}

.tariffs-th:first-child {
	padding-bottom: 55px
}

.tariffs-th a {
	font-size: 18px
}

.tariffs-th-cloud-block {
	position: relative;
	width: 0;
	height: 0
}

.tariffs-th-cloud {
	position: absolute;
	top: -74px;
	left: 44px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -.8px;
	text-align: center;
	color: #fff;
	width: 115px;
	height: 50px;
	padding: 8px 7px 5px;
	background: #cf503d;
	border-radius: 39px
}

.tariffs-th-cloud:after {
	border-color: transparent #cf503d;
	border-style: solid;
	border-width: 0 7px 17px 0;
	bottom: -17px;
	content: "";
	display: block;
	left: 86px;
	position: absolute;
	width: 0
}

.tariffs-th-cloud span {
	font-size: 26px
}

.tariffs-prices {
	color: #cf503d;
	font-size: 16px
}

.tariffs-minus,
.tariffs-plus {
	width: 30px;
	border-radius: 16px;
	font-weight: 700;
	font-size: 38px;
	margin: 0 auto;
	color: #fff
}

.tariffs-minus {
	background: #d3d2cd;
	height: 30px;
	font-size: 20px;
	line-height: 25px;
	padding-top: 3px
}

.tariffs-plus {
	background: #72be54;
	height: 30px;
	padding-top: 5px;
	font-size: 20px;
	line-height: 20px
}

.tariffs-buttons td {
	border: 0
}

.table-tariffs .red-btn {
	width: 136px;
	background-position: 105px center
}

.green-h2 {
	color: #72be54
}

.tariffs-watch-all td {
	padding-top: 0;
	border: 0
}

.tariffs-watch-all,
.tariffs-watch-all a {
	font-size: 30px
}

.table-tariffs .mybtn {
	width: 155px;
	height: 29px;
	line-height: 28px
}

.tarifu_update p {
	padding: 0
}

.tarifu_update .pricing-block-grid {
	padding: 5px
}

.tarifu_update #pricing .row+.row {
	padding: 30px 0
}

.tarifu_update .alert-info,
.tarifu_update .alert-info {
	padding: 10px 25px;
	border: 0;
	margin: 0
}

.tarifu_update ul.select-plan {
	margin: 0 auto;
	display: table;
	padding: 30px 0 0;
	list-style: none
}

.tarifu_update ul.select-plan li {
	float: left
}

.tarifu_update ul.select-plan li+li {
	margin-left: 1px
}

.tarifu_update ul.select-plan li a {
	display: block;
	padding: 15px 20px 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 17px;
	transition: all 0.3s 0s ease
}

.tarifu_update ul.select-plan li a span {
	display: inline-block;
	padding: 5px;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	top: -4px;
	margin-left: 10px;
	transition: all 0.3s 0s ease
}

.tarifu_update .year-content {
	display: none;
	padding: 50px 0
}

.tarifu_update .year-content.active {
	display: block
}

.tarifu_update .pricing-heading {
	text-align: center
}

.tarifu_update .pricing-heading h1 {
	font-size: 48px;
	font-weight: 300
}

.tarifu_update .pricing-block {
	position: relative;
	text-align: center;
	transition: all 0.3s 0s ease
}

.tarifu_update .pricing-block .featured-label {
	position: absolute;
	top: -25px;
	right: 10px
}

.tarifu_update .pricing-block .featured-label p {
	margin: 0;
	padding: 15px 20px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 14px
}

.tarifu_update .pricing-block .featured-label p:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 0
}

.tarifu_update .pricing-block .head {
	padding: 45px 25px 10px
}

.tarifu_update .pricing-block .head h3 {
	font-size: 27px;
	font-weight: 300;
	padding: 0;
	margin: 0;
	text-transform: uppercase
}

.tarifu_update .pricing-block .head h3 span {
	font-weight: 700;
	padding-right: 7px
}

.tarifu_update .pricing-block .currency {
	margin: 0;
	padding: 10px 0 20px 40px
}

.tarifu_update .pricing-block .currency p {
	margin: 0
}

.tarifu_update .sign {
	font-size: 35px;
	font-weight: 300;
	line-height: 90px
}

.tarifu_update .cost {
	font-size: 70px;
	font-weight: 300;
	line-height: 130px
}

.tarifu_update .point {
	font-weight: 700;
	line-height: 10px;
	vertical-align: middle
}

.tarifu_update .cent {
	font-size: 35px;
	font-weight: 300;
	line-height: 80px;
	vertical-align: bottom
}

.tarifu_update .month {
	font-size: 20px;
	font-weight: 100;
	margin: 10px 0 0;
	height: 60px
}

.tarifu_update .tarifu_update .pricing-description {
	padding: 15px 25px;
	margin-bottom: 25px
}

.tarifu_update .pricing-block .savings {
	font-weight: 300
}

.tarifu_update .pricing-block .savings span {
	display: inline-block;
	padding: 3px 7px;
	margin-left: 10px
}

.tarifu_update .pricing-block .pricing-btn {
	margin: 20px 0;
	text-align: center
}

.tarifu_update .pricing-block .pricing-btn a {
	font-weight: 300;
	display: inline-block;
	text-transform: uppercase;
	padding: 0;
	border: 0;
	border-radius: 3px
}

.tarifu_update .pricing-block .pricing-btn a span {
	display: inline-block;
	padding: 0 35px;
	line-height: 40px;
	font-size: 18px
}

.tarifu_update .pricing-block ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.tarifu_update .pricing-block ul li {
	margin: 0;
	display: block;
	position: relative;
	padding: 0 25px;
	transition: all 0.3s 0s ease
}

.tarifu_update .pricing-block ul li .fa {
	font-size: 20px;
	left: 25px;
	position: absolute;
	top: 12px;
	padding: 6px 0;
	width: 35px;
	text-align: center;
	border-radius: 3px
}

.tarifu_update .pricing-block ul li {
	display: block;
	font-size: 17px;
	font-weight: 300;
	outline: 0;
	text-decoration: none;
	text-align: left;
	padding: 15px 0 15px 75px
}

.tarifu_update .pricing-block ul li p {
	font-size: 15px;
	margin: 0;
	padding: 0
}

.tarifu_update .pricing-block ul li a span.datatooltip {
	display: inline-block;
	margin: 0;
	padding: 0
}

.tarifu_update .pricing-block ul li a span .fa {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 5px;
	color: #333
}

.tarifu_update ul.select-plan li {
	background: #fff
}

.tarifu_update ul.select-plan li a {
	color: #333;
	outline: none!important
}

.tarifu_update ul.select-plan li a:hover {
	background: #3498db;
	border-top: 5px solid #3498db
}

.tarifu_update ul.select-plan li.active a {
	background: #3498db;
	color: #fff
}

.tarifu_update ul.select-plan li a span {
	background: #3498db;
	color: #fff
}

.tarifu_update ul.select-plan li a:hover span {
	background: #FEE67C;
	color: #007556
}

.tarifu_update ul.select-plan li.active a span {
	background: #FEE67C;
	color: #007556
}

.pricing-heading h1 {
	color: #333
}

.tarifu_update .pricing-block {
	background: #fff;
	border-top: 5px solid #3498db
}

.tarifu_update .pricing-block:hover {
	border-top: 5px solid #f4524d
}

.tarifu_update .pricing-block.enable {
	background: #3498db;
	border-top: 5px solid #3498db
}

.tarifu_update .pricing-block.enable:hover {
	background: #2980b9;
	border-top: 5px solid #2980b9
}

.tarifu_update .pricing-block .featured-label p {
	background: #FEE67C;
	color: #333
}

.tarifu_update .pricing-block .featured-label p:before {
	border-top: 10px solid #f7f7f7;
	border-left: 10px solid #FEE67C
}

.tarifu_update .pricing-block .head h3 {
	color: #333
}

.tarifu_update .pricing-block.enable .head h3 {
	color: #fff
}

.tarifu_update .pricing-block .head h3 span {
	color: #3498db
}

.tarifu_update .pricing-block.enable .head h3 span {
	color: #fff
}

.tarifu_update .pricing-block .head p {
	color: #B5B5B5;
	font-weight: 100
}

.tarifu_update .pricing-block.enable .head p {
	color: #fff
}

.tarifu_update .pricing-block.enable .currency {
	background-color: rgba(255, 255, 255, .1);
	color: #fff
}

.tarifu_update .pricing-block .pricing-description {
	background: #3498db;
	padding: 10px 20px
}

.tarifu_update .pricing-block .pricing-description p {
	color: #fff
}

.tarifu_update .pricing-block .savings span {
	background: #FEE67C;
	color: #333
}

.tarifu_update .pricing-block.enable .savings {
	color: #fff
}

.tarifu_update .pricing-block .pricing-btn a {
	background: #3498db;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	color: #fff
}

.tarifu_update .pricing-block.enable .pricing-btn a {
	background-color: rgba(255, 255, 255, .1)
}

.pricing-btn a:hover {
	box-shadow: 0 0 3px rgba(255, 255, 255, .1);
	border: #fff solid 1px
}

.tarifu_update .pricing-block ul li {
	border-bottom: 1px solid #EDEDED
}

.tarifu_update .pricing-block.enable ul li {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.tarifu_update .pricing-block ul li:hover {
	background: #EDEDED
}

.tarifu_update .pricing-block.enable ul li:hover {
	background-color: rgba(255, 255, 255, .1)
}

.tarifu_update .pricing-block ul li:last-child {
	border: none
}

.tarifu_update .pricing-block ul li a {
	color: #333
}

.tarifu_update .pricing-block.enable ul li a {
	color: #fff
}

.tarifu_update .pricing-block ul li .fa {
	background: #3498db;
	color: #fff
}

.tarifu_update .pricing-block.enable ul li .fa {
	background: none
}

.tarifu_update .pricing-block ul li a span .fa {
	background: none;
	width: auto
}

.tarifu_update .pricing-block.enable ul li a span .fa {
	color: #fff
}

.tarifu_update ul>li:before {
	display: none
}

.tarifu_update .alert-info {
	padding: 10px 25px;
	border: 0;
	margin: 0;
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.tarifu_update p {
	margin: 0
}

.tarifu_update .col-3 {
	padding: 0 20px
}

#table_full>.title2 {
	background: #e0eaf8;
	color: #072043;
	padding: 15px 0 15px 40px;
	font-size: 18px
}

#table_full table td {
	color: #000;
	font-size: 15px;
	padding: 5px 12px;
	text-align: left;
	text-shadow: none;
	vertical-align: middle
}

#table_full table td.number {
	text-align: center;
	color: #13407d;
	padding: 5px 0;
	width: 30px;
	background: #dee9f9;
	font-size: 11px
}

#table_full table tr:nth-child(2n 1) td.number {
	background: #c8daf4
}

.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
	text-transform: lowercase
}

.single-product-trigger {
	border-bottom: 1px solid #efefef;
	padding-bottom: 15px
}

.single-product-trigger:after {
	content: '';
	display: block;
	clear: both
}

.single-product-trigger .wrapp2 {
	padding-left: 24%;
	border-left: 1px solid #efefef
}

.single-product-trigger .wrapp3 {
	padding-left: 24%;
	text-align: right;
	border-left: 1px solid #efefef
}

.single-product-trigger .glyph-icon {
	display: block;
	float: left;
	margin-right: 20px;
	font-size: 45px;
	line-height: 35px;
	color: #2ca2ac
}

.product_title {
	display: none
}

.box-shadow {
	box-shadow: 1px 2px 7px rgba(0, 0, 0, .24)
}

.breadcrumb {
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	padding: 10px 0;
	font-size: 13px;
	color: #929292;
	background: #f8f8f8
}

.breadcrumb a {
	color: #929292
}

.single-product:after {
	clear: both;
	content: '';
	display: block
}

.single-product .prices {
	font-size: 40px;
	color: #5cabdc
}

.single-product .social-like {
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
	padding: 40px 0
}

.single-product .social-like .social-like-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px
}

.single-product .product_meta {
	margin-top: 20px
}

.single-product .quantity {
	display: none
}

.single-product .woocommerce-message {
	display: none
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	margin: 0
}

input {
	outline: none
}

input {
	outline: none
}

input::-moz-focus-inner {
	border: 0
}

a {
	outline: none
}

a {
	outline: none
}

a::-moz-focus-inner {
	border: 0
}

.quantity .minus,
.quantity .plus,
.quantity .qty {
	background: #fff;
	font-weight: 300;
	font-size: 21px;
	cursor: pointer;
	transition: all 0.3s;
	line-height: 26.4px;
	width: 30px;
	padding: 5px 0;
	border: #EEE solid 1px;
	margin: auto;
	display: inline-block
}

.quantity .qty {
	width: 3em;
	text-align: center;
	box-shadow: 1px 4px 13px -6px rgba(0, 0, 0, .27) inset;
	border-right: 0;
	margin: 0 -6px;
	border-left: 0
}

.block-center {
	margin: auto;
	display: block;
	float: none
}

.flex {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.space-between {
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.flex-start {
	justify-content: flex-start
}

.flex-end {
	justify-content: flex-end
}

.no-bg {
	background: transparent
}



.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

p:last-child {
	margin: 0
}

.gray-bg {
	background: #f9f9f9
}

.text-shadow {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .5)
}

.woocommerce .products {
	font-size: 18px
}

.footer-widget .grafik p {
	padding: 0 0 5px 0
}

.archive .post-12462 {
	display: none
}

.accordion .block {
	margin: 20px 0
}

.accordion .round,
.accordion .round {
	border-radius: 3px
}

.round_block {
	border-radius: 3px
}

.round_block.block.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	transition: 0.5s
}

.accordion .accordion_title {
	border: #f0f0f0 solid 1px;
	font-size: 16px;
	line-height: 25px;
	text-align: left;
	padding: 15px 15px 15px 45px;
	color: #606060;
	position: relative;
	cursor: pointer;
	background-color: rgb(242, 240, 240);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), color-stop(.5, rgb(251, 249, 249)), color-stop(.5, rgb(247, 245, 246)), to(rgb(248, 248, 248)));
	box-shadow: rgba(255, 255, 255, .2) 0 1px 0 inset, rgba(0, 0, 0, .0470588) 0 1px 2px
}

.accordion .accordion_title p {
	margin: 0;
	padding: 0
}

.accordion_title.wpb_content_element {
	margin-bottom: 15px
}

.block.vc_column_container>.vc_column-inner {
	padding: 0
}

.accordion .active .accordion_title {
	border-bottom: 1px solid #ebebeb
}

.accordion .accordion_title:before {
	content: '+';
	position: absolute;
	top: 17px;
	left: 15px;
	width: 20px;
	height: 20px;
	line-height: 17px;
	font-size: 25px;
	text-align: center;
	cursor: pointer
}

.accordion .accordion_title.active:before {
	content: '-';
	position: absolute;
	top: 17px;
	left: 15px;
	width: 20px;
	height: 20px;
	font-size: 25px;
	line-height: 16px;
	text-align: center;
	cursor: pointer
}

.accordion .accordion_hide {
	padding-top: 18px;
	display: none;
	color: #626262;
	line-height: 25px;
	padding: 15px
}

.titles {
	font-size: 47px;
	line-height: 1.2;
	letter-spacing: -1px;
	max-width: 700px;
	margin: auto;
	position: relative
}

.text-gray {
	color: #6a6a6a
}

.subtitles {
	font-size: 19px;
	font-weight: 300;
	max-width: 600px;
	margin: auto
}

.single-product.ru .uc_clean_white_services_box .uc_icon {
	color: #f3514d!important
}

.single-product .btn2 {
	display: inline-block;
	border: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	text-decoration: none;
	border: none;
	background-color: #F4524D;
	border-radius: 2em;
	font-size: 16px;
	padding: 18px 25px
}

.single-product pre,
.single-product code {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
	padding: 35px
}

.en .your-name:before {
	display: none
}

.en .file-en:before {
	content: "Click here to add file";
	position: absolute;
	left: 54px;
	top: -21px;
	color: #757575;
	font-size: 15px;
	font-weight: 400
}

.en .file-en:after {
	content: "\f019";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 25px;
	top: -15px;
	color: #757575
}

.en .home .titles {
	margin: inherit
}

.en .vc_btn3.vc_btn3-color-primary,
.en .vc_btn3.vc_btn3-color-primary:hover,
.en .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat,
.en .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
	color: #FFF;
	background-color: #f3514d
}

.single-product.en .page-header,
.single-product.en .woocommerce-product-gallery,
.single-product.en .summary {
	display: none
}

.single-product.en .b2 {
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #ffffff2b;
	position: absolute;
	z-index: 9
}

.single-product.en ul.sf-menu li a {
	color: #fff
}

.single-product.en .black-show-onliy-home-english {
	displaY: none
}

.single-product.en .white-show-onliy-home-english {
	displaY: block
}

@media screen and (max-width:1024px) {
	.single-product.en .white-show-onliy-home-english {
		displaY: none
	}
	.single-product.en .black-show-onliy-home-english {
		displaY: block
	}
}

.single-product.en .uc_clean_white_services_box .uc_icon {
	color: #F4524D!important
}

.single-product.en #mainmenu .current-menu-item:before,
.single-product.en ul.sf-menu li:hover:before,
.single-product.en .current_page_parent:before,
.single-product.en #mainmenu .current-menu-item:before {
	border-color: #F4524D!important
}

.en .b2 {
	padding: 0;
	background: transparent;
	top: 0!important;
	position: relative
}

.en.home .b2 {
	position: absolute;
	top: 32px!important
}

.en ul.sf-menu {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0
}

.en ul.sf-menu li {
	display: inline-block;
	padding: 30px 15px;
	margin: 0
}

.en ul.sf-menu li.current-menu-item+a {
	padding: 42px 15px
}

body.archive.en ul.sf-menu li.en-blog.current-menu-item {
	padding: 0
}

.en ul.sf-menu {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0
}

.en ul.sf-menu li a {
	display: inline-block;
	border-top: 0 solid transparent
}

.en .b2 img {
	max-width: 180px;
	margin: 0
}

.en ul.sf-menu li {
	border-bottom: 0;
	position: relative
}

.home.en .current_page_item {
	color: #fff
}

.en .b2 img {
	max-width: 180px;
	margin: 0
}

.white-show-onliy-home-english {
	display: none
}

.en body,
.en .titles {
	font-weight: 300
}

.en .title,
.en .title p {
	font-size: 46px;
	text-transform: capitalize;
	margin-bottom: -20px;
	font-weight: 300
}

.en input[type="text"],
.en input[type="email"],
.en input[type="url"],
.en input[type="password"],
.en input[type="tel"],
.en input[type="password"],
.en input[type="file"],
.en textarea {
	padding: 15px 20px
}

.thin {
	font-weight: 300
}

.font-light {
	font-weight: 300
}

.font-size-13 {
	font-size: 13px
}

.font-size-17 {
	font-size: 17px
}

.font-size-19 {
	font-size: 19px
}

.btn-150 {
	width: 150px;
	height: 30px;
	line-height: 28px;
	display: block;
	margin: 20px auto
}

.max-width-930 {
	max-width: 930px;
	margin: auto
}

.max-width-700 {
	max-width: 700px
}

.en .footer {
	padding: 50px 0
}

.en-social {
	padding: 0 0 50px 0
}

.en-social a {
	padding: 0 10px;
	font-size: 25px
}

.light {
	font-weight: 300!important;
	font-family: 'light'
}

.request-new-function {
	padding: 50px
}

.relative {
	position: relative
}

.z-index {
	z-index: 9
}

.width-100 {
	width: 100%
}

.max-width-100 {
	max-width: 100%
}

.youtube {
	max-width: 100%;
	overflow: hidden
}

.youtube iframe {
	max-width: 100%
}

.masonry .category {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	padding: 3px 10px
}

.line-height-0 {
	line-height: 0
}

.masonry figure {
	position: relative;
	margin: 0
}

.shadow-image img {
	-webkit-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75)
}

.masonry .post {
	text-align: center
}

.masonry {
	margin-top: 20px;
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-gap: 30px;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	padding: 0
}

.masonry .post {
	list-style-type: none;
	padding: 0;
	width: 100%;
	border: 0;
	background: #fff;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 13px 74px -38px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 13px 74px -38px rgba(0, 0, 0, .75);
	box-shadow: 0 13px 74px -38px rgba(0, 0, 0, .75);
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid
}

.masonry .post:hover {
	-webkit-box-shadow: 0 13px 74px -32px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 13px 74px -32px rgba(0, 0, 0, .75);
	box-shadow: 0 13px 74px -32px rgba(0, 0, 0, .75)
}

.masonry .bloglist-content h3 {
	font-size: 20px
}

.masonry .bloglist-content {
	padding: 10px 20px 0 20px;
	width: 100%
}

.masonry .category {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	padding: 3px 10px
}

.masonry .category a {
	color: #fff
}

.masonry .metapost .postdate {
	font-style: italic
}

.metapost span {
	word-wrap: break-word;
	font-weight: 500
}

.metapost {
	font-size: 14px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 10px 0;
	margin: 20px 0;
	color: #a0a0a0
}

.masonry .metapost {
	padding: 0 0 5px 0;
	border: 0
}

.masonry .bloglist-content a {
	color: #585858
}

.metaPost a {
	font-weight: 500
}

.bg-color {
	background: #13ADDF
}

.bg-gray {
	background: #f8f8f8
}

.masonry li .row {
	margin: 0
}

body.archive.en {
	background: #f8f8f8
}

body.archive.en .b2 {
	background: #fff
}

html .b2 .wpml-ls-legacy-list-horizontalhtml .b2 .wpml-ls-statics-footer {
	margin-bottom: 0;
	padding: 20px 0;
	background: #222;
	border-top: 1px solid #2b2a2a;
	font-size: 11px
}

html .b2 .wpml-ls-legacy-list-horizontal a {
	color: #fff
}

html .b2 .wpml-ls-legacy-list-horizontal span {
	font-weight: 300
}

.background-fixed {
	background-attachment: fixed
}

.fa-facebook,
.fa-facebook-square {
	color: #3b5998
}

.fa-twitter,
.fa-twitter-square {
	color: #00aced
}

.fa-google-plus,
.fa-google-plus-square {
	color: #dd4b39
}

.fa-youtube,
.fa-youtube-play,
.fa-youtube-square {
	color: #b00
}

.fa-tumblr,
.fa-tumblr-square {
	color: #32506d
}

.fa-vine {
	color: #00bf8f
}

.fa-flickr {
	color: #ff0084
}

.fa-vimeo-square {
	color: #aad450
}

.fa-pinterest,
.fa-pinterest-square {
	color: #cb2027
}

.fa-linkedin,
.fa-linkedin-square {
	color: #007bb6
}

.fa-instagram {
	color: #517fa4
}

.fa-spotify {
	color: #1ED760
}

section.discounts {
	padding: 80px 0;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/section-discounts.jpg) top center no-repeat;
	color: #fff;
	text-align: center;
	background-size: cover
}

section.discounts .fa {
	color: #fff;
	width: 30px;
	height: 30px;
	font-size: 14px;
	border: 1px solid #ffffffab;
	text-align: center;
	line-height: 29px;
	border-radius: 50px;
	margin: 0 3px
}

section.discounts .title {
	margin-bottom: 17px
}

section.discounts .subtitle {
	margin: 25px 0 30px 0;
	max-width: 100%
}

section.discounts .percent {
	font-size: 50px;
	color: #fff;
	border-radius: 100px;
	background: #eab42e;
	text-align: center;
	line-height: 90%;
	width: 146px;
	height: 146px;
	font-weight: 300;
	margin: 0 auto;
	margin-bottom: 17px;
	padding-top: 49px
}

section.discounts .text {
	font-size: 18px;
	margin-bottom: 20px
}

section.discounts .notice {
	font-size: 14px;
	font-style: italic
}

section.discounts .share img {
	margin: 0 5px
}

section.discounts .grid {
	margin-bottom: 40px
}

section.discounts .grid .col {
	width: 269px
}

section.forms {
	overflow: hidden;
	border-bottom: 15px solid #eab42e
}

section.forms .right {
	width: 50%;
	float: right;
	background: #eeefee
}

section.forms .right .omg {
	margin-left: -100%
}

section.forms .right .omg .content {
	overflow: hidden
}

section.forms .right .omg .content .want {
	float: left;
	width: 460px;
	padding-right: 40px
}

section.forms .right .omg .content .study {
	float: left;
	width: 460px;
	padding-left: 40px
}

section.forms .title {
	margin: 50px 0;
	font-size: 30px
}

section.forms input[type="text"] {
	height: 36px;
	width: 100%;
	border: 1px solid #dbdbdb;
	margin-bottom: 20px;
	padding: 5px 10px
}

section.forms input[type=submit] {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .12em;
	display: block;
	background: #0093c6;
	color: #fff;
	width: 130px;
	height: 40px;
	margin: 20px 0 75px;
	border: 0;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

section.forms input[type=submit]:hover {
	background: #eab42e
}

section.forms label {
	font-weight: 600;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: .12em;
	display: block
}

section.forms td {
	width: 200px
}

section.forms td:nth-child(2) {
	width: 15px
}

section.videos {
	padding-bottom: 70px
}

section.videos .title {
	text-align: center;
	margin: 60px 0 40px;
	font-size: 30px
}

section.videos .list {
	overflow: hidden;
	font-size: 18px;
	line-height: 32px
}

section.videos .list .about {
	margin-right: 80px
}

section.videos .list>div {
	float: left;
	width: 420px;
	text-align: center
}

section.prepod {
	background: #f7f8f7;
	padding: 50px 0
}

section.prepod .content {
	overflow: hidden
}

section.prepod .title {
	text-align: center;
	margin-bottom: 40px;
	font-size: 30px
}

.double-btn .link-black span:after {
	font-family: FontAwesome;
	content: "\f08e";
	padding-left: 10px;
	vertical-align: middle
}

.en .b2.scrollMenu {
	background: #fff
}

.single-product.en .b2.scrollMenu .white-show-onliy-home-english {
	displaY: none
}

.single-product.en .b2.scrollMenu .black-show-onliy-home-english {
	displaY: block
}

.en .b2.scrollMenu ul#mainmenu li a,
.single-product.en .b2.scrollMenu ul.sf-menu li a {
	color: #000
}

.admin-bar .b2 {
	top: 32px
}

.heads-up {
	transform: translateY(-6rem);
	transform: translate3d(0, -6rem, 0)
}

img[data-lazy-src] {
	opacity: 0;
	position: relative;
	z-index: 1;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s
}

img.lazyloaded {
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
	position: relative;
	z-index: 99
}

html .uc_content_box_zoom_effect a.uc_thumbnail:not(:hover):after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	width: 26px;
	height: 26px;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 100px;
	border: 3px solid;
	border-left-color: rgb(85, 174, 182);
	border-top-color: rgba(256, 256, 256, .7);
	border-right-color: rgba(256, 256, 256, .2);
	border-bottom-color: rgba(256, 256, 256, .2);
	opacity: .8;
	-moz-transition: opacity 150ms ease;
	-o-transition: opacity 150ms ease;
	-webkit-transition: opacity 150ms ease;
	transition: opacity 150ms ease;
	-moz-animation: spin 0.45s infinite linear;
	-webkit-animation: spin 0.45s infinite linear;
	animation: spin 0.45s infinite linear
}

html .wfg-popup {
	max-width: 800px;
	width: 100%
}

html .wfg-gift-item {
	width: 200px
}

.wpb-js-composer .vc_tta-color-mulled-wine.vc_tta-style-modern .vc_tta-tab>a {
	font-size: 14px!important;
	line-height: 14px!important;
	font-weight: 600!important;
	color: #b2b2b2!important;
	text-transform: uppercase!important;
	letter-spacing: .05rem!important;
	text-align: center!important;
	background-color: #eaeaea!important;
	border-radius: 5px!important;
	margin-right: 10px!important;
	margin-bottom: 10px!important;
	cursor: pointer;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	border: 0!important
}

.wpb-js-composer .vc_tta-color-mulled-wine.vc_tta-style-modern .vc_tta-tab.vc_active a {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1);
	color: #fff!important
}

.vc_tta-tabs-list {
	margin-bottom: 15px!important
}

.one-page-search-field {
	position: relative;
	margin-bottom: 40px
}

.one-page-search-field i {
	position: absolute;
	right: 10px;
	top: 15px;
	color: #bdbfc1
}

.one-page-search-field input {
	padding: 16px!important;
	height: auto!important;
	border: 1px solid #efefef!important
}

html .onp-sl .onp-sl-social-buttons .onp-sl-text .onp-sl-strong {
	font-family: 'bold', sans-serif;
	font-size: 25px;
	padding-bottom: 15px
}

html .onp-sl .onp-sl-text p {
	font-family: 'light', sans-serif;
	font-size: 16px
}

html .onp-sl {
	border: 2px solid #efefef
}

.project #breadcrumbs {
	padding: 0 0 18px 0;
	font-size: 14px;
	color: #959595
}

.project #breadcrumbs a {
	color: #959595
}

.project h1 {
	margin: 20px 0 0 0
}

.project .metaPost {
	text-align: center;
	display: block;
	font-size: 30px;
	margin: 20px 0 40px 0
}

.project .metaPost .post-ratings {
	padding-top: 20px
}

.project .metaPost .post-ratings img {
	max-width: 40px
}

.project:not(.metaPost) img {
	-webkit-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	transition: all .3s ease 0s
}

.project .action {
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	padding: 100px 0;
	font-size: 30px;
	text-align: center;
	margin-top: 30px
}

.project .action .link {
	margin: 0 15px 0 15px;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	padding: 10px 35px 10px 50px;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase
}

.project .action .link:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 20px;
	background: #f9f9f9;
	left: -7px;
	top: -14px;
	transform: rotate(40deg)
}

.project .action .link:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 26px;
	background: #f9f9f9;
	left: -2px;
	bottom: -27px;
	transform: rotate(-40deg)
}

.archive-project {
	background: #f8f8f8;
	padding-bottom: 50px;
	margin-bottom: -20px
}

.archive-project .row-10 {
	margin: 0 -10px
}

.archive-project .wrapper {
	-webkit-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	transition: all .3s ease 0s
}

.archive-project .thumb-area {
	line-height: 0
}

.archive-project .title-area {
	padding: 0 20px
}

.archive-project .title-area h3 {
	font-size: 20px;
	line-height: 1.2;
	padding: 20px 0;
	margin: 0;
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px
}

.archive-project .title-area h3 a {
	color: #222
}

.archive-project .content-area {
	font-size: 15px;
	padding: 0 20px 20px 20px
}

.copy_2W,
#jivosite-adword {
	displaY: none!important
}

.post-ratings img {
	max-width: 20px
}

.post-ratings-loading {
	display: none!important
}

.priceText p {
	font-size: 13px!important
}

@media screen and (min-width:1025px) {
	.singlePost p,
	.singlePost ul li,
	.singlePost ol li {
		font-size: 20px
	}
	.singlePost h1,
	.singlePost h3 {
		font-family: 'bold', sans-serif
	}
	.singlePost h3 {
		font-size: 32px
	}
	.mobiMenu {
		display: none
	}
	.hideOnPk {
		display: none
	}
	.mymenu {
		display: none!important
	}
	.en ul.sf-menu li:hover,
	.en #mainmenu .current-menu-item {
		border-bottom: 0
	}
	.en #mainmenu .current-menu-item:before,
	.en ul.sf-menu li:hover:before,
	.en .current_page_parent:before,
	.en #mainmenu .current-menu-item:before {
		border-top: 2px solid #13ADDF;
		content: '';
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		line-height: 0
	}
}

.link-black {
	color: #222
}

.text-left {
	text-align: left
}

.margin-left {
	margin-left: 0
}

.sl-1-item-inside {
	max-width: 760px;
	margin: 0 auto 50px
}

.sl-1-item-inside b {
	font-size: 21px;
	margin-top: 20px;
	display: inline-block
}

.seo-kurs-otzuvu.owl-theme .owl-controls {
	position: relative;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.seo-kurs-otzuvu .owl-dot {
	vertical-align: middle;
	position: relative;
	z-index: 9
}

.seo-kurs-otzuvu .owl-theme .owl-dots .owl-dot span {
	position: relative
}

.seo-kurs-otzuvu .owl-theme .owl-dots .owl-dot.active span,
.seo-kurs-otzuvu .owl-theme .owl-dots .owl-dot:hover span {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.seo-kurs-otzuvu .owl-theme .owl-dots .owl-dot.active span:before {
	display: block;
	content: '';
	border: 1px solid #02ade2;
	width: 16px;
	height: 16px;
	border-radius: 30px;
	position: absolute;
	left: -4px;
	top: -4px
}

.bg-color {
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.line-height-0 {
	line-height: 0
}

.row:after,
.row:before {
	display: table;
	content: " "
}

.row:after {
	clear: both
}

.no-margin {
	margin: 0!important
}

.padding-50 {
	padding: 50px 0
}

.no-padding {
	padding: 0!important
}

.mobile-less {
	padding-top: 150px
}

.mobile-less .title {
	margin-bottom: 20px
}

.check-list {
	margin: 0 auto;
	max-width: 700px;
	width: 100%
}

div.wpcf7 .ajax-loader {
	position: absolute;
	right: -30px;
	top: 10px
}

.thanks-icon {
	color: #57d80c;
	text-align: center;
	font-size: 80px
}

.single-header-action {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/homepage_parallax_bg.jpg);
	background-size: cover;
	background-position: right;
	padding: 190px 0
}

.single-header-action .utp2 {
	font-size: 34px;
	margin-left: -5px
}

.single-header-action .utp4 {
	font-size: 20px
}

.single-header-action .white-line:before {
	left: 0;
	width: 15px;
	margin-left: 0
}

html .b2 .wpml-ls {
	position: relative;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 35px
}

html .b2 .wpml-ls>a {
	font-weight: 100;
	position: relative;
	display: block;
	font-size: 13px;
	letter-spacing: -.4px;
	overflow: hidden;
	height: inherit;
	line-height: inherit;
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .3s ease, opacity .3s ease, visibility .3s ease;
	-moz-transition: -moz-transform .3s ease, opacity .3s ease, visibility .3s ease;
	transition: -webkit-transform .3s ease, transform .3s ease, opacity .3s ease, visibility .3s ease
}

html .b2 .wpml-ls>a>span {
	float: left;
	display: none;
	font-weight: 300;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

html .b2 .wpml-ls>ul>li>a {
	display: block;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-size: initial;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-size: cover
}

html .b2 .wpml-ls>ul>li.wpml-ls-item-ru {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/rus.png);
	background-size: cover
}

html .b2 .wpml-ls>ul>li.wpml-ls-item-en {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/eng.png);
	background-size: cover
}

html .b2 .wpml-ls img {
	display: none!important
}

html .b2 .wpml-ls>ul {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 200%;
	width: 78px;
	margin-bottom: 0;
	margin-left: -10px;
	z-index: 1000;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .3s ease, visiblity .3s ease;
	-moz-transition: opacity .3s ease, visiblity .3s ease;
	transition: opacity .3s ease, visiblity .3s ease
}

html .b2 .wpml-ls>ul:before,
html .b2 .wpml-ls>ul:after {
	content: " ";
	display: table
}

html .b2 .wpml-ls>ul:after {
	clear: both
}

html .b2 .wpml-ls>ul>li {
	float: left;
	list-style-type: none
}

html .b2 .wpml-ls>ul>li:nth-child(1) {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

html .b2 .wpml-ls>ul>li {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/rus.png)
}

html .b2 .wpml-ls>ul>li:nth-child(2) {
	margin-left: -10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .3s ease .1s;
	-moz-transition: all .3s ease .1s;
	transition: all .3s ease .1s
}

html .b2 .wpml-ls>ul>li.eng {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/eng.png)
}

html .b2 .wpml-ls>ul>li:nth-child(3) {
	margin-left: -6px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .3s ease .05s;
	-moz-transition: all .3s ease .05s;
	transition: all .3s ease .05s
}

html .b2 .wpml-ls>ul>li:nth-child(3) {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/img/fr.png)
}

html .b2 .wpml-ls>ul>li.active {
	opacity: .4
}

html .b2 .wpml-ls>ul>li.active>a:hover {
	-webkit-box-shadow: 0 5px 15px 0 transparent;
	box-shadow: 0 5px 15px 0 transparent;
	-webkit-transform: perspective(0) scale(1);
	-moz-transform: perspective(0) scale(1);
	-o-transform: perspective(0) scale(1);
	transform: perspective(0) scale(1)
}

html .b2 .wpml-ls>ul>li>a {
	display: block;
	padding: 0 3px
}

html .b2 .wpml-ls>ul>li {
	display: block;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: initial;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 15px 0 transparent;
	box-shadow: 0 5px 15px 0 transparent;
	-webkit-transform: perspective(0) scale(1);
	-moz-transform: perspective(0) scale(1);
	-o-transform: perspective(0) scale(1);
	transform: perspective(0) scale(1);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}

html .b2 .wpml-ls>ul>li>a:hover {
	-webkit-transform: perspective(1200px) scale(1.2);
	-moz-transform: perspective(1200px) scale(1.2);
	-o-transform: perspective(1200px) scale(1.2);
	transform: perspective(1200px) scale(1.2);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

html .b2 .wpml-ls:hover>a {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px)
}

html .b2 .wpml-ls:hover>ul {
	opacity: 1;
	visibility: visible
}

html .b2 .wpml-ls:hover>ul>li:nth-child(1) {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

html .b2 .wpml-ls:hover>ul>li:nth-child(2) {
	margin-left: 0;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s ease .05s;
	-moz-transition: all .3s ease .05s;
	transition: all .3s ease .05s
}

html .b2 .wpml-ls:hover>ul>li:nth-child(3) {
	margin-left: 0;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s ease .1s;
	-moz-transition: all .3s ease .1s;
	transition: all .3s ease .1s
}

html .b2 .wpml-ls>ul>li.wpml-ls-current-language {
	pointer-events: none
}

#wppb-login-wrap p,
#select_user_to_edit_form p {
	position: relative
}

html .wppb-form-field label,
html #wppb-login-wrap .login-username label,
html #wppb-login-wrap .login-password label {
	position: absolute;
	font-size: 12px;
	top: 17px;
	left: 20px;
	width: 100%;
	color: #999;
	transition: 0.2s ease all
}

.login-username.focused label,
.login-password.focused label {
	opacity: 1;
	top: -25px!important;
	left: 3px!important;
	font-size: 10px!important
}

.cp-logout {
	display: none
}

#loginform {
	padding: 0!important
}

#loginform input[type=text],
#loginform input[type=password] {
	padding: 15px!important
}

.main_loginform_block #nav {
	display: none
}

html #loginform p {
	overflow: visible;
	margin: 0 0 5px 0;
	padding-bottom: 0;
	clear: both;
	display: inline-block;
	width: 100%
}

html #loginform input {
	width: 100%!important
}

html #loginform .login-submit input {
	background: transparent;
	border: 0;
	font-size: 16px;
	font-weight: 700;
	width: 100%!important;
	height: 100%;
	z-index: 9;
	position: relative;
	cursor: pointer
}

html #loginform .login-submit {
	display: inline-block;
	box-sizing: content-box!important;
	text-align: center;
	position: relative;
	cursor: pointer;
	border: #ffee31 solid 1px;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	height: 45px;
	line-height: 45px;
	text-shadow: 0 1px 0 #ffdf31;
	background: #ffcc03;
	background: linear-gradient(to bottom, rgba(255, 204, 3, 1) 0, rgba(255, 165, 0, 1) 100%)
}

html #loginform .login-submit:before {
	width: inherit;
	height: inherit;
	padding: 1px;
	border: #fc930b solid 1px;
	position: absolute;
	left: -2px;
	top: -2px;
	content: '';
	border-radius: 9px
}

html #loginform .login-submit:after {
	width: 96%;
	height: 5px;
	position: absolute;
	left: 50%;
	margin-left: -48%;
	bottom: 6px;
	content: '';
	display: block;
	z-index: -1;
	border-radius: 5px;
	box-shadow: 0 10px 10px #81523f;
	background: none
}

html #loginform .login-submit:hover {
	background: #ffe003;
	background: linear-gradient(to bottom, rgba(255, 224, 3, 1) 0, rgba(255, 185, 0, 1) 100%)
}

html #loginform .login-username {
	margin-bottom: 30px
}

html #loginform .login-remember {
	margin-bottom: 10px
}

html #loginform .login-remember input {
	width: auto!important
}

.clients-login-main .clients-login-left .vc_column-inner {
	padding: 30% 20%!important
}

.clients-login-main .clients-login-right .vc_column-inner {
	padding: 0% 20%!important
}

@media screen and (max-width:767px) {
	.hide-on-mobile {
		display: none
	}
	.header-bg__header__list>li>p {
		margin: 7px 0 0 0
	}
	.wpcf7 .col-3 {
		margin-bottom: 5px
	}
	.clients-login-main .clients-login-left .vc_column-inner {
		padding: 10%!important
	}
	.clients-login-main .clients-login-right .vc_column-inner {
		padding: 10%
	}
}

.single-private-page .go-to-client-area {
	display: none
}

.logged-in .go-to-client-area {
	display: inline-block
}

.single-private-page .pre-header {
	background-color: #f8f8f8;
	padding: 40px 0 20px 0;
	margin-bottom: 50px
}

.single-private-page table {
	width: 100%
}

.single-private-page .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(n+2) span:before {
	content: "Ð½Ðµ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾";
	background-color: #ddd;
	color: #585858;
	padding: 5px;
	margin-right: 15px;
	display: inline-block;
	width: 75px;
	font-size: 12px;
	text-align: center;
	border-radius: 3px
}

.single-private-page .def-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(2) span:before,
.single-private-page .def-ok .all-service div:nth-child(1) .fa {
	color: #81d742
}

.single-private-page .def-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(2) span:before {
	content: "Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾";
	background: #81d742;
	color: #fff
}

.single-private-page .seo-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(3) span:before,
.single-private-page .seo-ok .all-service div:nth-child(2) .fa {
	color: #81d742
}

.single-private-page .seo-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(3) span:before {
	content: "Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾";
	background: #81d742;
	color: #fff
}

.single-private-page .context-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(4) span:before,
.single-private-page .context-ok .all-service div:nth-child(3) .fa {
	color: #81d742
}

.single-private-page .context-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(4) span:before {
	content: "Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾";
	background: #81d742;
	color: #fff
}

.single-private-page .spam-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(5) span:before,
.single-private-page .spam-ok .all-service div:nth-child(4) .fa {
	color: #81d742
}

.single-private-page .spam-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(5) span:before {
	content: "Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾";
	background: #81d742;
	color: #fff
}

.single-private-page .support-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(6) span:before,
.single-private-page .support-ok .all-service div:nth-child(5) .fa {
	color: #81d742
}

.single-private-page .support-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(6) span:before {
	content: "Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾";
	background: #81d742;
	color: #fff
}

.single-private-page .speed-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(7) span:before,
.single-private-page .speed-ok .all-service div:nth-child(6) .fa {
	color: #81d742
}

.single-private-page .speed-ok .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(7) span:before {
	content: "Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾";
	background: #81d742;
	color: #fff
}

.single-private-page .vc_tta-panel-body h3:first-child:before {
	display: none
}

.single-private-page .def-ok #cl_def_update .vc_tta-panel-body h3:first-child:before,
.single-private-page .seo-ok #cl_seo .vc_tta-panel-body h3:first-child:before,
.single-private-page .context-ok #cl_context .vc_tta-panel-body h3:first-child:before,
.single-private-page .spam-ok #cl_block_spam .vc_tta-panel-body h3:first-child:before,
.single-private-page .support-ok #cl_support .vc_tta-panel-body h3:first-child:before,
.single-private-page .speed-ok #cl_speed .vc_tta-panel-body h3:first-child:before {
	content: "\f058";
	font-family: FontAwesome;
	color: #81d742;
	padding-right: 10px;
	display: inline-block
}

.single-private-page .def-ok #cl_def_update .mybtn,
.single-private-page .seo-ok #cl_seo .mybtn,
.single-private-page .context-ok #cl_context .mybtn,
.single-private-page .spam-ok #cl_block_spam .mybtn,
.single-private-page .support-ok #cl_support .mybtn,
.single-private-page .speed-ok #cl_speed .mybtn {
	display: none
}

.single-private-page .performance-medium .uroven-optimiz span.do {
	background: #ff9701
}

.single-private-page .performance-good .uroven-optimiz span.do {
	background: #7fd742
}

.single-private-page span.do:before {
	content: '10'
}

.single-private-page .performance-medium .meter-clock {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.single-private-page .performance-good .meter-clock {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.single-private-page .performance-10 .meter-clock {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.single-private-page .performance-20 .meter-clock {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.single-private-page .performance-30 .meter-clock {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.single-private-page .vc_tta.client-tab ul.vc_tta-tabs-list {
	padding: 0!important;
	min-width: 250px;
	flex-grow: inherit!important;
	border: 1px solid #efefef
}

.single-private-page .vc_tta.client-tab ul.vc_tta-tabs-list li {
	font-size: 14px!important;
	padding: 0!important;
	margin: 0!important
}

.single-private-page .vc_tta.client-tab li:last-child a {
	border-bottom: 0!important
}

.single-private-page .vc_tta.client-tab li a:hover {
	background: transparent!important
}

.single-private-page .vc_tta.client-tab li.vc_active {
	border-bottom: 0px!important;
	background: #f8f8f8;
	border-left: 2px solid #2196F3
}

.single-private-page .vc_tta.client-tab li.vc_active a span {
	font-weight: 700
}

.single-private-page .vc_tta.client-tab li a {
	transition: background 0s ease-in-out, color .0s ease-in-out!important;
	color: #222!important;
	border: 0!important;
	border-bottom: 1px solid #efefef!important
}

.single-private-page .vc_tta.client-tab li a span {
	font-weight: 300
}

.single-private-page .wpb_video_heading h2 {
	font-size: 17px
}

.single-private-page ul.vc_tta-tabs-list li:before,
.no-li-before li:before {
	display: none!important
}

.single-private-page .vc_chart-with-legend {
	max-width: 300px
}

.single-private-page .vc_chart-with-legend canvas {
	max-width: 300px;
	height: auto!important
}

.single-private-page .uroven-optimiz span.do {
	background: #ff0707;
	color: #fff;
	padding: 5px
}

.single-private-page .uroven-optimiz span.posle {
	background: #81d742;
	color: #fff;
	padding: 5px
}

.single-private-page p {
	padding: 0 0 20px 0
}

.mypay {
	display: inline-block;
	overflow: hidden
}

.mypay iframe {
	margin: -15px
}

.single-private-page .vc_tta.vc_general .vc_tta-panel-body {
	padding: 0 20px 14px 20px!important
}

.single-private-page .vc_row .link-black {
	border-bottom: 1px dashed
}

.nolink a {
	pointer-events: none
}

.clients-area-btn-order a {
	width: 170px;
	margin-right: 20px;
	height: 35px;
	line-height: 32px
}

.relative .wpb_wrapper {
	position: relative
}

.client-dash-dynamic-infa .vc_tta.client-tab ul.vc_tta-tabs-list li:nth-child(n+2) span:before {
	display: none
}

.client-dash-dynamic-infa .vc_tta.client-tab ul.vc_tta-tabs-list li span {
	padding-left: 0
}

html .vc_chart .vc_chart-legend {
	border: 0!important;
	background: transparent!important;
	padding-left: 50px!important;
	width: 60%
}

html .vc_chart .vc_chart-legend li {
	border: 0!important;
	padding-bottom: 10px!important;
	background: transparent!important
}

body.page-template-page-fullwidth-vc-padding .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner:last-child,
body.page-template-page-fullwidth-vc-padding .vc_row-has-fill>.vc_column_container>.vc_column-inner:last-child,
body.page-template-page-fullwidth-vc-padding .vc_row.vc_row-flex:last-child,
body.page-template-page-fullwidth-vc-padding .vc_row-fluid:not(.vc_inner)>.vc_column_container>.vc_column-inner:last-child {
	padding: 50px 0
}

body.page-template-page-fullwidth-vc-padding .templatera_shortcode .vc_row.vc_row-flex,
body.page-template-page-fullwidth-vc-padding .templatera_shortcode .vc_row-fluid:not(.vc_inner)>.vc_column_container>.vc_column-inner:last-child {
	padding: 0
}

.text-shadow {
	text-shadow: 2px 2px 0 rgba(0, 0, 0, .5)
}

.display-block {
	display: block
}

.display-inline-block {
	display: inline-block
}

.margin-bottom-0 {
	margin-bottom: 0
}

html .fullwidth {
	width: 100vw;
	margin-left: calc(-50vw + 50%)
}

.fullwidth .vc_column_container>.vc_column-inner {
	padding: 0
}

.slim {
	font-weight: 300
}

.sl-3-item .wpb_column {
	width: 100%
}

.vc_lst_category_post .vc_lst_category_post_title {
	font-size: 15px;
	font-weight: 700;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	padding: 20px
}

.vc_lst_category_post .wpb_single_image.vc_lst_category_post_img {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 0!important;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px
}

.vc_lst_category_post .wpb_single_image.vc_lst_category_post_img a,
.vc_lst_category_post .wpb_single_image.vc_lst_category_post_img figure,
.vc_lst_category_post .wpb_single_image.vc_lst_category_post_img img {
	width: 100%
}

.img-shadow img {
	-webkit-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	transition: all .3s ease 0s
}

@media screen and (max-width:1024px) {
	html,
	body,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.subtitle,
	.title,
	.utp1,
	.utp3,
	.utp4,
	.utp2,
	.metaPost .main,
	#breadcrumbs span,
	.light,
	html .onp-sl .onp-sl-text p {
		font-family: 'Open Sans', sans-serif
	}
	.background-fixed {
		background-attachment: scroll
	}
	.en ul.sf-menu li:hover,
	.en .current_page_parent,
	.en #mainmenu .current-menu-item {
		border-top: 0;
		background: rgba(0, 0, 0, .25)
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.hide-on-table {
		display: none
	}
	.headCol-2 img {
		height: 100px;
		width: auto
	}
	.utp2 {
		font-size: 48px
	}
	.bts a.wh_hrf {
		border-bottom: 1px dashed #fff;
		float: left
	}
	.hideOnMobile {
		display: none!important
	}
	.mobiMenus {
		display: block
	}
	.mobieCenter {
		text-align: center;
		float: none!important;
		display: block;
		margin: auto
	}
}

@media screen and (max-width:767px) {
	.single-private-page.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panel {
		margin: 0
	}
	.single-private-page.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
		color: #000!important;
		background: #efefef;
		font-size: 16px;
		text-align: center
	}
	.single-private-page.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
		border-color: transparent;
		background-color: transparent
	}
	.single-private-page .vc_custom_1530466808327 {
		margin-bottom: 0px!important
	}
	.single-private-page.wpb-js-composer .vc_tta.vc_tta-gap-30 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
		margin-top: 0
	}
	.single-private-page.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
		margin: 0
	}
	.single-private-page .vc_tta.vc_general .vc_tta-panel-body {
		padding: 20px 20px 14px 20px!important
	}
	.single-private-page .meter {
		margin-bottom: 30px
	}
	.single-private-page h3 {
		font-size: 20px
	}
	.single-private-page .vc_row .link-black {
		display: block;
		margin-top: 20px
	}
	.single-private-page.wpb-js-composer .vc_tta.vc_tta-gap-30 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
		margin-bottom: 0!important
	}
	.single-private-page .speedometr {
		width: 100%
	}
	.howdo .layer1 {
		position: relative;
		top: 109px
	}
	.col-2.text-right {
		text-align: left
	}
	.seo-kurs-otzuvu.owl-theme .owl-controls {
		position: relative;
		top: 0;
		right: 0
	}
	.max-webs-toggle .toggle-icon-right {
		position: absolute;
		right: 0;
		font-size: 49px
	}
	.max-webs-toggle .toggle-left-block {
		padding: 0 20px 0 20px
	}
	.max-webs-toggle .toggle-title {
		font-size: 18px
	}
	.kurs-video-bg .left-colums {
		width: 100%;
		padding-top: 110px
	}
	.kurs-video-bg .right-colums {
		width: 100%;
		float: left;
		text-align: left;
		position: absolute;
		top: 0;
		left: 15px
	}
	.kurs-video-bg .video-on-image {
		position: absolute;
		top: 25px;
		left: 0
	}
	.kurs-video-bg .video-on-image span {
		display: none
	}
	.sub-header {
		padding: 8px 10px;
		font-size: 12px
	}
	.utp1,
	.utp3 {
		font-size: 17px
	}
	.request-new-function {
		padding: 15px
	}
	.logo_href {
		background-position: 10% 0;
		max-height: 50px;
		margin-top: 5px;
		margin-bottom: 10px
	}
	.logo_href .logo_name {
		padding-top: 4px;
		font-size: 28px
	}
	.logo_href .logo_decs {
		font-size: 9px
	}
	.hideOnMobile {
		display: none!important
	}
	.mobiMenus {
		display: block
	}
	.b2 img {
		margin-top: 15px
	}
	#subMenu {
		width: 100%;
		background: #FFF;
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 500;
		opacity: .89999997615814208984375;
		padding: 2px 0;
		border-bottom: 1px solid #F7F7F7
	}
	.mobileNone {
		display: none
	}
	.phone {
		padding-top: 20px;
		font-size: 30px;
		border-top: 1px solid #efefef
	}
	.utp2 {
		font-size: 24px
	}
	.bts a.wh_hrf {
		text-align: center;
		float: none;
		display: block;
		border-bottom: 0
	}
	.title,
	.titles,
	.single-product .vc_custom_heading {
		font-size: 24px!important
	}
	.subtitle-wrapp,
	.subtitle,
	.utp4,
	.subtitles,
	.single-product h2.vc_custom_heading~.vc_custom_heading {
		font-size: 17px!important;
		max-width: 85%
	}
	.mobieCenter {
		text-align: center;
		float: none!important;
		display: block;
		margin: auto
	}
	.otsupNiz {
		margin-bottom: 20px
	}
	.otsupVerh {
		margin-top: 20px
	}
	.otsupNizVerh {
		margin: 20px 0
	}
	.btn-1-ekran {
		text-align: center;
		float: none;
		display: block;
		margin: auto
	}
	.benefits .title {
		font-size: 65px
	}
	.bts-big {
		margin: 20px auto 10px auto
	}
	#calc .p-rs {
		width: 100%
	}
	#calc .p-ls {
		width: 100%
	}
	.col-2 {
		width: 100%
	}
	.col-2-last {
		width: 100%
	}
	.col-6 {
		width: 100%
	}
	.col-4-last {
		width: 100%
	}
	.my-clients-col-4-last {
		width: 100%
	}
	.col-3 {
		width: 100%
	}
	.col-4 {
		width: 100%;
		margin-bottom: 20px
	}
	.col-25 {
		width: 100%;
		margin-bottom: 20px
	}
	.col-75 {
		width: 100%;
		margin-bottom: 20px
	}
	.blok-2 {
		width: 100%
	}
	.blok-1 {
		width: 100%
	}
	.blok-1 input[type="tel"] {
		font-size: 14px
	}
	.head-block-1 {
		width: 100%
	}
	.head-block-2 {
		width: 100%
	}
	.head-block-3 {
		width: 100%
	}
	.grid .col-3 {
		width: 100%
	}
	.kurs .utp2 {
		font-size: 28px
	}
	.zapic-na-kursu {
		padding: 10px 30px;
		margin-bottom: 20px
	}
	.bts-kursu {
		margin: 20px auto 0 auto
	}
	.calc .calc_right {
		width: 100%
	}
	.calc .calc_left {
		width: 100%
	}
	.calc .passed a {
		width: 100%
	}
	.calc .res2 {
		font-size: 23px;
		color: #000;
		font-weight: 700
	}
	.page-template-page-seo-kursu .priceText {
		display: none
	}
	.page-template-page-seo-kursu .priceTextMaine {
		font-size: 13px
	}
	.page-template-page-seo-kursu .priceBtn .left-col {
		display: none
	}
	.page-template-page-seo-kursu .priceTextMaine {
		font-weight: 300
	}
	.mobile-less {
		padding-top: 50px
	}
	.mobile-less img {
		margin-top: 50px
	}
	.width-330 {
		width: 260px;
		font-size: 12px
	}
	.page-template-page-seo-kursu .kursu-faq li {
		padding-left: 0;
		position: relative
	}
	.page-template-page-seo-kursu .kursu-faq li:before {
		content: "";
		display: none
	}
	.order-1 {
		order: 1
	}
	.order-2 {
		order: 2
	}
	.subtitle.text-left {
		max-width: 100%
	}
	.kursu-price a {
		width: 290px;
		font-size: 13px
	}
	.max-webs-toggle .toggle-content {
		padding: 15px
	}
	.max-webs-toggle .toggle-content ul {
		padding: 0
	}
	.cheklist-img {
		display: none
	}
	.first-letter-big {
		text-transform: capitalize
	}
	.mobile-none {
		display: none
	}
	.zapis-na-1-urok {
		max-width: 260px
	}
	.free .title {
		font-size: 23px
	}
	.calc .nmbr1,
	.calc .nmbr2,
	.calc .nmbr3,
	.calc .nmbr4,
	.calc .nmbr5,
	.calc .nmbr6,
	.calc .nmbr7,
	.calc .nmbr8,
	.calc .nmbr9,
	.calc .nmbr10,
	.calc .nmbr11,
	.calc .nmbr12,
	.calc .nmbr13,
	.calc .nmbr14,
	.calc .nmbr15,
	.calc .nmbr16,
	.calc .nmbr17,
	.calc .nmbr18,
	.calc .nmbr19,
	.calc .nmbr20 {
		margin: 0
	}
	.result {
		margin-bottom: 20px
	}
	.grid .name {
		padding: 20px 0
	}
	.form-seo-kursu-free .smartli {
		width: 100%
	}
	.form-seo-kursu-free.pervu {
		margin-bottom: 30px
	}
	.sidebar,
	.postu {
		width: 100%
	}
	.bloglist li .postimg {
		width: 100%
	}
	.bloglist li .postcontent {
		width: 100%;
		padding-left: 0
	}
	.blog .crayon-syntax {
		display: none
	}
	.lastInCategory li {
		width: 100%
	}
	.prodvig-border {
		border: #00ADE1 solid 0
	}
	.dostigenia-cufru {
		padding: 0
	}
	.col-70,
	.col-30 {
		width: 100%
	}
	.prodvig {
		background-position: 45% 50%
	}
	.prodvig .lights {
		right: -110px;
		display: none
	}
	.prodvig .strelka {
		right: -115px;
		display: none
	}
	.prodvig-title {
		font-size: 33px
	}
	.utp5 {
		font-size: 35px
	}
	.prichinu-block-zagolovok {
		padding-left: 20px
	}
	.c7 .line .blue {
		display: none
	}
	.c7 .line .blue:before,
	.c7 .line .blue:after {
		display: none
	}
	.c7 .steps {
		background: none;
		position: relative;
		right: 0;
		left: 0;
		margin: auto;
		padding-left: 0;
		text-align: center
	}
	.c7 .line .yellow {
		display: none
	}
	.preimushestva .h1 {
		font-size: 24px
	}
	.howdo .layer1 {
		left: -70px
	}
	.razrez {
		min-height: 355px;
		left: 0
	}
	.howdo4 .desc {
		padding: 20px 0 0 0
	}
	.close_h3,
	.open_h3 {
		padding-left: 30px;
		margin: 0;
		font-size: 15px
	}

	.accord_td {
		width: 80%
	}
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		border: #ddd solid 1px
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	textarea {
		text-align: center;
		font-size: 15px
	}
	.predogenie-knigi {
		border: #00ADE1 solid 2px;
		padding: 10px 0
	}
	.title-page {
		font-size: 26px
	}
	#back-top {
		bottom: 15px;
		right: 15px
	}
}

@media screen and (max-width:370px) {
	.cl1 em {
		width: 3.16%!important;
		font-size: 8px
	}
}

.tipso_bubble,
.tipso_bubble>.tipso_arrow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.tipso_bubble {
	position: absolute;
	z-index: 9999;
	text-align: left;
	border-radius: 7px;
	box-shadow: 0 3px 35px rgba(0, 0, 0, .3);
	padding: 10px
}

.tipso_style {
	cursor: help
}

.tipso_bubble>.tipso_arrow {
	position: absolute;
	width: 0;
	height: 0;
	border: 8px solid;
	pointer-events: none
}

.tipso_bubble.top>.tipso_arrow {
	border-color: #000 transparent transparent;
	top: 100%;
	left: 50%;
	margin-left: -8px
}

.tipso_bubble.bottom>.tipso_arrow {
	border-color: transparent transparent #000;
	bottom: 100%;
	left: 50%;
	margin-left: -8px
}

.tipso_bubble.left>.tipso_arrow {
	border-color: transparent transparent transparent #000;
	top: 50%;
	left: 100%;
	margin-top: -8px
}

.tipso_bubble.right>.tipso_arrow {
	border-color: transparent #000 transparent transparent;
	top: 50%;
	right: 100%;
	margin-top: -8px
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background-color: rgba(0, 0, 0, .71)
}

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

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

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

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

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

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

.mfp-ajax-cur {
	cursor: progress
}

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

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

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

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

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

.mfp-hide {
	display: none!important
}

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

.mfp-preloader a {
	color: #CCC
}

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

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

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

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

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

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

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

@font-face {
	font-family: 'FontAwesome';
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/font-awesome/fonts/fontawesome-webfont.eot) format('embedded-opentype'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0) format('svg');
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
	content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: "\f158"
}

.fa-won:before,
.fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-slack:before {
	content: "\f198"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-spoon:before {
	content: "\f1b1"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\f1ba"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa-file-word-o:before {
	content: "\f1c2"
}

.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\f1c8"
}

.fa-file-code-o:before {
	content: "\f1c9"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: "\f1cd"
}

.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
	content: "\f1d1"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: "\f1d9"
}

.fa-history:before {
	content: "\f1da"
}

.fa-circle-thin:before {
	content: "\f1db"
}

.fa-header:before {
	content: "\f1dc"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-sliders:before {
	content: "\f1de"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: "\f1e3"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bell-slash-o:before {
	content: "\f1f7"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-eyedropper:before {
	content: "\f1fb"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-area-chart:before {
	content: "\f1fe"
}

.fa-pie-chart:before {
	content: "\f200"
}

.fa-line-chart:before {
	content: "\f201"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bus:before {
	content: "\f207"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-cc:before {
	content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: "\f20b"
}

.fa-meanpath:before {
	content: "\f20c"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-venus:before {
	content: "\f221"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-facebook-official:before {
	content: "\f230"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-server:before {
	content: "\f233"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
	content: "\f236"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-train:before {
	content: "\f238"
}

.fa-subway:before {
	content: "\f239"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
	content: "\f23b"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\f244"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-sticky-note-o:before {
	content: "\f24a"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-hourglass-o:before {
	content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: "\f256"
}

.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa-hand-spock-o:before {
	content: "\f259"
}

.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-safari:before {
	content: "\f267"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
	content: "\f26c"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-500px:before {
	content: "\f26e"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa-calendar-times-o:before {
	content: "\f273"
}

.fa-calendar-check-o:before {
	content: "\f274"
}

.fa-industry:before {
	content: "\f275"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-map-o:before {
	content: "\f278"
}

.fa-map:before {
	content: "\f279"
}

.fa-commenting:before {
	content: "\f27a"
}

.fa-commenting-o:before {
	content: "\f27b"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-vimeo:before {
	content: "\f27d"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-edge:before {
	content: "\f282"
}

.fa-credit-card-alt:before {
	content: "\f283"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-modx:before {
	content: "\f285"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-usb:before {
	content: "\f287"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-pause-circle-o:before {
	content: "\f28c"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stop-circle-o:before {
	content: "\f28e"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-percent:before {
	content: "\f295"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-envira:before {
	content: "\f299"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-wheelchair-alt:before {
	content: "\f29b"
}

.fa-question-circle-o:before {
	content: "\f29c"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: "\f2a4"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
	content: "\f2a7"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-handshake-o:before {
	content: "\f2b5"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-open-o:before {
	content: "\f2b7"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-book-o:before {
	content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
	content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	content: "\f2bc"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-circle-o:before {
	content: "\f2be"
}

.fa-user-o:before {
	content: "\f2c0"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\f2c3"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content: "\f2cd"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\f2d4"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-eercast:before {
	content: "\f2da"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-meetup:before {
	content: "\f2e0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
	display: none
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.lights {
	opacity: 0
}

@keyframes light {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes light {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.animated .lights {
	-webkit-animation-name: light;
	animation-name: light;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.reason {
	opacity: 0
}

@-webkit-keyframes fadeInOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@keyframes fadeInOut {
	0% {
		opacity: 0;
		transform: scale(.5)
	}
	100% {
		opacity: 1;
		transform: scale(1)
	}
}

.c11 .konver1 .blue {
	width: 0
}

@keyframes blue-width {
	0% {
		width: 0
	}
	100% {
		width: 150px
	}
}

@-webkit-keyframes blue-width {
	0% {
		width: 0
	}
	100% {
		width: 150px
	}
}

.c11 .konver2 .blue {
	width: 0
}

@keyframes blue-width2 {
	0% {
		width: 0
	}
	100% {
		width: 70px
	}
}

@-webkit-keyframes blue-width2 {
	0% {
		width: 0
	}
	100% {
		width: 70px
	}
}

.c11 .konver3 .blue {
	width: 0
}

@keyframes blue-width3 {
	0% {
		width: 0
	}
	100% {
		width: 145px
	}
}

@-webkit-keyframes blue-width3 {
	0% {
		width: 0
	}
	100% {
		width: 145px
	}
}

.c11 .konver4 .blue {
	width: 0
}

@keyframes blue-width4 {
	0% {
		width: 0
	}
	100% {
		width: 47px
	}
}

@-webkit-keyframes blue-width4 {
	0% {
		width: 0
	}
	100% {
		width: 47px
	}
}

.c11-block2 .konver1 .blue {
	width: 0
}

@keyframes blue-width5 {
	0% {
		width: 0
	}
	100% {
		width: 75px
	}
}

@-webkit-keyframes blue-width5 {
	0% {
		width: 0
	}
	100% {
		width: 75px
	}
}

.c11-block2 .konver2 .blue {
	width: 0
}

@keyframes blue-width6 {
	0% {
		width: 0
	}
	100% {
		width: 25px
	}
}

@-webkit-keyframes blue-width6 {
	0% {
		width: 0
	}
	100% {
		width: 25px
	}
}

.c11-block2 .konver3 .blue {
	width: 0
}

@keyframes blue-width7 {
	0% {
		width: 0
	}
	100% {
		width: 145px
	}
}

@-webkit-keyframes blue-width7 {
	0% {
		width: 0
	}
	100% {
		width: 145px
	}
}

.c11-block2 .konver4 .blue {
	width: 0
}

@keyframes blue-width8 {
	0% {
		width: 0
	}
	100% {
		width: 48px
	}
}

@-webkit-keyframes blue-width8 {
	0% {
		width: 0
	}
	100% {
		width: 48px
	}
}

.animated.c11-block .blue,
.animated.c11-block2 .blue {
	-webkit-animation-name: blue-width;
	animation-name: blue-width;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.c11-block .konver2 .blue {
	-webkit-animation-name: blue-width2;
	animation-name: blue-width2
}

.animated.c11-block .konver3 .blue {
	-webkit-animation-name: blue-width3;
	animation-name: blue-width3
}

.animated.c11-block .konver4 .blue {
	-webkit-animation-name: blue-width4;
	animation-name: blue-width4
}

.animated.c11-block2 .konver1 .blue {
	-webkit-animation-name: blue-width5;
	animation-name: blue-width5
}

.animated.c11-block2 .konver2 .blue {
	-webkit-animation-name: blue-width6;
	animation-name: blue-width6
}

.animated.c11-block2 .konver3 .blue {
	-webkit-animation-name: blue-width7;
	animation-name: blue-width7
}

.animated.c11-block2 .konver4 .blue {
	-webkit-animation-name: blue-width8;
	animation-name: blue-width8
}

@media only screen and (max-width:1024px) {
	html,
	body,
	#sb-site,
	.sb-site-container,
	.sb-slidebar {
		margin: 0;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	html,
	body {
		width: 100%;
		overflow-x: hidden
	}
	html {
		height: 100%
	}
	body {
		min-height: 100%;
		height: auto
	}
	html.sb-scroll-lock.sb-active:not(.sb-static) {
		overflow: hidden
	}
	#sb-site,
	.sb-site-container {
		width: 100%;
		min-height: 100vh;
		position: relative;
		z-index: 1
	}
	#sb-site:before,
	#sb-site:after,
	.sb-site-container:before,
	.sb-site-container:after {
		content: ' ';
		display: table
	}
	#sb-site:before,
	#sb-site:after,
	.sb-site-container:before,
	.sb-site-container:after {
		clear: both
	}
	.sb-slidebar {
		height: 100%;
		overflow-y: auto;
		position: fixed;
		top: 0;
		z-index: 0;
		display: none;
		background: #fff
	}
	.sb-slidebar,
	.sb-slidebar * {
		-webkit-transform: translateZ(0)
	}
	.sb-left {
		left: 0
	}
	.sb-right {
		right: 0
	}
	html.sb-static .sb-slidebar,
	.sb-slidebar.sb-static {
		position: absolute
	}
	.sb-slidebar.sb-active {
		display: block
	}
	.sb-style-overlay {
		z-index: 9999
	}
	.sb-momentum-scrolling {
		-webkit-overflow-scrolling: touch
	}
	.sb-slidebar {
		width: 30%
	}
	.sb-width-thin {
		width: 15%
	}
	.sb-width-wide {
		width: 45%
	}
	@media (max-width:480px) {
		.sb-slidebar {
			width: 70%
		}
		.sb-width-thin {
			width: 55%
		}
		.sb-width-wide {
			width: 85%
		}
	}
	@media (min-width:481px) {
		.sb-slidebar {
			width: 55%
		}
		.sb-width-thin {
			width: 40%
		}
		.sb-width-wide {
			width: 70%
		}
	}
	@media (min-width:768px) {
		.sb-slidebar {
			width: 40%
		}
		.sb-width-thin {
			width: 25%
		}
		.sb-width-wide {
			width: 55%
		}
	}
	@media (min-width:992px) {
		.sb-slidebar {
			width: 30%
		}
		.sb-width-thin {
			width: 15%
		}
		.sb-width-wide {
			width: 45%
		}
	}
	@media (min-width:1200px) {
		.sb-slidebar {
			width: 20%
		}
		.sb-width-thin {
			width: 5%
		}
		.sb-width-wide {
			width: 35%
		}
	}
	.sb-slide,
	#sb-site,
	.sb-site-container,
	.sb-slidebar {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		-webkit-transition: -webkit-transform 400ms ease;
		-moz-transition: -moz-transform 400ms ease;
		-o-transition: -o-transform 400ms ease;
		transition: transform 400ms ease;
		-webkit-transition-property: -webkit-transform, left, right;
		-webkit-backface-visibility: hidden
	}
	.sb-hide {
		display: none
	}
	.navbar .sb-toggle-left {
		width: 58px;
		float: left;
		padding: 14px
	}
	.navbar .sb-toggle-right {
		width: 58px;
		float: right;
		padding: 14px
	}
	.sb-toggle-left,
	.sb-toggle-right,
	.sb-open-left,
	.sb-open-right,
	.sb-close {
		cursor: pointer
	}
	.sb-right {
		margin-top: 50px
	}
	.navicon-line {
		width: 22px;
		height: 2px;
		margin: auto;
		margin-bottom: 5px;
		border-radius: 170px;
		background-color: #000
	}
	.sb-menu {
		padding: 0;
		margin: 0;
		list-style-type: none;
		font-size: 14px
	}
	.sb-menu li {
		width: 100%;
		padding: 0;
		margin: 0
	}
	.sb-menu>li:last-child {
		border-bottom: none
	}
	.sb-menu li a {
		width: 100%;
		display: inline-block;
		padding: 1em 3em;
		color: #fff;
		border-bottom: 1px solid #393939
	}
	.sb-menu li.current-menu-item {
		width: 100%;
		display: inline-block;
		padding: 1em 3em;
		color: #f2f2f2;
		background: rgba(21, 19, 19, .2);
		border: 0
	}
	.sb-left .sb-menu li a {
		border-left: 3px solid transparent
	}
	.sb-right .sb-menu li a {
		border-right: 3px solid transparent
	}
	.sb-menu li .sb-open-right,
	.sb-menu li small {
		display: inline-block;
		padding: 14px
	}
	.sb-menu li img {
		margin: 14px
	}
	.sb-slidebar,
	.sb-slidebar h3 {
		color: #F0F0F0
	}
	.sb-slidebar ul.sb-nav li a {
		color: #DEDEDE
	}
	#download,
	#api,
	#options,
	#helper-classes {
		margin-top: -50px;
		padding-top: 50px
	}
	#menu-english:before {
		content: "";
		background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/uploads/2018/01/english-v2-white.png);
		background-size: contain;
		background-repeat: no-repeat;
		display: block;
		width: 70%;
		height: 50px;
		margin: 20px auto;
		margin-top: 60px
	}
	.mobileMenu {
		position: relative;
		box-shadow: 0 5px 0 0 rgba(0, 0, 0, .01), 0 4px 0 0 rgba(0, 0, 0, .02), 0 3px 0 0 rgba(0, 0, 0, .04), 0 2px 0 0 rgba(0, 0, 0, .06), 0 1px 0 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(255, 255, 255, .1) inset, 1px 0 0 0 rgba(255, 255, 255, .1) inset, -1px 0 0 0 rgba(255, 255, 255, .1) inset, 0 -1px 0 0 rgba(0, 0, 0, .1) inset;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, .05) 50%, rgba(0, 0, 0, .02) 51%);
		background-size: 100%;
		background-repeat: no-repeat;
		border: none;
		width: 100%;
		z-index: 1030;
		background-color: #00ADE1;
		border-color: #00A9DC
	}
	.border-left {
		border-left: 1px solid #efefef
	}
	.navicon-line:last-child {
		margin-bottom: 0
	}
	.sb-slidebar.sb-active {
		background: #333
	}
	.sb-close {
		position: absolute;
		right: 0;
		top: 0;
		padding: 10px 20px;
		font-size: 22px;
		color: #a9a9a9
	}
}

#sb-site {
	min-height: auto!important
}



@media only screen and (max-width:767px) {
	table.responsive {
		margin-bottom: 0
	}
	.pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 35%;
		overflow: hidden;
		overflow-x: scroll;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc
	}
	.pinned table {
		border-right: none;
		border-left: none;
		width: 100%
	}
	.pinned table th,
	.pinned table td {
		white-space: nowrap
	}
	.pinned td:last-child {
		border-bottom: 0
	}
	div.table-wrapper {
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
		border-right: 1px solid #ccc
	}
	div.table-wrapper div.scrollable {
		margin-left: 35%
	}
	div.table-wrapper div.scrollable {
		overflow: scroll;
		overflow-y: hidden
	}
	table.responsive td,
	table.responsive th {
		position: relative;
		white-space: nowrap;
		overflow: hidden
	}
	table.responsive th:first-child,
	table.responsive td:first-child,
	table.responsive td:first-child,
	table.responsive.pinned td {
		display: none
	}
}

.woocommerce .loader::before {
	display: none!important
}

.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0 -15px
}

@media only screen and (min-width:768px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 33.33%!important
	}
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 30px
}

.woocommece .page-title {
	margin-top: 0
}

.woocommerce .woocommerce-result-count {
	margin: 10px 0 0 0
}

select.orderby {
	height: 45px
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 2em
}

.woocommerce .woocommerce-result-count {
	margin: 10px 0 0 0;
	color: #757575
}

.woocommerce span.onsale {
	background-color: #1f68b9;
	padding: initial
}

li.product:before,
.page-numbers li:before {
	display: none
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .widget_top_rated_products .amount {
	color: #616161;
	font-weight: 300;
	font-size: 15px
}

.woocommerce ul.products li.product .price del {
	color: #848484;
	display: inline-block
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	font-weight: 300;
	color: #616161
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	line-height: 1.5;
	padding-bottom: 5px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #FFF;
	border: 2px solid #1E69B8
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #c3c3c3
}

.woocommerce .price_label {
	padding-top: 5px
}

.woocommerce .star-rating span {
	font-family: star
}

.widget_top_rated_products a:before {
	display: none;
	padding-right: 0
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: left;
	width: 100px;
	margin-left: 0;
	margin-right: 20px
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 0;
	margin-top: 30px
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #777;
	margin-bottom: 10px
}

.woocommerce .widget_top_rated_products .star-rating {
	margin-bottom: 15px
}

.woocommerce .widget_top_rated_products .amount {
	font-size: 16px;
	color: #7C7C7C
}

.woocommerce .woocommerce-product-search .search-field {
	margin-bottom: 10px
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	white-space: nowrap;
	display: block
}

.woocommerce ul.products li.product a.add_to_cart_button {
	display: none
}

.woocommerce ul.products li.product a.add_to_cart_button:before {
	content: "\f291";
	font-family: FontAwesome;
	padding-right: 10px;
	opacity: .3
}

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 20px 0 0
}

.woocommerce .quantity .qty,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
	display: inline-block;
	padding: 9px 5px;
	width: 40px;
	margin: 0;
	border-radius: 0;
	cursor: pointer
}

.woocommerce .quantity .minus {
	margin-right: -3px
}

.woocommerce .quantity .plus {
	margin-left: -3px
}

.woocommerce-product-details__short-description {
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 20px 0;
	margin-bottom: 30px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-color: #1E69B8
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: none;
	border: none;
	margin: 0;
	padding: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	box-shadow: none;
	border: none;
	content: '';
	bottom: 0;
	height: auto
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;
	z-index: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	overflow: visible
}

.woocommerce div.product .woocommerce-tabs {
	width: 100%;
	padding: 0;
	margin: 0 0 -15px;
	list-style: none;
	background: none;
	border: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	border-bottom: 1px solid #e9e9e9;
	margin: 0;
	padding: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	position: relative;
	float: left;
	padding: 0;
	border: none;
	list-style: none;
	text-align: center
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	position: relative;
	width: auto;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #25282A;
	padding: 8px 15px 11px;
	border: none;
	background: #F0F0F0;
	font-family: 'Open Sans';
	line-height: normal;
	outline: none;
	text-decoration: none;
	transition: none;
	line-height: 140%;
	border-right: 1px solid #E0E0E0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active span {
	display: inline;
	position: relative;
	border-style: solid;
	border-width: 9px 9px 0;
	border-color: #1E69B8 transparent;
	bottom: -9px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 5px 20px -1px 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	margin-right: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0 0 8px 0;
	font-size: 15px;
	margin-bottom: 1px;
	color: #7C7C7C;
	background: none;
	border-right: none;
	font-weight: 400
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a.selected,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-bottom: 3px solid #1E69B8;
	padding-bottom: 6px;
	margin-bottom: 0;
	background: none;
	color: #25282A
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 2em 0 2em 0
}

.woocommerce #reviews #comments {
	margin-top: 30px
}

.woocommerce #reviews #comments ol.commentlist li {
	margin: 0 0 30px
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: static;
	width: 100px;
	border: none;
	padding: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	padding-top: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 130px;
	border: none;
	padding: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #7C7C7C
}

.woocommerce #review_form_wrapper {
	margin-top: 20px
}

#review_form textarea:focus {
	background: transparent;
	border: 1px solid #E9E9E9
}

#review_form .hint {
	color: #ababab
}

.woocommerce #review_form_wrapper #review_form p.form-submit {
	margin-top: 10px;
	padding: 0
}

.woocommerce #review_form_wrapper #respond form>p {
	margin-top: 14px
}

.woocommerce #review_form_wrapper .comment-form-rating label {
	float: left;
	margin: 10px 30px 0 0
}

.woocommerce #review_form_wrapper .comment-form-rating .stars {
	float: left
}

.woocommerce #review_form_wrapper .comment-form-comment {
	padding: 0
}

.woocommerce #review_form_wrapper .comment-form-comment label {
	display: none
}

.woocommerce #review_form_wrapper .comment-form-comment #comment {
	height: 105px;
	margin-bottom: 0
}

.woocommerce #review_form_wrapper .comment-reply-title {
	padding: 0
}

.woocommerce #review_form #respond p {
	padding-top: 4px
}

.woocommerce #review_form_wrapper .comment-form-rating label {
	float: left;
	margin: 0 15px 15px 0
}

.woocommerce-message {
	border-top-color: #2068ba
}

.woocommerce-error {
	padding: 13px 0 12px 65px!important
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
	line-height: 1.5
}

.woocommerce mark {
	background: #1E69B8;
	color: #fff;
	padding: 5px
}

.woocommerce #review_form #respond .form-submit input {
	float: right;
	text-transform: uppercase
}

.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: right;
	text-transform: uppercase;
	width: auto
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 90px
}

.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-collapse: collapse;
	color: #3E3E3E;
	border: 1px solid #E9E9E9;
	text-align: center
}

.woocommerce-cart .vc_col-sm-12 .cart-collaterals .vc_col-sm-6 .cart_totals {
	display: block
}

.woocommerce ul#shipping_method {
	text-align: left
}

.woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals table th {
	background-color: #FAFAFA;
	color: #222
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	padding: 12px;
	border: 1px solid #E9E9E9
}

.woocommerce table tr:nth-child(2n+1) {
	background: #FFF
}

.woocommerce table.shop_table.cart tr:nth-child(even),
.woocommerce table.cart_totals_table td:nth-child(even),
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total {
	background-color: #FAFAFA
}

.woocommerce table.cart_totals_table td:nth-child(even),
.woocommerce table.shop_table.cart tr:last-child {
	background-color: transparent
}

.woocommerce table.shop_table tr:last-child td {
	padding: 12px
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-right: 10px
}

.woocommerce-cart table.cart img {
	width: 100px
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
	padding: 12px;
	vertical-align: middle
}

.woocommerce a.remove {
	display: inline-block
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 90px
}

.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-collapse: collapse;
	color: #3E3E3E;
	border: 1px solid #E9E9E9;
	text-align: left
}

.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code {
	padding: 15px 13px 12px;
	width: auto;
	border: 2px solid #efefef
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-right: 10px
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 90px
}

.woocommerce .quantity .qty,
.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 10px 13px 10px;
	line-height: normal;
	border: 2px solid #efefef
}

.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	background: #ccc;
	display: inline-block;
	width: auto
}

.woocommerce ul#shipping_method li input {
	display: inline;
	width: auto
}

.cart_totals h2 {
	text-transform: uppercase
}

.cart_totals tbody tr:hover {
	background-color: transparent
}

.woocommerce-shipping-fields input {
	display: inline;
	width: auto
}

.woocommerce-checkout-payment input {
	display: inline;
	width: auto
}

.woocommerce form .form-row textarea {
	height: 6em
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.select2-container .select2-selection {
	border-color: #E9E9E9;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.select2-container .select2-selection {
	border: none;
	height: auto;
	background: #F0F0F0;
	padding: 8px 20px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.select2-container .select2-selection .select2-selection__rendered {
	padding-left: 0
}

.select2-dropdown-open.select2-drop-above .select2-selection,
.select2-dropdown-open.select2-drop-above .select2-choices {
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.select2-dropdown-open .select2-selection {
	box-shadow: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%
}

.woocommerce-checkout-review-order {
	margin-bottom: 50px
}

.checkout_coupon .input-text {
	padding: 10px
}

li.right:hover,
a.wcmenucart-contents:hover {
	background: transparent!important
}

a.wcmenucart-contents:hover:before {
	display: none
}

.wcmenucart-contents .shop-count {
	position: absolute;
	top: 41px;
	right: 15px;
	background: #0068bd;
	padding: 0 6px;
	border-radius: 100px;
	font-size: 9px;
	vertical-align: middle
}

.woocommerce-MyAccount-navigation ul {
	margin-bottom: 50px
}

.woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding: 10px 20px
}

.woocommerce-MyAccount-navigation-link.is-active {
	background-color: #f8f8f8
}

.woocommerce-MyAccount-navigation ul li a {
	padding: .857em 0;
	display: block;
	color: #333
}

.woocommerce-MyAccount-navigation ul li a:before {
	font-family: fontawesome;
	content: "\e0b5";
	line-height: 1.618;
	margin-left: .53em;
	width: 1.387em;
	text-align: right;
	float: right;
	opacity: .25
}

.woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: "\f0e4"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: "\f07a"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
	content: "\f019"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: "\f015"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	content: "\f09d"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "\f007"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\f0a9"
}

.woocommerce .page-title {
	margin-top: 0
}

.woocommerce-Tabs-panel p {
	margin-top: 20px
}

.woocommerce nav.woocommerce-pagination {
	margin-top: 50px
}

.woocommerce .woocommerce-pagination ul.page-numbers {
	clear: both
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
	margin: 0
}

.woocommerce nav.woocommerce-pagination {
	margin-bottom: 50px
}

.woocommerce .woocommerce-pagination ul.page-numbers li {
	float: left;
	margin-left: 7px;
	border: none
}

.woocommerce .woocommerce-pagination ul.page-numbers li a,
.woocommerce .woocommerce-pagination ul.page-numbers li span,
.woocommerce .woocommerce-pagination ul.page-numbers li a:focus {
	display: block;
	color: #A4AAB3;
	font-size: 14px;
	width: 38px;
	padding: 11px 0 13px;
	border: 1px solid #E2E6E7;
	text-align: center
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #1f68b9;
	color: #fff
}

.woocommerce .flex-control-nav {
	margin: 0 -3px!important
}

.woocommerce .flex-control-nav li {
	padding: 6px 3px 0 3px
}

@media screen and (min-width:768px) and (max-width:1189px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 50%
	}
}

@media only screen and (max-width:767px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100%
	}
}

form.woocommerce-checkout {
	max-width: 700px;
	margin: auto
}

.woocommerce .woocommerce-checkout .col-1,
.woocommerce .woocommerce-checkout .col-2 {
	width: 100%;
	padding: 0
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	border-color: #efefef;
	background: #f8f8f8;
	padding: 25px
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: #fafafa;
	border-radius: 0;
	border: 1px solid #e9e9e9;
	margin-bottom: 20px
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	padding: 0 15px
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	background-color: #efefef
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	content: '';
	border: 1em solid #efefef;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid #e9e9e9
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: none;
	margin: auto;
	display: block
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #3cb868
}

.form-row.form-row-first,
.form-row.form-row-last {
	width: 48%;
	float: right;
	width: 100%!important;
	display: block
}

.woocommerce-MyAccount-navigation li:before,
.woocommerce-error li:before,
.woocommerce-checkout-payment li:before {
	display: none!important
}

.singlePost>.woocommerce {
	padding: 50px 0
}

.woocommerce-MyAccount-navigation ul li {
	margin: 0
}

.woocommerce .product span.onsale {
	margin: auto;
	text-align: center;
	position: absolute;
	border-radius: 3px;
	padding: 0 10px;
	top: 100px;
	left: 0;
	right: 0;
	max-width: 150px
}

.mtitle {
	font-size: 50px;
	line-height: 1;
	padding-bottom: 15px
}

.msubtitle {
	font-size: 16px;
	color: #6a6a6a;
	font-weight: 300
}

.mdesc {
	font-size: 25px;
	padding-bottom: 20px
}

.woocommerce-result-count,
.woocommerce-ordering {
	display: none
}

.woocommerce ul.products li.product a img {
	-webkit-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	box-shadow: 0 13px 74px -28px rgba(0, 0, 0, .75);
	transition: all .3s ease 0s
}

.woocommerce ul.products li.product a img:hover {
	-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .35);
	box-shadow: 0 10px 50px rgba(0, 0, 0, .35);
	-webkit-transform: translateY(-.555556rem);
	transform: translateY(-.555556rem)
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
	width: 33.33%
}

@media screen and (max-width:767px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce-page[class*=columns-] ul.products li.product,
	.woocommerce[class*=columns-] ul.products li.product {
		width: 100%!important
	}
	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce.columns-3 ul.products li.product {
		width: 100%!important
	}
	.vc_row .vc_custom_1514056169115,
	.box-shadow .vc_custom_1516886113127 {
		padding-top: 20px!important;
		padding-right: 20px!important;
		padding-bottom: 20px!important;
		padding-left: 20px!important
	}
}

.single-product .page-header,
.single-product .woocommerce-product-gallery,
.single-product .summary {
	display: none
}

.woocommerce ul.products li.product .button {
	display: none
}

@font-face {
	font-family: "Flaticon";
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-kursu/Flaticon.eot);
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-kursu/Flaticon.eot) format("embedded-opentype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-kursu/Flaticon.woff) format("woff"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-kursu/Flaticon.ttf) format("truetype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-kursu/Flaticon.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal
}

.flaticon-dollar-analysis-bars-chart:before {
	content: "\f100"
}

.flaticon-link:before {
	content: "\f101"
}

.flaticon-molecular-bond:before {
	content: "\f102"
}

.flaticon-connection:before {
	content: "\f103"
}

.flaticon-web-design:before {
	content: "\f104"
}

.flaticon-content-1:before {
	content: "\f105"
}

.flaticon-content-design:before {
	content: "\f106"
}

.flaticon-content:before {
	content: "\f107"
}

.flaticon-list:before {
	content: "\f108"
}

.flaticon-stats:before {
	content: "\f109"
}

.flaticon-research:before {
	content: "\f10a"
}

.flaticon-market:before {
	content: "\f10b"
}

.flaticon-medal:before {
	content: "\f10c"
}

.flaticon-policy:before {
	content: "\f10d"
}

.flaticon-seo-training:before {
	content: "\f10e"
}

.flaticon-domain-registration:before {
	content: "\f10f"
}

.flaticon-customer:before {
	content: "\f110"
}

.flaticon-startup:before {
	content: "\f111"
}

.flaticon-team:before {
	content: "\f112"
}

.flaticon-login:before {
	content: "\f113"
}

.flaticon-login-password:before {
	content: "\f114"
}

.flaticon-user:before {
	content: "\f115"
}

.flaticon-shapes:before {
	content: "\f116"
}

.flaticon-shopping-bag:before {
	content: "\f117"
}

.flaticon-search:before {
	content: "\f118"
}

@font-face {
	font-family: "Flaticon";
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-product-rus/Flaticon.eot);
	src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-product-rus/Flaticon.eot) format("embedded-opentype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-product-rus/Flaticon.woff) format("woff"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-product-rus/Flaticon.ttf) format("truetype"), url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-product-rus/Flaticon.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Flaticon";
		src: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/themes/byMacsimus/fonts/icon-product-rus/Flaticon.svg) format("svg")
	}
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal
}

.flaticon-placeholder:before {
	content: "\f100"
}

.flaticon-laptop:before {
	content: "\f101"
}

.flaticon-signs:before {
	content: "\f102"
}

.flaticon-choice:before {
	content: "\f103"
}

.flaticon-online-shop:before {
	content: "\f104"
}

.description {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.menu-container {
	display: inline-block;
	vertical-align: middle
}

.menu-mobile {
	display: none;
	padding: 20px
}

.menu-mobile:after {
	content: "\f394";
	font-family: "Ionicons";
	font-size: 2.5rem;
	padding: 0;
	float: right;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%)
}

.menu-dropdown-icon:before {
	content: "\f489";
	font-family: "Ionicons";
	display: none;
	cursor: pointer;
	float: right;
	padding: 1.5em 2em;
	background: #fff;
	color: #333
}

.menu>ul {
	margin: 0 auto;
	width: 100%;
	list-style: none;
	padding: 0;
	box-sizing: border-box
}

.menu>ul:before,
.menu>ul:after {
	content: "";
	display: table
}

.menu>ul:after {
	clear: both
}

.menu>ul>li {
	float: left;
	margin: 0
}

.menu>ul>li a {
	text-decoration: none;
	margin: 0 10px;
	padding: 34px 0;
	display: block;
	color: #222;
	position: relative
}

.menu>ul>li a:before {
	content: '';
	position: absolute;
	left: 0;
	height: 2px;
	width: 0;
	background: #fff;
	transition: all .3s ease-in-out
}

.menu>ul>li>a:before {
	content: '';
	position: absolute;
	bottom: 33px
}

.menu>ul>li.menu-dropdown-icon:hover>a:after {
	content: '';
	display: block;
	position: absolute;
	top: 64px;
	left: 1rem;
	border: 1rem solid transparent;
	border-bottom-color: #fff;
	z-index: 9999;
	-o-transition: .5s;
	transition: .5s
}

.menu>ul>li>a:hover:before {
	content: '';
	width: 100%;
	background: #2196F3;
	background: #3c3bee;
	background: -moz-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: -webkit-linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	background: linear-gradient(45deg, #3c3bee 0%, #3bebde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3bee', endColorstr='#3bebde', GradientType=1)
}

.menu>ul>li>ul {
	display: none;
	width: 100%;
	background: #fff;
	padding: 20px;
	position: absolute;
	z-index: 399;
	left: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	text-align: left;
	-webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .17);
	-moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .17);
	-o-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .17);
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .17)
}

.menu>ul>li>ul:before,
.menu>ul>li>ul:after {
	content: "";
	display: table
}

.menu>ul>li>ul:after {
	clear: both
}

.menu>ul>li>ul>li {
	margin: 0 20px 0 0;
	padding-bottom: 0;
	list-style: none;
	width: 20%;
	background: none;
	float: left
}

.menu>ul>li>ul>li a {
	color: #444;
	font-family: bold;
	padding: .2em 0;
	display: block;
	border-bottom: 1px solid #ccc
}

.menu>ul>li>ul>li>ul {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
	box-sizing: border-box
}

.menu>ul>li>ul>li>ul:before,
.menu>ul>li>ul>li>ul:after {
	content: "";
	display: table
}

.menu>ul>li>ul>li>ul:after {
	clear: both
}

.menu>ul>li>ul>li>ul>li {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: .8em
}

.menu>ul>li>ul>li>ul>li a {
	border: 0;
	color: #222;
	font-family: light
}

.menu>ul>li>ul.normal-sub {
	width: 300px;
	left: auto;
	padding: 10px 20px
}

.menu>ul>li>ul.normal-sub>li {
	width: 100%
}

.menu>ul>li>ul.normal-sub>li a {
	border: 0;
	padding: 6px 0;
	font-family: light
}

.menu>ul>li>ul>li>ul>li>a:hover,
.menu>ul>li>ul.normal-sub>li a:hover {
	color: #000;
	-o-transition: .5s;
	transition: .5s
}

@media only screen and (max-width:959px) {
	.menu-container {
		width: 100%
	}
	.menu-mobile {
		display: block
	}
	.menu-dropdown-icon:before {
		display: block
	}
	.menu>ul {
		display: none
	}
	.menu>ul>li {
		width: 100%;
		float: none;
		display: block
	}
	.menu>ul>li a {
		padding: 1.5em;
		width: 100%;
		display: block
	}
	.menu>ul>li>ul {
		position: relative
	}
	.menu>ul>li>ul.normal-sub {
		width: 100%
	}
	.menu>ul>li>ul>li {
		float: none;
		width: 100%;
		margin-top: 20px
	}
	.menu>ul>li>ul>li:first-child {
		margin: 0
	}
	.menu>ul>li>ul>li>ul {
		position: relative
	}
	.menu>ul>li>ul>li>ul>li {
		float: none
	}
	.menu .show-on-mobile {
		display: block
	}
}

.bigIcons {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	color: #FFF;
	text-align: center
}

.bigIcons .seoicon {
	width: 200px;
	height: 200px;
	float: left
}

.bigIcons .seoicon svg {
	width: 150px;
	height: 150px;
	margin: 10px
}

.seoicon {
	visibility: hidden
}

.seoicon svg {
	width: 100%;
	height: 100%;
	overflow: visible
}

.vc_icon_element {
	margin-bottom: 15px
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 20px
}

.wppb-user-forms,
.wppb-user-forms * {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important
}

.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]),
.wppb-user-forms select,
.wppb-user-forms textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
	padding: 0
}

.wppb-user-forms input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.wppb-user-forms input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

.wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px
}

.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
	color: #111
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
	padding: 3px
}

.wppb-user-forms textarea {
	overflow: auto;
	padding-left: 3px;
	vertical-align: top;
	width: 100%
}

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap {
	float: left;
	width: 69.9%
}

.wppb-user-forms .wppb-wysiwyg button:hover {
	background: none
}

.wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel {
	border: 1px solid #ccc!important;
	color: #666!important
}

.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first {
	border-width: 0 0 1px 0!important
}

.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last {
	border-width: 1px 0!important
}

.wppb-user-forms .wppb-wysiwyg .quicktags-toolbar {
	border: 1px solid #dedede;
	border-bottom: 0
}

#wp-link label input[type="text"] {
	padding: 0
}

#wppb-search-fields {
	min-width: 250px;
	float: left;
	margin-right: 20px
}

.wppb-user-forms .wppb-search-button {
	margin-right: 10px;
	padding: 7px 20px;
	line-height: 24px
}

.wppb-search-users-wrap {
	margin-bottom: 20px
}

.wppb-user-forms .extra_field_heading {
	margin-bottom: 0
}

.wppb-user-forms ul {
	max-width: 900px;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

.wppb-user-forms ul li {
	list-style: none
}

#wppb-login-wrap p,
#select_user_to_edit_form p {
	overflow: hidden;
	margin: 0;
	padding-bottom: 14px
}

.wppb-user-forms ul li {
	margin: 0;
	padding-bottom: 14px
}

.wppb-user-forms ul li:after {
	content: "";
	clear: both;
	display: block
}

.wppb-user-forms .wppb-input-hidden {
	padding-bottom: 0
}

.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden {
	padding-bottom: 14px
}

.wppb-user-forms .wppb-form-field>ul {
	margin-left: 0
}

.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label {
	width: 30%;
	float: left;
	min-height: 1px
}

.wppb-form-field input,
.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input {
	width: 69.9%;
	float: left
}

.wppb-form-field.wppb-timepicker select {
	width: auto;
	margin-right: 5px
}

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * {
	box-sizing: content-box!important
}

.wppb-user-forms .wp-editor-wrap input {
	float: none;
	width: auto
}

input#send_credentials_via_email {
	float: none;
	width: auto;
	margin-right: 10px
}

.wppb-send-credentials-checkbox label {
	width: auto
}

.wppb-form-field>span {
	display: block;
	clear: both;
	margin-left: 30%;
	font-size: 80%;
	font-style: italic
}

.wppb-form-field>span.custom_field_html {
	font-style: normal;
	font-size: 100%
}

.wppb-form-field>span.select2-container {
	font-style: normal;
	font-size: 100%;
	clear: none
}

.wppb-repeater .wppb-select-cpt span.select2-container {
	width: auto!important
}

.wppb-form-field.wppb-timepicker>span.wppb-timepicker-separator {
	display: inline-block;
	float: left;
	clear: none;
	margin-left: 0;
	margin-right: 5px;
	font-size: 100%;
	font-style: normal
}

.wppb_upload_button {
	display: inline-block
}

.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li {
	display: inline-block;
	padding: 0 20px 0 0
}

.wppb-user-forms .wppb-checkboxes li.wppb-hidden {
	padding: 0
}

.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label {
	float: none;
	min-width: 0;
	padding-left: 5px;
	width: auto;
	display: inline-block
}

.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input {
	min-width: 0;
	float: none;
	width: auto
}

.wppb-edit-user .wppb-checkbox-terms-and-conditions {
	display: none
}

.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span {
	margin-left: 0
}

.wppb-checkbox-terms-and-conditions label {
	width: 100%
}

.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa {
	float: none;
	width: auto;
	margin-right: 10px
}

.wppb-recaptcha-element {
	display: inline-block
}

.wppb-recaptcha-element.wppb-invisible-recaptcha {
	display: block!important
}

.wppb-recaptcha-element iframe {
	margin-bottom: 0
}

.wppb-form-field input.wppb-map-search-box {
	position: absolute;
	top: 10px!important;
	height: 34px;
	width: 50%;
	min-width: 250px;
	background: #fff;
	border: 0;
	border-radius: 1px;
	padding: 0 10px;
	box-shadow: 0 1px 1px 0 #c1c1c1;
	font-family: 'Roboto', sans-serif
}

.wppb-create-new-site {
	width: 100%
}

input#wppb_create_new_site_checkbox {
	width: auto;
	margin-right: 10px;
	float: none
}

label[for=wppb_create_new_site_checkbox] {
	width: 100%
}

label[for=blog-privacy] {
	width: 100%
}

.wppb-gdpr-checkbox.wppb-form-field label {
	width: 100%;
	float: none
}

.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr {
	float: none;
	width: auto;
	margin: 0 10px 0 0
}

#wppb_general_top_error_message,
.wppb-error,
.wppb-warning {
	padding: 6px 9px;
	margin: 0 auto 25px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	background: #ffebe8;
	border: 1px solid #C00
}

#wppb_general_top_error_message,
.wppb-error,
.wppb-warning {
	color: #222222!important
}

#wppb_general_top_error_message a,
.wppb-error a,
.wppb-warning a {
	color: #007acc!important
}

#wppb_general_top_error_message a:hover,
.wppb-error a:hover,
.wppb-warning a:hover {
	color: #007acc!important;
	text-decoration: underline
}

.wppb-required {
	color: red
}

.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required {
	margin-left: 5px
}

#wppb_form_success_message,
.wppb-success {
	padding: 6px 9px;
	margin: 0 auto 25px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	background: #e7f7d3;
	border: 1px solid #6c3
}

.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error {
	background-color: #FFDFDF;
	border: 1px dotted #C89797;
	margin-bottom: 6px!important;
	padding: 6px!important
}

.wppb-field-error>input,
.wppb-field-error>select,
.wppb-field-error>textarea,
.wppb-field-error>label {
	margin-bottom: 10px
}

.wppb-field-error img {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	border-radius: 0;
	vertical-align: middle;
	margin-top: -3px;
	padding-left: 5px;
	width: auto;
	height: auto
}

.wppb-form-field>span.wppb-form-error {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dotted #c89797;
	font-size: 100%;
	margin-left: 0
}

#wppb-register-user .wppb-default-blog-details.wppb-field-error {
	background-color: transparent!important;
	border: 0px!important
}

.wppb-default-blog-details>span.wppb-form-error {
	display: none
}

.wppb-blog-details-heading span {
	margin-left: 0
}

.wppb-table * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.wppb-table {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-spacing: .5rem;
	border-collapse: collapse;
	width: 100%
}

.wppb-table th {
	background: #f4f4f4;
	padding: 7px;
	border: 1px solid #e1e1e1;
	text-align: left
}

.wppb-table thead tr:hover {
	background: none
}

.wppb-table .wppb-sorting .wppb-sorting-default {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/profile-builder/assets/images/sorting-default.png) no-repeat center center;
	vertical-align: middle
}

.wppb-table .wppb-sorting .wppb-sorting-ascending {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/profile-builder/assets/images/sorting-ascending.png)
}

.wppb-table .wppb-sorting .wppb-sorting-descending {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/profile-builder/assets/images/sorting-descending.png)
}

.wppb-table tr:hover {
	background: #f1fcff
}

.wppb-table td {
	padding: 7px;
	border: 1px solid #e1e1e1
}

.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo {
	text-align: center
}

.wppb-avatar img {
	max-width: none
}

ul.wppb-profile {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

ul.wppb-profile li {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden
}

ul.wppb-profile li label {
	display: block;
	width: 30%;
	float: left;
	min-height: 1px;
	font-weight: 700
}

ul.wppb-profile li span {
	display: block;
	width: 69.9%;
	float: left
}

ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child {
	margin: 20px 0;
	padding-top: 20px;
	border-top: 1px solid #d2d2d2
}

ul.wppb-faceted-list {
	list-style: none;
	margin: 0 0 20px
}

ul.wppb-faceted-list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

ul.wppb-faceted-list>li {
	float: left;
	margin-right: 15px;
	max-width: 300px
}

ul.wppb-faceted-list>li:first-child {
	float: none;
	clear: both
}

.wppb-userlisting-container .wppb-faceted-list li h5 {
	margin-top: 20px;
	margin-bottom: 5px
}

ul.wppb-faceted-list label>* {
	vertical-align: middle
}

ul.wppb-faceted-list input[type="checkbox"] {
	margin-right: 5px
}

.wppb-userlisting-container.wppb-spinner {
	position: relative;
	opacity: .5
}

.wppb-userlisting-container.wppb-spinner:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	display: block;
	width: 32px;
	height: 32px;
	z-index: 1000
}

ul.wppb-faceted-list .hide-this {
	display: none
}

#wppb-remove-facets-container {
	list-style: none;
	margin: 0
}

.wppb-remove-facet:before,
.wppb-remove-all-facets:before {
	content: "x";
	display: inline-block;
	border-right: 1px dotted #D3CCC9;
	border-right: 1px dotted #6F6F6F;
	padding-right: 5px;
	margin-right: 5px
}

.wppb-userlisting-container .wppb-ul-range-values {
	padding: 5px 0
}

.wppb-userlisting-container .wppb-facet-select-multiple {
	height: auto
}

.wppb-userlisting-container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.wppb-float-left {
	float: left
}

.wppb-float-right {
	float: right
}

.wppb-facet-float-left {
	float: left;
	max-width: 300px
}

.wppb-facet-float-right {
	float: right;
	max-width: 300px
}

@media screen and (max-width:720px) {
	.wppb-table {
		border: 0
	}
	.wppb-table thead {
		display: none
	}
	.wppb-table tr {
		display: block;
		margin-bottom: 30px
	}
	.wppb-table td {
		display: block;
		text-align: right;
		border-bottom: 0
	}
	.wppb-table td:last-of-type {
		border-bottom: 1px solid #e1e1e1
	}
	.wppb-table .wppb-posts,
	.wppb-table .wppb-moreinfo {
		text-align: right
	}
	.wppb-table td:before {
		content: attr(data-label);
		float: left
	}
	.wppb-table td:after {
		content: '';
		display: block;
		clear: both
	}
}

@media screen and (max-width:400px) {
	.wppb-form-field label,
	#wppb-login-wrap .login-username label,
	#wppb-login-wrap .login-password label,
	ul.wppb-profile li label {
		width: 100%;
		display: block;
		float: none
	}
	.wppb-form-field input,
	.wppb-form-field select,
	.wppb-form-field textarea,
	.wppb-checkboxes,
	.wppb-radios,
	#wppb-login-wrap .login-username input,
	#wppb-login-wrap .login-password input,
	ul.wppb-profile li span {
		width: 100%;
		float: left
	}
	.wppb-form-field>span {
		margin-left: 0
	}
	.wppb-checkboxes li label,
	.wppb-radios li label {
		display: inline
	}
	.wppb-form-field .wppb-avatar-nofile,
	.wppb-form-field .wppb-avatar-file,
	.wppb-form-field .wppb-upload-nofile,
	.wppb-form-field .wppb-upload-file {
		margin-left: 0
	}
}

#pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	display: none;
	float: left;
	margin: 13px 5px 5px 30%;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	height: 28px
}

#pass-strength-result.short {
	background-color: #ffa0a0;
	border-color: #f04040
}

#pass-strength-result.bad {
	background-color: #ffb78c;
	border-color: #ff853c
}

#pass-strength-result.good {
	background-color: #ffec8b;
	border-color: #fc0
}

#pass-strength-result.strong {
	background-color: #c3ff88;
	border-color: #8dff1c
}

.wppb-form-field.wppb-subscription-plans label {
	width: 100%;
	float: none
}

.wppb-form-field.wppb-subscription-plans input {
	display: inline-block;
	width: auto;
	float: none;
	margin-right: 10px!important
}

.wppb-form-field.wppb-subscription-plans span.description {
	display: block;
	font-size: 100%;
	font-style: italic;
	margin-left: 0;
	margin-bottom: 1.5em
}

.wppb-user-forms table {
	border-collapse: separate
}

.onp-sl,
.onp-sl .onp-sl-inner-wrap,
.onp-sl .onp-sl-outer-wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.onp-sl iframe {
	margin: 0!important
}

.onp-sl-always-visible {
	display: block!important
}

.onp-sl {
	position: relative!important;
	background-color: #f9f9f9;
	margin: 20px auto;
	max-width: 625px
}

.onp-sl .onp-sl-group {
	padding: 35px 30px
}

.onp-sl-has-terms .onp-sl-group {
	padding: 35px 30px 25px
}

.onp-sl .onp-sl-inner-wrap {
	position: relative;
	overflow: visible
}

.onp-sl .onp-sl-non-default-screen {
	padding: 35px
}

.onp-sl .onp-sl-first-group.onp-sl-not-single-group {
	padding-bottom: 0
}

.onp-sl,
.onp-sl a,
.onp-sl button,
.onp-sl input,
.onp-sl p {
	font: normal normal 400 13px/170% Arial, Helvetica, sans-serif;
	color: #111
}

.onp-sl p {
	margin: 0!important
}

.onp-sl p+p {
	margin-top: 7px!important
}

.onp-sl .onp-sl-header,
.onp-sl .onp-sl-text .onp-sl-strong {
	font-size: 18px;
	line-height: 130%;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 7px
}

.onp-sl .onp-sl-header {
	margin-bottom: 15px
}

.onp-sl .onp-sl-text {
	text-align: center;
	margin-bottom: 10px
}

.onp-sl .onp-sl-text p {
	line-height: 150%
}

.onp-sl .onp-sl-note {
	font-style: italic;
	text-align: center;
	font-size: 12px;
	line-height: 130%;
	padding-top: 10px;
	color: #aaa
}

.onp-sl .onp-sl-note.onp-sl-nospam {
	padding-top: 2px
}

.onp-sl .onp-sl-first-group .onp-sl-strong:after,
.onp-sl .onp-sl-first-group .onp-sl-strong:before {
	content: " ";
	display: inline-block;
	width: 11px;
	height: 14px;
	margin: 0 9px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/lock-icon.png) 0 2px no-repeat
}

@media screen and (max-width:500px) {
	.onp-sl .onp-sl-first-group .onp-sl-strong:after,
	.onp-sl .onp-sl-first-group .onp-sl-strong:before {
		display: none
	}
}

.onp-sl-group-separator {
	text-align: center
}

.onp-sl-line-separator {
	border-bottom: 2px dashed #efefef;
	margin: 25px;
	height: 20px
}

.onp-sl-line-separator .onp-sl-title {
	font-size: 14px;
	line-height: 20px;
	top: 7px;
	position: relative;
	background-color: #efefef;
	display: inline-block;
	padding: 2px 12px;
	border-radius: 3px;
	color: #afafaf
}

.onp-sl-hiding-link-separator .onp-sl-title {
	text-decoration: none;
	border-bottom: 1px dashed #111;
	color: #111
}

.onp-sl-hiding-link-separator .onp-sl-title:hover {
	border-bottom: 0
}

.onp-sl-terms-inner-wrap {
	text-align: center;
	padding: 8px 40px
}

.onp-sl-terms,
.onp-sl-terms a {
	font-size: 12px;
	color: #555
}

.onp-sl-terms {
	background-color: rgba(0, 0, 0, .025)
}

.onp-sl-agreement-checkbox {
	text-align: center;
	padding: 8px 0 10px
}

.onp-sl-social-buttons .onp-sl-agreement-checkbox {
	padding: 12px 0 10px
}

.onp-sl-has-agreement-checkbox-top .onp-sl-agreement-checkbox {
	padding: 4px 0 8px
}

.onp-sl-has-agreement-checkbox-top .onp-sl-agreement-checkbox:before {
	content: " ";
	display: block;
	height: 1px;
	width: 40%;
	border-top: 1px solid rgba(0, 0, 0, .08);
	margin: 0 auto 10px
}

.onp-sl .onp-sl-group .onp-sl-agreement-checkbox .onp-sl-field-checkbox:last-child {
	margin-bottom: 0
}

.onp-sl .onp-sl-agreement-checkbox .onp-sl-field-checkbox label {
	padding-left: 0
}

.onp-sl-no-consent-error .onp-sl-agreement-checkbox-inner-wrap {
	background: #ffffda;
	color: #111!important;
	padding: 10px
}

.onp-sl-agreement-checkbox .onp-sl-error {
	display: none
}

.onp-sl-no-consent-error .onp-sl-agreement-checkbox .onp-sl-error {
	display: block;
	font-weight: 700
}

.onp-sl .onp-sl-agreement-checkbox .onp-sl-checkbox {
	position: relative;
	top: 3px;
	left: auto;
	margin-top: 0;
	margin-right: 7px;
	display: inline-block
}

.onp-sl .onp-sl-agreement-checkbox .onp-sl-field-checkbox .onp-sl-checkbox-text {
	display: inline
}

.onp-sl-connect-buttons.onp-sl-has-agreement-checkbox-top .onp-sl-field-checkbox .onp-sl-checkbox-text,
.onp-sl-connect-buttons.onp-sl-has-agreement-checkbox-top .onp-sl-field-checkbox .onp-sl-checkbox-text a,
.onp-sl-has-agreement-checkbox-bottom .onp-sl-field-checkbox .onp-sl-checkbox-text,
.onp-sl-has-agreement-checkbox-bottom .onp-sl-field-checkbox .onp-sl-checkbox-text a,
.onp-sl-social-buttons.onp-sl-has-agreement-checkbox-top .onp-sl-field-checkbox .onp-sl-checkbox-text,
.onp-sl-social-buttons.onp-sl-has-agreement-checkbox-top .onp-sl-field-checkbox .onp-sl-checkbox-text a {
	font-size: 13px
}

.onp-sl-subscription.onp-sl-has-agreement-checkbox-top .onp-sl-agreement-checkbox {
	margin-top: 0;
	padding-top: 0;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #f1f1f1
}

.onp-sl-custom-form .onp-sl-subscription.onp-sl-has-agreement-checkbox-top .onp-sl-agreement-checkbox {
	border-top: 1px solid #f1f1f1;
	border-bottom: 0;
	margin-top: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-bottom: 0
}

.onp-sl-subscription.onp-sl-has-agreement-checkbox-top .onp-sl-agreement-checkbox:before {
	display: none
}

.onp-sl-custom-form .onp-sl-subscription.onp-sl-has-agreement-checkbox-top .onp-sl-field-submit {
	margin-top: 0
}

.onp-sl-subscription.onp-sl-has-agreement-checkbox-bottom .onp-sl-agreement-checkbox {
	margin-top: 0;
	padding-top: 0;
	text-align: center
}

.onp-sl .onp-sl-error-body {
	text-align: center
}

.onp-sl .onp-sl-error-title {
	text-align: center!important;
	display: inline-block!important;
	background-color: #c00!important;
	font-size: 14px!important;
	line-height: 100%!important;
	padding: 4px 10px!important;
	color: #fff!important;
	vertical-align: top!important;
	text-shadow: none!important
}

.onp-sl .onp-sl-error-title:hover {
	background-color: #e00!important
}

.onp-sl .onp-sl-group-error,
.onp-sl-locker-error {
	background: #c00!important;
	color: #fff!important;
	padding: 10px!important;
	margin-top: 15px!important;
	text-shadow: none!important;
	text-align: center
}

.onp-sl-group-notice {
	background: #ffffda;
	color: #111!important;
	padding: 10px!important;
	margin-top: 15px!important;
	text-shadow: none!important;
	text-align: center
}

.onp-sl .onp-sl-cross {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/close.png) 50% 50% no-repeat;
	width: 16px;
	height: 16px;
	opacity: .1;
	filter: alpha(opacity=10);
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 2
}

.onp-sl:hover .onp-sl-cross {
	opacity: .2;
	filter: alpha(opacity=20)
}

.onp-sl .onp-sl-cross:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.onp-sl .onp-sl-timer {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 10
}

.onp-sl .onp-sl-timer,
.onp-sl .onp-sl-timer * {
	font-size: 12px;
	line-height: 12px;
	text-transform: lowercase
}

.onp-sl .onp-sl-timer {
	color: #000;
	margin-left: 5px
}

.onp-sl .onp-sl-timer-counter {
	font-weight: 700
}

.onp-sl-overlap-background,
.onp-sl-overlap-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.onp-sl-overlap-background {
	background-color: #fefefe;
	z-index: 25;
	-ms-filter: "alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
}

.onp-sl-blurring-mode .onp-sl-overlap-background {
	-ms-filter: "alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2
}

.onp-sl-overlap-locker-box {
	position: absolute;
	top: 50%;
	z-index: 40;
	left: 0;
	right: 0
}

.onp-sl-overlap-locker-box.onp-sl-position-scroll,
.onp-sl-overlap-locker-box.onp-sl-position-top {
	top: 0
}

.onp-sl-overlap-box .onp-sl {
	margin: 0 auto!important
}

.onp-sl-overlap-mode p {
	float: none!important
}

.onp-sl .onp-sl-button,
.onp-sl .onp-sl-input {
	font-size: 14px;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.onp-sl .onp-sl-input {
	line-height: 16px;
	outline: 0;
	width: 100%;
	display: block;
	background: #fff;
	border: 1px solid #c4c4c4;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
	float: none!important
}

.onp-sl .onp-sl-input::-webkit-input-placeholder {
	line-height: 140%
}

.onp-sl .onp-sl-input:focus::-webkit-input-placeholder {
	opacity: 0
}

.onp-sl .onp-sl-input:focus::-moz-placeholder {
	opacity: 0
}

.onp-sl .onp-sl-input:focus:-moz-placeholder {
	opacity: 0
}

.onp-sl .onp-sl-input:focus:-ms-input-placeholder {
	opacity: 0
}

.onp-sl .onp-sl-button {
	border: 0;
	padding: 6px 10px;
	text-align: center;
	cursor: pointer;
	text-transform: none;
	text-decoration: none;
	background-color: #f1f1f1;
	position: relative
}

.onp-sl .onp-sl-form-button {
	padding: 8px 15px
}

.onp-sl .onp-sl-button:hover {
	background-color: #e5e5e5
}

.onp-sl .onp-sl-button:focus {
	outline: 0
}

.onp-sl .onp-sl-button:disabled {
	cursor: default
}

.onp-sl .onp-sl-button.load:before {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "";
	height: 24px;
	width: 24px;
	margin: -12px 0 0 -12px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button_loader.gif)
}

.onp-sl .onp-sl-checkbox {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	display: block;
	width: 15px;
	height: 15px;
	outline: 0;
	background: #fff;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	border: 1px solid #c4c4c4
}

.onp-sl .onp-sl-checkbox:after {
	opacity: 0;
	transition: opacity .1s;
	-o-transition: opacity .1s;
	-ms-transition: opacity .1s;
	-moz-transition: opacity .1s;
	-webkit-transition: opacity .1s;
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #413548;
	border-radius: 2px
}

.onp-sl input:checked+.onp-sl-checkbox:after {
	opacity: 1
}

.onp-sl .onp-sl-dropdown+i {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 5px;
	height: 11px;
	background: 0 0
}

.onp-sl .onp-sl-dropdown+i:after,
.onp-sl .onp-sl-dropdown+i:before {
	content: '';
	position: absolute;
	right: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.onp-sl .onp-sl-dropdown+i:after {
	bottom: 0;
	border-top: 4px solid #333
}

.onp-sl .onp-sl-dropdown+i:before {
	top: 0;
	border-bottom: 4px solid #333
}

.onp-sl .onp-sl-icon {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased
}

.onp-sl .onp-sl-icon-append,
.onp-sl .onp-sl-icon-prepend {
	position: absolute;
	top: 5px;
	width: 29px;
	height: 29px;
	font-size: 15px;
	line-height: 29px;
	text-align: center;
	color: #ccc;
	border-color: #e5e5e5
}

.onp-sl .onp-sl-icon-append {
	right: 5px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid
}

.onp-sl .onp-sl-icon-prepend {
	left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid
}

.onp-sl .onp-sl-icon-prepend+input,
.onp-sl .onp-sl-icon-prepend+textarea {
	padding-left: 46px
}

.onp-sl .onp-sl-icon-append+input,
.onp-sl .onp-sl-icon-append+textarea {
	padding-right: 46px
}

.onp-sl .onp-sl-icon-prepend+.onp-sl-icon-append+input,
.onp-sl .onp-sl-icon-prepend+.onp-sl-icon-append+textarea {
	padding-left: 46px
}

.onp-sl .onp-sl-field {
	margin-bottom: 10px;
	position: relative;
	text-align: left
}

.onp-sl .onp-sl-field .onp-sl-field-title,
.onp-sl .onp-sl-field-label {
	margin: 15px 0 3px
}

.onp-sl .onp-sl-field .onp-sl-field-control {
	position: relative
}

.onp-sl .onp-sl-field-separator {
	border-top: 1px solid #f1f1f1
}

.onp-sl .onp-sl-field-checkbox {
	margin-bottom: 5px
}

.onp-sl .onp-sl-group .onp-sl-field-checkbox:last-child {
	margin-bottom: 10px
}

.onp-sl .onp-sl-field-checkbox label {
	padding-left: 25px;
	cursor: pointer
}

.onp-sl .onp-sl-field-checkbox label>* {
	display: inline-block;
	vertical-align: baseline
}

.onp-sl .onp-sl-field-checkbox input {
	display: none
}

.onp-sl .onp-sl-field.onp-sl-error-state .onp-sl-checkbox,
.onp-sl .onp-sl-field.onp-sl-error-state .onp-sl-input {
	background-color: #fff0f0
}

.onp-sl .onp-sl-field .onp-sl-validation-error {
	text-align: left;
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	line-height: 15px;
	color: #ee9393;
	padding-bottom: 5px
}

.onp-sl .onp-sl-social-buttons {
	text-align: center;
	padding: 30px
}

.onp-sl .onp-sl-text+.onp-sl-social-buttons {
	margin-top: 5px
}

.onp-sl .onp-sl-social-buttons .onp-sl-text {
	margin-bottom: 3px
}

.onp-sl .onp-sl-social-buttons .onp-sl-text .onp-sl-strong {
	margin-bottom: 0
}

.onp-sl-social-buttons .onp-sl-control {
	min-width: 104px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	margin: 10px 5px 0;
	background-color: #f2f2f2
}

.onp-sl-social-buttons .onp-sl-control-inner-wrap {
	height: 40px;
	min-width: 120px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.onp-sl-social-buttons .onp-sl-social-button {
	overflow: hidden;
	padding: 1px;
	position: relative;
	top: -1px
}

.onp-sl-social-buttons .onp-sl-state-loading .onp-sl-control-inner-wrap {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button-loader-f2f2f2.gif) 50% 50% no-repeat
}

.onp-sl-social-buttons .onp-sl-facebook .onp-sl-social-button,
.onp-sl-social-buttons .onp-sl-google .onp-sl-social-button,
.onp-sl-social-buttons .onp-sl-twitter-tweet .onp-sl-social-button {
	width: 104px
}

.onp-sl-social-buttons .onp-sl-google .onp-sl-social-button {
	position: relative
}

.onp-sl-opera .onp-sl-social-buttons .fb-like {
	position: relative;
	top: -2px
}

.onp-sl-social-buttons .fb-like span {
	vertical-align: top!important;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	padding: 0 1px;
	margin: 0
}

.onp-sl-social-buttons .fb-like iframe,
.onp-sl-social-buttons .fb-like span {
	height: 22px
}

.onp-sl-social-buttons .onp-sl-facebook-share .onp-sl-social-button,
.onp-sl-social-buttons .onp-sl-youtube-subscribe .onp-sl-social-button {
	line-height: 1%
}

.onp-sl-social-buttons.onp-sl-vertical .onp-sl-social-button span {
	top: 1px
}

.onp-sl-social-buttons .onp-sl-agreement-overlay,
.onp-sl-social-buttons .onp-sl-facebook-share-overlay,
.onp-sl-social-buttons .onp-sl-feature-overlay,
.onp-sl-social-buttons .onp-sl-youtube-subscribe-overlay {
	position: absolute!important;
	top: 0!important;
	right: 0!important;
	bottom: 0!important;
	left: 0!important;
	background-color: rgba(255, 255, 255, 0)!important;
	cursor: pointer!important;
	z-index: 20!important
}

.onp-sl-social-buttons .onp-sl-agreement-overlay:hover,
.onp-sl-social-buttons .onp-sl-facebook-share-overlay:hover,
.onp-sl-social-buttons .onp-sl-feature-overlay:hover,
.onp-sl-social-buttons .onp-sl-youtube-subscribe-overlay:hover {
	background-color: rgba(255, 255, 255, .1)!important
}

.onp-sl-social-buttons .onp-sl-youtube-subscribe .onp-sl-control-inner-wrap {
	padding-top: 8px
}

.onp-sl-social-buttons .onp-sl-youtube-subscribe .onp-sl-social-button {
	min-width: 108px
}

.onp-sl-social-buttons.onp-sl-no-counters .onp-sl-social-button {
	text-align: center
}

.onp-sl-social-buttons .onp-sl-button-error {
	line-height: normal!important;
	color: red!important;
	font-family: arial, sans-serif!important;
	font-size: 14px!important
}

.onp-sl-social-buttons .onp-sl-unsupported {
	font-size: 10px;
	text-align: center;
	line-height: 13px
}

.onp-sl-social-buttons .onp-sl-button-overlay {
	width: 100%;
	border-bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none
}

.onp-sl-social-buttons .onp-sl-button-overlay * {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.onp-sl-social-buttons .onp-sl-overlay-back,
.onp-sl-social-buttons .onp-sl-overlay-front {
	height: 100%;
	top: 0;
	left: 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.onp-sl-social-buttons .onp-sl-flip .onp-sl-control-inner-wrap {
	perspective: 500px;
	perspective-origin: 50% 0;
	-webkit-perspective: 500px;
	-webkit-perspective-origin: 50% 0;
	-moz-perspective: 500px;
	-moz-perspective-origin: 50% 0
}

.onp-sl-social-buttons .onp-sl-flip .onp-sl-button-overlay {
	display: block;
	transform-origin: bottom;
	transform-style: preserve-3d;
	transition: transform .3s ease;
	transform: translate(0);
	-webkit-transform-origin: bottom;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: -webkit-transform .3s ease;
	-webkit-transform: translateY(0) rotateX(0);
	-moz-transform-origin: bottom;
	-moz-transform-style: preserve-3d;
	-moz-transition: -moz-transform .3s ease;
	-moz-transform: translate(0);
	text-decoration: none!important
}

.onp-sl-social-buttons .onp-sl-flip .onp-sl-overlay-back {
	transform: rotateX(-180deg) translateZ(4px);
	-webkit-transform: rotateX(-180deg) translateZ(4px);
	-moz-transform: rotateX(-180deg) translateZ(4px)
}

.onp-sl-social-buttons .onp-sl-flip .onp-sl-overlay-header {
	height: 4px;
	transform-origin: top;
	transform: rotateX(-90deg);
	-webkit-transform-origin: top;
	-webkit-transform: rotateX(-90deg);
	-moz-transform-origin: top;
	-moz-transform: rotateX(-90deg)
}

.onp-sl-social-buttons .onp-sl-touch .onp-sl-button-overlay {
	cursor: pointer
}

.onp-sl-social-buttons .onp-sl-state-error.onp-sl-control .onp-sl-overlay-text {
	text-decoration: line-through;
	color: #fff;
	text-shadow: none
}

.onp-sl-social-buttons .onp-sl-state-error.onp-sl-control .onp-sl-overlay-back,
.onp-sl-social-buttons .onp-sl-state-error.onp-sl-control .onp-sl-overlay-front,
.onp-sl-social-buttons .onp-sl-state-error.onp-sl-control .onp-sl-overlay-header {
	background: #c00!important
}

.onp-sl-social-buttons .onp-sl-state-error .onp-sl-social-button {
	display: none
}

.onp-sl-no-touch .onp-sl-flip:hover .onp-sl-button-overlay,
.onp-sl-social-buttons .onp-sl-flip-hover .onp-sl-button-overlay {
	display: block!important;
	transform: translateY(4px) rotateX(-105deg);
	-webkit-transform: translateY(4px) rotateX(-105deg);
	-moz-transform: translateY(4px) rotateX(-105deg)
}

.onp-sl-no-touch .onp-sl-flip.onp-sl-step-completed:hover .onp-sl-button-overlay,
.onp-sl-social-buttons .onp-sl-flip-hover.onp-sl-step-completed .onp-sl-button-overlay {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none
}

.onp-sl-social-buttons .onp-sl-flip:hover .onp-sl-overlay-back {
	border-top: 2px solid #eee
}

.onp-sl-social-buttons .onp-sl-flip.onp-sl-step-completed .onp-sl-overlay-front {
	background: #777!important;
	color: #fff
}

.onp-sl-social-buttons .onp-sl-flip.onp-sl-step-completed .onp-sl-overlay-text {
	text-decoration: line-through
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-es_ES .onp-sl-social-button-facebook-like,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-es_ES .onp-sl-social-button-facebook-share {
	width: 114px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-ru_RU .onp-sl-social-button-facebook-like,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-ru_RU .onp-sl-social-button-facebook-share {
	width: 124px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-de_DE .onp-sl-social-button-facebook-like,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-de_DE .onp-sl-social-button-facebook-share,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-pl_PL .onp-sl-social-button-facebook-like,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-pl_PL .onp-sl-social-button-facebook-share {
	width: 120px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-pt_BR .onp-sl-social-button-facebook-like,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-pt_BR .onp-sl-social-button-facebook-share {
	width: 130px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-cs_CZ .onp-sl-social-button-facebook-like,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-cs_CZ .onp-sl-social-button-facebook-share {
	width: 125px!important
}

.onp-sl-social-buttons.onp-sl-no-counters .fb_iframe_widget {
	display: inline-block!important
}

.onp-sl-social-buttons.onp-sl-no-counters .fb-like {
	overflow: hidden;
	width: 50px!important
}

.onp-sl-horizontal.onp-sl-no-counters .fb-share-button {
	overflow: hidden;
	width: 60px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-es_ES .fb-like {
	width: 78px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-es_ES .fb-share-button {
	width: 81px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-it_IT .fb-like {
	width: 78px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-it_IT .fb-share-button {
	width: 81px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-fr_FR .fb-like {
	width: 63px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-fr_FR .fb-share-button {
	width: 73px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-ru_RU .fb-like {
	width: 81px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-ru_RU .fb-share-button {
	width: 91px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-fi_FI .fb-like {
	width: 68px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-fi_FI .fb-share-button {
	width: 43px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-pl_PL .fb-like {
	width: 59px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-pl_PL .fb-share-button {
	width: 71px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-de_DE .fb-like {
	width: 85px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-pt_BR .fb-like {
	width: 59px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-pt_BR .fb-share-button {
	width: 98px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-cs_CZ .fb-like {
	width: 93px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-cs_CZ .fb-share-button {
	width: 55px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-bg_BG .fb-like,
.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-bg_BG .fb-share-button {
	width: 95px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .onp-sl-social-button-facebook-like {
	width: 125px
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-like iframe,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-like span {
	width: 125px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .onp-sl-social-button-facebook-share {
	width: 130px
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-share-button iframe,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-share-button span {
	width: 130px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-nl_NL .fb-like,
.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-nl_NL .fb-share-button {
	width: 92px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-nl_NL .onp-sl-social-button-facebook-like {
	width: 120px
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-nl_NL .fb-like iframe,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-nl_NL .fb-like span {
	width: 120px!important
}

.onp-sl-connect-buttons {
	text-align: center
}

.onp-sl-connect-buttons .onp-sl-control,
.onp-sl-connect-buttons .onp-sl-control .onp-sl-connect-button,
.onp-sl-connect-buttons .onp-sl-control .onp-sl-icon {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.onp-sl-connect-buttons .onp-sl-button {
	background-color: #f1f1f1;
	padding: 0 5px;
	margin: 7px;
	position: relative;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	width: 170px;
	height: 50px;
	vertical-align: bottom
}

.onp-sl-connect-buttons .onp-sl-control+.onp-sl-control {
	margin-top: 10px
}

.onp-sl-connect-buttons .onp-sl-control:hover {
	background-color: #e5e5e5
}

.onp-sl-connect-buttons .onp-sl-short {
	display: none
}

.onp-sl-connect-buttons .onp-sl-state-error,
.onp-sl-connect-buttons .onp-sl-state-loading {
	position: relative;
	cursor: default!important
}

.onp-sl-connect-buttons .onp-sl-state-error .onp-sl-connect-button,
.onp-sl-connect-buttons .onp-sl-state-error .onp-sl-icon,
.onp-sl-connect-buttons .onp-sl-state-loading .onp-sl-connect-button,
.onp-sl-connect-buttons .onp-sl-state-loading .onp-sl-icon {
	display: none
}

.onp-sl-connect-buttons .onp-sl-state-loading .onp-sl-control-inner-wrap {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button-loader-ffffff.gif) 50% 50% no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.onp-sl-connect-buttons .onp-sl-state-error .onp-sl-control-inner-wrap {
	position: relative;
	top: 50%;
	margin-top: -11px
}

.onp-sl-connect-buttons .onp-sl-state-error .onp-sl-control-inner-wrap .onp-sl-error-title {
	height: 22px!important;
	padding: 0 10px!important;
	line-height: 22px!important;
	font-size: 14px!important;
	font-weight: 400!important
}

.onp-sl-subscription .onp-sl-button {
	width: 100%
}

.onp-sl-subscription .onp-sl-control {
	padding: 10px 0 0;
	max-width: 350px;
	margin: auto
}

.onp-sl-custom-form .onp-sl-subscription .onp-sl-field-submit {
	padding-top: 10px;
	margin-top: 15px
}

.onp-sl-custom-form .onp-sl-subscription .onp-sl-field-submit:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-top: -1px;
	border-top: 1px solid #f1f1f1
}

.onp-sl-subscription.onp-sl-last-group.onp-sl-separator-hides {
	padding-top: 5px
}

.onp-sl-subscription.onp-sl-last-group.onp-sl-separator-shows {
	border-top: 1px solid #eaeaea;
	margin-top: 30px;
	padding-top: 30px
}

.onp-sl-screen-enter-email .onp-sl-button {
	width: 100%
}

.onp-sl-screen-enter-email .onp-sl-control {
	max-width: 350px;
	margin: auto;
	padding-top: 10px
}

.onp-sl-screen-email-confirmation {
	text-align: center
}

.onp-sl-screen-email-confirmation .onp-sl-screen-message {
	display: block
}

.onp-sl-screen-email-confirmation .onp-sl-cancel {
	color: #006ca7;
	text-decoration: none
}

.onp-sl-screen-email-confirmation .onp-sl-cancel:hover {
	background-color: #ffffda
}

.onp-sl-screen-email-confirmation .onp-sl-highlight {
	border-radius: 3px;
	font-style: italic
}

.onp-sl-screen-email-confirmation .onp-sl-open.onp-sl-has-icon {
	position: relative;
	padding-left: 45px
}

.onp-sl-screen-email-confirmation .onp-sl-open-button-wrap {
	padding-top: 20px
}

.onp-sl-screen-email-confirmation .onp-sl-note {
	padding-top: 16px
}

.onp-sl-screen-email-confirmation .onp-sl-open .onp-sl-icon {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/email-services.png) 0 70px no-repeat;
	display: inline-block;
	width: 28px;
	height: 21px;
	vertical-align: baseline;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -9px
}

.onp-sl-screen-data-processing {
	text-align: center;
	padding: 60px
}

.onp-sl-screen-data-processing .onp-sl-process-spin {
	height: 100px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/large-loader.gif) center no-repeat
}

.onp-sl-screen-data-processing .onp-sl-processing-sreen-text {
	margin-top: 20px;
	text-align: center
}

.onp-sl .pika-single {
	z-index: 9999;
	display: block;
	position: absolute!important;
	right: 0!important;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: none
}

.onp-sl .pika-single:after,
.onp-sl .pika-single:before {
	content: " ";
	display: table
}

.onp-sl .pika-single:after {
	clear: both
}

.onp-sl .pika-single {
	*zoom: 1
}

.onp-sl .pika-single.is-hidden {
	display: none
}

.onp-sl .pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.onp-sl .pika-lendar {
	float: left;
	width: 240px;
	margin: 8px
}

.onp-sl .pika-title {
	position: relative;
	text-align: center
}

.onp-sl .pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	background-color: #fff
}

.onp-sl .pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0
}

.onp-sl .pika-next,
.onp-sl .pika-prev {
	display: block;
	cursor: pointer;
	position: relative;
	outline: 0;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5;
	*position: absolute;
	*top: 0
}

.onp-sl .pika-next:hover,
.onp-sl .pika-prev:hover {
	opacity: 1
}

.onp-sl .is-rtl .pika-next,
.onp-sl .pika-prev {
	float: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
	*left: 0
}

.onp-sl .is-rtl .pika-prev,
.onp-sl .pika-next {
	float: right;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
	*right: 0
}

.onp-sl .pika-next.is-disabled,
.onp-sl .pika-prev.is-disabled {
	cursor: default;
	opacity: .2
}

.onp-sl .pika-select {
	display: inline-block;
	*display: inline
}

.onp-sl .pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.onp-sl .pika-table td,
.onp-sl .pika-table th {
	width: 14.285714285714286%;
	padding: 0
}

.onp-sl .pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: 700;
	text-align: center
}

.onp-sl .pika-button {
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: 0;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666!important;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	background: #f5f5f5;
	text-shadow: none
}

.onp-sl .pika-week {
	font-size: 11px;
	color: #999
}

.onp-sl .is-today .pika-button {
	color: #3af;
	font-weight: 700
}

.onp-sl .is-selected .pika-button {
	color: #fff!important;
	font-weight: 700;
	background: #3af;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px
}

.onp-sl .is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

.onp-sl .pika-button:hover {
	color: #fff!important;
	background: #ff8000!important;
	box-shadow: none!important;
	border-radius: 3px!important
}

.onp-sl .pika-table abbr {
	border-bottom: 0;
	cursor: help
}

iframe[src^="https://apis.google.com/u/0/_/widget/oauthflow/toast"] {
	display: none
}

.onp-sl-great-attractor {
	background-color: transparent;
	padding: 0
}

.onp-sl-great-attractor.onp-sl-email-locker {
	max-width: 550px
}

.onp-sl-great-attractor.onp-sl-custom-form.onp-sl-contains-single-group,
.onp-sl-overlap-box .onp-sl-great-attractor.onp-sl-email-locker.onp-sl-contains-single-group {
	max-width: 500px
}

.onp-sl-great-attractor .onp-sl-outer-wrap {
	margin: auto;
	border: 1px solid #c1c1c1;
	border-top: 0;
	border-radius: 7px;
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .17);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .17);
	background: #fff url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/ga-top-border.png) top center repeat-x;
	padding: 5px 0 0
}

.onp-sl-great-attractor .onp-sl-inner-wrap {
	background-color: #fff;
	border-radius: 6px
}

.onp-sl-great-attractor .onp-sl-button,
.onp-sl-great-attractor .onp-sl-input {
	border-radius: 3px
}

.onp-sl-great-attractor .onp-sl-input {
	width: 100%;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.onp-sl-great-attractor .onp-sl-button:hover {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .12), inset 0 1px 1px rgba(255, 255, 255, .9);
	background: -moz-linear-gradient(top, #fefefe 0, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #fefefe 0, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fefefe 0, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fefefe 0, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fefefe 0, #f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f2f2f2', GradientType=0)
}

.onp-sl-great-attractor .onp-sl-button,
.onp-sl-great-attractor .onp-sl-button:disabled {
	color: #363636;
	font-weight: 700;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .6);
	box-shadow: 0 2px 1px rgba(0, 0, 0, .07), inset 0 1px 1px rgba(255, 255, 255, .9);
	border: 1px solid #c9c9c9;
	background: -moz-linear-gradient(top, #fcfcfc 0, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #fcfcfc 0, #f0f0f0 100%);
	background: -o-linear-gradient(top, #fcfcfc 0, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fcfcfc 0, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f0f0f0', GradientType=0);
	cursor: pointer
}

.onp-sl-great-attractor .onp-sl-button:disabled {
	cursor: default
}

.onp-sl-great-attractor .onp-sl-terms {
	border-top: 1px solid #d6d6d6;
	background-color: #f9f9f9;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.onp-sl-great-attractor .onp-sl-terms-inner-wrap {
	border-top: 1px solid #eaeaea;
	padding: 10px 40px
}

.onp-sl-great-attractor .onp-sl-cross {
	top: 9px;
	right: 5px;
	opacity: .08;
	filter: alpha(opacity=8)
}

.onp-sl-great-attractor:hover .onp-sl-cross {
	opacity: .15;
	filter: alpha(opacity=15)
}

.onp-sl-great-attractor .onp-sl-cross:hover {
	opacity: .6;
	filter: alpha(opacity=60)
}

.onp-sl-great-attractor .onp-sl-timer {
	bottom: 6px;
	right: 7px
}

.onp-sl-great-attractor .onp-sl-last-group .onp-sl-line-separator {
	border-bottom: 0 dashed #efefef;
	height: auto;
	margin: 20px auto;
	overflow: hidden
}

.onp-sl-great-attractor .onp-sl-last-group .onp-sl-line-separator .onp-sl-title {
	background-color: #f9f9f9;
	padding: 0;
	margin: 0;
	top: 0;
	width: 38px;
	height: 24px;
	border-radius: 3px;
	line-height: 24px;
	font-size: 12px
}

.onp-sl-great-attractor .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:before {
	right: -175px
}

.onp-sl-great-attractor .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:after {
	left: -175px
}

.onp-sl-great-attractor .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:after,
.onp-sl-great-attractor .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:before {
	content: " ";
	position: absolute;
	top: 50%;
	width: 160px;
	margin-top: -1px;
	border-top: 2px dashed #efefef
}

.onp-sl-great-attractor .onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:after,
.onp-sl-great-attractor .onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:before {
	border-top-color: #1d3446
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-control {
	background-color: transparent;
	border-radius: 3px;
	padding: 0;
	border: 0;
	box-shadow: 0 3px 4px rgba(0, 0, 0, .03);
	color: #111
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-control:hover {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .09);
	background-color: transparent
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-control:hover .onp-sl-short {
	display: inline
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-control:hover .onp-sl-long {
	display: none
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-state-error,
.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-state-loading {
	background: #fff;
	box-shadow: none;
	border: 1px solid #f2f2f2
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-state-error:hover,
.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-state-loading:hover {
	box-shadow: none
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-icon {
	height: 50px;
	width: 5px;
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/social-icons.png);
	background-repeat: no-repeat;
	background-position-y: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: width .3s;
	transition: width .3s
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-control:hover .onp-sl-icon {
	width: 40px
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-facebook .onp-sl-icon {
	background-position: 15px 15px;
	background-color: #989de1;
	border: 1px solid #7e85e1
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-twitter .onp-sl-icon {
	background-position: -133px 16px;
	background-color: #55acee;
	border: 1px solid #2b9aee
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-google .onp-sl-icon {
	background-position: -18px 16px;
	background-color: #f47665;
	border: 1px solid #f45944
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-linkedin .onp-sl-icon {
	background-position: -60px 15px;
	background-color: #0077b5;
	border: 1px solid #036a9e
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-connect-button {
	text-align: left;
	padding-left: 15px;
	position: absolute;
	top: 0;
	left: 5px;
	right: 0;
	bottom: 0;
	font-size: 13px;
	line-height: 50px;
	font-weight: 400;
	border: 1px solid #c9c9c9;
	border-left: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, .9);
	overflow: hidden;
	white-space: nowrap;
	background: -moz-linear-gradient(top, #fdfdfd 0, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top, #fdfdfd 0, #f6f6f6 100%);
	background: -o-linear-gradient(top, #fdfdfd 0, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0, #f6f6f6 100%);
	background: linear-gradient(to bottom, #fdfdfd 0, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f6f6f6', GradientType=0);
	-webkit-transition: left .3s;
	transition: left .3s
}

.onp-sl-great-attractor .onp-sl-connect-buttons .onp-sl-control:hover .onp-sl-connect-button {
	left: 40px;
	background: #f9f9f9
}

.onp-sl-great-attractor.onp-sl-subscription-enabled .onp-sl-connect-buttons.onp-sl-first-group {
	padding-bottom: 0
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group {
	padding-top: 0
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group .onp-sl-control {
	width: 140px;
	height: 40px
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group .onp-sl-icon {
	height: 40px;
	width: 5px
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group .onp-sl-facebook .onp-sl-icon {
	background-position: 15px 10px
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group .onp-sl-twitter .onp-sl-icon {
	background-position: -133px 10px
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group .onp-sl-google .onp-sl-icon {
	background-position: -18px 11px
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group .onp-sl-linkedin .onp-sl-icon {
	background-position: -60px 10px
}

.onp-sl-great-attractor .onp-sl-connect-buttons.onp-sl-last-group .onp-sl-connect-button {
	line-height: 40px
}

.onp-sl-great-attractor .onp-sl-subscription .onp-sl-button {
	width: 100%
}

.onp-sl-great-attractor .onp-sl-subscription.onp-sl-last-group.onp-sl-separator-hides {
	padding: 10px 0 30px
}

.onp-sl-great-attractor .onp-sl-open .onp-sl-icon {
	margin-top: -11px
}

.onp-sl-friendly-giant {
	background-color: #f1f1f1;
	-moz-box-shadow: 0 0 100px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 0 100px 0 rgba(0, 0, 0, .04);
	padding: 6px;
	margin: 60px auto;
	border-radius: 7px
}

.onp-sl-friendly-giant .onp-sl-outer-wrap {
	background-color: #f6f6f6;
	border-radius: 7px
}

.onp-sl-friendly-giant .onp-sl-group-notice {
	position: relative;
	z-index: 1
}

.onp-sl-friendly-giant .onp-sl-icon-append,
.onp-sl-friendly-giant .onp-sl-icon-prepend {
	width: 34px;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	top: 6px
}

.onp-sl-friendly-giant .onp-sl-first-group {
	background-color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.onp-sl-friendly-giant .onp-sl-first-group.onp-sl-not-single-group {
	padding-bottom: 40px
}

.onp-sl-friendly-giant .onp-sl-last-group {
	padding-top: 50px
}

.onp-sl-friendly-giant.onp-sl-has-terms .onp-sl-last-group {
	padding-bottom: 0
}

.onp-sl-friendly-giant .onp-sl-non-default-screen {
	background-color: #fff
}

.onp-sl-friendly-giant,
.onp-sl-friendly-giant a,
.onp-sl-friendly-giant button,
.onp-sl-friendly-giant input,
.onp-sl-friendly-giant p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 170%;
	color: #777
}

.onp-sl-friendly-giant .onp-sl-header,
.onp-sl-friendly-giant .onp-sl-text .onp-sl-strong {
	font-size: 26px;
	color: #444;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height: 130%
}

.onp-sl p+p {
	margin-top: 10px!important
}

.onp-sl-friendly-giant .onp-sl-first-group .onp-sl-strong:after,
.onp-sl-friendly-giant .onp-sl-first-group .onp-sl-strong:before {
	display: none
}

.onp-sl-friendly-giant .onp-sl-hiding-link-separator .onp-sl-title {
	font-size: 14px
}

.onp-sl-friendly-giant .onp-sl-last-group .onp-sl-line-separator .onp-sl-title {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	background-color: #fff;
	padding: 0;
	line-height: 75px;
	top: -80px;
	font-weight: 700;
	color: #dfdfdf;
	z-index: 0;
	position: relative
}

.onp-sl-friendly-giant .onp-sl-last-group .onp-sl-line-separator {
	margin: 0;
	border: 0;
	height: 0
}

.onp-sl-demo .onp-sl-friendly-giant,
.onp-sl-overlap-box .onp-sl-friendly-giant {
	-moz-box-shadow: 0 2px 25px rgba(0, 0, 0, .22);
	box-shadow: 0 2px 25px rgba(0, 0, 0, .22)
}

.onp-sl-friendly-giant .onp-sl-button {
	height: 55px;
	line-height: 55px;
	border-radius: 7px;
	border-bottom: 5px solid rgba(0, 0, 0, .07);
	color: #aaa;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
	font-size: 17px;
	font-weight: 700;
	text-transform: capitalize;
	-webkit-transition: all .2s linear 0s;
	-moz-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	transition: all .2s linear 0s
}

.onp-sl-friendly-giant .onp-sl-button-primary:hover {
	color: #846b0f;
	background: #ffdb4d;
	box-shadow: 0 0 12px 7px rgba(255, 204, 0, .25)
}

.onp-sl-friendly-giant .onp-sl-button-primary,
.onp-sl-friendly-giant .onp-sl-button-primary:disabled {
	background-color: #ffe16c;
	color: #9c7e12;
	box-shadow: none
}

.onp-sl-friendly-giant .onp-sl-button.load:before {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button_loader-ffe16c.gif);
	height: 30px;
	width: 30px;
	margin: -14px 0 0 -15px
}

.onp-sl-friendly-giant .onp-sl-form-button {
	line-height: 100%;
	padding: 17px 20px 15px;
	height: auto
}

.onp-sl-friendly-giant .onp-sl-form-button-sm {
	padding: 10px 18px
}

.onp-sl-friendly-giant .onp-sl-button-sm {
	border-bottom-width: 4px;
	font-size: 14px
}

.onp-sl-friendly-giant .onp-sl-input {
	height: 45px;
	border-radius: 7px;
	border-color: #c3c4c5;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	color: #333;
	padding-left: 12px;
	-webkit-transition: all .2s linear 0s;
	-moz-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	transition: all .2s linear 0s
}

.onp-sl-friendly-giant .onp-sl-input:focus {
	border-color: #edcb47;
	background-color: #fffcee;
	box-shadow: inset 0 1px 1px rgba(255, 204, 0, .2)
}

.onp-sl-friendly-giant .onp-sl-field {
	margin-bottom: 12px
}

.onp-sl-friendly-giant .onp-sl-field-label {
	margin-bottom: 3px
}

.onp-sl-friendly-giant .onp-sl-icon-prepend+input,
.onp-sl-friendly-giant .onp-sl-icon-prepend+textarea {
	padding-left: 53px
}

.onp-sl-friendly-giant .onp-sl-field-checkbox {
	margin-bottom: 6px
}

.onp-sl-friendly-giant .onp-sl-group .onp-sl-field-checkbox:last-child {
	margin-bottom: 12px
}

.onp-sl-friendly-giant .onp-sl-dropdown+i {
	top: 19px;
	right: 18px
}

.onp-sl-friendly-giant .onp-sl-field.onp-sl-error-state .onp-sl-input:focus {
	border-color: #c26464
}

.onp-sl-friendly-giant .onp-sl-field .onp-sl-validation-error {
	margin-top: 8px;
	line-height: 120%
}

.onp-sl-friendly-giant.onp-sl-custom-form .onp-sl-has-agreement-checkbox-top.onp-sl-subscription .onp-sl-field-submit {
	margin-top: 1px
}

.onp-sl-friendly-giant .onp-sl-terms {
	padding: 0;
	text-align: center;
	margin: auto;
	background-color: transparent
}

.onp-sl-friendly-giant .onp-sl-terms-inner-wrap {
	padding: 5px 0 10px;
	text-align: center;
	font-size: 12px;
	color: #aaa
}

.onp-sl-friendly-giant .onp-sl-terms-inner-wrap a {
	color: #aaa;
	font-size: 12px
}

.onp-sl-friendly-giant.onp-sl-contains-single-group .onp-sl-terms-inner-wrap {
	padding: 9px 0 5px
}

.onp-sl-friendly-giant .onp-sl-cross {
	top: 9px;
	right: 9px;
	opacity: .05;
	filter: alpha(opacity=5)
}

.onp-sl-friendly-giant:hover .onp-sl-cross {
	opacity: .13;
	filter: alpha(opacity=13)
}

.onp-sl-friendly-giant .onp-sl-cross:hover {
	opacity: .6;
	filter: alpha(opacity=60)
}

.onp-sl-friendly-giant .onp-sl-timer {
	bottom: 8px;
	right: 9px
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-text {
	margin-bottom: 7px
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-icon {
	display: none
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button:hover {
	color: #fff;
	text-shadow: none;
	border-bottom: 5px solid rgba(0, 0, 0, .12)
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button {
	background-color: #e8e8e8;
	border-bottom: 5px solid rgba(0, 0, 0, .04);
	font-size: 14px
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button.onp-sl-facebook:hover {
	background-color: #4769a5;
	border-bottom: 5px solid rgba(0, 0, 0, .17)
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button.onp-sl-twitter:hover {
	background-color: #65ccef
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button.onp-sl-google:hover {
	background-color: #e74c3c
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button.onp-sl-linkedin:hover {
	background-color: #0f7cb2;
	border-bottom: 5px solid rgba(0, 0, 0, .17)
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button.onp-sl-state-error,
.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-button.onp-sl-state-loading {
	background-color: #e8e8e8!important;
	border-bottom: 0!important
}

.onp-sl-friendly-giant .onp-sl-connect-buttons .onp-sl-state-loading .onp-sl-control-inner-wrap {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button-loader-e8e8e8.gif)
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group {
	padding-left: 25px;
	padding-right: 25px
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-control {
	background-color: #f5f5f5;
	padding: 0;
	width: 170px;
	color: #777
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-control:hover {
	color: #fff;
	border-bottom: 5px solid rgba(0, 0, 0, .12)
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-connect-button {
	border-radius: 5px;
	border-left: 5px solid #999;
	-webkit-transition: border .2s linear 0s;
	-moz-transition: border .2s linear 0s;
	-o-transition: border .2s linear 0s;
	transition: border .2s linear 0s
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-control:hover .onp-sl-connect-button {
	border-left: 5px solid transparent
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-facebook .onp-sl-connect-button {
	border-left: 5px solid #4769a5
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-twitter .onp-sl-connect-button {
	border-left: 5px solid #65ccef
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-google .onp-sl-connect-button {
	border-left: 5px solid #e74c3c
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-button.onp-sl-state-error,
.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-button.onp-sl-state-loading {
	background-color: #f5f5f5;
	border-bottom: 0
}

.onp-sl-friendly-giant .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-state-loading .onp-sl-control-inner-wrap {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button-loader-f2f2f2.gif)
}

.onp-sl-friendly-giant .onp-sl-subscription .onp-sl-button:hover {
	color: #846b0f;
	background-color: #ffdb4d;
	box-shadow: 0 0 12px 7px rgba(255, 204, 0, .25)
}

.onp-sl-friendly-giant .onp-sl-subscription .onp-sl-button,
.onp-sl-friendly-giant .onp-sl-subscription .onp-sl-button:disabled {
	background-color: #ffe16c;
	color: #9c7e12;
	box-shadow: none
}

.onp-sl-friendly-giant.onp-sl-custom-form .onp-sl-subscription .onp-sl-field-submit {
	padding-top: 15px;
	margin-top: 20px
}

.onp-sl-friendly-giant .onp-sl-subscription.onp-sl-last-group {
	background-color: #fff
}

.onp-sl-friendly-giant .onp-sl-subscription.onp-sl-last-group+.onp-sl-terms .onp-sl-terms-inner-wrap {
	padding: 9px 0 5px
}

.onp-sl-friendly-giant .onp-sl-subscription.onp-sl-last-group.onp-sl-separator-hides .onp-sl-group-separator {
	position: relative;
	top: -35px
}

.onp-sl-friendly-giant .onp-sl-subscription.onp-sl-last-group.onp-sl-separator-shows {
	margin-top: 0;
	padding: 30px 25px;
	background-color: transparent;
	border-top: 1px solid #f1f1f1
}

.onp-sl-friendly-giant .onp-sl-subscription.onp-sl-last-group.onp-sl-separator-shows+.onp-sl-terms {
	border-top: 1px solid #f1f1f1;
	background-color: #fff
}

.onp-sl-friendly-giant .onp-sl-subscription.onp-sl-has-hiding-link-separator.onp-sl-separator-hides {
	padding-bottom: 0
}

.onp-sl-friendly-giant .onp-sl-screen-email-confirmation .onp-sl-line-2 {
	margin-top: 15px
}

.onp-sl-friendly-giant .onp-sl-screen-email-confirmation .onp-sl-open-button-wrap {
	padding-top: 35px;
	padding-bottom: 3px
}

.onp-sl-friendly-giant .onp-sl-screen-email-confirmation .onp-sl-open.onp-sl-has-icon {
	padding-left: 50px
}

.onp-sl-friendly-giant .onp-sl-screen-email-confirmation .onp-sl-open .onp-sl-icon {
	left: 15px
}

.onp-sl-dark-force {
	background: #031f34;
	background: rgba(3, 31, 52, .85) url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/noisy_grid.png);
	font-weight: 400;
	text-shadow: 0 -1px 0 rgba(62, 77, 89, .75);
	margin: 60px auto;
	-moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .5), inset 0 -1px 0 0 rgba(255, 255, 255, .08);
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .5), inset 0 -1px 0 0 rgba(255, 255, 255, .08);
	border: 1px solid rgba(0, 0, 0, .2);
	border-bottom: 5px solid rgba(0, 0, 0, .5);
	border-radius: 5px
}

.onp-sl-overlap-box .onp-sl-dark-force {
	background: rgba(3, 31, 52, .85)
}

.onp-sl-dark-force,
.onp-sl-dark-force a,
.onp-sl-dark-force button,
.onp-sl-dark-force input,
.onp-sl-dark-force p {
	font-size: 15px;
	font-family: Montserrat, sans-serif;
	line-height: 25px;
	color: #e3f1ff!important
}

.onp-sl-dark-force a {
	color: #e3f1ff!important
}

.onp-sl-dark-force .onp-sl-header,
.onp-sl-dark-force .onp-sl-text .onp-sl-strong {
	font-size: 26px;
	line-height: 120%;
	text-transform: none;
	margin: 15px 30px 7px
}

.onp-sl-dark-force .onp-sl-first-group .onp-sl-strong:after,
.onp-sl-dark-force .onp-sl-first-group .onp-sl-strong:before {
	display: none
}

.onp-sl-dark-force .onp-sl-note {
	color: #b3b7c6;
	font-style: normal
}

.onp-sl-dark-force .onp-sl-group-notice {
	background-color: #ffffdb;
	border-radius: 3px
}

.onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator {
	margin: 0;
	border: 0;
	height: 42px;
	position: relative;
	top: -20px;
	overflow: hidden
}

.onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title {
	width: 42px;
	height: 42px;
	border-radius: 100%;
	background: rgba(4, 45, 76, .2);
	padding: 0;
	font-size: 18px;
	line-height: 42px;
	color: #edf1f9;
	position: relative;
	text-transform: lowercase;
	top: 0;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .09), inset 0 1px 0 rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .09), inset 0 1px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .09), inset 0 1px 0 rgba(0, 0, 0, .16)
}

.onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:before {
	right: -175px
}

.onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:after {
	left: -175px
}

.onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:after,
.onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:before {
	content: " ";
	position: absolute;
	top: 50%;
	width: 160px;
	margin-top: -1px;
	border-top: 1px solid #182c3a;
	border-bottom: 1px solid #374d5e
}

.onp-sl-overlap-box .onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:after,
.onp-sl-overlap-box .onp-sl-dark-force .onp-sl-last-group .onp-sl-line-separator .onp-sl-title:before {
	border-top-color: #1d3446
}

.onp-sl-dark-force .onp-sl-hiding-link-separator .onp-sl-title {
	color: #b3b7c6;
	border-bottom-color: #b3b7c6
}

.onp-sl.onp-sl-dark-force.onp-sl-no-consent-error .onp-sl-agreement-checkbox-inner-wrap {
	background: rgba(255, 255, 255, .1);
	color: #fff!important
}

.onp-sl.onp-sl-dark-force .onp-sl-agreement-checkbox .onp-sl-checkbox {
	top: 4px
}

.onp-sl.onp-sl-dark-force .onp-sl-subscription.onp-sl-has-agreement-checkbox-bottom .onp-sl-agreement-checkbox {
	border-bottom-color: #374d5e
}

.onp-sl-dark-force.onp-sl-custom-form .onp-sl-has-agreement-checkbox-top.onp-sl-subscription .onp-sl-field-submit {
	margin-top: 1px
}

.onp-sl-dark-force .onp-sl-subscription.onp-sl-has-agreement-checkbox-top .onp-sl-agreement-checkbox {
	border-top-color: #374d5e;
	border-bottom-color: #374d5e
}

.onp-sl-dark-force.onp-sl-has-terms .onp-sl-last-group {
	padding-bottom: 20px
}

.onp-sl-dark-force .onp-sl-terms {
	padding: 0;
	text-align: center;
	margin: auto;
	background-color: rgba(0, 0, 0, .1)
}

.onp-sl-dark-force .onp-sl-terms-inner-wrap {
	text-align: center;
	font-size: 12px;
	color: #b3b7c6;
	padding: 9px 0 5px
}

.onp-sl-dark-force .onp-sl-terms-inner-wrap a {
	color: #b3b7c6;
	font-size: 12px
}

.onp-sl-dark-force .onp-sl-cross {
	top: 2px;
	right: 2px;
	opacity: .8;
	filter: alpha(opacity=80);
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/close-light.png) 50% 50% no-repeat;
	border-radius: 100%;
	width: 24px;
	height: 24px
}

.onp-sl-dark-force:hover .onp-sl-cross {
	opacity: .9;
	filter: alpha(opacity=90)
}

.onp-sl-dark-force .onp-sl-cross:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.onp-sl-dark-force .onp-sl-timer {
	bottom: 6px;
	right: 8px;
	color: #fff
}

.onp-sl-dark-force .onp-sl-input {
	padding-left: 15px;
	color: #fff;
	background-color: #0a263a;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2)
}

.onp-sl-dark-force .onp-sl-input:focus {
	background-color: #0b293f
}

.onp-sl-dark-force .onp-sl-button,
.onp-sl-dark-force .onp-sl-input {
	border: 0;
	border-radius: 4px;
	height: 50px;
	font-size: 15px;
	font-family: Montserrat, sans-serif
}

.onp-sl-dark-force .onp-sl-input::-webkit-input-placeholder {
	color: #b3b7c6;
	font-style: italic
}

.onp-sl-dark-force .onp-sl-input::-moz-placeholder {
	color: #b3b7c6;
	font-style: italic
}

.onp-sl-dark-force .onp-sl-input:-moz-placeholder {
	color: #b3b7c6;
	font-style: italic
}

.onp-sl-dark-force .onp-sl-input:-ms-input-placeholder {
	color: #b3b7c6;
	font-style: italic
}

.onp-sl-dark-force .onp-sl-input:focus::-webkit-input-placeholder {
	opacity: 0
}

.onp-sl-dark-force .onp-sl-input:focus::-moz-placeholder {
	opacity: 0
}

.onp-sl-dark-force .onp-sl-input:focus:-moz-placeholder {
	opacity: 0
}

.onp-sl-dark-force .onp-sl-input:focus:-ms-input-placeholder {
	opacity: 0
}

.onp-sl-dark-force .onp-sl-button {
	background-color: #081f30;
	color: #fff;
	text-shadow: none;
	border-bottom: 2px solid rgba(0, 0, 0, .13);
	text-transform: capitalize;
	line-height: 50px
}

.onp-sl-dark-force .onp-sl-button:hover {
	background: #082032
}

.onp-sl-dark-force .onp-sl-button.load:before {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button_loader-081f30.gif)
}

.onp-sl-dark-force .onp-sl-button:disabled {
	background-color: #081f30!important
}

.onp-sl-dark-force .onp-sl-button-primary {
	background-color: #42c9fa;
	font-family: Montserrat, sans-serif
}

.onp-sl-dark-force .onp-sl-button-primary:hover {
	background-color: #3bb2de
}

.onp-sl-dark-force .onp-sl-button-primary:disabled {
	background-color: #42c9fa!important
}

.onp-sl-dark-force .onp-sl-button.onp-sl-button-primary.load:before {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button_loader-42c9fa.gif)
}

.onp-sl-dark-force .onp-sl-form-button {
	line-height: 100%;
	padding: 17px 20px 15px;
	height: auto
}

.onp-sl-dark-force .onp-sl-form-button-sm {
	padding: 10px 18px
}

.onp-sl-dark-force .onp-sl-button-sm {
	font-size: 14px
}

.onp-sl-dark-force .onp-sl-field-separator {
	border-top: 1px solid #182c3a;
	border-bottom: 1px solid #374d5e
}

.onp-sl-dark-force .onp-sl-icon {
	width: 36px;
	height: 36px;
	font-size: 18px;
	line-height: 36px;
	color: #63738d;
	border-color: #63738d;
	text-shadow: none;
	top: 7px
}

.onp-sl-dark-force .onp-sl-field-checkbox label {
	padding-left: 30px
}

.onp-sl-dark-force .onp-sl-checkbox {
	border: 0;
	width: 19px;
	height: 19px;
	background-color: #0a263a;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2)
}

.onp-sl-dark-force .onp-sl-dropdown+i {
	top: 19px;
	right: 18px
}

.onp-sl-dark-force .onp-sl-dropdown+i:after {
	border-top: 4px solid #fff
}

.onp-sl-dark-force .onp-sl-dropdown+i:before {
	border-bottom: 4px solid #fff
}

.onp-sl-dark-force .onp-sl-icon-prepend+input,
.onp-sl-dark-force .onp-sl-icon-prepend+textarea {
	padding-left: 55px
}

.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-checkbox,
.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-input {
	background-color: #fff0f0;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 2px 0 rgba(0, 0, 0, .2)
}

.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-icon {
	color: #885757;
	border-color: #885757
}

.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-input {
	color: #582323!important
}

.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-input::-webkit-input-placeholder {
	color: #885757
}

.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-input::-moz-placeholder {
	color: #885757
}

.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-input:-moz-placeholder {
	color: #885757
}

.onp-sl-dark-force .onp-sl-field.onp-sl-error-state .onp-sl-input:-ms-input-placeholder {
	color: #885757
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-button {
	border: 0;
	background-color: rgba(3, 31, 52, .2);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2);
	color: #59d2ff;
	text-shadow: none
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-button:hover {
	color: #019cd5;
	background-color: rgba(3, 31, 52, .42);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .16), inset 0 1px 0 rgba(0, 0, 0, .22);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .16), inset 0 1px 0 rgba(0, 0, 0, .22);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .16), inset 0 1px 0 rgba(0, 0, 0, .22)
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-button.onp-sl-state-error,
.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-button.onp-sl-state-loading {
	border: 0!important;
	background-color: rgba(3, 31, 52, .2)!important;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2)!important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2)!important;
	color: #59d2ff!important
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-state-loading .onp-sl-control-inner-wrap {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button-loader-1f384a.gif)
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-short {
	display: block
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-long {
	display: none
}

.onp-sl-dark-force .onp-sl-checkbox:after {
	background: #3bb2de;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-icon {
	width: 32px;
	height: 32px;
	background-color: #172c3a;
	position: absolute;
	top: 9px;
	left: 9px;
	border-radius: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/social-icons.png);
	background-repeat: no-repeat;
	background-position-y: 50%
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-connect-button {
	position: absolute;
	left: 41px;
	top: 0;
	bottom: 0;
	right: 0
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-facebook .onp-sl-icon {
	background-color: #5987c2;
	background-position: 11px 7px
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-twitter .onp-sl-icon {
	background-color: #42c9f9;
	background-position: -138px 7px
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-google .onp-sl-icon {
	background-color: #dd4b39;
	background-position: -24px 8px
}

.onp-sl-dark-force .onp-sl-connect-buttons .onp-sl-linkedin .onp-sl-icon {
	background-color: #0073b2;
	background-position: -64px 7px
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-button {
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
	text-align: left;
	border-radius: 3px;
	border-bottom: 2px solid rgba(0, 0, 0, .1);
	color: #fff
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-icon {
	border-bottom: 0;
	background-color: rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .13);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .13);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .13)
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-connect-button {
	position: absolute;
	left: 52px;
	right: 0;
	top: 0;
	bottom: 0
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-facebook {
	background-color: #5987c2
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-twitter {
	background-color: #42c9f9
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-google {
	background-color: #dd4b39
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-linkedin {
	background-color: #0073b2
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-facebook:hover {
	background-color: #5581ba
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-twitter:hover {
	background-color: #3ebce9
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-google:hover {
	background-color: #d04736
}

.onp-sl-dark-force .onp-sl-connect-buttons.onp-sl-first-group .onp-sl-linkedin:hover {
	background-color: #006ca7
}

.onp-sl-dark-force.onp-sl-custom-form .onp-sl-subscription .onp-sl-field-submit {
	padding-top: 15px;
	margin-top: 20px
}

.onp-sl-dark-force.onp-sl-custom-form .onp-sl-subscription .onp-sl-field-submit:before {
	border-top: 1px solid #182c3a;
	border-bottom: 1px solid #374d5e
}

.onp-sl-dark-force .onp-sl-subscription.onp-sl-last-group .onp-sl-button {
	background-color: #081f30
}

.onp-sl-dark-force .onp-sl-subscription.onp-sl-last-group .onp-sl-button:hover {
	background-color: #071c2b
}

.onp-sl-dark-force .onp-sl-subscription.onp-sl-last-group+.onp-sl-terms .onp-sl-terms-inner-wrap {
	padding: 9px 0 5px
}

.onp-sl-dark-force .onp-sl-subscription.onp-sl-last-group.onp-sl-separator-hides .onp-sl-group-separator {
	position: relative
}

.onp-sl-dark-force .onp-sl-subscription.onp-sl-last-group.onp-sl-separator-shows {
	margin-top: 20px;
	padding: 30px 25px;
	background-color: rgba(0, 0, 0, .1);
	border-top: 1px solid #182c3b
}

.onp-sl-dark-force .onp-sl-subscription.onp-sl-last-group.onp-sl-separator-shows+.onp-sl-terms {
	border-top: 1px solid #182c3b;
	background-color: transparent
}

.onp-sl-dark-force .onp-sl-screen-email-confirmation .onp-sl-cancel {
	color: #3ebce9
}

.onp-sl-dark-force .onp-sl-screen-email-confirmation .onp-sl-cancel:hover {
	color: #fff;
	background-color: transparent
}

.onp-sl-dark-force .onp-sl-screen-email-confirmation .onp-sl-highlight {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2);
	padding: 10px;
	font-style: normal;
	display: inline-block
}

.onp-sl-dark-force .onp-sl-screen-email-confirmation .onp-sl-open.onp-sl-has-icon {
	padding-left: 50px
}

.onp-sl-dark-force .onp-sl-screen-email-confirmation .onp-sl-open .onp-sl-icon {
	left: 15px
}

.onp-sl-dark-force .onp-sl-screen-data-processing .onp-sl-process-spin {
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/large-loader-1d394b.gif) center no-repeat
}

.onp-sl-flat {
	padding: 0;
	background-color: transparent
}

.onp-sl-flat .onp-sl-inner-wrap {
	background-color: #f9f9f9
}

.onp-sl-flat .onp-sl-outer-wrap {
	border-bottom: 4px solid #f1f1f1
}

.onp-sl-flat .onp-sl-inner-wrap,
.onp-sl-flat .onp-sl-outer-wrap {
	border-radius: 5px
}

.onp-sl-flat .onp-sl-text .onp-sl-strong:after,
.onp-sl-flat .onp-sl-text .onp-sl-strong:before {
	content: " ";
	display: inline-block;
	width: 11px;
	height: 14px;
	margin: 0 9px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/lock-icon.png) 0 2px no-repeat
}

@media screen and (max-width:500px) {
	.onp-sl-flat .onp-sl-text .onp-sl-strong:after,
	.onp-sl-flat .onp-sl-text .onp-sl-strong:before {
		display: none
	}
}

.onp-sl-flat .onp-sl-text .onp-sl-strong:after {
	margin-left: 10px
}

.onp-sl-flat .onp-sl-social-buttons .fb-like iframe,
.onp-sl-flat .onp-sl-social-buttons .fb-like span {
	width: 118px!important
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-control {
	background: rgba(0, 0, 0, .03)
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-control-inner-wrap {
	padding: 7px 10px 10px
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-button-overlay,
.onp-sl-flat .onp-sl-social-buttons .onp-sl-control-inner-wrap {
	height: 34px;
	min-width: 118px
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-overlay-front {
	background: #eaeaea;
	border-bottom: 3px solid #dadada
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-overlay-back,
.onp-sl-flat .onp-sl-social-buttons .onp-sl-overlay-front {
	border-radius: 3px
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-state-error .onp-sl-overlay-front {
	border-bottom-color: #900!important
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-overlay-icon {
	height: 34px;
	width: 44px;
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/social-icons.png);
	background-repeat: no-repeat;
	background-position-y: 50%;
	position: absolute
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-overlay-text {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 34px;
	color: #fff;
	text-align: center;
	position: static;
	padding-left: 42px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .15)
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-twitter .onp-sl-overlay-front {
	background: #4086cc;
	border-bottom-color: #13579e
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-twitter .onp-sl-overlay-icon {
	background-position: -132px 8px
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-twitter .onp-sl-overlay-back {
	background: #4086cc
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-twitter .onp-sl-overlay-header {
	background: #13579e
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-facebook .onp-sl-overlay-front {
	background: #3c5a9a;
	border-bottom-color: #082b6f
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-facebook .onp-sl-overlay-icon {
	background-position: 15px 9px
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-facebook .onp-sl-overlay-back {
	background: #3c5a9a
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-facebook .onp-sl-overlay-header {
	background: #082b6f
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-google .onp-sl-overlay-front {
	background: #ca4639;
	border-bottom-color: #a52316
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-google .onp-sl-overlay-icon {
	background-position: -18px 9px
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-google .onp-sl-overlay-back {
	background: #ca4639
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-google .onp-sl-overlay-header {
	background: #a52316
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-linkedin .onp-sl-overlay-front {
	background-color: #286b8d;
	border-bottom-color: #19465d
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-linkedin .onp-sl-overlay-icon {
	background-position: -58px 7px
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-linkedin .onp-sl-overlay-back {
	background: #286b8d
}

.onp-sl-flat .onp-sl-social-buttons .onp-sl-linkedin .onp-sl-overlay-header {
	background-color: #19465d
}

.onp-sl-flat .onp-sl-youtube-subscribe .onp-sl-control-inner-wrap {
	padding: 5px 10px
}

.onp-sl-flat .onp-sl-youtube-subscribe .onp-sl-overlay-front {
	background: #d8322e;
	border-bottom-color: #af221f
}

.onp-sl-flat .onp-sl-youtube-subscribe .onp-sl-overlay-icon {
	background-position: -200px 8px
}

.onp-sl-flat .onp-sl-youtube-subscribe .onp-sl-overlay-back {
	background: #d8322e
}

.onp-sl-flat .onp-sl-youtube-subscribe .onp-sl-overlay-header {
	background-color: #af221f
}

.onp-sl-flat .onp-sl-connect-buttons {
	margin-top: 15px;
	text-align: center
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-control {
	cursor: pointer;
	background: #eaeaea;
	border-bottom: 4px solid #dadada;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 170px;
	height: 55px;
	padding: 9px 10px 5px 15px;
	margin: 7px;
	position: relative;
	box-shadow: none;
	font-size: 13px;
	line-height: 135%;
	text-align: left
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-control .onp-sl-name {
	display: block;
	font-size: 16px;
	font-weight: 700
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-control .onp-sl-icon {
	height: 55px;
	width: 50px;
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/social-icons-large.png);
	background-repeat: no-repeat;
	background-position-y: 50%;
	position: absolute;
	top: 2px;
	right: 5px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-facebook .onp-sl-icon {
	background-position: 2px 0
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-twitter .onp-sl-icon {
	background-position: -51px -1px
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-google .onp-sl-icon {
	background-position: -100px 0
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-linkedin .onp-sl-icon {
	background-position: -60px 10px
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-facebook {
	background: #3c5a9a;
	border-bottom-color: #082b6f
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-twitter {
	background: #4086cc;
	border-bottom-color: #13579e
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-google {
	background: #ca4639;
	border-bottom-color: #a52316
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-linkedin {
	background-color: #286b8d;
	border-bottom-color: #19465d
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-facebook:hover {
	background: #4263a9;
	border-bottom-color: #093282
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-twitter:hover {
	background: #448fd9;
	border-bottom-color: #155fac
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-google:hover {
	background: #da4c3e;
	border-bottom-color: #b22618
}

.onp-sl-flat .onp-sl-connect-buttons .onp-sl-linkedin:hover {
	background-color: #4682a0;
	border-bottom-color: #3b6377
}

.onp-sl-flat.onp-sl-subscription-enabled .onp-sl-inner-wrap {
	padding-bottom: 10px
}

.onp-sl-flat .onp-sl-subscription {
	padding: 0
}

.onp-sl-flat .onp-sl-subscription .onp-sl-control {
	padding-bottom: 0;
	max-width: 270px
}

.onp-sl-flat .onp-sl-subscription .onp-sl-field {
	margin-bottom: 8px
}

.onp-sl-flat .onp-sl-subscription .onp-sl-control .onp-sl-input {
	border: 0;
	border-radius: 3px;
	height: 45px;
	font-size: 16px;
	padding: 14px 14px 10px;
	border-bottom: 2px solid rgba(0, 0, 0, .04);
	text-align: center
}

.onp-sl-flat .onp-sl-subscription .onp-sl-control .onp-sl-submit {
	height: 49px;
	padding: 0 14px;
	line-height: 49px;
	background-color: #566067;
	font-size: 16px;
	color: #fff;
	border-bottom: 3px solid #3b4348;
	border-radius: 3px
}

.onp-sl-flat .onp-sl-subscription .onp-sl-control .onp-sl-submit:hover {
	background-color: #4e575d
}

.onp-sl-flat .onp-sl-subscription .onp-sl-hiding-link-container {
	border-top: 2px dashed #efefef;
	margin-top: 30px;
	padding-bottom: 20px
}

.onp-sl-flat .onp-sl-hiding-link-separator .onp-sl-title {
	border-bottom: 1px dashed #111
}

.onp-sl-flat .onp-sl-hiding-link-separator .onp-sl-title:hover {
	border-bottom: 0
}

.onp-sl-flat .onp-sl-terms-inner-wrap {
	border-top: 0;
	padding: 8px 40px 6px
}

.onp-sl-flat.onp-sl-has-terms .onp-sl-outer-wrap {
	border-bottom: 4px solid #eee
}

.onp-sl-glass {
	padding: 15px;
	border: 0;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .7), inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .7), inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(255, 255, 255, .7), inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 1px #fff;
	background: rgba(0, 0, 0, .03)
}

.onp-sl-glass .onp-sl-outer-wrap {
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-shadow: 0 1px 5px rgba(0, 0, 0, .25), inset 0 1px 1px rgba(255, 255, 255, .7);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .25), inset 0 1px 1px rgba(255, 255, 255, .7);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .25), inset 0 1px 1px rgba(255, 255, 255, .7);
	background: #f7f7f7;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(240, 240, 240, .6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .6)), color-stop(100%, rgba(240, 240, 240, .6)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(240, 240, 240, .6) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(240, 240, 240, .6) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(240, 240, 240, .6) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(240, 240, 240, .6) 100%)
}

.onp-sl-glass .onp-sl-text .onp-sl-strong:after,
.onp-sl-glass .onp-sl-text .onp-sl-strong:before {
	content: " ";
	display: inline-block;
	width: 11px;
	height: 14px;
	margin: 0 9px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/lock-icon.png) 0 2px no-repeat
}

@media screen and (max-width:500px) {
	.onp-sl-glass .onp-sl-text .onp-sl-strong:after,
	.onp-sl-glass .onp-sl-text .onp-sl-strong:before {
		display: none
	}
}

.onp-sl-glass .onp-sl-cross {
	top: 20px;
	right: 20px
}

.onp-sl-glass .onp-sl-timer {
	right: 23px;
	bottom: 21px
}

.onp-sl-glass .onp-sl-control {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color: rgba(0, 0, 0, .03);
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .12), 0 1px 1px rgba(255, 255, 255, .7);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .12), 0 1px 1px rgba(255, 255, 255, .7);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, .12), 0 1px 1px rgba(255, 255, 255, .7)
}

.onp-sl-glass .onp-sl-google-youtube .onp-sl-control-inner-wrap {
	padding: 8px 7px
}

.onp-sl-dandyish {
	padding: 7px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/dandysh-border.png);
	border-radius: 12px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.onp-sl-dandyish .onp-sl-outer-wrap {
	padding: 5px;
	background-color: #fff;
	border-radius: 10px
}

.onp-sl-dandyish .onp-sl-inner-wrap {
	padding: 15px 10px 20px;
	border-radius: 10px;
	background: linear-gradient(top, #f9f9f9, #F5F5F5);
	background: -o-linear-gradient(top, #f9f9f9, #F5F5F5);
	background: -moz-linear-gradient(top, #f9f9f9, #F5F5F5);
	background: -webkit-linear-gradient(top, #f9f9f9, #F5F5F5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#F5F5F5', GradientType=0);
	background: -ms-linear-gradient(top, #FFF, #F5F5F5);
	-moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, .2)
}

.onp-sl-dandyish .onp-sl-text {
	padding: 10px 10px 0
}

.onp-sl-dandyish .onp-sl-text,
.onp-sl-dandyish .onp-sl-timer,
.onp-sl-dandyish .onp-sl-timer * {
	-webkit-text-shadow: 1px 1px 2px #fff;
	-moz-text-shadow: 1px 1px 2px #fff;
	text-shadow: 1px 1px 2px #fff
}

.onp-sl-dandyish .onp-sl-text .onp-sl-strong:after,
.onp-sl-dandyish .onp-sl-text .onp-sl-strong:before {
	content: " ";
	display: inline-block;
	width: 11px;
	height: 14px;
	margin: 0 9px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/lock-icon.png) 0 2px no-repeat
}

@media screen and (max-width:500px) {
	.onp-sl-dandyish .onp-sl-text .onp-sl-strong:after,
	.onp-sl-dandyish .onp-sl-text .onp-sl-strong:before {
		display: none
	}
}

.onp-sl-dandyish .onp-sl-text .onp-sl-strong:after {
	margin-left: 10px
}

.onp-sl-dandyish .onp-sl-cross {
	top: 18px;
	right: 18px
}

.onp-sl-dandyish .onp-sl-timer {
	right: 18px;
	bottom: 18px
}

.onp-sl-dandyish .onp-sl-state-loading .onp-sl-control-inner-wrap {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button-loader-ffffff.gif)
}

.onp-sl-dandyish .onp-sl-social-buttons {
	margin: 0;
	padding: 5px
}

.onp-sl-dandyish .onp-sl-control {
	border-radius: 7px;
	background-color: rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .15)
}

.onp-sl-dandyish .onp-sl-control .fb-like iframe,
.onp-sl-dandyish .onp-sl-control .fb-like span {
	height: 61px
}

.onp-sl-dandyish .onp-sl-control {
	margin: 14px 7px 0;
	min-width: 85px;
	max-width: 125px
}

.onp-sl.onp-sl-dandyish .onp-sl-social-button {
	position: static;
	min-width: 0;
	width: auto
}

.onp-sl-dandyish .onp-linkedin-button {
	position: relative
}

.onp-sl-dandyish .onp-google-button {
	position: relative;
	top: 2px
}

.onp-sl-dandyish .onp-facebook-button,
.onp-sl-dandyish .onp-google-button,
.onp-sl-dandyish .onp-twitter-tweet {
	width: auto
}

.onp-sl-dandyish .fb-like {
	position: top;
	top: 1px
}

.onp-sl-dandyish .onp-sl-control-inner-wrap {
	min-width: 85px;
	height: 84px;
	padding: 10px;
	text-align: center
}

.onp-sl-dandyish .onp-sl-terms {
	border-top: 1px solid #eaeaea;
	margin-top: 20px;
	background-color: transparent
}

.onp-sl-dandyish.onp-sl-has-terms .onp-sl-inner-wrap {
	padding-bottom: 0
}

.onp-sl-secrets .fb-like iframe,
.onp-sl-secrets .fb-like span {
	width: 118px!important
}

.onp-sl-secrets {
	margin: 30px auto 35px;
	border: 0;
	background-color: transparent
}

.onp-sl-secrets .onp-sl-inner-wrap {
	border: 3px solid #fefefe;
	background-color: #f7f7f7
}

.onp-sl-secrets .onp-sl-outer-wrap {
	border: 1px solid #e6e6e6;
	-moz-box-shadow: 0 0 40px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .08);
	box-shadow: 0 0 40px rgba(0, 0, 0, .08)
}

.onp-sl-secrets .onp-sl-text,
.onp-sl-secrets .onp-sl-timer,
.onp-sl-secrets .onp-sl-timer * {
	-webkit-text-shadow: 1px 1px 2px #fff;
	-moz-text-shadow: 1px 1px 2px #fff;
	text-shadow: 1px 1px 2px #fff
}

.onp-sl-secrets .onp-sl-text .onp-sl-strong:after,
.onp-sl-secrets .onp-sl-text .onp-sl-strong:before {
	content: " ";
	display: inline-block;
	width: 11px;
	height: 14px;
	margin: 0 9px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/lock-icon.png) 0 2px no-repeat
}

@media screen and (max-width:500px) {
	.onp-sl-secrets .onp-sl-text .onp-sl-strong:after,
	.onp-sl-secrets .onp-sl-text .onp-sl-strong:before {
		display: none
	}
}

.onp-sl-secrets .onp-sl-cross {
	top: 8px;
	right: 8px
}

.onp-sl-secrets .onp-sl-timer {
	right: 9px;
	bottom: 8px;
	color: #777
}

.onp-sl-secrets .onp-sl-state-loading .onp-sl-button-inner-wrap {
	background-image: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/button-loader-eaeaea.gif)
}

.onp-sl-secrets .onp-sl-control {
	padding: 4px;
	background: rgba(0, 0, 0, .05)
}

.onp-sl-secrets .onp-sl-button-overlay,
.onp-sl-secrets .onp-sl-control-inner-wrap {
	height: 34px;
	min-width: 118px
}

.onp-sl-secrets .onp-sl-control-inner-wrap {
	padding: 7px;
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .25);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .25);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .25)
}

.onp-sl-secrets .onp-sl-control .onp-sl-overlay-front {
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .25);
	-moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .25);
	position: relative;
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYmZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGExZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(247, 247, 247, 1) 0, rgba(238, 238, 238, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(238, 238, 238, 1)));
	background: -webkit-linear-gradient(top, rgba(247, 247, 247, 1) 0, rgba(238, 238, 238, 1) 100%);
	background: -o-linear-gradient(top, rgba(247, 247, 247, 1) 0, rgba(238, 238, 238, 1) 100%);
	background: -ms-linear-gradient(top, rgba(247, 247, 247, 1) 0, rgba(238, 238, 238, 1) 100%);
	background: linear-gradient(to bottom, rgba(247, 247, 247, 1) 0, rgba(238, 238, 238, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='f7f7f7', endColorstr='eeeeee', GradientType=0)
}

.onp-sl-secrets .onp-sl-control .onp-sl-overlay-icon {
	height: 34px;
	width: 44px;
	background: url(https://maxwebs-pfhbwwcacyg.netdna-ssl.com/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/img/social-icons.png) -1000px 50% no-repeat;
	position: absolute
}

.onp-sl-secrets .onp-sl-control .onp-sl-overlay-line {
	position: absolute;
	left: 41px;
	top: 7px;
	height: 21px;
	width: 0;
	border-left: 1px solid rgba(0, 0, 0, .11);
	border-right: 1px solid rgba(255, 255, 255, .16)
}

.onp-sl-secrets .onp-sl-control .onp-sl-overlay-text {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 34px;
	color: #fff;
	text-align: center;
	position: static;
	padding-left: 42px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .15)
}

.onp-sl-secrets .onp-sl-control .onp-sl-overlay-back,
.onp-sl-secrets .onp-sl-control .onp-sl-overlay-header {
	background: #eaeaea
}

.onp-sl-secrets .onp-sl-twitter .onp-sl-overlay-front {
	background: #00bfee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYmZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGExZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0, 191, 238, 1) 0, rgba(0, 161, 227, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 191, 238, 1)), color-stop(100%, rgba(0, 161, 227, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 191, 238, 1) 0, rgba(0, 161, 227, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 191, 238, 1) 0, rgba(0, 161, 227, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 191, 238, 1) 0, rgba(0, 161, 227, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 191, 238, 1) 0, rgba(0, 161, 227, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bfee', endColorstr='#00a1e3', GradientType=0)
}

.onp-sl-secrets .onp-sl-twitter .onp-sl-overlay-icon {
	background-position: -132px 8px
}

.onp-sl-secrets .onp-sl-twitter .onp-sl-overlay-back {
	background: #24b1e5
}

.onp-sl-secrets .onp-sl-twitter .onp-sl-overlay-header {
	background: #368acd
}

.onp-sl-secrets .onp-sl-facebook .onp-sl-overlay-front {
	background: #5581bc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1ODFiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzI1NWI5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(85, 129, 188, 1) 0, rgba(37, 91, 157, 1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(85, 129, 188, 1)), color-stop(99%, rgba(37, 91, 157, 1)));
	background: -webkit-linear-gradient(top, rgba(85, 129, 188, 1) 0, rgba(37, 91, 157, 1) 99%);
	background: -o-linear-gradient(top, rgba(85, 129, 188, 1) 0, rgba(37, 91, 157, 1) 99%);
	background: -ms-linear-gradient(top, rgba(85, 129, 188, 1) 0, rgba(37, 91, 157, 1) 99%);
	background: linear-gradient(to bottom, rgba(85, 129, 188, 1) 0, rgba(37, 91, 157, 1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5581bc', endColorstr='#255b9d', GradientType=0)
}

.onp-sl-secrets .onp-sl-facebook .onp-sl-overlay-icon {
	background-position: 15px 9px
}

.onp-sl-secrets .onp-sl-facebook .onp-sl-overlay-back {
	background: #46629e
}

.onp-sl-secrets .onp-sl-facebook .onp-sl-overlay-header {
	background-color: #314775
}

.onp-sl-secrets .onp-sl-google .onp-sl-overlay-front {
	background: #5c5c5c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTA5MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5c5c5c 0, #15090d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(100%, #15090d));
	background: -webkit-linear-gradient(top, #5c5c5c 0, #15090d 100%);
	background: -o-linear-gradient(top, #5c5c5c 0, #15090d 100%);
	background: -ms-linear-gradient(top, #5c5c5c 0, #15090d 100%);
	background: linear-gradient(to bottom, #5c5c5c 0, #15090d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#15090d', GradientType=0)
}

.onp-sl-secrets .onp-sl-google .onp-sl-overlay-icon {
	background-position: -18px 9px
}

.onp-sl-secrets .onp-sl-google .onp-sl-overlay-back {
	background: #494647
}

.onp-sl-secrets .onp-sl-google .onp-sl-overlay-header {
	background-color: #111
}

.onp-sl-secrets .onp-sl-linkedin .onp-sl-overlay-front {
	background: #0076a3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzZhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0076a3 0, #005575 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0076a3), color-stop(100%, #005575));
	background: -webkit-linear-gradient(top, #0076a3 0, #005575 100%);
	background: -o-linear-gradient(top, #0076a3 0, #005575 100%);
	background: -ms-linear-gradient(top, #0076a3 0, #005575 100%);
	background: linear-gradient(to bottom, #0076a3 0, #005575 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076a3', endColorstr='#005575', GradientType=0)
}

.onp-sl-secrets .onp-sl-linkedin .onp-sl-overlay-icon {
	background-position: -58px 8px
}

.onp-sl-secrets .onp-sl-linkedin .onp-sl-overlay-back {
	background: #286b8d
}

.onp-sl-secrets .onp-sl-linkedin .onp-sl-overlay-header {
	background-color: #19465d
}

.onp-sl-secrets .onp-sl-youtube-subscribe .onp-sl-control-inner-wrap {
	padding: 5px 7px
}

.onp-sl-secrets .onp-sl-youtube-subscribe .onp-sl-overlay-front {
	background: #e85858;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODIzMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(232, 88, 88, 1) 0, rgba(200, 35, 26, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(232, 88, 88, 1)), color-stop(100%, rgba(200, 35, 26, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 88, 88, 1) 0, rgba(200, 35, 26, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 88, 88, 1) 0, rgba(200, 35, 26, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 88, 88, 1) 0, rgba(200, 35, 26, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 88, 88, 1) 0, rgba(200, 35, 26, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e85858', endColorstr='#c8231a', GradientType=0)
}

.onp-sl-secrets .onp-sl-youtube-subscribe .onp-sl-overlay-icon {
	background-position: -207px 8px
}

.onp-sl-secrets .onp-sl-youtube-subscribe .onp-sl-overlay-back {
	background: #E85858
}

.onp-sl-secrets .onp-sl-youtube-subscribe .onp-sl-overlay-header {
	background-color: #C8231A
}

.onp-sl-secrets .onp-sl-terms {
	border-top: 0;
	background-color: #fff;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.onp-sl-secrets .onp-sl-terms-inner-wrap {
	border-top: 0;
	padding: 10px 40px 8px
}

iframe[src^="https://apis.google.com/u/0/_/widget/oauthflow/toast"] {
	display: none
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-bg_BG .fb-share-button {
	width: 95px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-bg_BG .fb-like {
	width: 95px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .onp-sl-social-button-facebook-like {
	width: 125px
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-like iframe,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-like span {
	width: 125px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .onp-sl-social-button-facebook-share {
	width: 130px
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-share-button iframe,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-bg_BG .fb-share-button span {
	width: 130px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-nl_NL .fb-share-button {
	width: 92px!important
}

.onp-sl-horizontal.onp-sl-no-counters.onp-sl-lang-nl_NL .fb-like {
	width: 92px!important
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-nl_NL .onp-sl-social-button-facebook-like {
	width: 120px
}

.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-nl_NL .fb-like iframe,
.onp-sl-horizontal.onp-sl-has-counters.onp-sl-lang-nl_NL .fb-like span {
	width: 120px!important
}

.onp-sl .onp-sl-input {
	float: none!important
}