@font-face {
    font-family: 'Tajawal';
    font-display: auto;
    src: url('tajawal-boldTajawal.eot');
    src: url('tajawal-boldTajawal.eot?#iefix') format('embedded-opentype'),
         url('tajawal-boldTajawal.woff2') format('woff2'),
         url('tajawal-boldTajawal.woff') format('woff'),
         url('tajawal-boldTajawal.ttf') format('truetype'),
         url('tajawal-boldTajawal.svg#tajawalbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Tajawal';
    font-display: auto;
    src: url('tajawal-mediumTajawal.eot');
    src: url('tajawal-mediumTajawal.eot?#iefix') format('embedded-opentype'),
         url('tajawal-mediumTajawal.woff2') format('woff2'),
         url('tajawal-mediumTajawal.woff') format('woff'),
         url('tajawal-mediumTajawal.ttf') format('truetype'),
         url('tajawal-mediumTajawal.svg#tajawal_mediumregular') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Tajawal';
    font-display: auto;
    src: url('tajawal-regularTajawal.eot');
    src: url('tajawal-regularTajawal.eot?#iefix') format('embedded-opentype'),
         url('tajawal-regularTajawal.woff2') format('woff2'),
         url('tajawal-regularTajawal.woff') format('woff'),
         url('tajawal-regularTajawal.ttf') format('truetype'),
         url('tajawal-regularTajawal.svg#tajawalregular') format('svg');
    font-weight: 400;
    font-style: normal;
}


body {
	font-family: 'Tajawal' , sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	width: 100%;
	padding: 60px 60px 0 260px;

	background: #0E2B54;

	position: relative;
}
.container-fluid{
	margin: 0 100px 0 60px;
	padding-top: 15px;
	position: relative;
}

body>.dark_background_right, body>.dark_background_left{
	position: fixed;
	top: -100px;
	bottom: -100px;
	right: -100px;
	left: -100px;
	opacity: 0; 
	background: #00142B;
	z-index: 7;
	display: none;
}
html, body{
	overflow-x: hidden;
	max-width: 100%;
}





h1, h2, h3,.h3, h4, h5, h6, .table_heading {
	color: #FF6B00;
	text-transform: uppercase;
	font-weight: 700;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
.form-horizontal .form-group{
	margin: 0 0 10px 0;
}

h1 {
	font-size: 33px;
}
h2 , .heading_2{
	font-size: 24px;
	margin: 56px 0  20px;
}
h3, .h3 {
	font-size: 18px;
	margin: 16px 0 14px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #50A1FF;
	text-decoration: none !important;
}
a:hover, a:focus{
	color: #19BE91;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
textarea.form-control{
	font-size: 14px;
	line-height: 17px;
	resize: none;
}

body.account-register select{
	width: 100%;
}

body.account-login footer{
	margin-top: 100vh;
}

.captcha {
	margin-top: 30px;
	text-align: center;
}
.captcha>div>div {
	margin: 0 auto;
}
.has-error .captcha .text-danger{
	display: block !important;
	color: #FF2D2D !important;
}

/*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;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

div.required .control-label:after {
	content: ' *';
	font-weight: 700;
}

/* dropdown */
.dropdown-menu{
	margin: 0;
	border: 1px solid #50A1FF;
	background: none;
	border-radius: 0;
	width: 100%;
	background: rgba(14, 43, 84, 0.95);
}
.dropdown-menu>a{
	border: 0;
	color: #fff;
	border-radius: 0 !important;
	background: none !important;
}
.dropdown-menu>a:hover{
	color: #19BE91;
}

.dropdown>button{
	text-align: left;
	padding: 0 12px;
	width: 220px;
}
.dropdown>button.btn:after, .dropdown>button.btn:before{
	right: 12px;
	transform: rotate(90deg) translateX(-5px);
	transition: all .3s ease-in-out;
	transform-origin: 1px center;
}
.dropdown>button.btn:before{
	right: 13px;
}
.dropdown.open>button:before, .dropdown.open>button:after{
	transform: rotate(-90deg) translateX(2px);
}


/* content */
#content {
	min-height: 600px;
}
/* footer */

.fly_studio_logo{
	height: 40px;
	width: auto;
}
footer {
	padding: 60px 60px 60px 260px;
	color: #fff;
	margin: 120px -60px 0 -260px;
	background: rgba(16,33,64, 0.6);
	position: relative;
	z-index: 0;
	text-transform: uppercase;
}
footer .container-fluid{
	padding: 0;
}
@media (max-width: 480px){
	footer .container-fluid{
		margin: 0 15px;
	}	
}
footer .footer_logo{
	display: inline-block;
	margin-left: -11px;
	width: 148px;
}
footer .information{
	padding: 0;
}
footer .information>ul{
	font-size: 0;
	white-space: nowrap;
	text-align: right;
	margin: 10px 0 30px 0;
}
footer .information>ul>li{
	display: inline-block;
	margin: 0 15px;
}
footer .information>ul>li>a{
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	white-space: nowrap;
}
footer .information>ul>li>a:hover{
	color: #19BE91;
}

footer .powered{
	margin: 30px 0 0 0;
	font-size: 12px;
	line-height: 14px;
}
footer .design_by{
	float: right;
	text-transform: none;
	margin-top: 20px;
}
footer .design_by>a{
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 3px;
	display: inline-block;
}
.payment{
	font-size: 0;
	text-align: right;
	white-space: nowrap;
}
.payment>div{
	margin: 0 7px;
	display: inline-block;
	width: 55px;
	height: 18px;
	background: url(../image/sprite.png) -185px -160px;
	vertical-align: middle;	
}
.payment>div+div{
	width: 44px;
	height: 35px;
	background: url(../image/sprite.png) 0px -160px;
}
.payment>div+div+div{
	width: 80px;
	height: 23px;
	background: url(../image/sprite.png) -50px -160px;
}
.payment>div+div+div+div{
	width: 52px;
	height: 18px;
	background: url(../image/sprite.png) -130px -160px;
}
.payment>div+div+div+div+div{
	width: 23px;
	height: 24px;
	background: url(../image/sprite.png) -240px -160px;
}

@media(max-width: 1366px){
	footer{
		padding-top: 35px;
	}
	footer .payment{
		transform: scale(0.7) translateX(100px);
	}
}

@media (max-width: 767px){
	footer .information>ul>li{
		display: block;
		text-align: center;
		margin: 0 0 30px 0;
	}
	footer .information{
		margin: 30px 0 0 0;
	}
	footer .payment{
		transform: scale(1) translateX(4%);
		text-align: center;
	}
	footer .payment>div{
		margin: 0 2px;
		transform: scale(0.7) translateX(-32px);
	}

	footer .footer_logo{
		margin: 0 auto;
		display: block;
	}
	footer .powered{
		text-align: center;
	}
	footer .powered .design_by{
		float: none;
		display: block;
	}

	.sharethis-inline-share-buttons{
		margin-top: 30px;
	}
}



/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0;
	padding: 0;
	background: none;
}
.breadcrumb>li+li:before {
	color: #fff;
}
.breadcrumb li:last-child {
	color: #9F9F9F;
}
.breadcrumb a{
	color: #fff;
}
.breadcrumb > li {
	padding: 0;
	white-space: nowrap;
}

.pagination {
	margin: 0;
}
/* buttons */
.btn {
	padding: 0 40px;
	font-size: 18px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #fff;
	text-transform: uppercase;
	border: 0;
	background: #3B88E3;
	box-shadow: 0px 0px 15px rgba(0, 163, 255, 0.8);
	height: 50px;
	border-radius: 3px;
	font-weight: 700;
	opacity: 1 !important;
	outline: none !important;
}
.btn.btn-primary:hover, .btn-primary:active, .btn-primary.active{
	background: #43AA8E;
	box-shadow: 0px 0px 15px rgba(0, 190, 88, 0.8);
}
.btn-primary:focus{
	background: #43AA8E;
	box-shadow: 0px 0px 15px rgba(0, 190, 88, 0.8);
	border: none;
}
a.btn-primary{
	padding-top: 17px;
	line-height: 1;
}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}

/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}


/* product thumb list */
.featured_carousel_divider.divider{
	margin: 60px 0 0 0;
	width: calc(100% - 35px);
	transform: translateX(13px);
}
.product-layout{
	margin-bottom: 30px;
	padding: 0 22px;
}
.product-thumb{
	height: 425px;
	padding: 0 0 0 25px;
	margin-bottom: 25px;
	position: relative;
	text-align: left;
}
.product-thumb-carousel>a, .product-layout>a{
	color: #50A1FF;
}
.product-thumb .product_image{
	position: absolute;
    left: 50%;
    transform: translate(-50%, 50px);
    width: 65%;
    z-index: 99;
}

.product-thumb-carousel .product_image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 55%;
    z-index: 99;
}

.product-thumb .dark_background{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #162d56;
	border-radius: 5px;
	box-shadow: 0 0 5px 5px rgba(0,0,0,.2);
}
/*.product-thumb .learn_more, .product-thumb-carousel .learn_more, .service .learn_more, .product-thumb-carousel .learn_more+.divider, .service .learn_more+.divider{
	display: none;
}*/

