@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), 
    url('../fonts/fontawesome-webfont.woff2') format('woff2'), 
    url('../fonts/fontawesome-webfont.woff') format('woff'), 
    url('../fonts/fontawesome-webfont.ttf') format('truetype'), 
    url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal
}
* {
	margin:0;
	padding:0;
}
html{
	font-size: 100%;
	height: 100%;
}
body{
	font-family: 'Open Sans', sans-serif;
	height: 100%;
	font-size: 15px;
}
h1{
	color: #232020;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
    margin-bottom: 30px;
}
h2{
	color: #232020;
	font-size: 28px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
}
h3{
	font-size: 20px;
	font-weight: 600;
}
p{
	font-size: 15px;
}
a{
	
}
a:hover,
a:focus{
	
}
.check--list {
    margin-left: 20px;
}
.h1-main{
	background: url('../img/bg_title.png') center repeat-x;
	margin-top: 40px;
	text-align: center;
    margin-bottom: 30px;
}
.h1-main span{
	background-color: #fff;
	padding: 0 20px;
}
.h1-main a {
    color: #333;
}
.h1-main a:hover {
    color: #001e39;
    text-decoration: none;
}

#page{
	min-height: 100%;
	margin-bottom: -246px;
	padding-bottom: 60px;
}
#page ul,
#page ol {
	margin-left: 20px;
}
#page a {
    color: #232020;
}
#push{
	height: 286px;
}

.news1 ul {
    margin-left: 20px;
}

#menubtn-ez{
	background: 0;
	border: 1px solid #000;
	outline: 0;
	padding: 6px;
	margin: 5px 0;
}
#menubtn-ez span.bar{
	width: 22px;
	height: 3px;
	margin-bottom: 3px;
	background-color: #000;
	border-radius: 0px;
	display: block;
}
#menubtn-ez:hover,
#menubtn-ez.active,
#menubtn-ez:hover span.bar{
	border-color: #1d8700;
}
#menubtn-ez:hover span.bar,
#menubtn-ez.active span.bar{
	background: #1d8700;
}
a.btn-red, input.btn-red{
	display: inline-block;
	text-decoration: none;
	font-size: 15px;
	cursor: pointer;
	color: #fff!important;
/*	text-shadow: 0 1px #990404;*/
    padding: 8px 30px;
    font-weight: bold;
    text-transform: uppercase;
	border-radius: 0px;
    border: 1px solid #0a3b5c;
	/*border-top: 1px solid #f11b1b;*/
	/*box-shadow: 0 0 1px rgba(0,0,0,.11), 0 1px 1px rgba(0,0,0,.4), inset 0 1px #F3ACAC;*/
	background: #0a3b5c;
	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	/*background: -moz-linear-gradient(top, #f11b1b 0%, #e40404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f11b1b), color-stop(100%,#e40404));
	background: -webkit-linear-gradient(top, #f11b1b 0%,#e40404 100%);
	background: -ms-linear-gradient(top, #f11b1b 0%,#e40404 100%);
	background: linear-gradient(to bottom, #f11b1b 0%,#e40404 100%);*/
	margin-right: 10px;
	margin-top: 15px;
    transition: 300ms;
}
a.btn-red:hover,
input.btn-red:hover{
/*	background: -moz-linear-gradient(top, #EF8181  0%, #E73939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EF8181 ), color-stop(100%,#E73939));
	background: -webkit-linear-gradient(top, #EF8181  0%,#E73939 100%);
	background: -ms-linear-gradient(top, #EF8181  0%,#E73939 100%);
	background: linear-gradient(to bottom, #EF8181  0%,#E73939 100%);*/
    background-color: #4E5E76;
    box-shadow: none;
}
a.btn-red:focus{
	/*background: -moz-linear-gradient(top, #C41F1F 0%, #B01313  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C41F1F), color-stop(100%,#B01313 ));
	background: -webkit-linear-gradient(top, #C41F1F 0%,#B01313  100%);
	background: -ms-linear-gradient(top, #C41F1F 0%,#B01313  100%);
	background: linear-gradient(to bottom, #C41F1F 0%,#B01313  100%);
	border-top: 1px solid #A01111;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6) inset;*/
	outline: 0;
    background-color: #4E5E76;
    box-shadow: none;
}

