body {
	font-family: 'Verdana', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
.fa {
	font-size: 14px;
	min-width: 18px;
	display: inline-block;
	text-align: center;
}
h1 {
	font-size: 28px;
	margin-top: 0;
	margin-bottom: 30px;
	text-align: center;
}
#common-home h1 {
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
	text-decoration-color: #ffb700;
	text-decoration-thickness: 4px;
	text-underline-offset: 4px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.home-topdesc {
	margin-bottom: 50px;
	text-align: center;
}
h2 {
	font-size: 27px;
	margin-top: 0;
}
h3 {
	font-size: 23px;
	margin-top: 0;
}
h2.text-center {
	font-size: 32px;
	margin-top: 0;
	text-align: center;
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
	text-decoration-color: #ffb700;
	text-decoration-thickness: 5px;
	text-underline-offset: 6px;
}
h3.text-center {
	font-size: 21px;
	margin-top: 0;
	text-align: center;
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
	text-decoration-color: #ffb700;
	text-decoration-thickness: 4px;
	text-underline-offset: 2px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #2e2e2e;
}
a:hover, a:focus {
	text-decoration: none;
	color: #000000;
}
.caption a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	transition: .2s;
}
.caption a:hover {
	color: #976c00;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #ffb700;
}
#top {
	background-color: #000000;
	padding: 4px 0px 3px 0;
	margin: 0;
	min-height: 40px;
	font-size: 12px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
	color: #000;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #000;
}
#top .btn-link, #top-links li, #top-links a {
	color: #ffffff;
	text-decoration: none;
	background: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #ffffff;
}
#top-links .dropdown-menu a {
	text-shadow: none;
	color: #000;
}
#top-links .dropdown-menu a:hover {
	color: #000;
}
#top .btn-link strong {
	font-size: 14px;
	line-height: 14px;
}
#top-links {
	padding-top: 21px;
}
#top-links a + a {
	margin-left: 15px;
}
.lang-switch {
	display: inline-block;
	height: 65px;
	line-height: 65px;
	color: #ffffff;
	margin-left: 15px;
}
.lang-switch a,.lang-switch ul li span {
	color: #ffffff;
	padding: 3px 6px;
	border: 1px solid #fff;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 4px;
}
.lang-switch span.active {
	background: #f0f5eb;
	color: #000;
}
.lang-switch ul{
	display: inline-block;
}
#logo, #logo2 {
	margin: 0 10px 0 0;
}
#logo a {
	font-size: 28px;
	margin-bottom: 20px;
	margin-top: -5px;
}
#logo img, #logo2 img {
	max-height: 36px;
	display: inline-block;
}

/* search */
#search {
	margin-top: 7px;
}
#search .input-lg {
	height: 36px;
	line-height: 18px;
	padding: 0 10px;
	border: 0;
}
#search .btn-lg {
	font-size: 14px;
	line-height: 18px;
	padding: 9px 15px;
	border: 0;
}
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
	overflow-y: auto;
	max-height: 800px;
	overflow-x: hidden;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