.product-thumb .caption p,.product-thumb .caption .divider.orange,.product-thumb .learn_more{
	display: none;
}
/*.product-thumb:hover .learn_more, .product-thumb-carousel:hover .learn_more, .service>a:hover .learn_more, .product-thumb-carousel:hover .learn_more+.divider, .service>a:hover .learn_more+.divider{
	display: block;
}*/
.product-thumb:hover .dark_background, .product-thumb-carousel:hover .dark_background, .service>a:hover .dark_background{
	border: 1px solid #50a1ff;
	opacity: 0.9;
}
.product-thumb .learn_more>span{
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
.product-thumb .learn_more>.divider{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 30%;
}

/*.learn_more:hover+.divider, .learn_more>span:hover+.divider{
	background: #19BE91;
	box-shadow: 0px 0px 10px 1px rgba(25, 190, 145, 0.8);
}*/

.product-thumb .divider, .product-thumb-carousel .divider{
	margin-bottom: 30px;
	position: relative;
}
.hot{
	position: absolute;
	text-transform: uppercase;
	background: #B40404;
	color: #fff;
	padding: 2px 15px;
	right: 0;
	top: 1px;
	font-size: 14px;
}
/*.product-thumb .sale{
	transform-origin: left bottom;
	transform: rotate(-90deg) translateY(100%);
	left: 0;
	bottom: 0;
	font-size: 16px;
}*/

.product-thumb h3>a{
	color: #FF6B00;
	font-weight: 700;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
}
.product-thumb .caption {
	position: relative;
	z-index: 3;
}
.product-layout .bottom_price_button {
	padding: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0px;
}
/*.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
}
}
@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 .region, .product-thumb .faction {
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}

.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;
}
.product-layout .price {
	margin: 0;
	font-weight: 700;
	font-size: 30px;
	color: #E96731;
	margin-bottom: 20px;
	position: relative;
	line-height: initial;
	height: 36px;
}
/*.product-layout .price .price-new {
	height: 45px;
}*/
/*.product-thumb .price-new {
	font-weight: 600;
}*/
.product-layout .price-old {
	color: #fff;
	font-weight: 400;
	font-size: 22px;
	position: absolute;
	top: 0;
	left: 32px;
	height: 26px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.product-layout .price .price-new{
	display: inline-block;
}
.product-layout .old_price_cross_out{
	position: absolute;
	height: 2px;
	background: #B40404;
	width: 25%;
	left: 22px;
	top: 19px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.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: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}*/

/*product-thumb-carousel*/
	
	.product-thumb-carousel{
		padding: 10px 0 0 25px;
		position: relative;
		overflow: hidden;
		text-align: center;
	}
	.product-thumb-carousel .caption, .product-thumb-carousel .btn-primary{
		z-index: 3;
		position: relative;
	}
	.product-thumb-carousel h3>a{
		font-size: 24px;
		color: #E96731;
	}
	.product-thumb-carousel h3+.divider{
		margin: 8px 0 135px 0;
	}
	.product-thumb-carousel .description{
		font-weight: 500;
		overflow: hidden;
		line-height: 28px;
		height: 84px;
	}
	.product-thumb-carousel .description>p{
		margin: 0;
	}
	.product-thumb-carousel .btn-primary{
		margin: 145px 0 15px 0;
	}
	
	.product-thumb-carousel .learn_more, .service .learn_more{
		position: absolute;
		right: 110px;
		bottom: 89px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 18px;
		display: none;
	}
	.product-thumb-carousel .learn_more+.divider, .service .learn_more+.divider{
		position: absolute;
		right: 0;
		width: 90px;
		bottom: 100px;
		margin: 0;
		display: none;
	}
	@media (max-width: 1024px) and (min-width: 769px), (max-width: 580px){
		.product-thumb-carousel .learn_more{
			bottom: 139px;
		}
		.product-thumb-carousel .learn_more+.divider{
			bottom: 150px;
		}
	}
	.product-thumb-carousel .dark_background{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: linear-gradient(0deg, rgba(6, 22, 40, 0.7) 0%, rgba(6, 22, 40, 0.2) 50.5%, rgba(6, 22, 40, 0.9) 83.17%);
	}


.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnail {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.thumbnails img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/*@media (min-width: 1600px) {
	#content .col-xl-2:nth-child(6n+1),
	#content .col-xl-3:nth-child(4n+1),
	#content .col-xl-4:nth-child(3n+1),
	#content .col-xl-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#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;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#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;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#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;
	}
}*/

/* fixed colum left + content + right*/
@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%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
/*.input-group .form-control[name^=quantity] {
	min-width: 50px;
}*/

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/*header*/
	
	header{
		position: fixed;
		top: 0;
		left: -300px;
		bottom: -100px;
		width: 260px;
		z-index: 10;
		background: rgba(23,45,87, 0.9);
		box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.3);
		padding: 60px 23px 0 34px;

		font-weight: 700;
		line-height: 1;
		text-transform: uppercase;

		max-height: 100%;
	}
	
	@media (max-height: 630px){
		header{
			overflow: auto;
		}
	}


	@media (max-width: 420px){
		header, header>.nav>li:last-child:after{
			width: 100vw;
		}
		header>ul>li{
			width: 226px;
		}
	}
	header:before{
		position: absolute;
		width: 100%;
		left: 0;
		top: 60px;
	}
	header>.nav>li:last-child:after{
		position: absolute;
		left: -34px;
		right: -23px;
		bottom: -35px;
	}
	header>ul.nav{
		margin-top: 35px;
	}
	header>.menu{
		position: fixed;
		top: 13px;
		left: 30px;
		display: block;
		color: #3B88E3;
		font-size: 18px;
	}
	header.opened{
		padding-top: 0;
	}
	header .cross{
		display: none;
	}
	header.opened .cross{
		display: inline-block;
		position: absolute;
		width: 12px;
		height: 12px;
		right: 20px;
		top: 26px;
	}
	@media (max-width: 480px){
		header.opened .cross{
			position: relative;
			right: -8px;
			top: 10px;
			margin-left: 5px;
		}
		header.opened .menu>.img, header.opened .menu>span{
			display: none;
		}
	}
	header.opened>.menu{
		position: static;
		height: 60px;
		padding: 13px 0 0 30px;
		margin: 0 -23px 0 -34px;
		cursor: pointer;
	}
	header>.menu>span{
		vertical-align: middle;
		display: inline-block;
	}
	header>.menu>.img{
		display: inline-block;
		vertical-align: middle;
		width: 35px;
		height: 35px;
		margin-right: 4px;
		background: url(../image/sprite.png) -240px 0;
	}
	header .nav li>a:focus, header>a.menu:focus{
		background: none;
		color: #3B88E3;
	}
	header .nav li>a{
		padding: 14px 0;
		color: #3B88E3;
	}
	header .nav li>a:hover, header .nav li.active>a{
		color: #19BE91;
		background: none;
	}
	header .nav>li>ul>li>a{
		padding: 4px 0;
		margin-left: -5px;
	}
	header .nav>li>ul{
		padding: 15px 0;
	}
	@media (max-width: 1280px){
		header>.menu:hover>.img{
			background: url(../image/sprite.png) -240px -40px;
		}
		header>a.menu:hover{
			color: #19BE91;
			background: none;
		}
	}

	.orders_accordion .card-header button:before, .dropdown>button:before, .btn_back:before, .pagination .next>a:before, .pagination .prev>a:before, header .nav>li>ul>li:before, .boost_service .card h4>a:before, .form-group-number button:after{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 3px;
		width: 1px;
		height: 8px;
		transform: translateY(-50%);
		box-shadow: 1px 0px 10px 1px rgba(0, 163, 255, 0.65);
	}
	.orders_accordion .card-header button:after, .dropdown>button:after, .btn_back:after, .pagination .next>a:after, .pagination .prev>a:after, header .nav>li>ul>li:after, .boost_service .card h4>a:after, .form-group-number button:before{
		content: "";
		display: block;
		position: absolute;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #3B88E3;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		pointer-events: none;
	}
	.orders_accordion .card-header button:hover:after, .dropdown>button:hover:after, .btn_back:hover:after, .pagination .next>a:hover:after, .pagination .prev>a:hover:after, header .nav>li>ul>li:hover:after, header .nav>li>ul>li.active:after{
		border-left: 4px solid #19BE91;
	}
	.orders_accordion .card-header button:hover:before, .dropdown>button:hover:before, .btn_back:hover:before, .pagination .next>a:hover:before, .pagination .prev>a:hover:before, header .nav>li>ul>li:hover:before, header .nav>li>ul>li.active:before{
		box-shadow: 0px 0px 10px 1px rgba(0, 178, 82, 0.65);
	}
	
	header .nav>li>ul>li .catagoryImg+span{
		vertical-align: middle;
	}

	header .nav>li>ul>li .catagoryImg{
		margin-right: 10px;
		display: inline-block;
		width: 40px;
		height: 40px;
		vertical-align: middle;
		background: url(../image/sprite.png) 0 0;
	}
	header .nav>li>ul>li+li .catagoryImg{
		background: url(../image/sprite.png) -40px 0;
	}
	header .nav>li>ul>li+li+li .catagoryImg{
		background: url(../image/sprite.png) -80px 0;
	}
	header .nav>li>ul>li+li+li+li .catagoryImg{
		background: url(../image/sprite.png) -120px 0;
	}
	header .nav>li>ul>li+li+li+li+li .catagoryImg{
		background: url(../image/sprite.png) -160px 0;
	}
	header .nav>li>ul>li+li+li+li+li+li .catagoryImg{
		background: url(../image/sprite.png) -200px 0;
	}
	header .nav>li>ul>li:hover .catagoryImg, header .nav>li>ul>li.active .catagoryImg{
		background: url(../image/sprite.png) 0 -40px;
	}
	header .nav>li>ul>li+li:hover .catagoryImg, header .nav>li>ul>li+li.active .catagoryImg{
		background: url(../image/sprite.png) -40px -40px;
	}
	header .nav>li>ul>li+li+li:hover .catagoryImg, header .nav>li>ul>li+li+li.active .catagoryImg{
		background: url(../image/sprite.png) -80px -40px;
	}
	header .nav>li>ul>li+li+li+li:hover .catagoryImg, header .nav>li>ul>li+li+li+li.active .catagoryImg{
		background: url(../image/sprite.png) -120px -40px;
	}
	header .nav>li>ul>li+li+li+li+li:hover .catagoryImg, header .nav>li>ul>li+li+li+li+li.active .catagoryImg{
		background: url(../image/sprite.png) -160px -40px;
	}
	header .nav>li>ul>li+li+li+li+li+li:hover .catagoryImg, header .nav>li>ul>li+li+li+li+li+li.active .catagoryImg{
		background: url(../image/sprite.png) -200px -40px;
	}


	#logo{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 60px;
		z-index: 9;
		padding: 0 0px 0 200px;
		
		background: rgba(23,45,87, 0.9);
		box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.3);
		text-align: center;
	}
	#logo img{
		height: 100%;
		display: inline-block;
	}