.btn-gray{
	background: -moz-linear-gradient(top, #fff, #f0f0f0);
	background: -webkit-linear-gradient(top, #fff,#f0f0f0);
	background: -ms-linear-gradient(top, #fff,#f0f0f0);
	background: linear-gradient(to bottom, #fff,#f0f0f0);
	border: 1px solid #cdcdcd;
	display: inline-block;
	padding: 5px 17px;
}
.no-padding-l{
	padding-left: 0;
}


/*******************************\
		  	HEADER ↓
\*******************************/
body {
    padding-top: 152px;
}
#header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    z-index: 9;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
    padding-bottom: 10px;
}
#header .logo{
	display: inline-block;
    width: 130px;
    height: 130px;
	margin-top: 10px;
	margin-right: 5px;
	vertical-align: bottom;
}
#header .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}
#header .slogan{
	display: inline-block;
    vertical-align: top;
    font-size: 30px;
    color: #4c4c4c;
    text-transform: initial;
    margin: 30px 0 0 15px;
}
#header nav{
	margin: -35px 0 0 155px;
}
#header nav > ul{
    margin-left: 0!important;
	margin-bottom: 0;
    list-style: none;
}
#header nav > ul > li{
	float: left;
	margin-right: 15px;
}
#header nav > ul > li > a{
    display: block;
	color: #707070;
	font-size: 15px;
	text-transform: uppercase;
    padding: 5px 15px;
    transition: 300ms;
}
#header nav > ul > li > a:hover,
#header nav > ul > li.active > a{
    background-color: #707070;
	color: #fff;
	text-decoration: none;
}
#header nav > ul > li > a:focus {
    text-decoration: none;
}
#header ul.lang{
	display: inline-block;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 20px;
	vertical-align: middle;
}
#header ul.lang > li{
	float: left;
	margin-right: 5px;
}
#header ul.lang > li > a{
	color: #858585;
}
#header ul.lang > li > a:hover,
#header ul.lang > li > a:focus,
#header ul.lang > li.active > a{
	color: #000;
	text-decoration: none;
}
#header .cart{
    display: none;
	margin-top: 10px;
}
#header .dropdown-toggle{
	background: url('../img/icon_cart_empty.png');
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 49px;
}
#header .dropdown-toggle:hover,
#header .dropdown-toggle:focus{
	background: url('../img/icon_cart.png');
}
#header #cart-dropdown{
	border-radius: 0;
	border: 1px solid #c1c1c1;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	font-size: 15px;
	width: 390px;
	padding: 0;
}
#header #cart-dropdown:before {
  position: absolute;
  top: -7px;
  left: 357px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

#header #cart-dropdown:after {
  position: absolute;
  top: -6px;
  left: 358px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
#header #cart-dropdown tr{
	border-bottom: 1px solid #d9d9d9;
}
#header #cart-dropdown tr.total{
	border: 0;
}
#header #cart-dropdown tr > td{
	padding: 10px;
}
#header #cart-dropdown td.title{
	width: 220px;
}
#header #cart-dropdown td.price{
	color: #e40404;
	font-weight: 700;
	width: 120px;
}
#header #cart-dropdown td.remove{
	width: 50px;
	text-align: center;
}
#header #cart-dropdown tr > td > a.btn-red{
	margin-top: 0;
}

#header .phones{
    display: table;
	margin-top: 15px;
    position: relative;
    float: right;
}
#header .phones a:after {
    content: '\f095';
    font-family: 'fontAwesome';
    font-size: 20px;
    color: #232020;
    position: absolute;
    top: 0px;
    left: 0;
}
#header .phones a.whatsupp:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../img/whatsapp.svg) no-repeat center center;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
}
#header .phones a {
    display: block;
    position: relative;
	color: #000;
	font-size: 20px;
    padding-left: 25px;
	margin-bottom: 0;
	text-align: right;
}
#header .phones a:hover {
    text-decoration: none;
}
#header .phones a > span{
	color: #898989;
}

.header--btn {
	background-color: #0a3b5c;
	font-weight: bold;
	font-size: 14px;
	color: #fff!important;
	position: absolute;
	right: 50%;
	top: 95px;
	margin-right: -570px;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: none!important;
}
.header--btn:hover {
	text-decoration: none;
	opacity: 0.7;
}
.main-slider {
    margin-left: 0!important;
}
.bx-controls-direction {
    display: none!important;
}
.main-slider .item{
    /* height: 790px; */
	display: block;
	box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	position: relative;
    overflow: hidden;
}
.main-slider .item img {
    /*display: none;*/
    width: 100%;
}
.main-slider .item video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.main-slider .item .price{
	background: url('../img/ribbon_price.png') no-repeat;
	position: absolute;
	top: 20px;
	left: -14px;
	width: 200px;
	height: 57px;
}
.main-slider .item .price span{
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	line-height: 48px;
}
.main-slider .item .bottom{
	width: 100%;
	position: absolute;
	left: 0;
    right: 0;
	top: 50%;
	color: #fff;
	padding: 20px;
    transform: translateY(-50%);
}
.main-slider .item .bottom .title{
	font-size: 50px;
    text-transform: uppercase;
    text-align: center;
	width: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
    animation: 3s slogan;
    -webkit-animation: 3s slogan;
    -moz-animation: 3s slogan;
    -ms-animation: 3s slogan;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.main-slider .slick-slide.slick-current .main__slider__slogan {
    animation: 2s ease 0s normal fadein;
    -webkit-animation: 2s ease 0s normal fadein;
    -moz-animation: 2s ease 0s normal fadein;
    -ms-animation: 2s ease 0s normal fadein;
}
@keyframes fadein{
    0% {
        opacity:0;
        padding-top: 100px;
    }
    50% {
        opacity:0;
        padding-top: 100px;
    }
    100% {
        opacity:2;
        padding-top: 0;
    }
}
@-webkit-keyframes fadein{
    0% {
        opacity:0;
        padding-top: 100px;
    }
    50% {
        opacity:0;
        padding-top: 100px;
    }
    100% {
        opacity:2;
        padding-top: 0;
    }
}

@-webkit-keyframes slogan {
    0% {
        opacity: 0;
        top: 55%;
    }
    100% {
        opacity: 1;
        top: 40%;
    }
}
.main-slider .item .bottom .add-to-cart{
	width: 35%;
	font-size: 15px;
	display: inline-block;
}
.main-slider .item .bottom .add-to-cart span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.main-slider .item .bottom .add-to-cart img{
	display: inline-block;
}
.hr-menu{
	border-top: 1px solid #e0e0e0;
    margin: 0;
}

.bx-wrapper{
	max-width: 100% !important;
	margin-bottom: 30px;
}
.bx-wrapper .bx-viewport{
	box-shadow: none;
	border: 0;
	background: none;
	left: 0;
}

.bx-wrapper .bx-pager {
    padding: 0;
    bottom: 35px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    border: 0px;
    width: 18px;
    height: 18px;
    background-color: #13233B;
    border: 2px solid #4e5e76;
    border-radius: 0px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #4e5e76;
}

.breadcrumb {
    margin-top: 10px;
    margin-left: -15px!important;
    margin-right: -15px;
}

.about h1 {
    text-align: center;
}
.about h1 a {
    color: #001e39;
    transition: 300ms;
}
.about h1 a:hover {
    color: #4c4c4c;
    text-decoration: none;
}

#categories ul > li{
	float: left;
	margin-bottom: 10px;
}
#categories ul > li > a{
	opacity: .5;
	display: block;
}
#categories ul > li > a:hover,
#categories ul > li > a:focus,
#categories ul > li.active > a{
	opacity: 1;
}
#categories .item{
	border: 3px solid #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	display: inline-block;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