#menu {
	background-color: #2e2e2e;
	min-height: 50px;
	border: 0;
	border-radius: 0;
}
#menu .nav > li {
	font-size: 15px
}
#menu .nav > li > a {
	color: #fff;
	padding: 15px 15px 15px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .navbar-collapse {
	padding: 0;
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #ffb700;
}
#menu #category {
	float: left;
	font-size: 15px;
	font-weight: 100;
	line-height: 42px;
	color: #fff;
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 12px;
	float: right;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #000000;
	box-shadow: none;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		color: #fff;
	}
	#search {
		padding-bottom: 10px;
	}
	#product-product .description {
		padding: 0 15px;
	}
}
#content {
	min-height: 600px;
}
footer {
	margin-top: 30px;
	padding-bottom: 25px;
	background-color: #000000;
	color: #ffffff;
}
footer li {
	margin-bottom: 5px;
}
footer a {
	color: #ccc;
}
footer a:hover, footer a:focus {
	color: #fff;
}
footer h5 {
	font-family: 'Verdana', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
.alert {
	padding: 8px 14px 8px 14px;
}
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 0;
	background: none;
	text-align: center;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: none;
	padding: 0 15px 0 0;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: ' / ';
	display: block;
	position: absolute;
	top: 0;
	right: -2px;
	width: 12px;
	height: 26px;
}
.breadcrumb > li:last-child:after {
	display: none;
}
.pagination {
	margin: 0;
}
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 14px;
	border-radius: 6px;
	border: 0;
	transition: all 0.4s ease;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 17px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	transition: 0.3s;
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
	background-color: #424242;
	color: #ffffff;
	outline: 0;
	box-shadow: none;
}
.btn-primary {
	color: #4c4c4c;
	background: #ffb700;
	box-shadow: none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background: #585858 !important;
	background-color:#585858 !important;
	border-color: #585858;
	outline: 0;
	box-shadow: none;
}
.btn-primary[disabled] {
    color: #fcfcfc;
    background: #4a4a4a !important;
    background-color: #4a4a4a !important;
}
.btn-warning {
	color: #ffffff;
	text-shadow: none;
	background-color: #faa732;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-danger {
	color: #ffffff;
	text-shadow: none;
	background-color: #da4f49;
	border-color: #da4f49;
	box-shadow: none;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: none;
}
.btn-success {
	color: #ffffff;
	text-shadow: none;
	background-color: #5bb75b;
	border-color: #5bb75b;
	box-shadow: none;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: none;
}
.btn-info {
	color: #ffffff;
	text-shadow: none;
	background-color: #86d6f9;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
}
.btn-info:hover {
    color: #fff;
    background-color: #56ccff;
    border-color: #56ccff;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #ffb700;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: none;
	background-color: #363636;
	border-color: #363636;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	box-shadow: none;
}
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: none;
}
.carousel-caption {
	color: #FFFFFF;
	text-shadow: none;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
.product-thumb {
	margin-bottom: 40px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
	position: relative;
	margin-bottom: 6px;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
	text-align: center;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 70px;
}

.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 70px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .caption {
	position: relative;
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.price-box {
	display: inline-block;
	line-height: 34px;
	width: 40%;
	text-align: center;
}
.product-thumb .price {
	color: #000000;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: bold;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	overflow: hidden;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: right;
	color: #fff;
	background-color: #656565;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	transition: 0.3s;
	border-radius: 6px;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #fff;
	background-color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.product-thumb button[data-toggle="tooltip"] {
	display: none;
	background: none;
	color: #ffb700;
	border: 0;
	padding: 0 4px;
	transition: 1s;
	position: absolute;
	left: 50%;
	margin-left: -14px;
	top: 0;
}
.product-thumb button[data-toggle="tooltip"]:hover,.product-thumb button[data-toggle="tooltip"]:active {
	border: 0;
	outline: 0;
	box-shadow: none;
}
.product-thumb button[data-toggle="tooltip"] .fa {
	font-size: 20px;
	transition: 1s;
}
.product-thumb:hover button[data-toggle="tooltip"] {
	display: block;
}
.bot-title {
	margin-bottom: 25px;
	font-size: 23px;
	text-align: center;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 40%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 110px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 18px;
}
#before-footer {
	margin-bottom: 30px;
	background: #ffb700;
	padding: 25px 0;
	color: #2e2e2e;
	font-size: 16px;
}
#before-footer .fa {
	font-size: 32px;
}
#before-footer .our-contact {
	position: relative;
	display: inline-block;
	top: -6px;
	margin-left: 10px;
}
#before-footer .fa-telegram + .our-contact {
	top:4px;
	margin-top:-10px;
}
#preference {
	margin: 50px 0;
	padding: 25px;
	background: #f0f5eb;
	border-radius: 6px;
}
.thumbnail {
	border: 0;
}
.thumbnails img {
	max-height: 325px;
}
#preference .fa{
	font-size: 70px;
	color: #2e2e2e;
}
#preference h3 {
	font-size: 18px;
	margin-top: 10px;
}
.thumbnails > li {
	margin-left: 20px;
	display: inline-block;
	float: left;
}
.mod-info {
	margin-bottom: 25px;
	border-radius: 6px;
	overflow: hidden;
}
.mod-info ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.mod-param {
	display: block;
	padding: 11px 15px;
	background: #f0f5eb;
}
.mod-param span{
	display: block;
}
.mod-param:nth-child(4n+1), .mod-param:nth-child(4n+2){
	background: #f7f7f7;
}
.mod-param .param-name {
	font-weight: bold;
}
.pi-price {
	font-size: 26px;
	line-height: 28px;
	color: #000000;
}
.btn-wish {
	float: right;
	background: #f7f7f7;
}
.btn-wish .fa {
	color: #ffb700;
}
#button-cart {
	margin-top: 20px;
	margin-bottom: 14px;
	font-size: 20px;
	background: #2e2e2e;
	background-color: #2e2e2e;
	color: #ffffff;
}
.price-block {
	margin-bottom: 10px;
}
.changelog {
	list-style: none;
	padding-left: 0;
}
.changelog-item {
	margin-bottom: 20px;
	background: #fafafa;
	padding: 5px 8px;
}
.changelog-version {
	font-weight: bold;
}
.changelog-version, .changelog-date{
	color: #000000;
}
.comment-social span{
	display: inline-block;
	margin-top: 32px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
	.lang-switch {
		left: 15%;
		position: relative;
	}
	#top {
		font-size: 14px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
	.image-additional a {
		padding: 0;
	}
	.lang-switch {
		left: 36%;
		position: relative;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
	#search {
		padding-bottom: 10px;
	}
	.mod-param {
		padding: 4px 15px;
	}
	.mod-param span {
		display: inline-block;
	}
	.mod-param:nth-child(4n+1), .mod-param:nth-child(4n+2){
		background: none;
	}
	.mod-param:nth-child(2n) {
		background: #f7f7f7;
	}
	.mod-info {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.image-additional a {
		padding: 0;
	}
	.lang-switch {
		left: 25%;
		position: relative;
	}
}
@media (max-width: 767px) {
	.mod-param {
		padding: 6px 15px;
	}
	.mod-param span {
		display: inline-block;
	}
	.mod-param:nth-child(4n+1), .mod-param:nth-child(4n+2){
		background: none;
	}
	.mod-param:nth-child(2n) {
		background: #f7f7f7;
	}
	.mod-info {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	h1 {
		font-size: 23px;
	}
	#before-footer .our-contact {
		margin-bottom: 15px;
	}
	#logo {
		display: table;
		float: none !important;
		margin: 0 auto;
		clear: both;
	}
	#top {
		text-align: center;
	}
	#top-links {
		float: none !important;
	}
	#wishlist-total {
		display: none;
	}
	.price-box {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.product-thumb .button-group button {
		width: 100%;
	}
	.main-image {
		margin: 0 auto;
		display: block;
	}
	.nav-tabs>li>a {
		padding: 10px 7px;
	}
	.comment-social span{
		margin-top: 5px;
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	#column-left  .product-layout .col-md-3 {
	   width: 100%;
	}

	#column-left + #content .product-layout .col-md-3 {
	   width: 50%;
	}

	#column-left + #content + #column-right .product-layout .col-md-3 {
	   width: 100%;
	}

	#content + #column-right .product-layout .col-md-3 {
	   width: 100%;
	}
}
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}
.blinking-cursor {
	position: relative;
	display: inline-block;
	width: 13px;
	float:right;
	font-weight: 100;
	font-size: 20px;
	line-height: 30px;
	-webkit-animation: 1s blink step-end infinite;
	-moz-animation: 1s blink step-end infinite;
	-ms-animation: 1s blink step-end infinite;
	-o-animation: 1s blink step-end infinite;
	animation: 1s blink step-end infinite;
}
@-moz-keyframes blink {
  from, to {
	color: transparent;
  }
  50% {
	color: #ffffff;
  }
}
@-webkit-keyframes "blink" {
  from, to {
	color: transparent;
  }
  50% {
	color: #ffffff;
  }
}
@-ms-keyframes "blink" {
  from, to {
	color: transparent;
  }
  50% {
	color: #ffffff;
  }
}
@-o-keyframes "blink" {
  from, to {
	color: transparent;
  }
  50% {
	color: #ffffff;
  }
}
.alert-dismissible .close {
	right: -11px;
}