/*search page*/

	.product-search h1{
		margin: 55px 0 45px 0;
		font-size: 24px;
	}
	.product-search h1+label{
		font-size: 16px;
		margin-bottom: 50px;
	}
	
	.search_bar{
		margin-bottom: 90px;
	}
	.search_bar>div{
		background: rgba(14,43,84,.8);
		border: 1px solid #50A1FF;
		padding: 10px 25px 0 20px;
	}
	.search_bar>div>div{
		display: flex;
	}
	.search_bar .divider{
		margin: 0 0 20px 0;
	}


/*nav*/


	/* search */

		#search{
			position: relative;
			margin-bottom: 30px;
		}
		#search:before{
			position: absolute;
			width: 100%;
			top: 40px;
		}
		#search .form-control, .search_bar .form-control{
			background: none;
			border: 0 !important;
			box-shadow: none !important;
			height: 40px;
			padding: 0 10px 0 2px;
			font-size: 16px;
			color: #fff;
		}
		#search .form-control::placeholder, .search_bar .form-control::placeholder{
		  color: #c4c4c4;
		  opacity: 1;
		}
		#search .form-control:-ms-input-placeholder, .search_bar .form-control:-ms-input-placeholder{
		  color: #c4c4c4;
		}
		#search .form-control::-ms-input-placeholder, .search_bar .form-control::-ms-input-placeholder{
		  color: #c4c4c4;
		}
		#search>span>.btn, .search_bar #button-search{
			width: 40px;
			height: 40px;
			transform: scale(.8);
			padding: 0;
			background: url(../image/sprite.png) -80px -80px;
			transition: none;
			outline: 0;
			box-shadow: none;
		}
		#search>span>.btn:hover, .search_bar #button-search:hover{
			background: url(../image/sprite.png) -80px -120px;
		}


	/*login*/
		#right_nav_login{
			text-align: center;
		}
		#right_nav_login .form-group{
			text-align: left;
			margin: 0;
		}
		#right_nav_login .form-control{
			margin-bottom: 10px;
			width: 100%;
		}
		#right_nav_login .btn-primary{
			width: 100%;
			margin: 30px 0 20px 0;
		}

		#right_nav_login .have_account {
			margin: 20px 0 12px 0;
		}
		#right_nav_login .change_tab {
			text-transform: uppercase;
			font-weight: 700;
		}

		#login_tab, #registration_tab{
			display: none;
		}
		#login_tab.active, #registration_tab.active{
			display: block;
		}
		
		#registration_tab .btn-primary{
			margin-top: 40px;
		}
		.simplecheckout-error-text{
			display: none !important;
		}



	/* cart */
		#cart .cart_product a, .live-search li>a .product-name, .checkout_cart .cart_product a{
			text-transform: uppercase;
		}
		#cart .cart_product, .live-search li>a, .checkout_cart .cart_product{
			display: flex;
      		font-weight: 500;
		}
		#rightNav #cart .divider, .live-search .divider, .checkout_cart .divider{
			margin: 20px 0;
		}
		#cart .cart_product>div, .live-search a>div, .checkout_cart .cart_product>div{
			flex-shrink: 0;
		}
		#cart .cart_product>div+div, .live-search a>div+div, .checkout_cart .cart_product>div+div{
			flex-shrink: 1;
			margin-left: 10px;
		}
		#cart .cart_product>div+div>p, .live-search a>div+div>.product-price, .checkout_cart .cart_product>div+div>p{
			margin: 15px 0 0 0;
		}
		#cart p>span, .live-search .product-price>span, .checkout_cart p>span, p.cart_total>span{
			color: #FF6B00;
		}

		#cart .cart_total>p{
			margin: 20px 0 10px 0;
		}
		#cart .cart_total>.btn{
			width: 100%;
		}
		#cart .view_page{
			margin: 35px 0;
		}
		.view_page, .live-search .result-text{
			text-transform: uppercase;
			font-weight: 700;
			margin: 20px 0;
			display: block;
			text-align: center;
			position: relative;
			vertical-align: middle;
		}
		.view_page>.right_divider{
			position: absolute;
			right: -15px;
			width: 80px;
			top: 50%;
			transform: translateY(-50%);
			margin: 0 !important;
		}
		.view_page>a:hover+.right_divider{
			background: #19BE91;
			box-shadow: 0px 0px 10px 1px rgba(25, 190, 145, 0.8);
		}
		.live-search .right_divider{
			width: 60px;
		}
		#right_nav_login .right_divider{
			width: 70px;
		}

		#right_nav_login .view_page{
			margin-bottom: 0;
		}
		#right_nav_login .view_page:before{
			width: 60px;
		}

		#cart .cart_product img, .checkout_cart .cart_product img{
			border: 0;
			border-radius: 0;
			padding: 0;
			background: none;
			width: 50px;
			height: auto;
		}

	/*currency*/

		#form-currency button{
			color: #50A1FF;
			text-align: left;
			padding: 0;
			margin-bottom: 20px;
			text-decoration: none;
			outline: 0;
			border: 0;
			transition: none;
			font-weight: 500;
			font-size: 16px;
		}
		#form-currency button:hover, #form-currency button.active{
			color: #19BE91;
		}
		#form-currency button>.symbol{
			margin-right: 20px;
			font-size: 25px;
			font-weight: 700;
		}
		#form-currency button>span{
			vertical-align: middle;
		}
		#form-currency button:hover>span, #form-currency button.active>span{
			text-shadow: 0px 0px 10px rgba(0, 178, 82, 0.8);
		}




	#rightNav{
		position: fixed;
		right: -260px;
		top: 0;
		bottom: 0;
		width: 320px;
		z-index: 10;
		text-align: left;
		background: rgba(14,43,84, 0.7);
		box-shadow: -5px 0px 30px rgba(0, 0, 0, 0.3);
		font-size: 0;
		min-height: 100vh;
	}
	#rightNav #cart-total{
		font-size: 14px;
		font-weight: 700;
		position: absolute;
		left: 51%;
		top: 0;
		transform: translate(-50%, 0);
	}
	#rightNav>.right>div>.divider{
		margin-bottom: 30px;
	}
	#rightNav>.left, #rightNav>.right{
		display: inline-block;
		position: relative;
		min-height: 100%;
		vertical-align: top;
		font-size: 16px;
	}
	#rightNav>.left{
		width: 60px;
		background: rgba(23,45,87, 0.9);
		text-align: center;
	}

	#rightNav>.right{
		width: 260px;
		padding: 60px 15px 0 15px;
		max-height: 100vh;
		overflow: auto;
	}


	#rightNav>.right .h3{
		font-size: 16px;
		margin: 30px 0 18px 0;
		text-align: center;
	}

	#rightNav>.right>*{
		display: none;
	}
	#rightNav>.right>.active{
		display: block;
	}
	#rightNav:after{
		position: absolute;
		width: 100%;
		top: 60px;
	}
	#rightNav>.left>button:last-child{
		position: fixed;
		bottom: 50px;
		right: 4px;
		margin: 0;
	}
	#rightNav>.left>.nav_img{
		height: 60px;
		margin-bottom: 25px;
		text-align: center;
		cursor: pointer;
	}
	/*@media(max-width: 1280px){*/
		#rightNav.collapsed>.left>.nav_img{
			position: fixed;
			right: 0;
			top: 0;
			width: 60px;
		}
		#rightNav.collapsed>.left{
			padding-top: 85px;
		}
	/*}*/
	#rightNav.collapsed>.left>.nav_img>div{
		display: inline-block;
		margin-top: 13px;
		width: 25px;
		height: 34px;
		background: url(../image/sprite.png) -240px -80px;
	}
	@media(max-width: 1280px){
		#rightNav.collapsed>.left>.nav_img:hover>div{
			background: url(../image/sprite.png) -240px -120px;
		}
		#rightNav.openedSmall>.left>.nav_img:hover>div{
			background: none;
		}

	}
	#rightNav.openedSmall>.left>.nav_img>div{
		background: none;
	}
	#rightNav.opened>.left>.nav_img>div, #rightNav.openedSmall>.left>.nav_img>div{
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-top: 22.5px;
		position: relative;
	}
	.remove_button:before, .remove_button:after, #rightNav.openedSmall>.left>.nav_img>div:before, #rightNav.openedSmall>.left>.nav_img>div:after, #rightNav.opened>.left>.nav_img>div:before, #rightNav.opened>.left>.nav_img>div:after, header .cross>div:before, header .cross>div:after {
		content: '';
		display: block;
		position: absolute;
		width: 17px;
		height: 1px;
		background: #3B88E3;
		top: 50%;
		left: 50%;
		transform-origin: left;
		transform: rotate(45deg) translate(-50%, -50%);
		box-shadow: 0px 0px 10px rgba(0, 163, 255, 0.65);
	}
	.remove_button:after, #rightNav.openedSmall>.left>.nav_img>div:after, #rightNav.opened>.left>.nav_img>div:after, header .cross>div:after{
		transform: rotate(-45deg) translate(-50%, -50%);
	}
	.remove_button:hover:before, .remove_button:hover:after, #rightNav.openedSmall>.left>.nav_img:hover>div:before, #rightNav.openedSmall>.left>.nav_img:hover>div:after, #rightNav.opened>.left>.nav_img:hover>div:before, #rightNav.opened>.left>.nav_img:hover>div:after, header a:hover>.cross>div:before, header a:hover>.cross>div:after {
		background: #19BE91;
		box-shadow: 0px 0px 10px rgba(0, 178, 82, 0.65);
	}
	#rightNav>.left>button{
		display: inline-block;
		margin: 15px 0;
		background: none;
		border: none;
		outline: none;
		position: relative;
	}

	#rightNav>.left>button:before{
		content: '';
		display: block;
		width: 40px;
		height: 40px;
		background: url(../image/sprite.png) 0 -80px;
	}
	#rightNav>.left>button.logged:before{
		background: url(../image/sprite.png) -280px -80px;
	}
	#rightNav>.left>button+button:before{
		background: url(../image/sprite.png) -40px -80px;	
	}
	#rightNav>.left>button+button+button:before{
		background: url(../image/sprite.png) -80px -80px;	
	}
	#rightNav>.left>.right_nav_currency{
		font-size: 28px;
		height: 40px;
		font-weight: 700;
		color: #50A1FF;
		text-shadow: 0px 0px 10px rgba(0, 163, 255, 0.8);
	}
	#rightNav>.left>.right_nav_currency:before{
		display: none;
	}
	#rightNav>.left>button+button+button+button+button:before{
		background: url(../image/sprite.png) -160px -80px;	
	}
	#rightNav>.left>button+button+button+button+button+button:before{
		background: url(../image/sprite.png) -200px -80px;	
	}
	#rightNav>.left>button:hover:before, #rightNav>.left>button.active:before{
		background: url(../image/sprite.png) 0 -120px;	
	}
	#rightNav>.left>button.logged:hover:before, #rightNav>.left>button.logged.active:before{
		background: url(../image/sprite.png) -280px -120px;	
	}
	#rightNav>.left>button+button:hover:before, #rightNav>.left>button+button.active:before{
		background: url(../image/sprite.png) -40px -120px;	
	}
	#rightNav>.left>button+button+button:hover:before, #rightNav>.left>button+button+button.active:before{
		background: url(../image/sprite.png) -80px -120px;	
	}
	#rightNav>.left>button+button+button+button:hover, #rightNav>.left>button+button+button+button.active{
		color: #19BE91;
		text-shadow: 0px 0px 10px rgba(0, 178, 82, 0.8);
	}
	#rightNav>.left>button+button+button+button+button:hover:before, #rightNav>.left>button+button+button+button+button.active:before{
		background: url(../image/sprite.png) -160px -120px;	
	}
	#rightNav>.left>button+button+button+button+button+button:hover:before, #rightNav>.left>button+button+button+button+button+button.active:before{
		background: url(../image/sprite.png) -200px -120px;	
	}