#categories .item hr{
	border-color: #686868; 
	margin: 8px 0;
}
#categories .item .info{
    height: 216px;
    width: 100%;
	background-color: rgba(105, 105, 105, 0.9);
	padding: 8px 10px 10px;
	position: absolute;
	left: 0;
	bottom: -156px;
	transition:  0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-ms-transition:  0.3s ease-out;
	-o-transition:  0.3s ease-out;
	-webkit-transition:  0.3s ease-out;
}
#categories .item:hover .info,
#categories .item:focus .info{
	bottom: 0;
}
#categories .item .info h2{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
	font-size: 20px;
	margin: 0;
	text-align: center;
}
#categories .item .info .title{
	color: #b6ddf3;	
	font-size: 15px;
	text-transform: uppercase;	
}
#categories .item .info .title:hover,
#categories .item .info .title:focus{
	text-decoration: none;
}
#categories .item:hover .info {
    background-color:  rgba(105, 105, 105, 1); ;
}
#categories .item .info .description{
	color: #fff;
	font-size: 20px;
}

#advantages {
    padding: 30px 0;
}
#advantages .col-md-3 {
    margin: 25px 0;
}
#advantages p{
	margin: 0px 0 20px;
}
#advantages p span{
	color: #e80202;
	font-weight: 600;
}
#advantages .col-md-3 {
    display: flex;
}
#advantages .item i{
	display: inline-block;
	float: left;
	margin-right: 10px;
}
#advantages .item span.title{
	color: #999999;
	font-size: 20px;
}

#articles .item{
    display: block;
	box-shadow: 0 0 7px rgba(0, 0, 0, .38);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .38);
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, .38);
	padding: 4px;
	height: 202px;
    text-decoration: none;
    color: #000;
	margin: 40px 0 20px;
}
#articles .item .info{
	height: 100%;
	margin: -5px -4px;
	position: relative;
}
#articles .item .info h2{
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
    transition: 300ms;
	text-transform: inherit;
}
#articles .item .info a.title{
	color: #2d2d2d;
	font-size: 20px;
	font-weight: 600;
	text-decoration: underline;
}
#articles .item img{
	float: left;
	margin-right: 20px;
	width: 176px;
	height: 194px;
    transition: 300ms;
}
#articles .item .info footer{
	position: absolute;
	left: 200px;
	bottom: 15px;
}
#articles .date{
	color: #707070;
	font-style: italic;
}
#articles .date span{
	color: #13233B;
}
#articles .date-single{
	margin: 20px 0 15px;
}
#articles a.forward{
	color: #707070;
	font-style: italic;
	text-decoration: underline;
}
#articles img.single{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.articles .item {
    margin: 0 0 20px 0!important;
}
#articles .item:hover {
    text-decoration: none;
}
#articles .item:hover .info h2 {
    color: #4c4c4c;
    text-decoration: none;
}
#articles .item:hover img {
    transform: scale(1.05);
}

/* pagination */
.pagination {
    font-size: 0;
    margin: 25px 0;
}
.pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination ul li {
    margin: 0 10px 5px 0;
    display: inline-block;
    vertical-align: top;
}
.pagination ul li a {
    display: block;
    height: 35px;
    width: 25px;
    font-size: 14px;
    color: #4E5E76;
    text-decoration: none;
    text-align: center;
    border: 1px solid #4E5E76;
    padding-top: 6px;
    box-sizing: border-box;
    transition: 300ms;
}
.pagination ul li a:hover {   
    background-color: #4E5E76; 
    color: #fff;
}
.pagination ul li.active a {
    background-color: #4E5E76;
    color: #fff;
}
.pagination ul li.prev--all a,
.pagination ul li.prev a,
.pagination ul li.next--all a,
.pagination ul li.next a {
    width: 15px;
    border: none;
    position: relative;
    font-family: 'fontAwesome';
    font-size: 22px;
    color: #4E5E76;
    text-align: center;
    padding-top: 0px;
}
.pagination ul li.prev--all a:hover,
.pagination ul li.prev a:hover,
.pagination ul li.next--all a:hover,
.pagination ul li.next a:hover {
    background-color: transparent;
}

.pagination ul li.prev--all a:after {
    content: '\f100';
}
.pagination ul li.prev a:after {
    content: '\f104';
}
.pagination ul li.next--all a:after {
    content: '\f101';
}
.pagination ul li.next a:after {
        content: '\f105';
    }
}
}
/* pagination */