.download-item {
	background: #f7f7f7;
	margin-bottom: 20px;
	padding: 25px;
	border-radius: 8px;
}
.download-order{
	margin-bottom: 10px;
}
.download-item .download-product {
	font-weight: 300;
	margin-bottom: 15px;
	font-size: 16px;
}
.download-date{
	margin-bottom: 15px;
}
.download-license {
	margin-top: 15px;
}
.download-license .input-group {
	margin-bottom: 4px;
}
.download-license label {
	font-weight: bold;
	font-size: 14px;
}
.download-license input {
	width: 100%;
	height: 37px;
}
.download-license .btn {
	outline: none !important;
	box-shadow: none !important;
}
.download-license .btn-copy {
	border: 1px solid #ccc;
}
.download-license .btn:hover {
	background: #ffb700;
	color: #ffffff;
}
.download-license .test-keys-btn {
	margin-top: 5px;
    font-weight: 100;
    border-bottom: 1px dotted #424242;
    cursor: pointer;
}
.download-link {
	text-align: right;
}
.download-domain span {
	color: #889f72;
	border: 1px solid #889f72;
	padding: 2px 6px;
}
.main-license {
    border: 2px solid #889f72;
    border-radius: 4px;
	overflow: hidden;
}
.download-license .main-license input.form-control {
    background: #f0f5eb;
	height: 35px;
    border: 0;
}
.main-license button {
    background: #889f72;
    color: #fff;
	border: 0;
	border-radius: 0;
}
#product-product .download-order-id {
	margin-bottom: 12px;
}