/*scrollbar*/
	#rightNav>.right::-webkit-scrollbar, header::-webkit-scrollbar {
	  width: 3px;
	}
	#rightNav>.right::-webkit-scrollbar-track, header::-webkit-scrollbar-track{
	  background: transparent; 
	}
	#rightNav>.right::-webkit-scrollbar-thumb, header::-webkit-scrollbar-thumb{
	  background: #50A1FF;
	  box-shadow: 0px 0px 10px rgba(0, 163, 255, 0.8);
	}
	#rightNav>.right::-webkit-scrollbar-thumb:hover, header::-webkit-scrollbar-thumb:hover{
	  background: #2a74c9; 
	}

/*message alert*/
	.alert, .alert>.alert_background{
		position: fixed;
		display: block;
		top: -100px;
		right: -100px;
		left: -100px;
		bottom: -100px;
		z-index: 20;
		text-align: center;
		background: none;
	}
	.alert>.alert_background{
		background: rgba(0,20,43,.7);
		z-index: 0;
	}
	.alert>.message{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.alert .name{
		color: #fff;
	}

	/*message*/
	
	body[class*="success"] .message{
		margin-top: 75px;
	}
	body[class*="success"] h1{
		color: #19BE91;
		margin: 30px 0;
	}
	
	.message{
		border-radius: 8px;
		background: rgba(14,43,84,.9);
		padding: 30px 25px;
		box-shadow: 0px 0px 20px #001A37;
	}
	@media (max-width: 480px){
		.message_remove_xs{
			padding: 0;
			box-shadow: none;
			background: none;
		}
	}
	.btn_back{
		background: none;
		border: 0;
		outline: none;
		display: block;
		margin: 30px auto 25px auto;
		padding: 0 30px;
		font-weight: 700;
		color: #50A1FF;
		text-transform: uppercase;
		position: relative;
	}
	.btn_back:hover{
		color: #19BE91;
	}
	.btn_back:after{
		transform: rotate(180deg) translateY(50%);
		left: 5px;
		right: initial;
	}
	.btn_back:before{
		left: 7px;
		right: initial;
	}
	.message>i{
		display: block;
		font-size: 25px;
		margin: 0 auto 30px auto;
		font-weight: 400;
		color: #19BE91;
		width: 50px;
		height: 50px;
		border: 3px solid #19BE91;
		border-radius: 50%;
		padding-top: 11px;
	}
	.message.text-danger>i{
		padding-top: 9px;
		border: 3px solid #B40404;
		color: #B40404;
		margin-bottom: 20px;
	}

/*boosting_steps*/
	.html_module{
		position: relative;
	}
	.boosting_steps{
		display: flex;
		justify-content: center;
		align-items: stretch;
		position: relative;
		z-index: 3;
	}

	.boosting_steps>div{
		margin: 0 15px 25px 15px;
		padding: 20px 0 40px 40px;
		background: rgba(48,66,110, 0.7);
		max-width: 300px;
    	min-width: 200px;
	}
	.boosting_steps>div:first-child{
		margin: 0 15px 25px 0px;
	}
	.boosting_steps>div:last-child{
		margin: 0 0px 25px 15px;
	}
	@media (max-width: 1320px) and (min-width: 1281px), (max-width: 1025px) {
		.boosting_steps{
			flex-wrap: wrap;
		}
		.html_module .boosting_steps>div{
			margin: 0 15px 25px 15px;
		}
	}

	.boosting_steps>div>.step_number{
		text-align: right;
		font-weight: 700;
		font-size: 18px;
		text-transform: uppercase;
		color: rgba(255, 255, 255, 0.3);
		padding-right: 20px;
	}
	.boosting_steps>div>.divider{
		margin-bottom: 30px;
	}
	.boosting_steps>div>p{
		padding-right: 40px;
	}
	.boosting_steps h3>span{
		display: block;
		margin-bottom: 10px;
	}

/*error404*/
	
	.error404{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.error404 h1{
		margin: 0 0 30px 0;
	}
	.error404 h1>svg>text{
		text-shadow: 0px 0px 10px #19BE91, 0px 0px 15px rgba(25, 190, 145, 0.8), 0px 0px 15px rgba(25, 190, 145, 0.5);
	}

	.error404 h2{
		color: #19BE91;
		margin: 0 0 35px 0;
	}

	.error404 .btn_back{
		width: initial;
		display: block;
	}
	


/*boost_service*/

	.boost_service{
		/*padding-right: 30px;*/
		position: relative;
		z-index: 3;
	}
	.boost_service>.caption{
		padding: 0 30px 0 0;
		float: none;
	}
	.boost_service>.caption>p{
		margin-bottom: 30px;
	}
	.boost_service .card h4{
		margin: 20px 0 initial 0;
	}
	.boost_service .card .divider{
		margin: 15px 0;
	}
	.boost_service .card h4>a{
		padding-right: 30px;
		width: 100%;
		text-align: left;
		color: #3B88E3;
		padding: 0;
		outline: 0 !important;
		text-decoration: none !important;
		border: 0;
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
		position: relative;
		white-space: normal;
	}
	.boost_service .card-header+div+.divider{
		width: calc(100% - 30px);
	}
	.boost_service .card h4>a:hover{
		color: #19BE91;
	}
	.boost_service .card h4>a:before{
		right: 3px;
		transform-origin: left top;
		transition: all .3s ease-in-out;
	}
	.boost_service .card h4>a:after{
		right: 0px;
		transform-origin: left top;
		transition: all .3s ease-in-out;
	}
	.boost_service .card h4>a.collapsed:after, .boost_service .card h4>a.collapsed:before{
		transform: rotate(90deg) translateY(-50%);
	}
	.boost_service .card h4>a:after, .boost_service .card h4>a:before{
		transform: rotate(-90deg) translateY(-50%);
	}
	.boost_service .card h4>a:hover:after{
		border-left: 4px solid #19BE91;
	}
	.boost_service .card h4>a:hover:before{
		box-shadow: 0px 0px 10px 1px rgba(0, 178, 82, 0.65);
	}
	/*	.boost_service .caption>h4{
		color: #3B88E3;
		font-size: 18px;
		margin: 30px 0 ;
	}*/

	@media (max-width: 768px){
		.boost_service{
			padding: 0;
		}
		.boost_service .card h4>a:before{
			right: 3px;
			transform-origin: left top;
			transition: all .3s ease-in-out;
		}
		.boost_service .card h4>a:after{
			right: 0;
		}
	}


/*category*/
	.header_large, .header_middle, .header_small{
		text-align: center;
	}
	.header_large h1, .header_middle h1, .header_small h1{
		font-size: 30px;
		margin: 100px 0 30px 0;
	}
	.header_large .divider, .header_middle .divider, .header_small .divider{
		width: 250px;
		display: inline-block;
		margin-bottom: 130px;
	}
	
	.header_middle h1{
		margin: 60px 0 30px 0;
	}
	.header_middle .divider{
		margin-bottom: 90px;
	}
	.header_small h1{
		margin: 75px 0 30px 0;
	}
	.header_small .divider{
		margin-bottom: 50px;
	}
	@media(max-width: 480px){
		.header_middle .divider{
			margin-bottom: 70px;
		}
	}

	.category_products_row{
		margin-top: 50px;
	}

/*services*/

	.service{
		margin-bottom: 40px;
	}
	.service>a{
		position: relative;
		display: block;
		color: #3B88E3;
	}
	.service .caption{
		position: absolute;
		bottom: 35px;
		left: 35px;
		pointer-events: none;
	}
	.service .divider{
		width: 250px;
		margin: 0;
	}
	.service .dark_background{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: linear-gradient(0deg, #061628 9.8%, rgba(6, 22, 40, 0) 51.51%);
		opacity: 0.9;
	}

	.service .learn_more{
		bottom: 60px;
	}
	.service .learn_more+.divider{
		bottom: 70px;
	}

	@media(max-width: 480px){
		.service h2{
			font-size: 20px;
		}
		.service .divider{
			width: 150px;
		}
		
	}
	@media (max-width: 1024px){
		.service .learn_more{
			bottom: 50%;
			right: 50%;
			transform: translate(50%);
		}
		.service .learn_more+.divider{
			bottom: 50%;
			width: 30%;
			transform: translateY(-12px);
		}
	}


/*product card*/

	.product_card .price{
		text-align: center;
		font-size: 30px;
		margin: 0 0 30px 0;
	}
	.product_card .product_description{
		margin-top: 60px;
	}
	.product_card label{
		position: relative;
	}
	.product_card .tooltip_right{
		width: 17px;
		height: 17px;
		color: #50A1FF;
		font-size: 10px;
		border-radius: 50%;
		border: 1px solid #50A1FF;
		text-align: center;
		position: absolute;
		right: -27px;
		top: 2px;
	}
	.product_card .tooltip_right>i{
		position: relative;
		right: 1px;
		top: -2px;		
	}
	.has-error label{
		color: #FF2D2D !important;
	}
	.has-error input, .has-error select.form-control, .has-error textarea.form-control{
		border: 1px solid #FF2D2D !important;
		box-shadow: 0px 0px 10px rgba(255, 45, 45, 0.3) inset, 0px 0px 10px rgba(255, 45, 45, 0.3) !important;
	}

	.product_card .has-error span{
		color: #fff;
	}
	.product_card .text-danger{
		display: none;
	}
	.product_card .price_special{
		position: absolute;
		font-size: 22px;
		transform: translateY(9px);
	}
	.product_card .prise_special_cross{
		content: "";
		position: absolute;
		height: 2px;
		background: #B40404;
		left: 0;
		width: 25%;
		transform: translateY(18px);
	}

	@media(min-width: 550px){		
		.product_card h1+.divider, .product_card .divider_product_card{
			width: calc(100% + 35px);
		}
	}
	.product_card h1+.divider, .product_card .divider_product_card{
		position: relative;
		margin: 10px 0 30px 0;
	}


	.product_card .divider_product_card{
		margin: 0 0 30px 0;
		right: 35px;
	}
	.product_container>.product_right_bar{
		width: 450px;
		flex-shrink: 0;
		background: rgba(14,43,84,.7);
		box-shadow: 0px 0px 20px #001A37;
		padding: 40px 35px 45px 35px;
		margin-right: 0px;
		position: relative;
	}
	.product_container>.product_right_bar>h1{
		margin-top: 0;
	}
	.product_container>div{
		width: 100%;
		margin-right: 30px;
	}
	.product_container{
		display: flex;
		align-items: flex-start;
		margin-top: 20px;
	}
	@media(min-width: 993px){
		.product_container>div{
			width: calc(100% - 450px);
		}
		.product_container>div:first-child .image_container{
			overflow: hidden;
		}
		.product_container>div:first-child .image_container img{
			height: 450px;
			width: auto;
			position: relative;
			left: 50%;
			transform: translateX(-50%);
		}
	}

				/*min-width: 100%;
			min-height: 450px;
			width: auto;*/
			/*position: relative;*/
			/*left: 50%;*/
			/*transform: translateX(-50%);*/

	@media(max-width: 992px){
		.product_container{
			flex-wrap: wrap;
			justify-content: center;
		}
		.product_container>div{
			margin: 0 0 60px 0;
		}
	}
	@media(max-width: 550px){
		.product_container>.product_right_bar{
			width: 100%;
			background: none;
			box-shadow: none;
			padding: 0;
			margin-right: 0px;
		}
	}


/*tooltip*/
	
	.tooltip{
		opacity: 1 !important;
	}
	.tooltip>.tooltip-inner {
		background-color: #fff;
		color: #061628;
		font-weight: 500;
		font-size: 12px;
		font-family: 'Tajawal', sans-serif;
	}

	.tooltip.top > .tooltip-arrow { 
		border-top-color: #fff !important; 
	}
	.tooltip.right > .tooltip-arrow { 
		border-right-color: #fff !important; 
	}
	.tooltip.bottom > .tooltip-arrow { 
		border-bottom-color: #fff !important; 
	}
	.tooltip.left > .tooltip-arrow { 
		border-left-color: #fff !important; 
	}
	


/*form-group*/
	
	.product_container .form-group{
		margin-bottom: 30px;
	}
	.product_container .form-group>label{
		font-weight: 700;
		font-size: 16px;
		text-transform: uppercase;
		margin: 0 0 20px 0;
	}
	.product_container .form-group.form_checkbox>label{
		margin: 0;
	}
	.form-group.form_radio>label{
		display: inline-block;
		margin: 0 25px 0 0;
		vertical-align: middle;
	}
	.form-group.form_radio>label+div{
		display: inline-block;
		vertical-align: middle;
	}


	/*radio checkbox*/
		.radio{
			display: inline-block;
			margin: 0 25px 0 0;
		}
		.checkbox label, .radio label{
			padding-left: 0px;
			font-size: 0;
		}
		.radio input, .checkbox input{
			display: none;
		}
		.radio span, .checkbox span{
			vertical-align: middle;
			font-size: 16px;
			display: inline-block;
		}
		.checkbox span+span{
			width: calc(100% - 26px);
		}
		span.checkbox_price{
			color: #FF6B00;
			font-weight: 400;
		}
		.radio .radio_button, .checkbox .checkbox_button{
			position: relative;
			display: inline-block;
			box-shadow: 0px 0px 10px rgba(80, 161, 255, 0.4), 0px 0px 10px rgba(80, 161, 255, 0.4) inset;
			border: 1px solid #50A1FF;
			margin-right: 10px;
		}
		.radio .radio_button{
			border-radius: 50%;
			height: 18px;
			width: 18px; 
		}
		.checkbox .checkbox_button{
			height: 16px;
			width: 16px;
		}
		.radio input:checked ~ .radio_button:before, .checkbox input:checked ~ .checkbox_button:before, .checkbox input:checked ~ .checkbox_button:after {
			content: "";
			display: inline-block;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			background: #50A1FF;
		}
		.radio input:checked ~ .radio_button:before{
			width: 6px;
			height: 6px;
			border-radius: 50%;
		}
		.checkbox input:checked ~ .checkbox_button:before, .checkbox input:checked ~ .checkbox_button:after {
			height: 1px;
			width: 8px;
		}
		.checkbox input:checked ~ .checkbox_button:after {
			transform: translate(-50%,-50%) rotate(90deg);
		}

		.form-group .radio img{
			background: none;
			border: 0;
			width: 24px;
			height: 24px;
			padding: 0;
			margin-right: 10px;
		}
		.form-group .radio .underline{
			position: absolute;
		}
		.form-group .radio input:checked ~ .underline{
			width: 100%;
			height: 1px;
			background: #00A3FF;
			left: 0;
			bottom: -8px;
		}


/*form-control*/
	.form-control{
		border: 1px solid #50A1FF !important;
		border-radius: 0;
		background: none !important;
		height: 40px;
		box-shadow: 0px 0px 10px rgba(80, 161, 255, 0.3) inset, 0px 0px 10px rgba(80, 161, 255, 0.3) !important;
		color: #fff;
		font-size: 16px;
	}

	select.form-control{
		box-shadow: 0px 0px 10px rgba(80, 161, 255, 0.4) inset, 0px 0px 10px rgba(80, 161, 255, 0.4) !important;
		border: 1px solid #50A1FF !important;
		width: initial;
		border-radius: 0 !important;
		padding: 6px 12px !important;
	}
	select.form-control>option{
		background: rgba(14, 43, 84,  1);
		font-size: 16px;
		padding: 7px 15px;
		border: 1px solid #50A1FF;
	}

/*dropdown*/
	
	.dropdown{
		display: inline-block;
		width: initial;
	}
	.dropdown>button{
		box-shadow: 0px 0px 10px rgba(80, 161, 255, 0.4) inset, 0px 0px 10px rgba(80, 161, 255, 0.4) !important;
		border: 1px solid #50A1FF !important;
		background: none;
		height: 40px;
		color: #fff !important;
	}
	.dropdown a{
		font-size: 16px;
	}

	body[class*='account'] #content{
		text-align: center;
	}

/*input remove placeholder*/

	input:focus::-webkit-input-placeholder { color:transparent !important; }
	input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
	input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
	input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

/*input number*/

	.form-group-number{
		font-size: 0;
		margin: 5px 0 35px 0;
		white-space: nowrap;
	}
	.form-group.form-group-number label{
		vertical-align: middle;
		margin: 0 15px 0 0;
	}
	.form-group-number .button_number{
		vertical-align: middle;
		width: 28px;
		height: 25px;
		position: relative;
		background: none;
		border: none;
		outline: none;
	}
	.form-group-number .button_number.reduce:before{
		transform: translate(50%,-50%) rotate(180deg);
	}
	.form-group-number .button_number.reduce:after{
		right: calc(50% - 2px);
	}
	.form-group-number .button_number:before{
		right: 50%;
		transform: translate(50%,-50%);
		border-left: 5px solid #3B88E3;
	}
	.form-group-number .button_number:after{
		right: calc(50% + 2px);
		width: 2px;
		transform: translate(50%,-50%);
	}
	.form-group-number input.form-control{
		vertical-align: middle;
		display: inline-block;
		width: 30px;
		border: none !important;
		padding: 0;
		margin: 0 10px;
		text-align: center;
		float: none;
		box-shadow: none !important;
		font-size: 18px;
	}


/*nav tabs*/

	.nav-tabs{
		margin: 50px 0 60px 0;
		border: 0;
		text-align: center;
		position: relative;
	}
	
	.nav-tabs>li>a{
		background: none !important;
		border: 0 !important;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 700;
		padding: 15px 0 15px 0;
		margin: 0;
	}
	.nav-tabs>li.active>a{
		color: #19BE91 !important;
	}
	
	@media (min-width: 1024px){
		.nav-tabs:before{
			content: "";
			display: block;
			height: 1px;
			background: #3B88E3;
			box-shadow: 0px 0px 10px 1px rgba(0, 163, 255, 0.8);
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		}	
	}

	.nav-tabs>li.active:before, .pagination>li.active>span:before{
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		bottom: 0px;
		height: 3px;
		background: #19BE91;
		box-shadow: 0px 0px 10px rgba(25, 190, 145, 0.8);
	}

	@media (max-width: 1023px){
		.nav-tabs>li{
			width: 100%;
		}
		.nav-tabs>li:before{
			content: "";
			display: block;
			height: 1px;
			background: #3B88E3;
			box-shadow: 0px 0px 10px 1px rgba(0, 163, 255, 0.8);
			position: absolute;
			width: 100%;
			bottom: 0px;
		}
	}


	@media(min-width: 768px){
		.account-register .nav-tabs>li{
			width: 50%;
		}
	}
	.account-register .header_small+.col-lg-6, .account-register #content{
		padding: 0;
	}
	.account-register .nav-tabs{
		margin: 0 15px 50px 15px;
	}
	.account-register .tab-content input[type="submit"], .account-forgotten input[type="submit"]{
		margin-top: 40px;
	}
	
	.account-register .form-group .text-danger{
		display: none;
	}

/*account*/

	.account-forgotten .header_small+p{
		margin-bottom: 30px;
	}
	.account-forgotten .header_small+p{
	}
	
	.header_account h1{
		margin-top: 75px;
	}
	.header_account .divider.orange{
		width: 250px;
		display: inline-block;
		margin: 30px 0 50px 0;
	}
	.header_account h2{
		margin: 0 0 20px 0;
	}
	.header_account .dropdown{
		margin-bottom: 50px;
	}
	body[class*="account"] #content>h2{
		margin: 50px 0;
	}
	.account_bottom>input{
		margin-top: 40px;
	}
	.account_bottom .logout{
		margin-top: 45px;
		display: inline-block;
		font-weight: 700;
		text-transform: uppercase;
	}