.breadcrumb{
	box-shadow: 1px 0 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.3);
	background: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 5px 12px;
}
.breadcrumb li a{
	color: #13233B;
	text-decoration: underline;
}

#catalogue .bx-wrapper .bx-controls-direction a{
	width: 19px;
	height: 58px;
	margin-top: -29px;
}
#catalogue .bx-wrapper .bx-prev{
	background: url('../img/control_left.png') no-repeat;
	left: 0;
}
#catalogue .bx-wrapper .bx-next{
	background: url('../img/control_right.png') no-repeat;
	right: 0;
}
#catalogue nav{
	background: url('../img/bg_title.png') left bottom no-repeat;
}
#catalogue aside nav:last-child{
	background: none;
}
#catalogue nav > ul{
	padding-bottom: 15px;
	margin-bottom: 15px;
	list-style-type: none;
}
#catalogue nav > ul > li{
	margin-bottom: 8px;
}
#catalogue nav > ul > li > a:hover,
#catalogue nav > ul > li > a:focus,
#catalogue nav > ul > li.active > a{
	color: #ed0202;
	text-decoration: underline;
}
#catalogue nav > ul > li > a{
	color: #000;
	font-size: 15px;
}

#catalogue .types{
	background-repeat: repeat-x;
}
#catalogue .types > ul{
	padding-bottom: 0;
}
#catalogue .types > ul > li{
	float: left;
	margin-right: 20px;
}

#catalogue .catalogue-slider .item{
	margin: 40px;
}

#catalogue .item{
	border: 3px solid #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	display: inline-block;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	position: relative;
	width: 195px;
	margin: 20px 0;
}
#catalogue .item h2{
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 4px;
	width: 80%;
	vertical-align: middle;
	text-transform: inherit;
}
#catalogue .item h2 > a{
	color: #fff;
	font-size: 15px;
}
#catalogue .item .info{
	background-color: rgba(0, 0, 0, .74);
	padding: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
}
#catalogue .sale-item .info{
	background-color: rgba(255, 69, 12, 0.8);
}
#catalogue .new-item .info{
	background-color: rgba(228, 4, 4, 0.8);
}
#catalogue .item .info .old-price, #catalogue .item .info .price{
	color: #fff;
	display: inline-block;
}
#catalogue .item .info .old-price{
	font-size: 14px;
	text-decoration: line-through;
	width: 40%;
}
#catalogue .item .info .price{
	font-size: 19px;
	font-weight: 600;
	width: 56%;
	text-align: right;
}
#catalogue .item .info img.cart{
	display: inline-block;
}
#catalogue .item img.sale,
#catalogue .item img.new{
	position: absolute;
	top: -20px;
	left: -20px;
}

#catalogue .product-images{
	border: 4px solid #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	position: relative;
	margin-bottom: 40px;
}
#catalogue .product-images .img-big img{
	width: 100%;
}
#catalogue .product-thumbs .thumb{
	padding: 0;
	outline: 4px solid #fff;
}
#catalogue .product-thumbs .thumb img{
	width: 100%;
}
#catalogue .product-images .img-sale,
#catalogue .product-images .img-new{
	position: absolute;
	top: -20px;
	left: -20px;
	display: none;
}
#catalogue .product-images.sale .img-sale,
#catalogue .product-images.new .img-new{
	display: block;
}
#catalogue .related-products .bx-wrapper .bx-controls-direction a{
	width: 39px;
	height: 39px;
	opacity: .5;
}
#catalogue .related-products .bx-wrapper .bx-controls-direction a:hover{
	opacity: 1;
}
#catalogue .related-products .bx-wrapper .bx-prev{
	background: url('../img/control_left_1.png') no-repeat;
	top: -15px;
	right: 55px;
	left: auto;
}
#catalogue .related-products .bx-wrapper .bx-next{
	background: url('../img/control_right_1.png') no-repeat;
	top: -15px;
	right: 10px;
	left: auto;
}
#catalogue .related-products{
	box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	padding: 20px 10px;
}
#catalogue .related-products h2{
	font-size: 18px;
}
#catalogue .related-products .item{
	margin: 5px;
}
#catalogue .product-details .title{
	background: url('../img/bg_title.png') left bottom repeat-x;
}
#catalogue .product-details .title h1{
	display: inline-block;
	font-size: 18px;
	text-transform: inherit;
}
#catalogue .product-details .title img{
	float: right;
}
#catalogue .product-details .price{
	margin: 10px 0 20px;
}
#catalogue .product-details .price .new-price{
	color: #f53e07;
	font-size: 30px;
	font-weight: 600;
	margin-right: 20px;
}
#catalogue .product-details .price .old-price{
	color: #2e2e2e;
	font-size: 23px;
	text-decoration: line-through;
}
#catalogue .product-details hr{
	color: #d8d8d8;
}