#product-product .tab-content {
	margin-bottom: 25px;
}
#information-support form{
	max-width: 700px;
	margin: 0 auto;
	padding: 15px 25px;
	background: #f7f7f7;
}
#information-contact form{
	max-width: 700px;
}
#product-product .tab-pane{
	min-height: 350px;
}
.table-home ul {
	padding-left: 8px;
}
.table-home td {
	border: 0 !important;
}
.our-contact a {
	color: #2e2e2e;
	text-decoration: underline;
}
.our-contact>a {
	text-decoration: none;
}
.soclogin-buttons a {
	display: inline-block;
	margin-bottom: 12px;
}
#payment-method tr>td:first-child {
	width: 12px;
}
.filters-row {
	margin-bottom: 20px;
}
.messengers {
	font-size: 13px;
}
.partner {
	display: block;
	margin-top: 10px;
	font-size: 19px;
}
.prefinfo {
	margin-top: 10px;
	padding-left: 0;
	list-style: none;
}
.prefinfo li {
	line-height: 24px;
}
.prefinfo .fa {
	color: #ffb700;
	font-size: 18px;
}
.install-description {
	padding: 20px 25px;
	background: #f5f5f5;
	color: #313131;
	margin-bottom: 15px;
	border-radius: 6px;
}
.live-search {
	position: absolute;
	z-index: 1000;
	padding: 5px 0px;
	margin-top: 36px;
	background-color: #FFF;
	border: 1px solid #DDD;
	box-shadow: 0 2px 2px #DDDDDD;
	left: 0;
	width: 100%;
	display: none;
	padding-bottom: 42px;
}
.live-search .loading{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.live-search ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
.live-search ul li {
	cursor:pointer;
	padding: 10px 5px;
	margin:0px 5px;
	background-color:#FFF;
	min-height:80px;
	clear:both;
}
.live-search ul li:nth-child(even) {
	background-color: #FAFAFA;
}
.live-search ul li:hover {
	background-color: #f1f1f1;
}
.live-search ul li a{
	text-decoration: none;
	display:block;
}
.live-search ul li .product-image{
	float:left;
	margin-right:5px;
}
.live-search ul li .product-name p{
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
	color:#555555;
	margin:0px;
	padding:0px;
}
.live-search ul li .product-name{
	font-weight: bold;
	float: left;
	width: 58%;
	font-size: 14px;
}
.live-search ul li .product-price {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	float:right;
	margin-top:10px;
	width:25%;
}
.live-search ul li .product-price .price{
	color: #333333;
	display:block;
}
.live-search ul li .product-price .special{
	color: #a9a9a9;
	text-decoration: line-through;
	display:block;
}

.live-search .product-price > .special {
	margin-top: -5px;
}

.live-search .result-text{
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color:#555555;
	background-color:#f3f3f3;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.live-search .view-all-results:hover {
	color: #860808;
}
.live-search .view-all-results {
	color: #000000;
}
.live-search .product-image {
	width: auto;
}
.live-search .product-image img {
	width: 50px;
}
#search .input-lg:focus+.dropdown-menu,
#search .input-lg:focus+.dropdown-menu+.live-search{
	display: block !important;
}
#block-filters {
	background: #f7f7f7;
	padding: 10px 20px;
	margin-bottom: 20px;
	border-radius: 6px;
}
#block-filters ul {
	padding-left: 0;
	list-style: none;
}
#block-filters ul li{
	padding: 5px 0;
}
#block-filters h4 {
	color: #2e2e2e;
	font-weight: bold;
}
.pagination>li>a, .pagination>li>span {
	color: #000000;
	border: 1px solid #ffb700;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #ffb700;
	background-color: #eee;
	border-color: #ffb700;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #ffb700;
	border-color: #ffb700;
}
.block-demo {
	margin: 20px 0;
}
.block-demo .btn-info {
	margin-right: 12px;
}
.block-demo .demo-user {
	font-style: italic;
}
.links {
	padding-left: 0;
}
.links > li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #f5f5f5;
	color: #424242;
	padding: 3px 8px;
	transition: 0.3s;
	border-radius: 4px;
	text-decoration: none;
}
.links > li:hover,
.links > li:focus,
.links > li:active {
	background: #dadada;
}
#form-reply {
	padding: 2px 30px;
	background: #fffefb;
}
.child-review table, .subchild-review table {
	margin-bottom: 0;
	background: none !important;
}
.child-review, .subchild-review {
	background: none !important;
}
#review-f {
	padding: 20px;
	margin-top: 15px;
	background: #f7f7f7;
	border-radius: 10px;
    overflow: hidden;
}
#review .reply-box, .reply-box1, .reply-box2, .reply-box3 {
	position: relative;
	background: #f7f7f7;
	margin-left: 30px;
	padding: 12px 0 12px 20px;
	margin-top: 12px;
}
.reply-box1, .reply-box2, .reply-box3 {
	margin-top: 0px;
}
.reply-box2, .reply-box3 {
	padding: 0 0 0 20px;
}
#review .reply-box:before, #review .reply-box1:before {
	content: '';
	position: absolute;
	display: block;
	top: -17px;
	left: 15px;
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 18px solid #f7f7f7;
}
#review>table>tbody>tr:nth-child(2)>td,
#review>table>tbody>tr:nth-child(3)>td,
#review>table .table>tbody>tr>td {
	border: 0;
}
.author-review {
	background: #e5e5e5;
}
p.tag.sale {
	position: absolute;
	text-align: center;
	right: 10px;
	background: #000;
	color: #fff;
	padding: 10px;
	z-index: 1;
	border-radius: 20px;
	box-shadow: 0 2px 5px #000;
}
.price-new {
	color: #b22222;
}
p.price>span {
	display: block;
}
p.price {
	line-height: normal;
}
.img-pay {
	margin-top: 20px;
}
textarea#tpl, textarea#twig {
	background: url('/image/line_num.png');
	background-attachment: local;
	background-repeat: no-repeat;
	background-size: 28px auto;
	padding-left: 35px;
	padding-top: 13px;
	border-color:#ccc;
	font-family: monospace;
}
#review .table-bordered>tbody>tr>td {
	border: 0;
}
#home-reviews {
	margin: 40px 0 25px 0;
}
#home-reviews h3{
	margin-bottom: 22px;
}
.review-card {
	padding: 12px 20px;
	margin-bottom: 15px;
}
.rc-author {
	font-weight: bold;
	margin-bottom: 0px;
}
.rc-link {
	text-decoration: underline dotted;
	color: #706c6c;
	font-size: 13px;
}
.rc-text {
	position: relative;
	font-style: italic;
	background: #f0f5eb;
	padding: 15px 20px;
	border-radius: 6px;
}
.rc-text:after {
	content: '';
	display: block;
	position: absolute;
	border-top: 14px solid #f0f5eb;
	border-left: 8px solid transparent;
	border-right: 26px solid transparent;
	bottom: -12px;
	left: 15px;
}
.tooltip-inner {
	max-width: 265px;
	padding: 3px 8px;
	color: #000000;
	text-align: center;
	background-color: #f0f5eb;
	font-size: 13px;
	box-shadow: 0px 0px 4px 2px #cccccc;
}
.tooltip .tooltip-arrow {
	border-top-color: #f0f5eb;
}
.domain-info .input-group-addon{
	border-left: 0;
	background: #ffffff;
}
.domain-info .fa {
	font-size: 16px;
}
.domain-info input {
	border-right: 0;
}
.featuredpro-description {
	margin-bottom: 22px;
	text-align: center;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
#tab-description a,
.changelog-description a,
#tab-faqbot a,
#tab-review a
 {
	color: #00abff;
	text-decoration: underline;
}
#tab-description .block-demo a {
	text-decoration: none;
	color: #ffffff;
}
.download-filename a{
	text-decoration: underline;
}
#top-links .dropdown-menu a:hover{
	text-decoration: underline;
}
.caption h4 a:hover{
	text-decoration: underline;
}
.btn:hover,.btn:focus,.btn:active{
	box-shadow: none !important;
	outline: none !important;
}
#convert[disabled="disabled"], #convert[disabled]{
	color: #ffffff;
}
#logo a:hover, #logo a:focus, #logo a:active {
	outline: none !important;
}
#form-currency button.dropdown-toggle {
	padding: 0;
}
#top #form-currency .currency-select:hover {
	text-decoration: underline;
}
.lang-switch a:hover {
	background: #403f3f;
}
.sub-names {
	background: #f0f5eb;
	padding: 15px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.sub-name {
	font-size: 18px;
	margin: 0;
}
.middle-heading {
	font-size: 22px;
	margin-top: 0;
	text-align: center;
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
	text-decoration-color: #ffb700;
	text-decoration-thickness: 4px;
	text-underline-offset: 2px;
}
.faqbot-title {
	font-size: 16px;
	margin: 0;
	text-align: left;
	text-decoration: none;
}
.strong {
	font-weight: bold;
}
.tab-content h2 {
	font-size: 22px;
}
.faqbot-description a {
	text-decoration: underline;
}
.column-products .product-thumb .caption {
	min-height: 0;
}
#review a {
	color: #018ee1;
	text-decoration: underline;
}
.quantity-block {
	width: 132px;
}
#input-quantity {
	outline: 0 !important;
	box-shadow: none !important;
	border-color: #333333 !important;
	height: 32px;
}
#menu .nav > li {
	transition: .3s easy;
}
#menu .nav > li:hover {
	background: #626262;
}
#menu .nav > li.active {
	background: #403f3f;
}
#menu .nav > li.active > a{
	color: #ffb700;
}
#block-support {
	display: block;
	color: #ffffff;
	text-align: center;
	padding: 15px;
	margin-bottom: 14px;
	cursor: pointer;
	background-color: #7dab7d;
	background-image: linear-gradient(
		to right,
		transparent 40%,
		rgba(255,255,255,0.3) 50%,
		transparent 60%
	);
	background-size:300% 100%;
	animation: shine 3s infinite;
}
.support-row1 {
	display: block;
	font-size: 18px;
}
.support-row2 {
	display: block;
	font-size: 24px;
}
.support-img {
	position: relative;
	float: left;
	max-height: 50px;
	top: -5px;
}
#block-opencode {
	display: flex;
    align-items: center;
    color: #000000;
    text-align: center;
    padding: 15px;
    margin-bottom: 14px;
    background-color: #f0f5eb;
    border-radius: 6px;
}
.opencode-row1 {
	display: block;
	font-size: 18px;
	margin-bottom: 12px;
}
.opencode-row2 {
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.opencode-img {
	font-size: 32px;
	margin-right: 12px;
}
#tab-description h3 {
	font-size: 20px;
}
.btn-load-pagination {
	margin: 20px auto 40px auto;
	padding: 12px 32px;
	font-size: 16px;
	background-color: #ffb700;
	border-color: #ccc;
	border: 1px solid #ffb700;
	text-align: center;
	display: block;
	cursor: pointer;
	color: #000000;
	transition: .2s;
	border-radius: 6px;
}
.btn-load-pagination:hover {
	background-color: #ffffff;
	color: #000000;
}
span.fa.fa-stack {
	color: #ffb700;
}
.social-block .fa {
	font-size: 30px;
}
.italic {
	font-style: italic;
}
@keyframes shine {
  0% {
	background-position: right;    
  }
}
.cookiealert {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 !important;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
	transition: all 500ms ease-out;
	color: #ecf0f1;
	background: #212327;
}
.cookiealert.show {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
	transition-delay: 1000ms;
}
.cookiealert a {
	text-decoration: underline;
	color: #ffffff;
}
.cookiealert .acceptcookies {
	margin-left: 10px;
	vertical-align: baseline;
	background-color: #feb626;
	color: #000;
}
span.dropdown-toggle {
	cursor: pointer;
}
#tab-faqbot code {
	display: none;
}
.block {
	display: block;
}
#tab-description .bg-info {
	background-color: #f0f5eb;
	padding: 12px 20px;
	line-height: 24px;
}
#tab-description .bg-info a {
	text-decoration: underline;
	color: #42b4ed;
}
.btn-viber {
	background: #7b3eab;
	color: #fff !important;
}
.fa-viber {
	position: relative;
	top: 3px;
	background-image: url(/image/viber.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.btn-messenger {
	background: #0084ff;
	color: #fff !important;
}

ul.contacts li {
	margin-bottom: 6px;
	line-height: 24px;
}
ul.contacts li a {
	color: #09a5ef;
}
.mw700 {
	max-width: 700px;
}
#tab-description>ul {
	font-size: 15px;
	line-height: 24px;
	background: #f0f5eb;
	padding: 15px 30px;
	border-radius: 6px;
}
#tab-description>ul>li {
	margin-bottom: 2px;
}
.galleria-mod .galleria-image {
	overflow: hidden;
}
.galleria-mod .galleria-image-image,
.galleria-mod .galleria-image-name {
	display: block;
	text-align: center;
}
.galleria-mod .galleria-image-name{
	font-size: 15px;
	line-height: 24px;
}
.galleria-mod .album-description {
	margin-top: 30px;
	margin-bottom: 30px;
}
.galleria-mod .galleria-image-image img {
	margin: 0 auto;
	transition: 0.4s;
}
.galleria-mod .galleria-image {
	margin-bottom: 25px;
}
#menu .catalog-item .dropdown-menu {
	padding: 20px 15px;
	font-size: 16px;
}
#menu .dropdown-inner ul {
	min-width: 220px;
}
#menu .catalog-item .dropdown-menu li{
	margin-bottom: 5px;
}
#menu .catalog-item .dropdown-menu li a{
	font-size: 18px;
	color: #484747;
	padding: 8px 15px;
}
#menu .catalog-item .hsubmenu{
	font-size: 16px;
	color: #a7a7a7;
	padding: 8px 15px;
}
.nowarbar {
	text-align: center;
	background: #00418c;
	color: #fff;
	padding: 5px 0;
}
.nowarbar #rwgf {
	color: #FFD500;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
}
.nowarbar span {
	text-decoration: underline;
}
#common-success #content p a {
	text-decoration: underline;
	color: #01afe8;
}
#tab-description, .description {
	font-size: 16px;
	line-height: 1.5;
}
.domain-label {
	display:block;
}
.nodomain {
	float: right;
	text-decoration: underline;
	text-decoration-style: dotted;
	color: #787878;
}
#helpBlock1 {
	font-size: 12px;
}
#information-information .description a {
	text-decoration: underline;
	color: #01afe8;
}
#prevnext {
	margin-bottom: 10px;
	clear: both;
}
.prevnext{
	display: flex;
}
.prevnext-prev, 
.prevnext-next {
	flex: 1;
}
.prevnext a {
	display: flex;
	align-items: center;
}
.prevnext-prev a {
	justify-content: flex-end;
}
.prevnext-content {
	background: #f7f7f7;
	padding: 5px;
	border-radius: 6px;
}
.prevnext-content:hover {
	background: #f0f5eb;
	transition:.2s;
}
#changelog {
	margin-bottom: 40px;
}
#changelog h3 {
	margin-bottom: 40px;
}
.cl-item {
	position: relative;
	margin-bottom: 35px;
	padding: 15px 20px;
	background: #fffaee;
	border-radius: 6px;
}
.cl-date{
	position: absolute;
	font-weight: bold;
	top: -25px;
	left: 0;
	background: #f0f5eb;
	padding: 8px 10px;
}
.cl-content {
	padding-left: 15px;
}
.cl-content:after {
	content: '';
	position: absolute;
	bottom:0;
	right:0;
	border-right: 25px solid #fff;
	border-top: 15px solid transparent;
}
.cl-link {
	display: inline-block;
	margin-bottom: 6px;
	text-decoration: underline;
}
#account-login .btn-link {
	color: #0095ff;
}
#account-login .well {
	background: none;
	border: 0;
	box-shadow: none;
}
#account-account #content ul>li>a {
	color: #0095ff;
	font-size: 16px;
	line-height: 32px;
}
#account-account #content ul>li>a:hover {
	text-decoration: underline;
}
.pagination>li {
	display: inline-block;
	margin-right: 8px;
}
#tab-description img {
	max-width: 100%;
}
#form-taxer {
	background: #fffbf0;
	padding: 30px;
}
#highlights{
	font-size: 16px;
	background: #f0f5eb;
	padding: 20px;
	margin-bottom: 15px;
}
.highlights-item {
	line-height:30px;
}
#highlights h3 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 16px;
}
#account-register label[for="input-captcha"] {
	display: none;
}
#account-register label[for="input-captcha"] + div {
		margin: 0 15px;
}
p.tagline {
	color: #fff;
}
.blog {
	margin-bottom: 40px;
	line-height: 1.5;
}
.blog-page h1 {
	margin-bottom: 17px;
}
.blog .blog-description {
	margin-bottom: 30px;
}
.blog img, .blog-module img {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
    overflow: hidden;
}
.blog-content.related {
	padding-top: 0px;
}
.blog-box {
	vertical-align: top;
	margin-bottom: 30px;
}
.blog-box .image {
	margin-bottom: 20px;
	margin-top: 5px;
	border-radius: 6px;
    overflow: hidden;
}
.blog-box .image img {
	transition: 0.3;
}
.blog-box .image img:hover {
	opacity: 0.75;
	transition: 0.3;
}
.blog-box .blog-inner .blog-name {
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 24px;
}
.blog-box .blog-inner p {
	font-size: 14px;
	line-height: 21px;
}
.blog-meta {
	font-size: 13px;
	text-transform: none;
	color: #999999;
	margin: 0 0 15px;
	text-align: center;
}
.blog-meta span {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 8px;
	line-height: 12px;
}
.blog-meta .text {
	font-weight: inherit;
}
.blog-page .blog-meta {
	margin: 0 0 22px;
}
.blog-page .related .blog-box {
	margin-bottom: 15px;
}
.blog-page .related .blog-name {
	font-size: 18px;
}
.blog-page .related p {
	font-size: 14px;
	line-height: 20px;
}
.blog-module {
	margin-top: 40px;
	margin-bottom: 40px;
}
.blog-module.latest {
	margin-bottom:20px;
}
.blog-module .blog-name {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 6px;
}
.blog-module .related p {
	font-size: 14px;
	line-height: 20px;
}
.blog-text img {
	display: block;
	margin: 0 auto;
	max-width: 80%;
}
.blog-text {
	margin: 30px 0;
	font-size: 16px;
}
.blog-text a{
	text-decoration: underline;
	color: #01afe8;
}
.blog-id-7 .blog-text a[target="_self"] img{
	width: 25%;
	float: left;
	padding: 5px 25px 10px 0;
}
.blog-id-7 .blog-text hr {
	clear: both;
}
pre {
   white-space: pre-wrap;
}
legend.middle-heading {
	position: relative;
	border: 0;
	top: 30px;
}
.author-box {
	border: 3px solid antiquewhite;
	padding: 14px;
	margin-bottom: 30px;
	border-radius: 6px;
}
.author-badge {
	display: inline-block;
	margin-bottom: 7px;
	background: antiquewhite;
	color: #333;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}
.promo {
	border: 4px dashed #fd1329;
	padding: 18px;
}
.pick {
	cursor: pointer;
}
@media screen and (max-width:767px){
	.blog-text img {
		max-width: 100%;
	}
}




#tab-description .images-list {
	list-style: none;
	padding: 0;
	background: none;
}
#tab-description .images-list .thumbnail{
	padding: 0;
}