/*pagination;*/

	.pagination_bar{
		width: 100%;
		margin: 80px 0 0 0;
	}
	.pagination_bar .divider{
		margin: 0;
	}

	.pagination{
		margin: 20px 0 12px 0;
	}
	.pagination>li>a, .pagination>li>span{
		background: none !important;
		border: none;
		padding: 10px 20px;
		font-size: 18px;
		font-weight: 700;
		position: relative;
	}
	.pagination>li.active>span, .pagination>li:hover>a{
		color: #19BE91 !important;
	}
	.pagination>li.active>span:before{
		left: 0;
		bottom: -20px;
	}

	.pagination .prev>a, .pagination .next>a{
		text-transform: uppercase;
		font-weight: 500;
	}
	.pagination .prev>a:after, .pagination .prev>a:before{
		right: initial;
		left: 0;
		transform: translateY(-50%) rotate(180deg);
	}
	.pagination .prev>a:before{
		left: 3px;
	}


/*cart*/
	.cart_subtotal{
		font-weight: 500;
	}

	.checkout-cart .cart_total{
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 25px;
	}
	.divider.divider_cart_top{
		margin: 0;
	}
	@media (min-width: 481px){
		.cart_container{
			background: rgba(14,43,84,.9);
			box-shadow: 0px 0px 20px #001A37;
			padding: 0px 30px 35px 30px;
		}
		.divider_cart_top{
			display: none;
		}
	}
	.table>thead>tr>td.column_image{
		width: 0;
	}
	.table>tbody>tr>td.column_product, .table>tbody>tr>td.column_image{
		vertical-align: top;
		font-weight: 500;
	}

	.column_image img{
		background: none;
		border: 0;
		padding: 0;
		border-radius: 0;
		min-width: 70px;
	}
	
	.column_options>p{
		text-transform: lowercase;
		margin-bottom: 5px;
	}
	.column_options>p>.name{
		text-transform: uppercase;
		font-weight: 700;
	}
	.column_options>p:before{
		content: '- ';
		color: #50A1FF;
		font-weight: 700;		
	}
	.remove_button{
		width: 20px;
		height: 20px;
		background: none;
		border: 0;
		position: relative;
		outline: 0;
	}
	.column_price .price{
		font-weight: 700;
		position: relative;
	}
	.column_price .special{
		position: absolute;
		font-weight: 500;
		bottom: -35px;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
	}
	.column_price .special:before{
		content: "";
		display: block;
		position: absolute;
		height: 2px;
		width: 160%;
		background: #B40404;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	@media(max-width: 1280px){
		.column_price .special{
			top: -35px;
			bottom: initial;
		}
	}
	@media(max-width: 991px){
		.column_price .special{
			top: 50%;
			right: -50px;
			transform: translate(100%, -50%);
			left: initial;
		}
	}
	
	.cart_container .form-group-number{
		margin: 0;
	}
	
	.cart_bottom_buttons{
		width: 220px;
		margin-left: auto;
		text-align: center;
	}
	.cart_bottom_buttons .btn-primary{
		width: 100%;
	}
	@media(max-width: 1280px){
		.cart_bottom_buttons{
			margin-right: 60px;
		}
	}
	@media(max-width: 520px){
		.cart_bottom_buttons{
			margin: 0 auto;
		}
	}

