body{background:url(../templateimages/body_bg.png) center top no-repeat #4e4e4f;font-family:"ropa-mix-pro",sans-serif;font-weight:normal;font-style:normal;font-size:1em;line-height:1.3;color:#535354;}
#responsivejs{display:none;content:"XL"}
#site-w{position:relative;z-index:1;}
#site-w:before{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../templateimages/header_shadow.png) left top no-repeat}
.main-w.p-index{background:none;}
.cont-w, .main-w, .footer-w{display:block;position:relative;z-index:1;margin:0 auto;max-width:1572px;width:100%;font-size:18px;line-height:27px;}
p{margin:0 0 13px;}
	.text-w a {color: #c32a38;}
h1{position:relative;margin:0 0 50px 0;padding:0 0 0 32px;font:300 76px/64px "ropa-mix-pro";color:#d9d8df;letter-spacing:-0.25px;}
h1:before{content:"";display:block;position:absolute;left:0;top:;z-index:-1;width:10px;height:100%;background:#c32a38;}
h2{font:300 35px/40px "ropa-mix-pro";letter-spacing:-0.25px; padding:20px 0 10px;}
h3{font:300 22px/28px "ropa-mix-pro";letter-spacing:-0.25px; padding:10px 0 10px;}

.row1{max-width:1467px;/*overflow:hidden;*/}
.btn{display:block;margin:0 0 0 0;padding:0 0 0 10px;width:100%;max-width:200px;background:#c32a38;border-radius:0 20px 20px 0;font:700 16px/30px "ropa-mix-pro";color:#fff;letter-spacing:normal;text-align:left;box-sizing:border-box;border:none;}
.mini-seperator{margin:20px 0;width:27px;height:1px;background:#bbbac0;}
.color_fff{color:#fff;}
.color_000{color:#000;}
.color_d9d8df{color:#d9d8df !important;}

/*HEADERS*/
.header_w{position:relative;z-index:3;}
	.header-strip{position:fixed;top:50px;margin-left:1152px;width:369px;height:545px;background:#c32a38;z-index:-1;}
	.big-header{}
		.big-header .top{padding:0 105px 0 0;width:100%;box-sizing:border-box;}
			.big-header .top a.acmon, .medium-header .top a.acmon, .small-header .top a.acmon{display:block;position:relative;padding:13px 27px 0 0;width:100%;max-width:266px;height:50px;background:#545455;font-size:14px;line-height:30px;text-align:right;color:#e0dfe6;box-sizing:border-box}
			.p-gen .big-header .top a.acmon, .p-gen .medium-header .p-gen .top a.acmon, .p-gen .small-header .top a.acmon{background:none;}
			.p-gen .big-header .top a.acmon:before, .p-gen .medium-header .top a.acmon:before, .p-gen .small-header .top a.acmon:before{content:"";position:absolute;top:0;right:0;width:100%;height:50px;background:#545455;opacity:0.6;z-index:-1;}
			.big-header .top a.acmon:after, .medium-header .top a.acmon:after, .small-header .top a.acmon:after{content:"";position:absolute;top:22px;right:10px;width:10px;height:10px;background:url(../templateimages/grey_right_arrow.png) right top no-repeat;}
		.big-header .bottom{height:60px;}
		.logo{width:165px;}
			.logo a{display:block;width:50%;height:60px;}
		.search_w{margin:0 51px 0 0;padding:18px 54px 8px 0;max-width:320px;background:#c32a38;box-sizing:border-box;height:60px;}
			.search_form{margin:0 20px;border-bottom:1px solid #575758;}
				.search_form .search_txt{background:none;border:none;font-size:14px;color:#fff;width:135px;float:left}
				.search_form .search_btn{width:20px;border:none;background:url(../templateimages/grey_search_btn.png) left 5px no-repeat;}
		.lang-holder{width:68px;}
			.lang-holder .table{width:100%;max-width:68px;}
			.lang-holder a{display:block;margin:0 auto;width:30px;height:30px;border:1px solid #a92431; border-bottom-width: 4px; text-align:center;box-sizing:border-box;}
			.lang-holder a img {opacity:0.6; padding-top:8px;}
			.lang-holder a.lang-active{background:none;border:1px solid #831c25;opacity:1;}		
			.lang-holder a.lang-active img {opacity:1;}
		.big-header .main-menu{margin:0 368px 0 165px;height:60px;background:#575758;overflow:hidden;}
			.main-menu .nav{position:relative;margin:0 auto;padding:16px 0;width:100%;}
				.nav li{position:relative;float:left;padding:0 2%; border-right: 2px solid #7d7e84;}
				/* .nav li:after{display:block;content:"";position:absolute;right:-16px;top:3px;width:2px;height:17px;background:#7d7e84;} */
				.nav li:last-child{border:none;}
					.nav li a{position:relative;font-size:18px;line-height:30px;font-weight:700;color:#fff; display: inline-block;}
						.nav li a.active:after{display:block;content:"";position:absolute;left:0;right:0;bottom:-18px;margin:0 auto;width:18px;height:5px;background:#c32a38;}
					
	.medium-header{display:none;padding:20px 0 0 0;}
		.medium-header .top{width:100%;}
			.medium-header .logo{padding:0 0 0 10px;}
			.medium-header .top a.acmon{display:table;padding:0;width:158px;max-width:158px;height:60px;}
			.medium-header .top a.acmon::after{top:28px;}
				.medium-header .top a.acmon span{display:block;padding:18px 27px 0 0}
		.medium-header .search_w{margin:0;padding-right:20px;max-width:885px;width:100%}
			.medium-header .search_w .search_form{margin:0 20px 0 0}
		.medium-header .main-menu{width:100%;min-height:60px;background:#4e4e4f;text-align:center;overflow:hidden;}	
			.nav li{display:inline;float:none;}
			.medium-header .nav li a.active:after{display:none;}	
	
	.small-header{display:none;}
		.small-header .top{width:100%;}
			.small-header .search_w{margin:0 auto;padding:20px 0 0 20px;max-width:50%;background:none;}
			.small-header .top a.acmon{padding:41px 27px 0 0;max-width:100%;height:100px;background:none;font-size:28px;}
			.small-header .top a.acmon:after{content:"";position:absolute;top:45px;right:0;width:20px;height:20px;background:url(../templateimages/grey_right_arrow_big.png) right top no-repeat;}
			.small-header .search_form{border:none;position:absolute;top:36px}
			.small-header .search_form .search_txt{padding:0 0 0 32px;height:31px;border:none;background:url(../templateimages/white_search_btn.png) left top no-repeat;}
			.small-header .lang-holder{width:140px;}
				.small-header .lang-holder a{/* padding:17px 0; */width:53px;height:52px;}
	.small-header .main-menu{position:relative;width:100%;}
	.small-header .main-menu .nav{padding:12px 0 52px 0;box-sizing:border-box;}
	.small-header .menu-title.open, .small-header .menu-title.close{display:block;background:#575758;font:700 34px/50px "ropa-mix-pro";color:#fff;text-align:center;margin: 0 auto;z-index: 100;border-radius:0 30px 30px 0}
	.small-header .menu-title.open .pr {z-index:100}
	.small-header .menu-title.close{display:none;color:#c9424e;}
		.small-header .menu-title span:after, .small-header .menu-title.close span:after{content:"";position:absolute;top:10px;right:-33px;width:22px;height:24px;background:url(../templateimages/menu-icon-open.gif) left top no-repeat}
		.small-header .menu-title.close span:after{content:"";position:absolute;top:15px;right:-50px;width:26px;height:26px;background:url(../templateimages/menu-icon-close.gif) left top no-repeat}
	.small-header .submenu{    border-radius: 0 0 50px 0px;display:none;position:absolute;top:50%;padding-top: 40px;z-index: 4;width:100%;background:#575758;text-align:right;}
		.small-header .submenu .nav li{display:block; border-right:none;}
		.small-header .submenu .nav li:after{display:none;}
			.small-header .submenu .nav li a{display:block;position:relative;margin:0 0 50px 0;font:700 26px/30px "ropa-mix-pro";color:#fff;     text-align: center;}
			.small-header .submenu .nav li a:after       {display:block;content:"";position:absolute;bottom:-15px;width:30px;height:4px;background:#7d7e84; left:0;right:0;margin:0 auto;}
			.small-header .submenu .nav li a.active:after{display:block;content:"";position:absolute;bottom:-15px;width:30px;height:4px;background:#c32a38;}
			
/*INDEX*/
.main-w.p-index{z-index:2;min-height:200px;}
.slider-w{position:relative;margin:0 0 0 164px;width:100%;max-width:1300px;}
.slider-w::after{content:"";display:block;position:absolute;right:-57px;top:-60px;z-index:-1;width:272px;height:485px;background:#c32a38;}
	.slider-w img{width:100%;max-width:1300px;}
.row1 .cont-w{margin-left:36px;}
	.liseis-w{position:relative;margin-top:-49px;width:60%;max-width:885px;}	
		.liseis-w .h1{display:inline;padding:9px 14px 0 17px;font:300 56px/45px "ropa-mix-pro";color:#fff;letter-spacing:-0.25px;background:#d9d8df;}
		.liseis-w .h1:before{content:"";position:absolute;top:-10px;left:0;width:130px;height:10px;background:#c32a38;}
		.liseis-w .liseis{padding:7px 0 13px 12px;background:#d9d8df;}
			.lisi{margin:12px;width:30%;overflow:hidden;}			
			.lisi img{width:100%;vertical-align:middle;filter:grayscale(100%);-webkit-filter: grayscale(100%);opacity:0.8;transition:600ms all}
			.lisi:hover img{box-sizing:border-box;filter:grayscale(0%);-webkit-filter: grayscale(0%);opacity:1;}
			.lisi .title{position:absolute;left:0;bottom:0;padding:13px 10px;width:100%;box-sizing:border-box;font:400 20px/24px "ropa-mix-pro";color:#fff;background:rgba(195, 42, 56, .7)/*background:#c32a38;mix-blend-mode:multiply;*/}
			.lisi .title:after{display:block;content:"";absolute:relative;top:0;left:0;width:100%;height:100%;background:#c32a38;mix-blend-mode:multiply;}
			
			
	.tomeis-w{position:relative;margin-top:-38px;width:40%;max-width:587px;}
		.tomeis-w .h1{padding:8px 14px 0 20px;font:300 56px/71px "ropa-mix-pro";color:#d9d8df;letter-spacing:-0.25px;background:#545455;}
		.tomeis-w .h1:before{content:"";position:absolute;top:0;left:0;width:10px;height:86px;background:#c32a38;}	
		.tomeis-w .tomeis{padding:7px 10px 22px 25px;box-sizing:border-box;}
		.tomeis-w .tomeis.tomeis-small{display:none;}
			.tomeis-w .tomeis.tomeis-big .img{position:relative;margin:0 33px 0 0;width:259px;vertical-align:middle;filter:grayscale(100%);-webkit-filter: grayscale(100%);box-sizing:border-box;}
				.tomeis-w .tomeis .img img{width:100%;}			
			.tomeis-w .tomeis .list a{font:400 20px/30px "ropa-mix-pro";color:#fff;text-overflow: ellipsis;display: inline-block;max-width: 225px;white-space: nowrap;overflow: hidden;}
			.tomeis-w .tomeis .list a:hover{position:relative;padding-left:18px;color:#e0dfe6;}
			.tomeis-w .tomeis .list a:hover:before{content:"";display:block;position:absolute;left:-17px;top:13px;width:25px;height:1px;background:#fff;}
			.tomeas{display:block;margin:15px 4px;}
				.tomeis-w .tomeis .tomeas .img{position:relative;max-width:237px;height:104px;overflow:hidden;}
				.tomeis-w .tomeis .tomeas .img:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:12px;background:#c32a38;}
					.tomeas .img img{filter:grayscale(100%);-webkit-filter: grayscale(100%);}
				.tomeas .title{padding:12px 0 0 0;font:400 20px/30px "ropa-mix-pro";color:#fff;}

.gallery-items{width:100%;max-width:1032px;}
	.gallery-item{width:33.33%;max-width:320px;text-align:center;}
		.gallery-item img{width:100%;}
	
/*MAIN*/

.main-w.p-gen, .main-w.p-gen-reverse{padding-left:120px;box-sizing:border-box;}
.main-w.p-gen::after, .main-w.p-gen-reverse::after{content:"";display:block;position:absolute;right:45px;top:-60px;z-index:0;width:60px;height:546px;background:#c32a38;}
	.main-w .left-side{position:relative;padding:50px 0 0 48px;width:57%;max-width:800px;box-sizing:border-box;}
		.main-w .left-side .path-w{margin:0 0 20px 0;}
			.main-w .left-side .path-w a{font:300 14px/22px "ropa-mix-pro";color:#c32a38;letter-spacing:-0.25px;}
		.main-w .left-side h1{max-width:420px;letter-spacing:-4.25px}
		.main-w .left-side .text-w{position:relative;padding:28px 130px 100px 28px;font:300 18px/27px "ropa-mix-pro";color:#000;letter-spacing:-0.25px;box-sizing:border-box;background:#d9d8df;}
		.main-w .left-side .text-w:after{content:"";position:absolute;left:0;bottom:-50px;width:100%;height:50px;background:url(../templateimages/pattern1.png) left top repeat #d9d8df;}
		.main-w .left-side .text-w .text{margin-bottom:50px;}
		.main-w .left-side .text-w .form{color:#4e4e4f;}
			.main-w .left-side .text-w .form p{font:300 14px/20px "ropa-mix-pro";letter-spacing:-0.25px;}
			.main-w .left-side .text-w .form input, .main-w .left-side .text-w .form textarea{margin:0 28px 60px 0;width:27%;max-width:200px;background:none;border:none;border-bottom:1px solid #575758;font:300 14px/27px "ropa-mix-pro";color:#545455;letter-spacing:-0.25px;vertical-align:bottom;}
			.main-w .left-side .text-w .form textarea{resize:none;width:58%;max-width:450px;height:28px;}
	.main-w.p-gen-reverse .left-side{position:relative;width:31%;max-width:440px;}
		.main-w.p-gen-reverse .left-side h1{margin-bottom:34px}
		.main-w.p-gen-reverse .left-side .main-image{position:relative;z-index:2;}
			.main-w.p-gen-reverse .left-side .main-image img{width:100%;overflow:hidden;}
	
	
	.main-w .right-side{position:relative;padding-bottom:30px;width:43%;max-width:625px;}
		.main-w .right-side .main-image{position:relative;width:650px;margin-top:-110px;/*top:-110px;*/right:103px;overflow:hidden;}
		.main-w .right-side .main-image.icon:before{display:block;content:"";position:absolute;left:0;bottom:9px;width:104px;height:37px;background:#c32a38;z-index:2;}
			.main-w .right-side .main-image img{position:relative;/*width:100%;*/filter:grayscale(100%);-webkit-filter: grayscale(100%);overflow:hidden;}
		.main-w .right-side .small-image{position:relative;top:-66px;left:-103px;overflow:hidden;width:105px;height:105px;}
		.main-w .right-side .small-image:after{content:"";position:absolute;bottom:0;right:0;width:25px;height:100%;background:url(../templateimages/img_icon.gif) 5px 85px no-repeat #c32a38;}
		.main-w.p-gen .gallery-w{position:relative;margin-top:-88px;/*top:-200px;*/margin-bottom:30px;padding:0 0 0 25px;}
		.main-w.p-gen .extra-text{position:relative;/*top:-200px;*/padding:0 0 0 25px;max-width:500px;}
			.main-w.p-gen .extra-text h2{color:#d9d8df}
			.main-w.p-gen .extra-text .list-style div{position:relative;padding:0 0 0 30px}
			.main-w.p-gen .extra-text .list-style div:before{content:"";position:absolute;left:11px;top:10px;width:7px;height:8px;background:#d9d8df}
				.main-w.p-gen .extra-text .list-style div a{font:400 20px/30px "ropa-mix-pro";color:#fff;text-decoration:underline;}
		.available-solutions{position:relative;margin-top:-49px;padding:0 25px;}
			.available-solutions .lisi{margin:0 20px 20px 0;height:150px;}
			.available-solutions .lisi:nth-child(3n+3){margin-right:0;}
				.available-solutions .lisi .title{padding:9px 5px 6px 5px;}				
				.available-solutions .lisi img{width:100%;max-width:192px;vertical-align:middle;filter:grayscale(0%);-webkit-filter: grayscale(0%);opacity:1;}
				.available-solutions .lisi:hover img{border:5px solid #fff;box-sizing:border-box;filter:grayscale(100%);-webkit-filter: grayscale(100%);opacity:0.8;}
	.main-w.p-gen-reverse .right-side{position:relative;margin-top:-150px;padding:210px 30px 0 45px;width:62.5%;max-width:957px;box-sizing:border-box;background:#d9d8df;}	
	.main-w.p-gen-reverse .right-side:after{content:"";position:absolute;left:0;bottom:-50px;width:100%;height:50px;background:url(../templateimages/pattern1.png) left top repeat #d9d8df;}
		.main-w.p-gen-reverse .right-side .text-w{position:relative;font:300 18px/27px "ropa-mix-pro";min-height:377px}			
			.main-w.p-gen-reverse .right-side .text-w p{margin-bottom:28px;}
			.main-w.p-gen-reverse .right-side .text-w a{color:#c32a38;text-decoration:underline;font-weight:700;}
			.main-w.p-gen-reverse .right-side .text-w a:hover{color:#000;}
			.main-w.p-gen-reverse .right-side .text-w h2{position:relative;line-height:45px;}
			.main-w.p-gen-reverse .right-side .text-w h2:before{content:"";position:absolute;left:0;top:0;width:27px;height:1px;background:#535354;}
			.main-w.p-gen-reverse .right-side .text-w ul{position:relative;margin-bottom:28px;padding:0 0 0 8px;}
				.main-w.p-gen-reverse .right-side .text-w ul li{position:relative;}
				.main-w.p-gen-reverse .right-side .text-w ul:not(.newslist) li:before{content:"";position:absolute;left:-7px;top:12px;width:3px;height:2px;background:#c32a38}
			.newslist li {clear:both;overflow:hidden;margin-bottom:5px}
			.newslist li img {float:left;margin-right:15px}
	.main-w.p-gen-reverse .full-size {position:relative;padding:40px 45px 30px 45px;width: calc(100% - 150px);box-sizing:border-box;background:#d9d8df;margin-left: 45px;}
		.main-w.p-gen-reverse .full-size .path-w{margin:0 0 20px 0;}
			.main-w.p-gen-reverse .full-size .path-w a{font:300 14px/22px "ropa-mix-pro";color:#c32a38;letter-spacing:-0.25px;}
		.main-w.p-gen-reverse .full-size h1{margin-bottom:34px;letter-spacing:-4.25px;color:#575758}
		.main-w.p-gen-reverse .full-size h1:before{z-index:1}
		.main-w.p-gen-reverse .full-size .main-image {position: absolute;top: -110px;right: 0}
		.main-w.p-gen-reverse .full-size .text-w:after{content:"";position:absolute;left:0;bottom:-50px;width:100%;height:50px;background:url(../templateimages/pattern1.png) left top repeat #d9d8df;}

.gallery-w{}
	.gallery-w .video, .gallery-w .image, .inner-gallery .image{position:relative;margin:0 25px 25px 0;box-sizing:border-box;vertical-align:middle;text-align:center;overflow:hidden;}
	.gallery-w .image img, .inner-gallery .image img{/*width:100%;max-width:100%;*/height:100%}
	.gallery-w .video img {width:100%;max-width:100%;}
	.gallery-w .video:after, .gallery-w .image:after,  .inner-gallery .image:after{content:"";display:block;position:absolute;bottom:0;}
	.gallery-w .image:after, .inner-gallery .image:after{right:0;bottom:0;width:25px;height:100%;background:url(../templateimages/img_icon.gif) 5px 85px no-repeat #c32a38;}
	.gallery-w .video:after{left:0;bottom:-5px;width:30px;height:30px;background:url(../templateimages/video_icon.gif) left top no-repeat}	
	.gallery-w .video{width:235px;max-width:235px;height:105px;border:5px solid #c32a38;}
	.gallery-w .image, .inner-gallery .image{width:105px;max-width:105px;height:105px;}

.inner-gallery{}
	.inner-gallery h2{color:#4e4e4f}
		.inner-gallery h2 sup, h2.with_sup sup{font:300 20px/30px "ropa-mix-pro";vertical-align:super;}
		.inner-gallery .image{margin:0 15px 15px 0;}
		.inner-gallery .image:last-child{margin-right:0;display:flex;justify-content:center;}


.main-w.p-gallery .right-side{padding:247px 8px 0 8px;min-height:640px;}
	.categories-w{margin-bottom:20px;}
	.categories-w.small, .close_arrow{display:none;}
		.categories-w h2{position:relative;line-height:80px;color:#d9d8df;}
		.categories-w h2:before{content:"";position:absolute;left:0;top:0;width:27px;height:1px;background:#d9d8df;}
		.categories-w .cat a{position:relative;padding-left:15px;font:400 20px/30px "ropa-mix-pro";color:#c32a38;text-decoration:underline;}
		.categories-w .cat a:before{content:"";position:absolute;left:0;top:10px;width:7px;height:8px;background:#c32a38}
			.categories-w .cat a:hover, .categories-w .cat a.active{position:relative;color:#575758;}
			.categories-w .cat a:hover:before, .categories-w .cat a.active:before{content:"";display:block;position:absolute;left:0;top:10px;width:7px;height:8px;background:#575758;}
			.categories-w ul {max-width: 50%;clear: both;overflow: hidden}
			.categories-w ul li.cat {float: left;margin-right: 20px}
			
	.main-w.p-gallery .gallery-w .video, .main-w.p-gallery .gallery-w .image{margin:11px;}
	.main-w.p-gallery .gallery-w .video{width:300px;max-width:300px;height:165px;}
	.main-w.p-gallery .gallery-w .image{width:165px;max-width:165px;height:165px;overflow:hidden;display:flex;justify-content:center;}
	.main-w.p-gallery .gallery-w .image:after{background:url(../templateimages/img_icon.gif) 5px 146px no-repeat #c32a38;}
	
/*FOOTER*/
.footer_w{position:relative;margin-top:-92px;background:#fff;}
.footer_w.p-gen{margin-top:0;}
	.footer_w .h1{font:300 47px/80px "ropa-mix-pro";color:#4e4e4f;letter-spacing:-0.4px;}	
	.footer-top1{margin:205px auto 70px;}
	.footer-top2{margin:106px auto 70px;     box-sizing: border-box; max-width:1410px;}
		.about-us{position:relative;padding:0 0 0 110px;width:56%;max-width:881px;min-height:320px;box-sizing:border-box;}	
			.about-us .txt, .about-us-small .txt{padding:0 30px 20px 0;max-width:537px;background:#fff;}
			.about-us .btn, .about-us-small .btn{position:absolute;top:128px;right:196px;padding:16px 0 14px 20px;max-width:239px;font:700 18px/30px "ropa-mix-pro";border-radius:0 50px 50px 0;}
			.about-us h2, .about-us-small h2{font:7300 47px/80px "ropa-mix-pro";letter-spacing:-0.25px;}
		.about-us-small{display:none;}
		
			
		.news-w{padding:0 0 0 24px;position:relative;width:44%;max-width:690px;box-sizing:border-box;}
			.news-w .h1, .right-side .h1{margin:0 0 24px 0;border-bottom:1px solid #bbbac0;}
			.news-w .table{width:100%;}
				.news-w .case{width:50%;}
					.news-w .case a{position:relative;padding:20px;border:1px solid #c0c3c8;box-sizing:border-box;overflow:hidden;}
					.news-w .case a:after{content:"";position:absolute;top:20px;right:20px;width:30px;height:30px;background:url(../templateimages/corner_right_arrow.png) left top no-repeat;}
						.news-w .case .case-logo img{width:auto;}
						.news-w .case img{width:100%;}
						.news-w .case .stitle{padding:15px;position:absolute;left:0;bottom:0;font:400 20px/20px "ropa-mix-pro";color:#fff;}
						
				.news-w .news{padding:0 0 0 20px;width:50%;box-sizing:border-box;}
					.news-w .news .new{margin:0 0 22px 0;}
						.news-w .news .date{font:700 18px/22px "ropa-mix-pro";color:#575758;letter-spacing:-0.25px;}
						.news-w .news .title{font:700 18px/22px "ropa-mix-pro";color:#c32a38;letter-spacing:-0.25px;}
						.news-w .news .stitle{font:400 18px/22px "ropa-mix-pro";color:#000000;letter-spacing:-0.25px;}
					.news-w .news .more{display:block;margin:12px 0 0 0;padding:0 0 0 10px;width:100%;max-width:200px;background:#c32a38;border-radius:0 20px 20px 0;font:700 16px/30px "ropa-mix-pro";color:#fff;box-sizing:border-box;}
		
		.footer_w .left-side{width:54%;}
		.footer_w .left-side .cf {float:right;}
			.about{box-sizing:border-box;overflow:hidden; margin-right: 2%;    width: 25%;}
				.about .title{padding:0px 25px 10px 0;position:absolute;left:0;top:0;background:#fff;font:300 47px/50px "ropa-mix-pro";color:#4e4e4f;letter-spacing:-0.4px;}
				.about .btn{position:absolute;left:0;top:70px;}
				.about img{filter:grayscale(100%);-webkit-filter: grayscale(100%);opacity:0.8;}
				.about a:hover img{filter:grayscale(0%);-webkit-filter: grayscale(0%);opacity:1;}
			.tomeis-footer{position:relative; margin-right: 2%;    width: 25%;}
			.tomeis-footer:after{content:"";position:absolute;bottom:-58px;left:0;right:0;width:100%;height:58px;background:url(../templateimages/tomeis_shadow.png) bottom center no-repeat;}
			
				.tomeis-footer .title{display:block;padding:2px 0 16px 0;font:300 47px/50px "ropa-mix-pro";color:#4e4e4f;letter-spacing:-0.4px;}
				.tomeis-footer img{filter:grayscale(100%);-webkit-filter: grayscale(100%);opacity:0.8;}
				.tomeis-footer a:hover img{filter:grayscale(0%);-webkit-filter: grayscale(0%);opacity:1;}
				
		.footer_w .right-side{width:45%;float:right;}
			.right-side .btn{margin-top:25px;width:35%;}
			.right-side .projects{}
				.right-side .projects .project{margin-right: 2%;overflow: hidden;    width: 32%;height:140px;box-sizing:border-box;border:1px solid #c0c3c8;text-align:right}
				.right-side .projects .project:nth-child(3){margin-right:0;}
					.right-side .projects .project img{width:90%;}
					.right-side .projects .project .txt{position:absolute;left:28px;bottom:33px;font:400 20px/20px "ropa-mix-pro";color:#fff;text-align:left;}
					.right-side .projects .project:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:30px;background:url(../templateimages/corner_right_arrow.png) left top no-repeat;}
	.footer-bottom{}
		.footer-bottom .left{padding:0 0 22px 0;width:55%;background:#575758;font:300 14px/19px "ropa-mix-pro";color:#d9d8df;}		
			.cont.cf{margin:0 auto;padding:34px 10px 34px 49px;max-width:764px;box-sizing:border-box;}
			.footer-bottom .left .cont.cf{margin:0 0 0 auto;}			
			.footer-bottom .left a{color:#d9d8df;text-decoration:underline;}
		.footer-bottom .right{margin:30px 0 0 0;width:45%;background:url(../templateimages/footer_shadow.png) left -30px no-repeat #ababab;}
		.footer-bottom .right .cont.cf{padding:22px 10px 21px 49px;}
			.addthis{    padding: 0 0 15px 0;    width: 55%;    text-align: right;}
			.social{padding:0 0 0 45px;width:240px;}
			.site-by a{font:300 14px/17px "ropa-mix-pro";color:#575758;}
			.site-by img{padding-left:10px;}

/*RESPONSIVE STYLES*/
/* >1090px */
@media only screen and (min-width:1091px){
	#responsivejs{content:"XL"}
}

/* <=1422*/
@media only screen and (max-width:1422px){
	.main-w .right-side .main-image{width:595px;right:153px;}
	
	.footer-top2 {    padding: 0 20px;}
	.footer_w .left-side {padding: 0;}
	
}

/* <=1220*/
@media only screen and (max-width:1220px){
	body{background:#4f4f50}
	.big-header{display:none;}
	.medium-header{display:block;}
	.p-gen .big-header .top a.acmon:before, .p-gen .medium-header .top a.acmon:before, .p-gen .small-header .top a.acmon:before{display:none}
	.row1 .cont-w{margin-left:0;}		
	.slider-w{margin:0 auto;}
	.slider-w::after{display:none;}
	.liseis-w, .tomeis-w{float:none;width:100%;max-width:100%;}
	.tomeis-w{margin-top:0;background:#d9d8df;}
		.liseis-w .liseis{padding:15px 0 5px 0;}
			.lisi{margin:10px;}
				.lisi img{max-width:360px;}
	.liseis-w .h1{padding-left:9px;}			
	.lisi{max-height:192px;}	
	
	.about-us, .news-w{float:none;padding:40px 10px;width:100%;max-width:100%;box-sizing:border-box;}
	.about-us{padding-top:0;}
	.tomeis-w .tomeis.tomeis-big{display:none;}
	.tomeis-w .tomeis.tomeis-small{display:block;padding:13px 0 22px 0;background:#4f4f50}
	.tomeis-w .h1{display:inline;padding:8px 14px 0 5px;background:#4f4f50;}
	.tomeis-w .h1::before{top:-10px;width:130px;height:10px;}
	
	.cont.cf{padding:34px 20px;}
		.main-w.p-gen, .main-w.p-gen-reverse{padding:0 10px}	
	.main-w.p-gen::after, .main-w.p-gen-reverse::after{display:none;}
		.main-w.p-gen-reverse .left-side{padding:50px 0 0 0;}
		.main-w.p-gen-reverse .right-side{padding-left:65px;width:69%;}
	
	.main-w .left-side .text-w .form input, .main-w .left-side .text-w .form textarea{margin:0 28px 28px 0;width:50%;max-width:180px;}
	.main-w .left-side .text-w .form input:nth-child(even){margin-right:0;}	
	.main-w .left-side .text-w .form textarea{width:100%;max-width:100%;}
	.main-w .right-side .main-image{top:0;right:0;}
	.main-w.p-gen .gallery-w{margin-top:-94px;}
		.gallery-w .video{float:none;width:100%;}
		
	.main-w .right-side .main-image.icon:before{width:44px;}
	.main-w.p-gen-reverse .full-size {width: calc(100% - 90px);}
	.available-solutions{margin-top:0;}
		.available-solutions .lisi{width:45%;}
			.available-solutions .lisi img{max-width:205px;}
			.available-solutions .lisi:nth-child(2n){margin-right:0}
			.available-solutions .lisi:nth-child(3n+3){margin-right:20px}
	
	.inner-gallery, h2.with_sup{padding:0 10px;}
		.inner-gallery h2 sup, h2.with_sup sup{display:block;}
	
	.footer-top2{margin-top:80px;}
	.footer-bottom .left .fl, .footer-bottom .left .fr{float:none;}	
	.footer-bottom .left .fl{padding-bottom:70px;}
	.footer-bottom .right{min-height:206px;}
	.footer-bottom .left-side, .footer-bottom .right-side,.footer_w .left-side, .footer_w .right-side{float:none;padding:0 10px;width:100%;max-width:100%;box-sizing:border-box;}
	.footer_w .right-side{margin-top:50px;}
	.news-w .news{max-width:290px;}
	
	.about{box-sizing:border-box;overflow:hidden; margin-right: 4%;    width: 48%;}
	.about img {    width: 100%;}
	.tomeis-footer{position:relative; margin-right: 0%;    width: 48%;}
	.tomeis-footer img {    width: 100%;}
	.footer_w .right-side{width:100%;float:left;}
	.right-side .projects .project img{width:95%;}
}
/* <=768*/
@media only screen and (max-width:768px){
	.main-w.p-gen-reverse .full-size {position:relative;padding: 50px 15px 0 15px;width: calc(100% - 30px);box-sizing:border-box;background:#d9d8df;margin-left: 15px;}
	.main-w.p-gen-reverse .full-size .main-image {position:static;top:0;right:unset;overflow:hidden}
	.main-w.p-gen-reverse .full-size .main-image img{width:100%}
	.categories-w ul {max-width: 100%;clear: both;overflow: hidden}
	.search_w{background:#fff;}
}
/* <=694*/
@media only screen and (max-width:694px){
	.liseis-w .h1:before, .tomeis-w .h1:before{right:0;margin:0 auto;}
	.liseis-w .h1, .tomeis-w .h1{display:block;text-align:center;}
		.lisi{display:block;float:none;margin:0 auto 20px;width:100%;max-width:525px;height:200px;}
		.lisi:hover{border:2px solid #fff;box-sizing:border-box;}
			.lisi:hover img{border:none;}
			.lisi span.db{text-align:center;height: 200px;}
			.lisi img{max-width:90%;}
			.lisi .title {left:5%;width:90%;}
	.tomeas{float:none;margin:9px auto;    width: 90%;}
	.tomeis-w .tomeis .tomeas .img{float:left; max-width:40%;}
	.tomeas .title{position:relative;float:left;width:50%; margin-left:10px;}
	.tomeas .title:after{content:"";position:absolute;top:102px;left:0;width:54px;height:2px;background:#bab9bf;}
	.main-w .left-side .text-w .form input, .main-w .left-side .text-w .form textarea{width:100%;max-width:100%;margin-right:0;}
	.main-w .right-side .main-image{width:100%;}
	.main-w .right-side .small-image{display:none;}
	.main-w.p-gen .gallery-w{margin-top:0;padding:50px 17px 0;}
		.gallery-w .video, .gallery-w .image{float:left;width:50%;max-width:260px;height:260px;}
	.available-solutions .lisi{float:left;margin:0 10px 10px 0;max-width:325px;width:45%;height:330px;}
			.available-solutions .lisi img{max-width:100%;}
	
	.footer_w{top:0;}		
		.news-w .case, .news-w .news{float:none;padding:20px 10px;width:100%;max-width:100%;box-sizing:border-box;}
		.footer-bottom .left, .footer-bottom .right{width:100%;}
		.footer-bottom .right{margin:0 auto; background:#ababab;}
		.right-side .projects .project{float:none;margin:0 0 10px 0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;}
			.right-side .projects .project img{max-width:100%;width:100%;    margin-top: -20%;}
			.right-side .projects .project .txt{max-width:100%; bottom: 5px;    margin-left: 15px;}
			
			.footer-bottom .right .cont.cf{padding:20px;}
				.addthis{padding:0 0 40px 0;}
				.social {    padding: 0;}
				.footer-bottom .left {    padding: 0;}
}

/* <=670*/
@media only screen and (max-width:670px){
	#site-w::before{display:none;}
	.big-header, .medium-header{display:none;}
	.small-header{display:block;}
		.logo a{width:100%;height:100%;}
		.small-header .top a.acmon{padding:41px 45px 0 0;}
		.small-header .top a.acmon:after{right:17px;}
		.small-header .bottom{margin:0 0 20px 0;padding:0 10px;}
		.small-header .bottom .logo{width:50%;}
			.small-header .bottom .logo img{width:100%;vertical-align:bottom;}
		.small-header .bottom .main-menu{width:50%;margin-right:12px;padding-right:12px;box-sizing:border-box;vertical-align:middle;background:#575758;border-radius:0 50px 50px 0;z-index: 5;align-items:center;position: relative;}
		.strip{width:100%;height:20px;background:#c32a38;}	
		.header_w.p-gen .strip{display:none;}
	
	.liseis-w .h1, .tomeis-w .h1{display:block;padding:48px 9px 10px 9px;}
	.liseis-w .h1:before, .tomeis-w .h1:before{width:260px;height:20px;}
	
	.about-us{display:none;}
	.about-us-small{display:block;padding:0 20px;}
	.about-us-small img {width:100%}
		.about-us-small .btn{left:0;top:0}	
	.about-us .txt{max-width:100%;padding:125px 10px 0;background:none;}
	
	.main-w .left-side, .main-w .right-side, .main-w.p-gen-reverse .left-side, .main-w.p-gen-reverse .right-side{float:none;padding:0 0 15px 0;width:100%;max-width:100%;}
	.main-w .left-side h1{margin-bottom:15px;}
	.main-w .left-side h1:before{height:140%;}	
 	.main-w.p-gen-reverse{padding:0}
	.main-w.p-gen-reverse .right-side{margin-top:0;}
	.main-w .right-side{background:#d9d8df;}	
	.main-w.p-gen .extra-text h2, .main-w.p-gen .extra-text .list-style div a{color:#000;}
	.main-w.p-gen .extra-text .list-style div::before{background:#000}
	.main-w .left-side .text-w{padding:10px 10px 0 10px;}
	.main-w.p-gen-reverse .left-side h1{margin-bottom:0;font:300 70px/64px "ropa-mix-pro"}
	.main-w.p-gen-reverse .right-side .text-w{padding:0 10px;}
	
	.categories-w{display:block;}
	/* .categories-w{padding:18px 0 38px 38px;background:#000;} */
	.categories-w.small{display:block;}	
		.categories-w.small .top_arrow{float:right;padding-right:40px;}
		.close_arrow{display:block;padding:15px 0 10px;width:100%;background:#c32a38;text-align:center;}
	
	
	.about, .tomeis-footer{float:none;width:100%;max-width:100%;     margin-bottom: 30px;}	
	.footer-top1{margin-top:140px;}	
	.addthis, .site-by{margin:0 auto;float:none;width:100%;text-align:center;box-sizing:border-box;}

}

/* <=476px */
@media only screen and (max-width:476px){
.small-header .top a.acmon{font-size:18px;}	
.main-w.p-gallery .gallery-w .video{margin:11px auto;width:100%;max-width:100%;}
.main-w.p-gallery .gallery-w .image{margin:11px 2px;width:49%;max-width:50%;}
}

/* <=350px */
@media only screen and (max-width:350px){
	.small-header .lang-holder{width:100px;}
		.small-header .lang-holder a{width:40px;height:40px;}	
}