#right-float {
	float: right;
	display: inline-block;
	max-width: 360px;
	margin-left: 30px;
	font-size: 14px;
}
#highlights {
	display: flow-root;
}
#tab-description>ul {
	display: flow-root;
}
#tab-description .caption a {
	color: #2e2e2e;
	text-decoration: none;
}
#tab-description p {
    display: flow-root;
}
.install-description {
	display: flow-root;
}
.fixed-col {
	position: sticky;
	top: 10px;
}
.nav-tabs {
    background: #f5f5f5;
    padding: 5px 5px 0 5px;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.nav-tabs>li>a {
    border-radius: 6px 6px 0 0;
}
#form-review {
	max-width: 750px;
}
.compatible {
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
}
#tab-description .image-item {
	padding: 10px;
	background: bisque;
	margin-bottom: 10px;
}
#tab-description .image-item a{
	margin: 0;
}
.account-board .card {
	background: #545454;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    transition: 0.3s;
}
.account-board .card:hover {
    background: #2e2e2e;
}
.account-board .card a {
    text-decoration: none;
    color: white;
    font-size: 16px;
    display: block;
    font-weight: bold;
	padding: 20px;
}
.account-board .card a:hover {
    text-decoration: none;
}
.account-board .row {
     margin-bottom: 20px;
}
#checkout-checkout {
	max-width: 1170px;
}
.btn-gpt {
	padding:15px 5px;
	line-height: 24px;
	background:#10a37f;
	color:#fff;
	text-decoration:none;
	margin-bottom: 15px;
}
.btn-gpt:hover,
.btn-gpt:focus {
	background:#2cb996;;
	color:#fff;
	text-decoration:none;
}
.btn-gpt img {
	width:24px;
	height:24px;
	object-fit: contain;
}
.devtools li.active a {
	text-decoration: none;
    color: #ffffff;
    background-color: #ffb700;
}
.tool-item {
    border: 1px solid #333;
    padding: 15px 15px 25px 15px;
    margin-bottom: 30px;
}
.featuredpro {
	margin: 25px 0;
}
.featuredpro h2,
.featuredpro h3 {
	margin-bottom: 20px;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
#endline {
	border: 0 !important;
	margin-top: 25px;
    margin-bottom: 25px;
}
#home-reviews h2,
#changelog h2 {
	margin-bottom: 35px;
}	
@media screen and (max-width:1199px){
	#right-float {
		max-width: 293.33px;
	}
	img.main-image {
		max-width: 100%;
		height: auto;
	}
}
@media screen and (max-width:991px){
	#right-float {
		max-width: 220px;
	}
}
@media screen and (min-width:768px){
	.nav-tabs>li>a {
		font-size: 17px;
	}
}
@media screen and (max-width:767px){
	#right-float {
		float: none;
		display: block;
		margin-left: 0;
		max-width: 360px;
		margin-bottom: 20px;
	}
	.fixed-col {
		margin-bottom: 20px;
	}
	.lang-switch {
		display: none;
	}
	#top-links {
		padding-top: 4px;
	}
}
@media (min-width: 1460px) {
    .container {
        width: 1400px;
    }
	.lang-switch {
		left: 22%;
	}
	.mod-param {
		padding: 14px 15px;
	}
	#right-float {
		max-width: 436.66px;
	}
}