span.subtitle{
	color: #000;
	display: inline-block;
	margin-bottom: 10px;
	font-weight: 700;
}
.size ul > li{
	float: left;
	margin-right: 10px;
}
.size ul > li > a:focus,
.size ul > li.active > a{
	border: 1px solid #ef9797;
	background: -webkit-linear-gradient(#fcd7d7, #f9c1c1);
	background: -moz-linear-gradient(#fcd7d7, #f9c1c1);
	background: -ms-gradient(#fcd7d7, #f9c1c1);
	background: -o-gradient(#fcd7d7, #f9c1c1);
	background: linear-gradient(#fcd7d7, #f9c1c1);
	text-decoration: none;
}
.size ul > li > a:hover{
	border: 1px solid #ef9797;
	text-decoration: none;
}
.size ul > li > a{
	background: -webkit-linear-gradient(#fff, #f0f0f0);
	background: -moz-linear-gradient(#fff, #f0f0f0);
	background: -ms-gradient(#fff, #f0f0f0);
	background: -o-gradient(#fff, #f0f0f0);
	background: linear-gradient(#fff, #f0f0f0);
	border: 1px solid #cdcdcd;
	color: #414141;
	display: inline-block;
	font-size: 13px;
	padding: 2px 6px;
}
a.add-to-cart i{
	background: url('../img/icon_cart_bg.png');
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	width: 26px;
	height: 21px;
}
#catalogue .product-details .properties{
	margin-bottom: 20px;
}
#catalogue .product-details .product-reviews .review-item{
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#catalogue .product-details .product-reviews .review-item:last-child{
	border: 0;
}
#catalogue .product-details .product-reviews .review-item h3{
	color: #707070;
	font-style: italic;
	font-weight: 400;
}
#catalogue .product-details .product-reviews .review-item .date{
	margin-left: 15px;
}
#catalogue .product-details .product-reviews button.compose{
	margin-top: 20px;
}

.widget-articles{
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
	margin-top: 20px;
	padding: 4px 8px;
}
.widget-articles h2{
	font-size: 20px;
	font-weight: 400;
	margin: 5px 0 15px;
}
.widget-articles .widget-item{
	background: url('../img/shadow_widget.png') center bottom no-repeat;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.widget-articles .widget-item:last-child{
	background: none;
	margin-bottom: 0;
}
.widget-articles .widget-item img{
	border: 2px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
}
.widget-articles .widget-item h3{
	margin: 0 0 5px;
}
.widget-articles .widget-item a.title{
	color: inherit;
	text-decoration: underline;
}

#faq .faq-item h3{
    display: table;
	font-weight: 400;
	text-transform: inherit;
}
#faq .faq-item h3 > a{
    display: table;
	color: inherit;
    position: relative;
    padding-left: 25px;
}
#faq .faq-item h3 > a:before,
#faq .faq-item h3 > a:after {
    content: '';
    width: 12px;
    height: 2px;
    background-color: #13233B;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    transition: 300ms;
}
#faq .faq-item h3 > a:after {
    transform: rotate(90deg);
}

#faq .faq-item h3.active > a:after {
    opacity: 0;
}

#faq .faq-item h3 > a:hover,
#faq .faq-item h3 > a:focus{
	color: #ea0b0b;
}
#faq .faq-item .collapse {
    visibility: visible;
}
#faq .faq-item .panel-body{
	border-left: 1px solid #c9c9c9;
	padding: 15px 25px;
}
#faq .faq-item p{
	color: #4b4b4b;
}

#contact h1{
	margin-bottom: 25px;
}
#contact h2{
	color: #232020;
	font-size: 18px;
	margin-bottom: 5px;
}
#contact #map{
	width: 100%;
	height: 320px;
    margin-bottom: 25px;
}
#contact #map > ymaps {
    height: 100%!important;
}
#contact .info{
	margin-bottom: 50px;
}
#contact .info a{
	color: inherit;
	text-decoration: underline;
}

#contact .callbackForm input[type="text"],
#contact .callbackForm input[type="email"],
#contact .callbackForm textarea {
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 15px;
}
#contact .callbackForm input[type="text"] {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
#contact .callbackForm input[type="text"]:nth-of-type(2) {
    float: right;
}
#order .form-horizontal .form-group{
	margin-bottom: 5px;
}
#order .form-horizontal .form-control{
	border-radius: 0;
	height: 30px;
}
#order .form-horizontal textarea.form-control{
	height: auto;
}
#order .form-horizontal .control-label{
	font-size: 15px;
	font-weight: 400;
	text-align: left;
}
#order #map{
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 230px;
	width: 100%;
}
#order p.prompt{
	color: #4b4b4b;
	font-size: 13px;
	text-align: center;
}

#showForm {
    max-width: 420px;
}
#showForm input[type="text"],
#showForm input[type="email"],
#showForm textarea {
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 15px;
}

table.cart-table{
	width: 100%;
}
table.cart-table th.title{
	width: 75%;
}
table.cart-table th.price{
	width: 25%;
}
table.cart-table th{
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0;
}
table.cart-table td{
	border-bottom: 1px solid #d8d8d8;
	padding: 20px 20px 20px 0;
}
table.cart-table tr:last-child td{
	border-bottom: 0;
}
table.cart-table td .product-item .item-img{
	float: left;
	margin-right: 20px;
}
table.cart-table td .product-item .item-img img{
	border: 2px solid #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.38);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.38);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.38);
}
table.cart-table td .product-item h3{
	font-size: 15px;
	margin: 0 0 5px;
}
table.cart-table td .product-item .brand{
	display: block;
	margin-bottom: 10px;
}
table.cart-table td .product-item .size{
	color: #676767;
}
table.cart-table td .product-item a.size-change{
	color: #000;
	display: none;
	font-size: 13px;
	text-decoration: underline;
}
table.cart-table td .product-item .size span{
	color: #000;
	font-weight: 600;
}
table.cart-table td .product-item a.title{
	color: #000;
	font-size: 15px;
	font-weight: 600;
}
table.cart-table td .product-item button.delete{
	display: none;
	margin-top: 15px;
}
table.cart-table td .product-item:hover a.size-change,
table.cart-table td .product-item:hover button.delete{
	display: block;
}
table.cart-table td.item-price,
table.cart-table td.item-quantity,
table.cart-table td.item-total{
	color: #000;
	font-size: 15px;
	vertical-align: top;
}