/*table*/
	
	.table{
		position: relative;
	}
	.table>tbody>tr>td{
		border: 0;
		position: relative;
		vertical-align: middle;
	}

	.table>thead>tr>td{
		position: relative;
		font-weight: 700;
		color: #FF6B00;
		text-transform: uppercase;
		padding: 30px 20px 20px 20px;
	}
	.table>thead>tr>td:after{
		background: #FF6B00;
		box-shadow: 0px 0px 10px 1px rgba(233, 103, 49, 0.8);
	}
	

	@media(min-width: 991px){
		.table>tbody>tr>td.column_product{
			width: 300px;
		}
		.table>tbody>tr>td.column_options{
			width: 1000px;
		}
		.table>*>tr>td:after{
			position: absolute;
			width: 100%;
			left: 0;
			bottom: 0;
		}
		.table>tbody>tr>td{
			padding: 20px;
		}
		.table>tbody>tr>td:first-child{
			padding: 20px 0 20px 0;
		}
		.table>tbody>tr>td:last-child{
			padding: 20px 0 20px 30px;
		}
		.table>tbody>tr>td:nth-child(2){
			padding: 20px 10px 20px 20px;
		}
	}

	@media(max-width: 991px){
		table, thead, tbody, th, td, tr { 
			display: block; 
		}
		.table>tbody>tr{
			padding-top: 40px;
		}
		.table>tbody>tr>td:after{
	      display: none;
	    }
	    .table>tbody>tr>td:last-child:after{
	      display: block;
	    }
	    .table>tbody>tr>td:last-child{
	    	margin: 0;
	    	text-align: right;
	    	box-sizing: border-box;
	    	height: 20px;
	    }
	    .table>tbody>tr>td:last-child>.remove_button{
			position: relative;
			top: -22px;
	    }

		.table>tbody>tr>td{
			padding: 0;
		}

		.table>tbody>tr>td.column_image{
			position: absolute;
			margin: 0;
		}
		.table>tbody>tr>td{
			margin-left: 90px;
	    }
	    .table_heading{
			margin-left: -90px;
			width: 90px;
	    	vertical-align: middle;
	    }
	    .column_quantity{
	    	margin-bottom: 20px;
	    }
	    .column_quantity .form-group-number{
	    	display: inline;
	    	width: initial;
	    	vertical-align: middle;
	    }
	    .column_options{
			margin: 30px 0;
	    }
	}