.hero-section {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 80px 20px;
    min-height: 600px;
	margin-bottom: 40px;
	margin-top: -20px;
}

.hero-image {
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #ffffff;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    position: relative;
	background: #dcdcdc;
}

.hero-image-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.clients-badge {
    position: absolute;
    bottom: 20px;
    right: -20px;
    background: #ffffff;
    padding: 15px 20px;
    border-radius: 15px;
}

.clients-badge .customer-count {
    color: #709145;
    font-weight: 700;
    margin: 0 0 5px 0;
    font-size: 24px;
	display: block;
}

.clients-badge p {
    color: #6c757d;
    margin: 0;
    font-size: 14px;
}

.hero-title {
    font-size: 48px;
    font-weight: 700;
    color: #212529;
    line-height: 1.2;
    margin-bottom: 20px;
    text-decoration: none !important;
}

.hero-subtitle {
    font-size: 18px;
    color: #6c757d;
    line-height: 1.6;
    margin-bottom: 40px;
}

.btn-hero {
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
    margin-right: 15px;
    margin-bottom: 15px;
    transition: all 0.3s ease;
}

.btn-primary-hero {
    background: #000000;
    border: 2px solid #000000;
    color: white;
}

.btn-primary-hero:hover,
.btn-primary-hero:focus {
    background: #ffb700;
    border: 2px solid #ffb700;
    color: #ffffff;
}

