/*----Fonts----*/

@font-face {
  font-family: 'Room-Black';
  src: url('../fonts/Room-Black.eot');
  src: url('../fonts/Room-Black.woff2') format('woff2'),
       url('../fonts/Room-Black.woff') format('woff'),
       url('../fonts/Room-Black.ttf') format('truetype'),
       url('../fonts/Room-Black.svg#Room-Black') format('svg'),
       url('../fonts/Room-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "Room-Bold";
  src: url("../fonts/Room-Bold.otf");
}

@font-face {
  font-family: "Room-Light";
  src: url("../fonts/Room-Light.otf");
}

@font-face {
  font-family: "Room-Medium";
  src: url("../fonts/Room-Medium.otf");
}

@font-face {
  font-family: "Room-Thin";
  src: url("../fonts/Room-Thin.otf");
}

@font-face {
  font-family: "Room";
  src: url("../fonts/Room.otf");
}

@font-face {
  font-family:'Open-sans';
  src: url("../fonts/Open-sans.ttf");
}

@font-face {
  font-family: "Open-sans-Semi";
  src: url("../fonts/Open-sans-Semi.ttf");
}

@font-face {
  font-family: "Open-sans-bold";
  src: url("../fonts/Open-sans-bold.ttf");
}

@font-face {
  font-family: "Open-sans-light";
  src: url("../fonts/Open-sans-light.ttf");
}


html, body, div {
	margin: 0;
 	padding: 0;
  	border: 0;
}

body {
	font-size: 18px;
	font-family:'Open-sans', Arial, sans-serif;
	line-height: 1.3;
	min-width: 1300px;
    font-weight: 100;
}

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

h1 {
    font-family: 'Room-Black';
    font-size: 40px;
    margin: 0;
    margin-bottom: 100px;
    font-weight: 100;
}

h2 {
    font-size: 32px;
    font-family: "Room-Black", Arial, sans-serif;
    font-weight: 100;
}

a {
	color: #d0b44f;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* container */
.container {
  width: 1170px;
  margin: 0 auto;
}
/* container */


/* header */
#header:after {
	content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    /* margin-left: 470px; */
    margin-left: 21%;
    margin-top: 0px;
}

.header-top {
	width: 100%;
    padding: 0px 0 40px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-top-block {
	width: 100%;
}

.header-top-red-block {
	background-color: #981527;
    width: 370px;
    padding: 30px 24px;
    color: white;
}

.header-top-red-block p:first-of-type {
	margin-bottom: -10px;
	margin: 0;
	font-size: 36px;
    font-family: "Room-Black", Arial, sans-serif;
}

.header-top-red-block p {
    font-size: 16px;
}

.header-top-phone-block {
	width: 225px;
    margin-left: 404px;
    margin-top: -44px;
}

.header-top-phone-block-img {
	padding-right: 10px;
}

.header-top-phone-block span {
	font-size: 34px;
    font-family: "Open-sans-bold";
}

.header-top-phone-block:after {
	content: '';
    position: absolute;
    width: 2px;
    height: 50px;
    margin-left: 22px;
    background: #cbcbcb;
    top: 48px;
}

.header-top-block-p {
    font-size: 16px;
    margin-left: -6px;
    width: 206px;
    margin-top: -34px;
}

.header-top-block-p p {
	margin: 0;
}

.header-content {
	background: #000 url(../img/header-back.jpg);
	width: 100%;
    /* min-width: 1170px; */
    height: auto;
    overflow: hidden;
    margin-top: -95px;
    background-repeat: no-repeat;
}

.header-content-blocks {
	width: 100%;
    padding: 59px 0 40px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-content-block {
	color: white;
	width: 100%;
}

.header-content-block:last-of-type {
	padding-bottom: 28px;
}

.header-content-block-p {
	color: white;
	width: 100%;
	margin-top: -93px;
}

.header-content-block-first-p {
	font-size: 49px;
	margin-bottom: -16px;
	color: #d1b246;
	font-family: "Room-Black", Arial, sans-serif;
}

.header-content-block-second-p {
	font-size: 36px;
	font-family: "Room-Medium", Arial, sans-serif;
}

.header-content-find-img {
	font-size: 24px;
	background-image: url(../img/adress.png);
	width: 100%;
    height: auto;
    background-repeat: no-repeat;
    padding-left: 30px;
}

.header-content-block-form {
	width: 398px;
    margin-left: 187px;
    border: 5px solid rgba(203,203,203,0.35);
    padding: 10px;
}

.form-block {
	background-color: rgba(152, 21, 39, .9);
}

.header-content-block-form p {
	padding: 0px 10px; 
	text-align: center;
}

.form-block-p:first-of-type {
	font-size: 36px;
	margin-bottom: -20px;
	padding-top: 33px;
	font-family: "Room-Black", Arial, sans-serif;
	margin-top: 0px;
}

.form-block-p {
	font-size: 18px;
}

.form-group {
	padding: 10px;
}

.form-group-block input[type="text"], .form-group-block textarea {
	width: 325px;
    padding: 10px 11px;
    font-size: 16px;
    color: #ffffff;
    background: rgba(152, 21, 39, 0.17);
    border: 2px solid rgba(255, 255, 255, 0.5);
    margin: 10px 0px 10px 12px;
    font-family:'Open-sans', Arial, sans-serif;
}

.form-group-block input:focus {
    outline: none;
}

.form-group-block textarea:focus {
    outline: none;
}

.form-submit {
	margin-top: 12px;
    width: 100%;
    margin-bottom: 0px;
}

.btn-search button {
	width: 369px;
    height: auto;
    font-size: 24px;
    color: #fff;
    background-color: #b6972b;
    border: 1px solid #b6972b;
    outline: none;
    padding: 10px 0px;
    cursor: pointer;
	font-family:'Open-sans', Arial, sans-serif;
}

.btn-search button:hover {
	width: 369px;
    height: auto;
    font-size: 24px;
    color: #fff;
    background-color: #c8a62f;
    border: 1px solid #c8a62f;
    padding: 10px 0px;
    outline: none;
    cursor: pointer;
}

.header-content-search-btn-img {
	padding-right: 10px;
	margin-bottom: -3px;
}



/* product */
.product {
	margin-bottom: 63px;
	margin-top: 80px;
}

.product-title {
	text-align: center;
}

.product-title h1::before {
	content: "";
    background-image: url(../img/box.png);
    width: 970px;
    position: absolute;
    height: 52px;
    margin-left: -52px;
    margin-top: 24px;
}

.product-title p {
	font-size: 36px;
    color: #981527;
    margin: 0px 0px 30px 0px;
    font-family: "Room-Black", Arial, sans-serif;
}

.product-blocks {
	width: 100%;
    padding: 0px 0px 110px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.product-block {
	text-align: center;
	padding: 20px;
	border: 2px solid transparent;
	transition: all .5s ease-out;
	font-family: "Open-sans-Semi";
}

.product-block:hover {
	border: 2px solid #ededed;
}

.price {
	background-color: #f5f5f5;
	padding: 1px;
    margin-top: 5px;
}

.price:after {
	content: '';
    position: absolute;
    width: 223px;
    height: 4px;
    margin-left: -111px;
    background: #fff;
    margin-top: -10px;
}




/* slider-first */
.slider-first {
	background: #000 fixed url(../img/slider-first-back.jpg) no-repeat center/cover;
	width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: -58px;
    background-repeat: no-repeat;
    color: white;
    min-width: 1170px;
}

.slider-first:after {
	content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    /* margin-left: 470px; */
    margin-left: 21%;
    margin-top: 0px;
}

.slider-first-block {
	width: 100%;
    padding: 0px 0px 0px 0px;
    /*display: flex;*/
    justify-content: space-between;
    align-items: center
}

.slider-first p {
	text-align: center;
	color: #cccccc;
    font-family: "Open-sans", Arial, sans-serif;
    margin-top: 15px;
}

.slider-first-one-p {
    margin-bottom: 70px;
}

.slider-first h2 {
	text-align: center;
	color: #b12639;
    font-size: 36px;
    margin-bottom: 20px;
    margin-top: 80px;
}

.slider-first-text-block1 {
	margin-top: 70px;
    margin-bottom: 66px;
}

.slider-first-text-block1 p {
    margin: 2px;
    padding: 0px;
    font-family: "Open-sans", Arial, sans-serif;
}

.slider-first-text-block1 p:first-of-type {
	color: #d1b246;
    font-size: 24px;
    font-family: "Room-Black", Arial, sans-serif;
}

.slider-first-text-block1 p:last-of-type {
	color: #ffffff;
    font-family: "Open-sans", Arial, sans-serif;
}

.slider-first-container {
	margin-left: 140px;
}

.bx-wrapper {
	
}

.slider-first-container .bx-prev {
	background-image: url(../img/slider-first-prev-s.png);
	width: 46px;
	background-repeat: no-repeat;
	height: 46px;
	position: absolute;
	margin-left: -100px;
    margin-top: -170px;
}

.slider-first-container .bx-next {
	background-image: url(../img/slider-first-next-s.png);
	width: 46px;
	background-repeat: no-repeat;
	height: 46px;
	position: absolute;
	margin-left: 980px;
	margin-top: -170px;
}

.slider-first-container .bx-prev:hover {
	background-position: -46px 0;
}

.slider-first-container .bx-next:hover {
	background-position: -46px 0;
}

.bx-pager {
    display: none;
}

.slide-text {
	color: #fff;
    background-color: #b12639;
    padding: 1px;
    margin-top: -25px;
    position: relative;
    width: 224px;
    margin-left: 33px;
}

.slide-text:before {
	content: '';
    position: absolute;
    left: -33px;
    width: 284px;
    height: 4px;
    background: #871828;
    margin-top: -196px;
}

.slide-text p {
	color: #ffffff;
	padding: 0px 36px 0px 33px;
}





/* second-slider */
.second-slider {
	margin-bottom: 63px;
    margin-top: 75px;
}

.second-slider-block {
	width: 100%;
    padding: 0px 0px 0px 0px;
    justify-content: space-between;
    align-items: center;
    margin-left: 63px;
}

.second-slider-block1 {
	width: 100%;
    padding: 0px 0px 160px 0px;
    justify-content: space-between;
    align-items: center;
    margin-left: 29px;
}

.second-slider-text-block {
	text-align: center;
	color: #981527;
	margin-bottom: 63px;
}

.second-slider-text-block h2 {
	font-size: 36px;
}

.second-slider-block1 .bx-wrapper {
    margin-left: 127px;
}

.second-slider-block1 .bx-prev {
	background-image: url(../img/slider-first-prev-s.png);
	width: 46px;
	background-repeat: no-repeat;
	height: 46px;
	position: absolute;
	margin-left: -100px;
    margin-top: -91px;
}

.second-slider-block1 .bx-next {
	background-image: url(../img/slider-first-next-s.png);
	width: 46px;
	background-repeat: no-repeat;
	height: 46px;
	position: absolute;
	margin-left: 980px;
    margin-top: -91px;
}

.second-slider-block1 .bx-prev:hover {
	background-position: -46px 0;
}

.second-slider-block1 .bx-next:hover {
	background-position: -46px 0;
}

.second-slider-img:hover {
    
}



/* form-block-anchor */
.form-block-anchor {
	background: #000 url(../img/anchor-back.jpg);
	width: 100%;
    height: auto;
    margin-top: -58px;
    background-repeat: no-repeat;
    color: white;
    min-width: 1170px;
}

.form-block-anchor:after {
	content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    /* margin-left: 470px; */
    margin-left: 21%;
    margin-top: -6px;
}

.form-block-anchor-img img {
	margin-top: -36px;
}

.form-block-anchor-blocks {
	width: 100%;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.form-block-anchor-text h2 {
	font-size: 39px;
	margin-bottom: -19px;
	color: #d1b246;
}

.form-block-anchor-text p {
	font-size: 18px;
    font-family: "Open-sans-Semi", Arial, sans-serif;
}

.form-submit-anchor {
	margin-top: 40px;
    width: 100%;
}

.btn-anchor {
	width: 369px;
    height: auto;
    font-size: 24px;
    color: #fff;
    background-color: #b6972b;
    border: 1px solid #b6972b;
    outline: none;
    padding: 10px 0px;
    cursor: pointer;
    font-family: "Open-sans-Semi";
}

.btn-anchor:hover {
    background-color: #c8a62f;
    border: 1px solid #c8a62f;
    width: 369px;
    height: auto;
    font-size: 24px;
    color: #fff;
    outline: none;
    padding: 10px 0px;
    cursor: pointer;
    font-family: "Open-sans-Semi";
}



/* desc-blocks */
.desc-blocks {
	margin-top: 63px;
	margin-bottom: 63px;
}

.desc-blocks-blocks {
	width: 100%;
    padding: 0px 0px 64px 0px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.desc-blocks-blocks-text {
    text-align: center;
    margin-bottom: 83px;
    color: #871828;
    font-size: 26px;
}

.desc-blocks-blocks-text h2 {
    font-size: 36px;
    margin: 0;
}

.desc-blocks-blocks-cart {
	width: 561px;
}

.desc-cart-img {
	position: relative;
}

.desc-cart-text {
	color: #fff;
    background-color: #871828;
    padding: 25px 20px 40px;
    width: 514px;
    margin-left: 4%;
    position: relative;
    margin-top: -61px;
    transition: all .3s ease-out;
}

.desc-cart-text p:first-of-type {
    font-family: "Room-Black", Arial, sans-serif;
    font-size: 30px;
}

.desc-cart-text:before {
	content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background: #871828;
    margin-top: -39px;
}

.desc-cart-text:hover {
	padding-bottom: 80px;
	margin-top: -101px;
}

.desc-cart-text p {
	margin: 0;
    font-family: "Open-sans", Arial, sans-serif;
}

.desc-cart-text p + p {
	margin-top: 16px
}

/* deliv-block */
.deliv-block {
	width: 100%;
	height: auto;
	background-color: #f5f5f5;
}

.deliv-block:after {
	content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    /* margin-left: 470px; */
    margin-left: 21%;
    margin-top: 0px;
}

.deliv-block-blocks {
	width: 100%;
    padding: 80px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.deliv-desc-block {
	width: 100%;
    margin-left: 123px;
}

.deliv-desc-block:last-of-type {
	width: 100%;
    margin: 0;
}

.deliv-block-img {
}

.deliv-block-text {
	margin-left: 65px;
    margin-top: -103px;
    line-height: 8px;
}

.deliv-block-text p:first-of-type {
	font-size: 36px;
    color: #981527;
    font-family: "Room-Black", Arial, sans-serif;
    font-weight: 100;
}

.deliv-block-text {
    font-family: "Open-sans", Arial, sans-serif;
}



/* point-block */
.point-block-blocks {
	width: 100%;
    padding: 88px 0px 100px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.point-block-desc1 {
	margin-top: -70px;
	width: 100%;
    margin-left: 59px;
}

.point-img img {
	border: 1px solid #f5f5f5;
}

.point-block-desc1 h2 {
	color: #981527;
    font-size: 39px;
    line-height: 1.1;
    font-weight: 100;
}

.point-block-desc1 .strong-one {
	color: #981527;
    background: url(../img/icon1.png) no-repeat left center;
    padding-left: 16px;
    font-family: "Open-sans-Semi", Arial, sans-serif;
}

.point-block-desc1 .strong-two {
    color: #981527;
    background: url(../img/icon2.png) no-repeat left center;
    padding-left: 16px;
    float: none;
    font-family: "Open-sans-Semi", Arial, sans-serif;
}

.point-block-desc1 p {
    font-family: "Open-sans", Arial, sans-serif;
}

.point-p {
	float: left;
    margin-right: 18px;
    font-size: 16px;
}

.point-p-line {
	float: left;
    margin-right: 18px;
    font-size: 16px;
}

.point-p-line:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 19px;
    margin-left: 8px;
    background: #f5f5f5;
    margin-top: 0px;
}

.form-submit-point {
	margin-top: 96px;
    width: 100%;
}

.btn-point {
	width: 369px;
    height: auto;
    font-size: 24px;
    color: #fff;
    background-color: #b6972b;
    border: 1px solid #b6972b;
    outline: none;
    padding: 10px 0px;
    cursor: pointer;
    font-family: "Open-sans-Semi", Arial, sans-serif;
}

.btn-point:hover {
	width: 369px;
    height: auto;
    font-size: 24px;
    color: #fff;
    background-color: #c8a62f;
    border: 1px solid #c8a62f;
   	outline: none;
    padding: 10px 0px;
    cursor: pointer;
    font-family: "Open-sans-Semi", Arial, sans-serif;
}



/* maps */
.maps-text-block {
	width: 100%;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer-bottom-red-block {
	background-color: #981527;
    width: 370px;
    padding: 30px 20px 20px 20px;
    color: white;
}

.footer-bottom-red-block p:first-of-type {
    margin-bottom: -10px;
    margin: 0;
    font-size: 36px;
    font-family: "Room-Black", Arial, sans-serif;
}

.footer-bottom-red-block p {
    font-family: "Open-sans", Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    margin-top: 8px;
}

.maps-block-text-block {
	position: relative;
    margin-top: -75px;
}

.footer-link-1ps {
	margin-top: 96px;
    font-family: "Open-sans", Arial, sans-serif;
    font-size: 16px;
    vertical-align: middle;
}

.footer-maps-text {
    margin-right: 30px;
}

#top {
    bottom: 20px;
    cursor: pointer;
    display: block;
    width: 60px;
    height: 66px;
    position: fixed;
    right: 115px;
    opacity: .7;
    background-image: url(../img/top-button.png);
}

#top:hover {
	opacity: .8;
	background-image: url(../img/top-button-hover.png);
	background-repeat: no-repeat;
	bottom: 20px;
    cursor: pointer;
    display: block;
    position: fixed;
    right: 115px;
}

.form-block-p-success {
    margin: 0;
}


.success {
        /* padding: 0px 10px; */
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
    padding-top: 14px!important;
    font-family: "Room-Black", Arial, sans-serif;
    margin-top: -18px;
}

@media (max-width: 1480px) {
    #header:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    margin-left: 14%;
    margin-top: 0px;
}

.slider-first:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    margin-left: 14%;
    margin-top: 0px;
}
.form-block-anchor:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    margin-left: 14%;
    margin-top: -6px;
}

.deliv-block:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
   margin-left: 14%;
    margin-top: 0px;
}
}


@media (max-width: 1295px) {
    #header:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    margin-left: 8%;
    margin-top: 0px;
}

.slider-first:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    margin-left: 8%;
    margin-top: 0px;
}
.form-block-anchor:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
    margin-left: 8%;
    margin-top: -6px;
}

.deliv-block:after {
    content: "";
    background-image: url(../img/shadow.png);
    width: 1000px;
    position: absolute;
    height: 48px;
   margin-left: 8%;
    margin-top: 0px;
}
}

