@media only screen and (max-width:1530px)
{
	.HeaderBottom.SiteWidth, .SiteWidth{width:95%;}
}

@media only screen and (max-width:1480px)
{
	#slide-counter{bottom:188px;}
	.IndexResForm{bottom:-40px;right:auto;margin:0 auto;display:table;position:relative}
	.OneArticleContainer{padding-top:80px;}
}
@media only screen and (max-width:1329px)
{
	.HeaderBottom.SiteWidth, .SiteWidth{width:95%;}
	.nav-button, .nav-close {background:#85101e none repeat scroll 0% 0%;color:#FFF;position:relative;padding:0 5px;overflow:inherit;right: 0;margin-left: 30px;width: 2.3rem;height: 2.2rem;margin-top:-1px;}
	.nav-lock-scroll .nav-button{background:#fff none repeat scroll 0% 0%;color:#85101e;}
	.nav-button:before, .nav-close:before {font-size: 26px;}
	.nav-button:visited, .nav-button:hover{text-decoration:none}
	.nav{left:0px;position:absolute;width:100%;bottom:auto;top:65px;}
	.nav ul {float:right;background:#FFF none repeat scroll 0% 0%;width:100%;border-bottom:3px solid #8F8B8C;}
	.nav .nav-submenu ul a{width:100%;color:#1A1A1A;text-decoration:none;padding:10px 0px 10px 35px;white-space:normal;border:none;}
	.HeaderBottom .Height.Middle .Main {color:#000;font-size:14px;}
	.nav a.Main {padding:10px 0 10px 10px;width:100%;height:auto;display:block;}
	.nav li{border-top:1px solid #D2D3D2;}
	.nav a, .nav a:active, .nav a:visited,.nav a.Main {color: #000;}
	.HeaderBottom .Height.Middle.AlRight .Main, .HeaderBottom .Height.Middle.AlRight .Main:hover{color:#fff;}
	.HeaderBottom .Height.Middle .Main:hover{color:#85101e;}
	.nav ul li a{width:100%}
	.OneArticleContainer .Table {margin: 0 50px;}
	.ArticleAboutContent .Text {padding-left:50px;}
	.ArticleAboutContent.BoxIndigo .Text {padding:0 20px;}
	.BoxIndigo .IndexTitle h2::before{width:28%}
	.RightPosition {width:65.8%}
	.IndexContact .Col3 .Table {padding: 0px 5%;}
	.IndexContact .Col3 img {padding-right:10px;}
	.IndexCatalog .CategoryText{padding-right:0}
	.IndexContact .Content {padding:0 50px;}
	.HeaderBottom .TableCell.AlLeft{width:auto;}
	.HeaderBottom .AlRight{width:82%}
	.HeaderBottom .AlCentar .Picture{margin-right:20px;}
	.SliderTextContainer .Title h2{font-size:40px;line-height:45px;}

}
@media only screen and (max-width:1190px)
{
	.SiteWidth.Inside{width:95%;}
	.GalleryList .Col3 {width:31%;padding:0 3.45% 3.45% 0;}
	.CategoryArticles .ColParent .Col3{width:28%;padding:0px 3.45% 3.45% 0;}
	.GalleryPicture .Col5 {width:24%;padding:0px 1.3% 1.3% 0;}
	.GalleryPicture .ColParent .Col5:nth-child(5n){padding-right:1.3%;}
	.GalleryPicture .ColParent .Col5:nth-child(4n){padding-right:0;}
	.GalleryPicture .ColParent .Col5:nth-child(5n+1){clear:none;}
	.GalleryPicture .ColParent .Col5:nth-child(4n+1){clear:both;}
	.IndexTitle h2 {font-size: 50px;}
	.IndexBannerClient .Title h2 {font-size: 50px;margin-top:0}
	#HeaderSearch{padding-right:70px;padding-left:0px;}
	.Container{height:auto;overflow-x:hidden;border-top:1px solid #D2D3D2;}
	.IndexContent{width:100%;}
	.HeaderProfileContent{display:none;}
	.IndexContentService{width:100%;}
	.IndexContentServicePicture{width:100%;}
	.ArticleBox{font-size:17px;width:75%;}
	.IndexContentGalleryPicture{width:100%}
	.IndexContentGallery{width:100%}
	.FooterPhone{padding:0px 0px 10px;}
	.FooterLogo{font-size:11px;}
	.FooterPhone span{padding-right:50px;}
	.FormEmail{width:180px;}
	.FooterBox .FooterBoxContent .FooterLogo{padding:0px;width:155px;}
	.FooterLogo img{display:block;max-width:100%;}
	.FooterTop{font-size:11px;}
	.HeaderTitleBox .Data h1{font-size:40px}
	.ArticleAboutContent .Text {font-size:14px;}
	.IndexTitle h1 {font-size:35px;}
	.IndexCatalogContainer .Table .TableCell.Strike{font-size:14px;}
	.IndexCatalogContainer .Table .TableCell{font-size:16px;}
	.ArticleAboutContent .ArticleBox .ColParent .Col2 {width:100%;padding:8% 0% 0 0;}
	.ArticleAboutContent .ArticleBox .ColParent .Col2:nth-child(-n+2){padding-top:8%}
	.ArticleAboutContent .ArticleBox .ColParent .Col2:nth-child(2n+1){clear:none}
	.ArticleAboutContent .ArticleBox .ColParent .Col2:first-child{padding-top:0px;}
	.ArticleAboutContent .ArticleBox {width:auto;padding:0;padding-left:30px;text-align:left;padding-right:30px;}
	.IndexBannerContent, .Testimonials{width:100%;display: block;}
	.IndexBannerContent .Right {width:90%;padding-right:0px;float:none;padding:0 5%}
	.Testimonials .Left {width:90%;padding-right:0px;float:none;padding:0 5%}
	.IndexContact .Col3 {width: 31.38%;}
	.IndexContact .Col3 .Table {padding:0px 10px;}
	.IndexContactForm .ContactContent .ContcatInput {width:50%;}
	.IndexContactForm .ContactContent .ContcatInput.RightPosition, .IndexContactForm .ContactContent .ContcatInputBottom.RightPosition {width:47%;margin-left:3%;}
	.IndexContactForm .ContactContent .ContcatInput input {width: calc(100% - 15px);}
	.IndexBannerContent .ColParent .Col3{width:33.1%}
	.IndexBannerContent .ColParent .Col3 img{width:100%;}
	.IndexContactForm .ContactContent .Captcha input {width: calc(100% - 15px);}
	.FormLeft input.Button {background:#222;}
	.ContcatInputLeft .TableCell:first-child{width:110px;}
	.IndexContactForm .ContactContent .ContcatInput:nth-child(3) {padding-bottom:130px;}
	.OneArticlePopUp img {max-width:100%;padding: 0 0px 20px 0;}
	.SliderTextContainer{align-items:flex-end;height:80%}
	.SliderTextContainer .Title h2 {font-size:29px;margin-bottom:0px}
	.SliderTextContainer .Text {font-size:25px;}
	.OneArticleContainer .Table {margin:0;}
	.SliderTextContainer .Table {width:90%}
	.SliderTextContainer .Link{width:135px}
	.ArticleAboutContent .ArticleContent {padding-right:0;}
	.ArticleAboutContent .Text {padding:0 20px;}
	.ArticleAboutContent .Title {padding: 20px 60px 20px 90px;}
	.ArticleAboutContent .Title h2 {font-size:30px;}
	.OneArticleContainer .Text {font-size:14px;}
	.IndexCatalog .CategoryText {width:100%;float:none;padding-bottom:40px;}
	.IndexCatalog .Right {width:auto;float:none;display:table;margin:0 auto}
	.IndexContact .Col3 img {max-width:35px;}
	.ShopCartMsg .Table {width:80%;}
	.IndexSliderTop .bx-wrapper .bx-next {left: 330px;}
	.IndexSliderTop .bx-wrapper .bx-prev {left:250px;}
	#slide-counter strong {font-size: 70px;}
	.bx-wrapper .bx-controls-direction a{height:65px;width:65px;}
	.IndexSliderTop .bx-wrapper .bx-controls-direction a {display:none}
	.SliderTextContainer .Text {font-size:17px;padding-bottom:0}
	.BoxIndigo .IndexTitle h2::before {width: 30%;}
	.FooterBottom .TableCell.AlLeft, .FooterBottom .TableCell.AlRight {width: 25%;}
	#slide-counter{display:none}
	.FormLeft input.Button {padding: 31px 14px;font-size:14px;width:160px}
	.IndexForm .select-skinned-cont {width:170px;}
	.IndexForm .Left {padding:20px;}
	.FormLeft div:nth-child(2) input.date {height:41px;padding-bottom:10px}
	.FormLeft input.date {height:40px;padding: 0 20px;    padding-bottom: 10px;}
	.CategoryArticles .Table .Data .Link {position: static;margin-top: 20px;width:200px}
	.HeaderBottom .Height.Middle.AlRight .Main{display:none}
	.Reservation {
		white-space: pre-line;
		width: 90px;
		padding: 20px 30px;
		text-transform: uppercase;
		background-color: #222;
		transition: 0.15s ease-in-out;
		cursor: pointer;
		color: #fff;
		right: 0px;
		position: fixed;
		bottom: 90px;
		cursor: pointer;
		display: none;
		z-index: 9001;
		font-weight: bold;
		font-size: 13px;
	}

	.Reservation i{font-size:28px;padding-left:10px}
	.IndexForm strong{max-width:185px}

	}


@media only screen and (max-width:800px)
{
	.SiteWidth{width:95%;margin:0px auto;}
	.Col4{width:47%;padding:0 5.6% 5.6% 0;}
	.ColParent .Col4:nth-child(4n){padding-right:10px;}
	.ColParent .Col4:nth-child(4n+1){clear:none;}
	.ColParent .Col4:nth-child(2n){padding-right:0px;}
	.ColParent .Col4:nth-child(2n+1){clear:both;}
	.OneArticle .ColParent .Col5 {width:32%;padding:1.9% 1.9% 0 0;}
	.OneArticle .ColParent .Col5:nth-child(5n){padding-right:1.9%;}
	.OneArticle .ColParent .Col5:nth-child(5n+1){clear:none;}
	.OneArticle .ColParent .Col5:nth-child(3n){padding-right:0px;}
	.OneArticle .ColParent .Col5:nth-child(3n+1){clear:both;}
	.CategoryArticles .ColParent .Col3{width:31%}
	.GalleryList .Col3 {width:31%;padding:0px 3.45% 3.45% 0;}
	#LeftCol{width:100%;float:none;padding-right:0px;}
	.CenterCol.IndexLeft.IndexRight{float:none;width:100%;padding:0px;}
	#RightCol{width:auto;display:table;margin:0 auto;float:none;padding-left:0px;}
	.ArticleAboutContent .HalfWidth{width:100%;display:block;float:none}
	.ArticleAboutContent .HalfWidth:first-child{padding-bottom:5.5%;}
	.ArticleAboutContent .Table .TableCell:first-child .Picture{padding-right:0px;}
	.FooterBox{width:47%;padding-right:5.5%}
	.FooterBox:nth-child(2n){padding-right:0px;}
	.FooterBox:nth-child(-n+2){padding-bottom:5.5%}
	#HeaderSearch input{width:109px;}
	#HeaderSearch {padding-right:70px;padding-left:0px;}
	.HeaderTopBox:last-child{display:none;}
	.HideText{display:none;}
	.CenterCol.IndexRight{padding-top:40px;width:100%;float:none;padding-bottom:0px;}
	.CenterCol.IndexLeft{padding-top:40px;width:100%;float:none;padding-bottom:0px;}
	#HeaderLogo img{width:200px;}
	.OneArticleBox {width:100%;padding-right:0px;padding-bottom:3.5%;}
	.ArticleBox{width:100%;padding:24px 0;font-size:22px}
	.bx-wrapper .bx-pager{display:none;}
	.box-content{display:table;margin:0 auto;}
	.FooterTop{font-size:14px;}
	.HeaderTitleBox .Data.Backcramp{display:none;}
	.HeaderBottom .Height.Middle .HeaderLink:last-child{display:none}
	.ContactFormContent{width:100%}
	.ContactArticle{width:100%;margin:0px;}
	.FooterBottom .Right, .FooterBottom .Left{float:none;}
	.FooterBottomContent{height:auto;}
	.HeaderBottom .Height .Picture img {max-width:140px;}
	.ArticleAboutContent .ArticleContent {padding:0;float:none;width:100%;}
	.IndexContact .Col3{width:100%;margin-right:0;margin-bottom:20px;}
	.IndexContact .ColParent .Col3:nth-child(3n):nth-child(3n){margin-bottom:0;padding:0}
	.ArticleAboutContent .ArticleBox{padding:0;}
	.ShopCartMsg {top:10%;}
	.OneArticleContainer .TableCell{width:auto;display:table;margin:0 auto}
	.OneArticleContainer .Text{padding-top:0}
	.OneArticleContainer .HalfWidth:first-child{padding-bottom:0px;padding-right:0}
	.IndexContact .Content {padding:0;}
	.IndexCatalog .CategoryText .Title h2 {font-size:30px}
	.IndexCatalog .CategoryText .Text {font-size:14px;}
	.IndexCatalog .CategoryText .Text strong {font-size:18px;}
	.IndexCatalog {padding:50px 0;}
	.SliderTextContainer span{display:none}
	.SliderTextContainer .Title h2 {font-size:25px;margin-bottom:0px;}
	.SliderTextContainer .Text {font-size:20px;padding-bottom: 10px;}
	.SliderTextContainer .Table {width: 100%;}
	.ArticleAboutContent li{padding-top:100% !important;}
	.SliderTextContainer .Table {padding-top:80px;}
	.ShopCartMsg .Table {width: 90%;}
	.ArticleAboutContent.Content3 .Picture {background: url('/design/images/article-shadow.jpg')no-repeat 60% 30px;}
	.ArticleAboutContent.Content3 .Picture img{margin: 0  auto}
	.IndexGalleryContainer.parlax {padding-top:300px;padding-bottom: 150px;}
	.IndexServiceContainer .IndexText {	width:100%;}
	.IndexServiceContainer .Options .Col2 .Text{padding-left:0}
	.SliderTextContainer{display:none}
	.HeaderBottom .Height .Picture img{max-width:125px;}
	.IndexResForm{display:none}
	.Reservation {padding: 15px 0;width:100%;bottom:0;-webkit-animation: color_change 1s infinite alternate;
		-moz-animation: color_change 1s infinite alternate;
		-ms-animation: color_change 1s infinite alternate;
		-o-animation: color_change 1s infinite alternate;
		animation: color_change 1s infinite alternate;font-size:18px}

	.nav {
		top:59px;
	}


	@-webkit-keyframes color_change {
		from { background-color: #91101f; }
		to { background-color: #222; }
	}
	@-moz-keyframes color_change {
		from { background-color: #91101f; }
		to { background-color: #222; }
	}
	@-ms-keyframes color_change {
		from {background-color: #91101f; }
		to { background-color: #222; }
	}
	@-o-keyframes color_change {
		from {background-color: #91101f; }
		to { background-color: #222; }
	}
	@keyframes color_change {
		from { background-color: #91101f; }
		to { background-color: #222; }
	}
	.Reservation i {font-size: 25px;color: #fff;padding-left: 20px;}
	.Reservation i {font-size: 25px;color: #fff;padding-left: 20px;}
	.ArticleAboutContent.BoxIndigo .Text{max-width:100%}
	.FooterBottom{padding-bottom:95px}
	.HeaderTitleBox.parlax {height: 395px;}
	.CategoryArticles .Table .TableCell:first-child {width: auto;display: table;margin:0 auto}
	.CategoryArticles .Table .Data {padding-left: 15px;display:block}
	.ContactArticle {width: auto;margin: 0 auto;display: table;padding: 0;float: none;padding-top: 50px;text-align: center;}
	.CenterCol {padding-top:50px;}
	.SliderTextContainer {display:none}
	.CategoryArticles .Table .Data .Title h2 {font-size:33px;}
	.parlax{background-attachment:inherit;}


}
@media only screen and (max-width:700px)
{
	.IndexServiceContainer .ColParent .Col2{width:100%;padding:0 0 50px 0;}
	.IndexServiceContainer .ColParent .Col2 .Picture{display:table;margin:0 auto}
	.IndexServiceContainer .ColParent .Col2:nth-child(2n+1){clear:none}
	.IndexBannerClient .Name {font-size: 16px}
	.IndexBannerClient .Text{font-size:14px;}
	.FooterBottom .TableCell{display:table;margin:0 auto;width:auto;padding-bottom:30px}
	.FooterBottom .TableCell:last-child{padding-bottom:0}
	.FooterBottom .TableCell.AlLeft, .FooterBottom .TableCell.AlRight {width:auto;}
	.HeaderBottom .Height.Middle.AlRight .Main, .HeaderBottom .Height.Middle.AlRight .HeaderLink{display:none}
	.Main.Hide{display:block}
	.GalleryPicture .ColParent .Col3{width:48.7%;}
	.GalleryPicture .ColParent .Col3:nth-child(3n){padding-right:2.5%}
	.GalleryPicture .ColParent .Col3:nth-child(2n){padding-right:0}
	.GalleryPicture .ColParent .Col3:nth-child(3n+1){clear:none}
	.GalleryPicture .ColParent .Col3:nth-child(2n+1){clear:both}


}
@media only screen and (max-width:580px)
{

	.Menu {height:68px}
	.PadWidth {padding:0 10px;}
	.Testimonials .TableCell:first-child {padding-right:5%;}
	.ShopCartMsg .Table {width:80%;}
	.OneArticlePopUp .Title h2 {font-size:15px;}
	.OneArticlePopUp .Text {font-size:13px;}
	.ContactTele {display:none;}
	.IndexContactForm .ContactContent .ContcatInput {width:100%;}
	.IndexContactForm .ContactContent .ContcatInput.RightPosition {width:100%;margin-left:0;position:static;}
	.IndexContactForm .ContactContent .ContcatInput:nth-child(3) {padding-bottom:18px;}
	.IndexContactForm .ContactContent .ContcatInputBottom.RightPosition{width:100%;margin-left:0;position:static;}
	.bx-wrapper .bx-controls-direction a{width:45px;height:45px}
	.bx-wrapper .bx-controls-direction a::before {font-size: 30px;}
	.bx-wrapper .bx-prev {left:20px;}
	.bx-wrapper .bx-next {right:20px;}
	.IndexGalleryContainer.parlax {padding-top: 200px;padding-bottom: 100px;}
	.BoxIndigo .IndexTitle h2::before {width: 15%;}
	.BoxIndigo .IndexTitle h2:first-child span {margin-left: 15%;}
	#indexSlider1 li {padding-top:70%;}
	.PositionBottom.Picture{display:none}
	.CategoryArticles .Table .Data .Link {position:static;margin-top:20px;width:auto;}
	.CallOption a, .CallOption a:visited {font-size:36px;}
	.ContcatInput input.checkbox {width:50%;}
}


@media only screen and (max-width:480px)
{

	.SiteWidth{width:90%;margin:0px auto;}
	.Col3{width:145px;padding:0 17px 17px 0;}
	.Col4{width:100%;padding:0 0 5.6% 0;}
	.ColParent .Col4:nth-child(4n){padding-right:0px;}
	.ColParent .Col4:nth-child(4n+1){clear:none;}
	.ColParent .Col4:nth-child(2n){padding-right:0px;}
	.ColParent .Col4:nth-child(2n+1){clear:none;}
	.OneArticle .ColParent .Col5{width:48%;padding:3.7% 3.7% 0 0;}
	.OneArticle .ColParent .Col5:nth-child(5n){padding-right:3.7%;}
	.OneArticle .ColParent .Col5:nth-child(5n+1){clear:none;}
	.OneArticle .ColParent .Col5:nth-child(3n){padding-right:3.7%;}
	.OneArticle .ColParent .Col5:nth-child(3n+1){clear:none;}
	.OneArticle .ColParent .Col5:nth-child(2n){padding-right:0;}
	.OneArticle .ColParent .Col5:nth-child(2n+1){clear:both;}
	.FooterBottom{font-size:11px;}
	.HeaderRight .Menu:last-child{display:table;height:50px;margin:0 auto;}
	.FooterBox{float:none;width:100%;padding-right:0px;padding-bottom:40px;}
	.FooterBox:nth-child(4){padding-bottom:0px;}
	.FooterBox .FooterBoxContent .FooterLogo{padding:0px;width:100%;float:none;}
	#HeaderSearch form {width:146px;}
	.IndexContentGalleryPicture img{width:100%}
	.IndexContentServicePicture img{width:100%;}
	.IndexContentServiceTitle{width:307px;}
	.OneArticleBoxTitle{font-size:19px;}
	.ArticleBox{width:85%;}
	.IndexContainerServiceTitle h2{font-size:25px;}
	.IndexContainerGalleryTitle h2{font-size:25px;}
	.IndexPartnerTitle h2{font-size:25px;}
	.NewsContent .ColParent .Col2{width:100%;padding-right:0px;}
	.GalleryList .Col3{width:100%;padding-right:0px;}
	.GalleryList .Picture img{width:100%;}
	.CategoryArticles .ColParent .Col3{width:100%;padding-right:0px;}
	.CategoryArticles .Picture img{width:100%;}
	.GalleryPicture .ColParent .Col3{width:100%;padding:20px 0 0 0;}
	.GalleryPicture .ColParent .Col3:nth-child(3n){padding-right:0}
	.GalleryPicture .ColParent .Col3:nth-child(2n){padding-right:0}
	.GalleryPicture .ColParent .Col3:nth-child(3n+1){clear:none}
	.GalleryPicture .ColParent .Col3:nth-child(2n+1){clear:none}
	.OneNews .ColParent .Col5{width:48%;padding:3.7% 3.7% 0 0;}
	.OneNews .ColParent .Col5:nth-child(5n){padding-right:3.7%}
	.OneNews .ColParent .Col5:nth-child(4n){padding-right:3.7%}
	.OneNews .ColParent .Col5:nth-child(3n){padding-right:3.7%}
	.OneNews .ColParent .Col5:nth-child(3n+1){clear:none;}
	.OneNews .ColParent .Col5:nth-child(2n){padding-right:0px;}
	.OneNews .ColParent .Col5:nth-child(2n+1){clear:both;}
	.IndexCatalogContainer .ColParent .Col4{width:80%;float:none;margin:0 auto}
	.IndexCatalogContainer .Picture img{width:100%;}
	.SliderTextContainer .Title h2 {font-size:22px;}
	.SliderTextContainer .Text {font-size:18px;}
	.OneArticleContainer .Text {font-size:15px;padding-bottom:20px;}
	.IndexServiceContainer .AllOffer .Left {width:100%;padding-right:0;float:none;padding-bottom:30px;}
	.IndexServiceContainer .AllOffer .Right {width:100%;}
	.ArticleSliderController{display:none}
	.IndexServiceContainer .Options .TableCell {width:18%;height:auto;}
	.IndexServiceContainer .Options .TableCell .Title h3{display:none}
	.IndexServiceContainer .Options .TableCell .Picture img{max-width:50px;}
	.IndexServiceContainer .Options {padding-bottom: 20px;}
	.PadWidth{display:none}
	.ContactTele {display:none;}
	.SliderTextContainer .Table {padding-top:0;}
	.IndexBannerClient .Text{width:100%;}
	.IndexBannerClient .bx-wrapper .bx-controls-direction a{display:none}
	.IndexPadding {padding: 60px 0;}
	.IndexText {padding-bottom: 40px;}
	.ArticleAboutContent .Text{padding:0}
	.IndexTitle h2 {font-size:42px;line-height:42px;}
	.IndexTitle h2:before{width:45px;margin-right:10px;}
	.HeaderBottom .Height .Picture img {max-width:105px;}
	.CategoryArticles .Table .Col5 {width:31%;padding: 10px 10px 0 0;}
	.CategoryArticles .Table .Col5:nth-child(5n){padding-right:10px}
	.CategoryArticles .Table .Col5:nth-child(5n+1){clear:none;}
	.CategoryArticles .Table .Col5:nth-child(3n){padding-right:0}
	.CategoryArticles .Table .Col5:nth-child(3n+1){clear:both;}
	.CategoryArticles .Table .Data {padding:10px;display: block;}
	.ContcatInputRight{float:none;padding-top:70px}
	.ContcatInput.Col2 {width:100%;padding-right:0;}
	.ContcatInput.Col2:nth-child(2n+1){clear:none;}
	.ColParent .Col2:nth-child(2) .select-skinned-text {padding-left:0}
	.ReservationForm .ContcatInput.Col2:nth-child(5) {width:100%;padding-right:0;}
	.ContactFormContent .Text {padding-left: 50px;}
	
}