.btn-outline-hero {
    background: transparent;
    border: 2px solid #000000;
    color: #000000;
}

.btn-outline-hero:hover,
.btn-outline-hero:focus {
    background: #333333;
    color: white;
}

.hero-content {
    padding: 40px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.home-latest {
	margin: 20px 0 70px 0;
}

@media (max-width: 991px) {
    .hero-title {
        font-size: 36px;
        text-align: center;
    }
    
    .hero-subtitle {
        text-align: center;
    }
    
    .hero-image {
        width: 300px;
        height: 300px;
        margin: 0 auto 40px auto;
    }
    
    .clients-badge {
        bottom: 10px;
        right: 10px;
    }
    
    .text-center-mobile {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .hero-section {
        padding: 50px 0;
    }
    
    .hero-title {
        font-size: 28px;
    }
    
    .hero-image {
        width: 250px;
        height: 250px;
    }
}


		body {
			padding-right: 0 !important;
		}
		.bf-modal .modal-dialog {
            margin: 50px auto;
            max-width: 500px;
        }
        
        .bf-modal .modal-content {
            background: #000;
            border: 2px solid #000000;
            border-radius: 8px;
            color: #fff;
        }
        
        .bf-modal .modal-header {
            background: #ffffff;
            color: #000;
            border-bottom: none;
            text-align: center;
            padding: 20px;
        }
        
        .bf-modal .modal-title {
            font-size: 28px;
            font-weight: bold;
            text-transform: uppercase;
            margin: 0;
        }
        
        .bf-modal .modal-body {
            padding: 30px;
            text-align: center;
        }
        
        .bf-discount-text {
            font-size: 36px;
            font-weight: bold;
            color: #ff6b35;
            margin: 20px 0;
        }
        
        .bf-offer-text {
            font-size: 18px;
            margin: 20px 0;
            color: #fff;
        }
        
        .bf-coupon-container {
            background: #fff;
            color: #000;
            padding: 20px;
            margin: 25px 0;
            border-radius: 5px;
            border: 2px dashed #ff6b35;
        }
        
        .bf-coupon-title {
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .bf-coupon-code {
            font-size: 24px;
            font-weight: bold;
            color: #ff6b35;
            letter-spacing: 2px;
            font-family: 'Courier New', monospace;
        }
        
        .bf-copy-btn {
            background: #ff6b35;
            color: #fff;
            border: none;
            padding: 8px 15px;
            border-radius: 3px;
            margin-top: 10px;
            cursor: pointer;
            font-weight: bold;
        }
        
        .bf-copy-btn:hover {
            background: #e55a2b;
        }
        
        .bf-limited-time {
            font-size: 14px;
            color: #ff6b35;
            font-weight: bold;
            margin-top: 20px;
        }
        
        .bf-close-btn {
            position: absolute;
            top: 10px;
            right: 15px;
            background: none;
            border: none;
            color: #000;
            font-size: 20px;
            font-weight: bold;
            cursor: pointer;
            z-index: 10;
        }
        
        @media (max-width: 768px) {
            .bf-modal .modal-title {
                font-size: 22px;
            }
            
            .bf-discount-text {
                font-size: 28px;
            }
            
            .bf-offer-text {
                font-size: 16px;
            }
            
            .bf-coupon-code {
                font-size: 18px;
            }
        }