/*order info*/
	.orders_accordion .divider{
		margin: 0;
	}
	.orders_accordion .card-header button{
		padding: 35px 0;
		outline: none !important;
		display: block;
		width: 100%;
		text-decoration: none !important;
		text-align: left;
		position: relative;
	}
	.orders_accordion .card-header button:after, .orders_accordion .card-header button:before{
		transform: rotate(-90deg) translateY(-50%);
		transform-origin: center 0;
		transition: all .3s ease-in-out;
	}
	.orders_accordion .card-header button.collapsed:after, .orders_accordion .card-header button:before{
		transform: rotate(90deg) translateY(-50%);
	}
	.orders_accordion .card-header button .order_id{
		font-weight: 700;
		color: #50A1FF;
	}
	.orders_accordion .card-header button .order_date{
		color: #fff;
	}
	.orders_accordion tbody>tr>td:last-child{
		padding-left: 0;
		text-align: center;
	}
	.orders_accordion .table{
		margin: 0;
	}
	
	@media (max-width: 991px){
		.orders_accordion tbody>tr>td:last-child{
			padding: 0 0 0 90px;
			margin-bottom: 40px;
			text-align: left;
		}
		.orders_accordion tbody>tr>td:last-child:after{
			position: absolute;
			left: 0;
			right: 0;
			top: 60px;
		}
		.orders_accordion tbody>tr>td.column_quantity{
			text-align: left;
		}

	}
	

	


/*information*/
	body[class^="information-information"] h3{
		margin-top: 20px;
	}
	body[class^="information-information"] h3:first-child{
		margin-top: 0;
	}
	body[class^="information-information"] #content p{
		margin-bottom: 30px;
	}


	@media(min-width: 400px){
		.form_bar{
			box-shadow: 0px 0px 20px #001A37;
			background: rgba(14,43,84,.9);
			border-radius: 8px;
			padding: 40px 40px 50px 40px;
		}
	}
	.form_bar{
		margin-bottom: 70px;
	}
	.form_bar>form>div{
		margin-bottom: 30px;
	}

	.fork_with_us_dropdown{
		text-align: center;
		margin: -10px 0 50px 0;
	}
	.fork_with_us_dropdown>select{
		margin: 0 auto;
	}
	.fork_with_us_dropdown+.divider{
		margin-bottom: 50px;
	}

/*sitemap*/

	.sitemap_container ul>li>a, .sitemap_products ul>li>a{
		font-size: 16px;
		color: #fff;
		text-transform: uppercase;
	}
	.sitemap_container ul>li{
		margin: 0 0 7px 0;
	}
	.sitemap_container ul>li>ul>li>a{
		text-transform: none;
	}
	.sitemap_container ul>li>ul>li{
		margin: 0 0 2px 20px;
	}

/*contact_us*/

	.discord.btn{
		margin: 40px auto 50px auto;
		padding: 9px 20px 0 20px;
		display: inline-block;
	}
	.discord:before{
		content: '';
		display: inline-block;
		width: 31px;
		height: 35px;
		background: url(../image/sprite.png) -280px -160px;
		margin-right: 10px;
		vertical-align: middle;
	}
	.discord>*{
		vertical-align: middle;
	}

	.button_submit{
		padding: 0 90px;
		margin: 25px 0 20px 0;
	}

	fieldset>div{
		margin-bottom: 15px;
	}
	/*input+.text-danger, textarea+.text-danger{
		display: none;
	}*/



/*modal*/
	.modal-open .modal{
		overflow: hidden;
	}
	.modal-content{
		overflow: auto;
		max-height: 90vh;
	}
	.modal-content .modal-header{
		border: 0;
	}
	.modal-content .modal-header .modal-title{
		font-size: 24px;
	}
	.modal-content .modal-header .close{
		color: #00A3FF;
		text-shadow: 0px 0px 10px rgba(0, 163, 255, 0.65);
		font-size: 32px;
	}


/*checkout*/
	.simplecheckout-cart-total .has-error{
		margin-top: -15px;
	}

	@media(min-width: 1750px){
		body.checkout-simplecheckout .container-fluid{
			margin: 0 300px;
		}
	}

	p.cart_total{
		margin: 30px 0 5px 0;
	}
	.simplecheckout-block-content .radio{
		display: block;
		margin-bottom: 15px;
	}
	.simplecheckout-block-content .radio label{
		font-size: 16px;
	}
	.simplecheckout-block-content .payment{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 35px;
	}
	@media(max-width: 355px){
		.simplecheckout-block-content .payment{
			transform: scale(.7) translateX(-100px);
			width: 425px;
		}
	}

	.checkout-simplecheckout h2{
		font-size: 16px;
		margin: 0 0 20px 0;
		text-align: center;
		font-weight: 500;
	}
	.checkout-simplecheckout .absolute_divider{
		margin: 45px 0 50px 0;
	}
	

	.customer_form>div:first-child{
		display: none;
	}
	.customer_form>div{
		padding-left: 0;
	}
	.form-horizontal label.control-label, #right_nav_login label{
		text-transform: none;
		font-size: 14px;
		font-weight: 400;
		margin-bottom: 3px;
		padding: 0;
	}
	#right_nav_login .nickname{
		display: block;
		text-transform: capitalize;
		margin-top: 10px;
	}
	.customer_form .row-customer_additional{
		margin: 0;
	}
	.customer_form .row-customer_additional textarea{
		min-height: 112px;
	}

	.coupon_flex{
		display: flex;
		margin-bottom: 25px;
	}
	.coupon_flex>a.btn{
		height: 40px;
		margin-left: 15px !important;
		padding: 11px 30px 0 30px;
		font-size: 16px;
		font-weight: 700;
	}
	.simplecheckout-cart-total{
		margin-top: 25px;
	}
	.simplecheckout-cart-total .divider{
		margin: 0;
	}

	.simplecheckout-right-column>div>.btn{
		width: 100%;
	}
	.simplecheckout-right-column .cart_total>p{
		margin: 10px 0 30px 0;
	}

	.simplecheckout-left-column>div>p{
		margin-bottom: 30px;
		font-size: 14px;
	}