#cart table.cart-table th.title{
	width: 55%;
}
#cart table.cart-table th.price{
	width: 15%;
}
#cart table.cart-table th.quantity{
	width: 15%;
}
#cart table.cart-table th.total{
	width: 15%;
}
#cart table.cart-table td.item-quantity .qtyform .qty{
	border: 1px solid #cfcfcf;
	display: inline-block;
	font-size: 15px;
	outline: 0;
	height: 25px;
	width: 40px;
	text-align: center;
}
#cart table.cart-table td.item-quantity .qtyform input.qty-btn{
	background-color: #efefef;
	border: 0;
	border-radius: 50%;
	outline: 0;
	width: 25px;
	height: 25px;
	font-size: 15px;
}
#cart table.cart-table .btn-red{
	margin-top: 0;
}
#cart .size{
	display: none;
}
.fancybox-inner .size{
	min-width: 300px;
}

.modal .btn {
    margin-top: 10px;
}


/*******************************\
		  	FOOTER ↓
\*******************************/
#footer{
	/*background: url('../img/footer.jpg');*/
    background-color:  #0a3b5c;
	/*border-top: 3px solid #fff;*/
	box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .66);
	-webkit-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .66);
	-moz-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .66);
    padding-top: 15px;
    padding-bottom: 5px;
}
#footer h6 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}
#footer .w-separ{
	/* background: url('../img/footer_separator.png') right top no-repeat; */
    padding-right: 15px;
}
#footer .footer--logo .w-separ {
    text-align: center;
}
#footer img.logo{
	margin: 20px auto;
}
#footer nav{
	margin-top: 20px;
}
#footer nav > ul{
	list-style-type: none;
}
#footer nav > ul > li{
	margin-bottom: 7px;
}
#footer nav > ul > li > a{
	color: #929292;
	font-size: 15px;
}
#footer nav > ul > li > a:hover,
#footer nav > ul > li > a:focus{
	color: #fff;
	text-decoration: none;
}
#footer nav > ul > li > a:hover,
#footer nav > ul > li.active > a {
    text-decoration: underline;
}
#footer .social{
	display: inline-block;
}
#footer .social span{
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
    margin-bottom: 5px;
	vertical-align: top;
}
#footer .social ul{
	display: inline-block;
}
#footer .social ul > li{
	float: left;
	margin-left: 2px;
}
#footer .social ul > li > a > i{
	background: url('../img/icons_social.png') no-repeat;
	display: block;
	width: 32px;
	height: 32px;
}
#footer .social ul > li > a > i.vk{ background-position: 0 0; }
#footer .social ul > li > a > i.fb{ background-position: -38px 0; }
#footer .social ul > li > a > i.twitter{ background-position: -72px 0; }
#footer .social ul > li > a > i.vk{ background-position: -109px 0; }
#footer .social ul > li > a > i.odnokl{ background-position: -147px 0; }
#footer .social ul > li > a > i.linkedin {background-position: -71px 0; }

#footer .social ul > li > a:hover i,
#footer .social ul > li > a:focus i{
	opacity: .8;
}
#footer p{
	color: #fff;
}
#footer .phones{
    display: block;
    margin: 0px 0 20px;	
    position: relative;
    float: right;
}
#footer .phones a:after {
    content: '\f095';
    font-family: 'fontAwesome';
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: -2px;
    left: 0;
}
.left_margin{
	padding-left: 50px;
}
#footer .phones a.whatsupp:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../img/whatsapp.svg) no-repeat center center;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
}
#footer .phones a{
    display: block;
    position: relative;
    color: #fff;
	font-size: 15px;
    padding-left: 25px;
	margin-bottom: 10px;
}
#footer .phones a:hover {
    text-decoration: none;
}
#footer address a{
	color: #fff;
	text-decoration: underline;
}
#footer .copyright p, #footer .madeby p{
    color: #7d7d7d;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 0;
}
#footer .madeby p{
	color: #7d7d7d;
	text-align: right;
}
#footer .madeby a{
	color: inherit;
	text-decoration: underline;
}


.modal .modal-dialog {
    width: 420px;
    top: 45%;
    transform: translateY(-50%)!important;
}
.modal .modal-dialog h4 {
    text-align: center;
}
.modal .modal-content {
    border-radius: 0px;
}
.modal .modal-content .close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    opacity: 1;
    outline: none;
    z-index: 1;
}
.modal .modal-content .close:before,
.modal .modal-content .close:after {
    content: '';
    width: 20px;
    height: 2px;
    background-color: #13233B;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -1px auto 0;
    transition: 300ms;
}
.modal .modal-content .close:before {
    transform: rotate(45deg);
}
.modal .modal-content .close:after {
    transform: rotate(-45deg);
}
.modal .modal-content .close:hover:before {
    transform: rotate(135deg);
}
.modal .modal-content .close:hover:after {
    transform: rotate(45deg);
}
.modal .modal-content form {
    display: block;
    margin-top: 15px;   
}
.modal .modal-content form input[type="text"],
.modal .modal-content form input[type="email"],
.modal .modal-content form textarea {
    width: 100%;
    padding: 5px 15px;
    margin-bottom: 10px;
}
.lang_box{
	display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #9a9898;
    padding: 1px 30px;
    position: relative;
    top: 2px;
    font-size: 14px;
}
.lang_box a{
	display: inline-block;
	margin-right: 10px;
	color: #707070!important;
}
.lang_box a.active{
	opacity: 0.6
}

.mob_block{
	display: none!important;
}
@media screen and (max-width: 991px) {
	.mob_block{
		display: block!important;
	}
	.mob_none{
		display: none!important
	}
	.lang_box{
	    position: absolute;
	    right: 0;
	    top: 55px;
	    padding: 0;
	    border: none;
        padding-right: 4px;
	}
	.lang_box a {
    	margin-right: 10px;
	}
}
@media screen and (max-width: 550px) {
	.lang_box{
	    top: 45px;
	}
}
/*******************************\
		 MEDIA QUERIES ↓
\*******************************/
@media (max-width: 767px){
	#footer{
		height: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px){

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Large devices (large desktops, 1200px and up) */

@media screen and (max-width: 991px) {
    body {
        padding-top: 100px;
    }
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 18px;
    }
    #header {
        height: 100px;
        padding-bottom: 0;
    }
    #header .col-md-8 a {
        display: table;
        margin: 0 auto;
    }
    #header .logo {
        width: 70px;
        height: 70px;
        display: table;
        max-width: 120px;
        margin: 2px auto 0; 
    }
    #header .slogan {
        font-size: 14px;
        display: block;
        text-align: center;
        margin: 4px 0 0 0;
    }
    #header .phones {
        display: none;
        width: 100%;
        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1;
        padding: 10px;
        margin: 0;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    }
    #header .phones:after {
        display: none;
    }
    #header .phones a {
        display: table;
        font-size: 16px;
        margin: 0 auto;
    }
    #header .phones a span {
        color: #000;
    }
    #header .phones a.whatsupp {
        display: none;
    }
    #header nav {
        display: none;
        background-color: #fff;
        position: fixed;
        top: 100px;
        left: 0;
        right: 0;
        max-height: calc(100% - 100px);
        overflow: auto;
        margin: 0;
        border-top: 1px solid #13233B;
        border-bottom: 1px solid #13233B;
        z-index: 1;
    }
    #header nav > ul > li {
        float: none;
        text-align: center;
        margin-right: 0;
    }
    #header .wht {
        width: 25px;
        height: 25px;
        background: url(../img/whatsapp.svg) no-repeat center center;
        background-size: contain;
        position: absolute;
        right: 45px;
        top: 15px;
    }
    .phones--btn {
        position: absolute;
        top: 13px;
        right: 15px;
        font-family: 'fontAwesome';
        font-size: 22px;
        color: #000;
        text-decoration: none;
    }
    .phones--btn:after {
        content: '\f095';
    }
    .phones--btn:hover {
        text-decoration: none;
        color: #000;
    }
    #header .phones a:after {
        top: -1px;
    }
    .nav--btn {
        display: block;
        width: 35px;
        height: 30px;
        position: absolute;
        left: 12px;
        top: 35px;
    }
    .nav--btn span {
        width: 85%;
        height: 3px;
        background-color: #000;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        transition: 300ms;
    }
    .nav--btn span:nth-of-type(1) {
        top: 7px;
    }
    .nav--btn span:nth-of-type(2) {
        top: 14px;
    }
    .nav--btn span:nth-of-type(3) {
        top: 21px;
    }
    .nav--btn.open span:nth-of-type(1) {
        top: 14px;
        transform: rotate(-45deg);
    }
    .nav--btn.open span:nth-of-type(2) {
        opacity: 0;
    }
    .nav--btn.open span:nth-of-type(3) {
        top: 14px;
        transform: rotate(45deg);
    }
    
    .main-slider .item {
        display: block;
        height: 500px;
        position: relative;
    }
    .main-slider .item:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.3);
    }
    .main-slider .item .bottom .title {
        font-size: 35px;
    }
    .main-slider .item .bottom {
        z-index: 1;
    }
    #advantages {
        padding: 10px 0;
    }
    .bx-wrapper {
        margin-bottom: 30px;
    } 

    #page {
        padding-bottom: 25px;
        margin-bottom: 0;
    }
    #categories .item:hover .info {
        bottom: -156px;
    }
    #categories .item .info {
        bottom: -156px;
    } 
    #categories .item .info .title {
        font-size: 13px;
    }

    #advantages .col-md-3 {
        margin: 10px 0;
    }
    /* #advantages p {
        font-size: 18px;
    } */
    #advantages .item span.title {
        font-size: 18px;
    }

    #articles .item .info {
        padding-right: 10px;
    }

    #push {
        display: none;
    }

    .breadcrumb {
        font-size: 14px;
        margin-bottom: 0;
    }

    #contact .info {
        margin-bottom: 30px;
    }


    #footer .social {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    h1 {
        font-size: 22px;
    }
    h2 {
        font-size: 20px;
    }
    .nav--btn {
        top: 14px;
    }
    .phones--btn {
        top: 13px;
    }
    .main-slider .item  {
        height: auto;
    }
    .main-slider .item video {
        display: none;
    }
    .main-slider .item img {
        display: block;
    }
    .main-slider .item .bottom .title {
        font-size: 30px;
    }
    .bx-wrapper {
        margin-bottom: 20px;
    }
    .bx-wrapper .bx-pager {
        bottom: 15px;
    }
    #categories .item {
        margin-bottom: 15px;
    }
    .h1-main {
        margin: 15px 0 22px;
    }
    #articles .item {
        margin: 20px 0;
    }
    #articles .item .info h2 {
        font-size: 18px;
    }
    
    #advantages {
        padding: 0;
    }
    /* #advantages p {
        font-size: 16px;
    } */

    #advantages .item span.title {
        font-size: 16px;
    }
    #advantages .item i {
        width: 30px;
        height: 30px;
        margin-top: -5px;
    }
    #advantages .item i img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center center;
    }

    .modal .modal-dialog {
        width: auto;
        margin: 0 10px;
    }

    .btn {
        box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    }

    .breadcrumb {
        font-size: 12px;
        padding: 8px 10px;
    }
    .breadcrumb>li+li:before {
        padding: 0 2px;
    }

    #contact .info {
        margin-bottom: 20px;
    }

    #footer .social ul > li {
        margin-left: 0;
        margin-right: 5px;
    }
    #footer .cts h6, #footer .cts address {
        display: none;
    }
    #footer .cts.text-right {
        text-align: center;
    }
    #footer .phones {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width: 767px) {
    #categories .item {
        width: 100%;
    }
    #categories .item a {
        display: block;
    }
    #categories .item img {
        width: 100%;    
    }
    #categories .item .info,
    #categories .item:hover .info   {
        height: auto;
        bottom: 0px;
    }
    #categories .item .info h2 {
        min-height: 0px;
        padding: 10px;
    }
    #categories .item .info hr, 
    #categories .item .info .description {
        display: none;
    }

    #contact #map {
        height: 250px;
        margin-bottom: 15px;
    }
    #footer img.logo {
        margin-top: 0;
    }
    #footer .w-separ {
        background: none;
        padding: 0;
    }
    #footer .text-right {
        text-align: left;
    }  
    #footer .phones {
        float: none;
    }
    #footer .copyright p, #footer .madeby p {
        text-align: center;
    }
    #footer .madeby p {
        margin-bottom: 5px;
    }
    #footer .phones:after {
        top: -2px;
    }
    #page p img,
    #page p iframe {
    	max-width: 100%!important;
    }
}
@media screen and (max-width: 580px) {
    .main-slider .item .bottom .title {
        font-size: 25px;
    }
}
@media screen and (max-width: 480px) {
    .main-slider .item img {
        height: 220px;
        object-fit: cover;
        object-position: center center;
    }
    .main-slider .item .bottom .title {
        font-size: 20px;
    }
    #articles .item {
        height: auto;
    }
    #articles .item img {
        margin: 0;
        float: none;
        height: auto;
        width: 100%; 
    }
    #articles .item .info {
        margin: 0;
        padding: 10px;
    }
    #articles .item .info footer {
        position: relative;
        left: 0;
        bottom: 0;
    }
    #articles .item .info h2 {
        font-size: 16px;
    }

    #contact .callbackForm input[type="text"] {
        width: 100%;
        float: none!important;
    }

    .modal .modal-dialog .g-recaptcha,
    .askForm .g-recaptcha,
    #contact .callbackForm .g-recaptcha {
        transform: scale(0.88);
        transform-origin: 0 50%;
    }
    #page p img,
    #page h3 img {
        max-width: 100%!important;
        float: none!important;
    }
    .table1 {
        width: 100%!important;
    }
    .table1 td {
        padding-right: 15px;
    }
}