/*seo cms*/

	[id*="comment-title"], .seocmspro_customer_name, .no-public{
		display: none !important;
	}
	#contact_us_form input, #contact_us_form textarea, #contact_us_form select{
		width: 100%;
		margin-bottom: 10px;
	}
	#contact_us_form textarea{
		min-height: 120px;
	}
	#contact_us_form .divider{
		margin: 20px 0 45px 0;
	}

	.has-error-agreement, .has-error>.field_title, .has-error>.field_title+span{
		color: #FF2D2D;
	}


.divider{
	width: 100%;
	height: 1px;
	background: #3B88E3;
	box-shadow: 0px 0px 10px 1px rgba(0, 163, 255, 0.8);
	margin-bottom: 40px;
}
.divider.orange{
	background: #FF6B00;
	box-shadow: 0px 0px 10px 1px rgba(233, 103, 49, 0.8)
}
.divider.short{
	width: 300px;
}

.absolute_divider{
	margin-bottom: 60px;
	display: inline-block;
	position: relative;
}
.absolute_divider:before{
	content: '';
	height: 1px;
	width: calc(100% + 50px);
	display: block;
	position: absolute;
	background: #FF6B00;
	box-shadow: 0px 0px 10px 1px rgba(233, 103, 49, 0.8);
	left: 0;
	bottom: -20px;
}

/*background*/
	
	/*background top*/

		body[class*='success'], body[class*='account'], body.information-contact, body.checkout-simplecheckout, body.common-home, body.common-services, body.product-search, body[class^="information-information-"], body.checkout-cart{
			background: url("/catalog/view/theme/default/image/background/background1.jpg") 50% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}
		body.error-not_found{
			background: url("/catalog/view/theme/default/image/background/background_error_404.jpg") 50% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}

		body[class^="product-product-"]{
			background: url("/catalog/view/theme/default/image/background/background_product1.png") 50% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}
		body.product-category-59{
			background: url("/catalog/view/theme/default/image/background/service/service_1.jpg") 70% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}
		body.product-category-60{
			background: url("/catalog/view/theme/default/image/background/service/service_2.jpg") 40% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}
		body.product-category-61{
			background: url("/catalog/view/theme/default/image/background/service/service_3.jpg") 72% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}
		body.product-category-62{
			background: url("/catalog/view/theme/default/image/background/service/service_4.jpg") 83% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}
		body.product-category-63{
			background: url("/catalog/view/theme/default/image/background/service/service_5.jpg") 50% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}
		body.product-category-64{
			background: url("/catalog/view/theme/default/image/background/service/service_6.jpg") 35% 60px no-repeat, #0E2B54;
			background-size: 100% auto;
		}

		@media(max-width: 1280px){
			body.error-not_found, body[class*='success'], body[class*='account'], body.information-contact, body.checkout-simplecheckout, body.common-home, body.common-services, body.product-search, body[class^="information-information-"], body.checkout-cart{
				background-size: auto 520px;
			}
			body[class^="product-product-"]{
				background-size: auto 705px;
			}
		}
		@media(max-width: 1440px){
			body[class^='product-category']{
				background-size: auto 300px;
			}
		}

		@media(max-width: 768px){
			body.error-not_found, body[class*='success'], body[class*='account'], body.information-contact, body.checkout-simplecheckout, body.common-home, body.common-services, body.product-search, body[class^="information-information-"], body.checkout-cart{
				background-size: 170% auto;
			}
		}

	/*background footer + pseudo*/

		body.information-information-8 footer:before, body.information-information-4 footer:before, body.checkout-simplecheckout footer:before, body.common-home footer:before, body.common-services footer:before, body[class^="product-category-"] footer:before, body[class^="product-product-"] footer:before, body.common-home .boosting_steps:before{
			content: "";
			display: block;
			position: absolute;
			pointer-events: none;
			z-index: -1;
		}
		/*body.checkout-simplecheckout footer:before, body.checkout-cart footer:before, body[class^="product-product-"] footer:before, body.common-services footer:before, body[class^="product-category-"] footer:before, body.common-home footer:before{*/
		body footer:before{
			bottom: 100%;
			left: 0;
			right: 0;
			height: 300px;
			background: url("/catalog/view/theme/default/image/background/background_product2.jpg") 50% 100% no-repeat;
			background-size: auto 155px;
			margin: 0px 60px 0 260px;
		}
		body.common-home footer:before{
			height: 1200px;
			background: url("/catalog/view/theme/default/image/background/background3.jpg") 50% 100% no-repeat;
			background-size: auto 525px;
		}
		/*body.checkout-simplecheckout .container-fluid, body.checkout-cart .container-fluid, body[class^="product-product-"] .container-fluid, body.common-services .container-fluid, body[class^="product-category-"] .container-fluid, body.common-home .container-fluid{*/
		body .container-fluid{
			z-index: 3;
		}

		@media (min-width: 1280px) and (max-width: 1920px){
			body footer:before{
				background-size: auto 240px;
				margin: 0;
			}
			body.common-home footer:before{
				background-size: auto 750px;
			}
		}
		@media (min-width: 1920px){
			body footer:before{
				background-size: 100% auto !important;
			}
		}
	


	/*background boosting steps*/	

		body.common-home .boosting_steps:before{
			right: -105px;
			top: -500px;
			bottom: -500px;
			left: 25%;
			background: url("/catalog/view/theme/default/image/background/background2.jpg") 50% 350px no-repeat;
			background-size: 100% auto;
		}
		body.common-home .boosting_steps{
			z-index: -1;
		}
		@media(max-width: 1280px){
			body.common-home .boosting_steps:before{
				left: -45px;
				right: -45px;
			}
		}
		/*@media (max-width: 1280px) and (min-width: 768px){
			body.common-home .boosting_steps:before{
				background-size: auto 750px;
			}
		}*/


/*@media (max-height: 650px){
	header .nav li>a{
		padding: 7px 0;
	}
	header .nav>li>ul{
		padding: 5px 0;
	}
	header .nav>li>ul>li>a{
		padding: 0px 0;
		margin-left: -5px;
	}
	header>ul.nav{
		margin-top: 10px;
	}
}*/
@media (max-height: 550px){
	#rightNav>.left>.nav_img{
		margin-bottom: 10px;
	}
	#rightNav>.left>button{
		margin: 10px 0;
	}
}
@media (max-height: 480px){
	#rightNav>.left>.nav_img{
		margin-bottom: 0px;
	}
	#rightNav>.left>button{
		margin: 5px 0;
	}
	#rightNav>.left>button:last-child{
		bottom: 10px;
	}
	
	/*header>ul.nav{
		margin-top: 3px;
	}
	header .nav li>a{
		padding: 3px 0;
	}
	header .nav>li>ul{
		padding: 3px 0;
	}*/
}
@media (max-height: 420px){
	/*header .nav>li>ul>li .catagoryImg{
		display: none;
	}
	header .nav>li>ul>li>a{
		margin-left: 7px;
	}
	header .nav>li>ul>li>a{
		padding: 3px 0;
	}*/
	#rightNav>.left>button{
		margin: 0px 0;
	}
	#rightNav>.left>button:last-child{
		bottom: 0px;
	}
}


@media (max-width: 1280px){
	body{
		padding: 60px 0px 0 0;
	}
	#logo{
		padding: 0 0px 0 0;
	}
}

@media (max-width: 1500px){
	.container-fluid{
		margin: 0 30px;
	}
}
@media (max-width: 480px){
	/*body{
		padding: 60px 0 0 0;
	}*/
	.container-fluid{
		margin: 0;
	}
	#logo{
		padding: 0 0px 0 0;
	}
}

/*neon line*/
	.table>*>tr>td:after, header:before, header>.nav>li:last-child:after, #rightNav:after, #search:before{
		content: "";
		display: block;
		height: 1px;
		background: #3B88E3;
		box-shadow: 0px 0px 10px 1px rgba(0, 163, 255, 0.8);
		z-index: 15;
	}

@media (min-width: 1601px){
	.col-xl-3{
		width: 25%;
	}
	.col-xl-6{
    	width: 50%
	}
	.col-xl-push-3{
		left: 25%;
	}
}
.row-22{
	margin-right: -22px;
	margin-left: -22px;
}

.transform_none{
	text-transform: none;
}
.uppercase{
	text-transform: uppercase;
}

.popup_content {
	color: #000;
}

@media screen and (min-width: 1920px){
	.product-thumb-carousel .product_image {
		width: 38%;
	}

	.product-thumb .product_image{
		width: 38%;
	}
}