#example {
	background: #0d0d0d;
	background: -webkit-gradient(linear, center top, center bottom, from(#777), color-stop(10%,#333), to(#000000));
	background: -webkit-linear-gradient(top, #777 0%, #333 10%, #000000 100%);
	background: -moz-linear-gradient(top, #777 0%, #333 10%, #000000 100%);
	background: -ms-gradient(top, #777 0%, #333 10%, #000000 100%);
	background: -o-gradient(top, #777 0%, #333 10%, #000000 100%);
	background: linear-gradient(top, #777 0%, #333 10%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#777', EndColorStr='#000000');
		
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.35);
	
	text-shadow: 0 2px 4px #000;
	-moz-text-shadow: 0 2px 4px #000;
	
	user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	
	transition: transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	-webkit-transition: transform 0.3s ease-out;
	
	transform: rotate(7.5deg);
	-moz-transform: rotate(7.5deg);
	-ms-transform: rotate(7.5deg);
	-o-transform: rotate(7.5deg);
	-webkit-transform: rotate(7.5deg);
}

.flex_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}
@media screen and (max-width: 1199px) {
	.header--btn {
		margin-right: -465px;
	}
}
@media screen and (max-width: 991px) {
	.header--btn {
        display: none;
		font-size: 12px;
		padding: 6px 10px;
		margin: 0;
		left: 55px;
		right: auto;
		top: 36px;
	}
	.flex_box{
		display: block;
		padding: 10px 0;
		padding-top: 0
	}
	.copyright{
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 768px) {
	.header--btn {
		left: 15px;
	    top: 58px;
	}
}
@media screen and (max-width: 545px) {
	.header--btn {
		font-size: 10px;
		left: 15px;
	    top: 50px;
	    padding: 5px 8px;
	}
}
.modal .modal-content .close:before, .modal .modal-content .close:after {
    width: 30px;
}
.modal-body {
    padding-top: 35px;
    padding-bottom: 35px
}
.modal .modal-content .close {
    width: 30px;
    height: 30px;
    cursor: pointer;
}