/*============================================== NO SCRIPT ============================================*/
.noscript-img {display: inline; height: 36px; margin: 0 10px 0 0; width: 34px;}
.noscript {background: rgba(0,0,0,1) none repeat scroll 0 0;border-bottom: 1px solid #ff0000;bottom: 0;color:#fff;float: left;font-size: 20px;left: 0;    margin: 0 auto;min-height: 50px;padding: 10px 0;position: relative;right: 0;text-align: center;top: 0;width: 100%;z-index:888899;}
/*============================================== GENERAL ==============================================*/
@font-face {
    font-family: 'rechtmanplain';
    src: url('../fonts/rechtmanplain-webfont.eot');
    src: url('../fonts/rechtmanplain-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rechtmanplain-webfont.woff2') format('woff2'),
         url('../fonts/rechtmanplain-webfont.woff') format('woff'),
         url('../fonts/rechtmanplain-webfont.ttf') format('truetype'),
         url('../fonts/rechtmanplain-webfont.svg#rechtmanplain') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { font-family:Roboto; font-size:16px; }
.container { width:100%; }
.no-click { pointer-events:none; }
a:focus { text-decoration:none; outline-color: #000; }
h1 { font-size:30px; }
h2 { font-size:25px; }
h3 { font-size:24px; } 
h4 { font-size:23px; }
h5 { font-size:22px; }
h6 { font-size:16px; }
.content-area #Products ul,
.content-area .about-details ul { list-style-type:none; padding:0; margin:0 0 15px 0; }
.content-area #Products ul li,
.content-area .about-details ul li { text-align:center; font-size: 16px; font-weight: 300; line-height: 25px; color: #020a0a; padding: 0 60px; text-align: center; margin: 5px 0; }
.content-area #Products ul li:before,
.content-area .about-details ul li:before { content:""; display:inline-block; height:5px; width:5px; background:#020a0a; margin-right: 5px; position: relative; bottom: 3px; }
/*============================================== HEADER ===============================================*/
header { background:#000; position: relative; min-height: 173px; border-bottom:3px solid #b81818; position:fixed; top:0; width:100%; z-index: 999; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
/*header:before { display:block; content:""; background:url(../images/headerl-bg.png) no-repeat scroll top left transparent; height:151px; width:247px; position:absolute; background-size: 100%; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
header:after { display:block; content:""; background:url(../images/headerr-bg.png) no-repeat scroll top left transparent; height:105px; width:128px; top:34px; right:38px; background-size: 100%; position:absolute; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }*/
.headerl-img { height:151px; width:247px; position:absolute;  top:0; }
.headerl-img img, .headerr-img img { width:100%; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.headerr-img { height:105px; width:128px; top:34px; right:38px; background-size: 100%; position:absolute; }
.logo { position: absolute; top: 50%; left: 50%; margin:-45px 0 0 -96px; z-index:999; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
/*header.sticky:before { background-size: 58%; }
header.sticky:after { background-size: 70%; top: 12px; }*/
header.sticky .headerl-img img { width: 58%; }
header.sticky .headerr-img img { width: 70%; }
header.sticky .headerr-img { top:12px; }
header.sticky .logo { margin-top: -40px; text-align: center;  }
header.sticky { min-height:100px; }
header.sticky .primary .navbar .btn-navbar.collapsed { margin-top:20px; }
header.sticky .primary .navbar .btn-navbar.collapsed.open { margin-top:27px; }
header.sticky .primary .navbar .navbar-collapse .nav { padding-top:100px; }
.primary .navbar .btn-navbar.open .icon-bar:nth-child(2) { display:none; }
.primary .navbar .btn-navbar.open .icon-bar:first-child { position:relative; transform:rotateZ(90deg); -ms-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-webkit-transform:rotateZ(90deg);-o-transform:rotateZ(90deg); }
.primary .navbar .btn-navbar.open .icon-bar:last-child { position:relative; margin-top: -3px; }
.primary .navbar .btn-navbar.open { transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -o-transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg); margin-top:32px; height: 23px; }
.primary .navbar-collapse.collapse .nav-bg { background:rgba(0,0,0,0.75); top:611px; left:0; right:0; bottom:0; position:static; height:100vh; }
header.sticky .primary .navbar-collapse.collapse .nav-bg { top:531px; }
#menu-prime li.selected .sub li a { color:#000; }
#menu-prime li.selected .sub li.selected a { color:#fff; }
/*============================================== BANNER ===============================================*/
#banner, .content-area { margin-top:173px; }
.banner-content { width:480px; position:absolute; top:0; left:50%; margin-left:-240px; z-index:1; padding-top: 33px; text-align: center; }
.banner-content h4 { color:#fff; font-family: 'Titillium Web'; text-align:center; padding:0 80px; line-height:35px;     margin-bottom: 33px; }
.banner .item:before { display: block; content: ""; height: 100%; width: 100%; background: rgba(0,0,0,0.25); position: absolute; top: 0; z-index:1; }
.banner-content img { width:auto !important; }
.banner-content .read-about-it { border:2px solid #b72025; color:#fff; font-size:16px; text-transform:uppercase; padding: 0px 39px; font-weight: 300; display: inline-block; margin: 18px 0 5px 10px; line-height: 48px; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease }
.banner-content .read-about-it:focus { background:#b72025; }
.read-about-it-bg { margin: 6px 0 0 3px; }
.banner .item img { min-width:100%; }
.banner .banner-content img { min-width:initial; }
/*============================================== ABOUT US =============================================*/
.about { text-align:center; padding:42px 165px; }
.about h6 { font-weight:bold; color:#b81818; line-height:25px; }
.about p { color:#000; font-weight: 300; line-height:25px; margin:0 0 10px 0; padding:0; }
.btn-about { border: 1px solid #b81818;line-height: 50px;padding: 0px 80px;display: inline-block;color:#000;font-size:16px;margin-top: 15px;text-transform:uppercase;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.btn-about:focus { background:#b81818; color:#fff; }
/*============================================== FABRICS ==============================================*/
#fabrics { padding:30px 0 86px 0; text-align:center; }
.facrics { padding:0 10px; }
.fabric { width:33.33%; float:left; margin-bottom:16px; }
.fabric + .fabric { padding: 0 5px 0 3px; }
.fabric:first-child { padding: 0 8px 0 0; }
.fabric:last-child { padding: 0 0 0 8px; }
.facrics a { text-align:center; display:block; }
.facrics img { width:100%; }
.facrics span { display:block; font-size:16px; margin-top:3px; padding: 8px 0 9px 0; text-transform:uppercase; color:#fff; background:#890302; border: 1px solid #890302; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.facrics a:focus span { color:#890302; background:#fff; }
.fabric-box { position:relative; }
.fabric-box .hover { position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.75); visibility:hidden; opacity:0; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.fabric-box .hover a { position: absolute; top: 0; left: 0; font-size:22px; color:#fff; line-height:50px; height:100%; width:100% }
.btn-explore-fabrics { border: 1px solid #b81818;line-height: 50px;padding: 0px 31px 0px 32px;display: inline-block;color:#000;font-size:16px;margin-top: 15px;text-transform:uppercase;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.btn-explore-fabrics:focus { background:#b81818; color:#fff; }
.fabric .fabric-box .hover a .glyphicon { display:block; position:absolute; top:50%; left:50%; margin:-11px 0 0 -11px; }
/*============================================== FOOTER ===============================================*/
#logo-slider { background:#f2f2f2; padding:33px 88px 35px 88px; }
.logo-slider.owl-carousel .owl-prev, .logo-slider.owl-carousel .owl-next { height:26px; width:26px; color: #890302; text-align: center; line-height:26px; position:absolute; left:-60px; top:50%; margin-top:-13px; }
.logo-slider.owl-carousel .owl-next { left:auto; right:-60px; }
.logo-container { text-align:center; }
.logo-container .item { display:inline-block; }
.logo-container .item+.item { margin-left:100px; }
.logo-slider .item { overflow:hidden; }
footer { background:#000; border-top:3px solid #b81818; text-align:center; padding-bottom: 41px; }
.footer-logo { padding: 33px 0 29px 6px; }
.footer-menu ul { list-style-type:none; padding:0; line-height: 21px; }
.footer-menu ul li { display: inline-block; padding: 0px 6px 0 7px; }
.footer-menu ul li a { color:#fff; font-weight:300; font-size:14px; line-height: 18px; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.footer-menu ul li a:focus { color:#b81818; }
.footer-menu ul li.current-menu-ancestor a { color:#b81818; }
footer p { font-size:9px; font-weight:300; color:#fff; margin: 0 0 0px 0; line-height: 12px; }
.scroll_top {
    background: #b72025 none repeat scroll 0 0;
    border: 1px solid #fff;
    bottom: 15px;
    color: #fff;
    cursor: pointer;
    height: 35px;
    line-height: 30px;
    opacity: 0;
    position: fixed;
    right: 15px;
    text-align: center;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 35px;
    z-index: 999;
}
.visible {
    opacity: 1;
    visibility: visible;
}
/*============================================== INNER PAGES ==========================================*/
h1 { font-weight:400; color:#000; text-align:center; }
h2, h4, h5, h6 { text-align:center; }
p { font-size:16px; font-weight:300; line-height:25px; color:#020a0a; padding:0 60px; text-align:center; margin:20px 0; }
.content-area ul.list { list-style-type:none; padding:0; }
.content-area ul.list li { font-size:16px; font-weight:300; line-height:25px; color:#020a0a; padding: 0 60px; text-align:center; margin:5px 0; }
.content-area ul.list li:before { content:""; display:inline-block; background:#020a0a; height:5px; width:5px; position:relative; top:-3px; margin: 0 10px 0 0; }
.content-area ul.ok li:before { content: "\e013"; height:auto; width:auto; font-family: 'Glyphicons Halflings'; background:none;  font-size: 10px; top:-1px; color:#020a0a; }
.content-area ul.arrow li:before { content: "\e080"; height:auto; width:auto; font-family: 'Glyphicons Halflings'; background:none;  font-size: 10px; top: 0px; color:#020a0a; }
.content-area ol { list-style-type:none; padding:0; counter-reset: item; margin-bottom:15px; }
.content-area ol li { font-size:16px; font-weight:300; line-height:25px; color:#020a0a; padding: 0 60px; text-align:center; margin:5px 0; }
.content-area ol li:before { content: counter(item) ". "; counter-increment: item; }
#about-us { text-align:center; padding: 15px 0 36px 0; }
.about-intro h1 { margin:35px 0; }
#about-lead { background:url('../images/about-bg.jpg') no-repeat scroll 0px 0px /cover transparent; text-align:center; padding: 67px 0 71px 0; }
.about-lead { padding: 0 260px }
.about-lead h5 { font-family:'Roboto Slab'; color:#fff; line-height:37px; }
.about-details { padding:37px 0 51px 0; }
.contact-us { padding:15px 0 8px 0; }
.contact-us h1 { margin:35px 0 37px 0; }
.contact-us p { font-size:20px; font-weight:300; color:#020a0a; text-align:center; }
.contact-us p:after { display:block; content:""; height:3px; width:40px; margin: 52px auto 0 auto; background:#890302; }
#contact-us h2 { color:#020a0a; font-weight:700; font-family:'Roboto Slab'; margin-bottom: 18px; }
#contact-us .span-left { padding-left: 70px; }
#contact-us .span-right { padding-right: 70px; }
.contact-details a { display:block; font-size:20px; font-weight:300; color:#020a0a; text-align:center; line-height: 26px; line-height:40px; }
.contact-details p { font-size:20px; font-weight:300; color:#020a0a; text-align:center; margin: 8px 0 15px 0; }
.contact-form .form-control { border:1px solid #c7c8ca; border-radius:0; color:#c7c8ca; font-size:16px; height:50px; text-align: center; padding:5px 0px; margin-bottom: 0; }
.contact-form .form-submit { width:100%; text-transform:uppercase; border:1px solid #890302; color:#000; background:none; line-height: 48px; margin-top: 0; outline: none; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.contact-form .form-control::-webkit-input-placeholder { color:#c7c8ca; }
.contact-form .form-control::-moz-input-placeholder { color:#c7c8ca; }
.contact-form .form-control:-moz-input-placeholder { color:#c7c8ca; }
.contact-form .form-control::-ms-input-placeholder { color:#c7c8ca; }
.contact-form .form-control:focus { box-shadow:none; border-color:#666; color:#020a0a; }
.contact-form form { padding:0 60px; margin: 27px 0 66px 0; }
.captcha-box { margin: 13px 0 15px 0; position:relative; }
.captcha-box:after { clear:both; content:""; display:block; }
.captcha-reload { background:url(../images/captcha_refresh-img.png) no-repeat scroll 0px 0px transparent; height:25px; width:22px; display: block; margin: 15px 10px 0px 10px; }
.captcha-img { border: 1px solid #C7C8CA; width:110px; height: 50px; line-height:50px; text-align:center; position:absolute; top:0; left:0; }
.captcha-reset { position:absolute; top:0; left: 112px; }
.captcha-input { float:right; padding-left: 155px; width: 100%; }
.map iframe { width:100%; height:264px; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); }
.fabric-content { padding:15px 0 34px 0; }
.fabric-content h1 { margin:35px 0; }
#fabrics-collection { padding-bottom:68px; }
#fabrics-collection .span-left { padding-left:70px; }
#fabrics-collection .span-right { padding-right:70px; }
.stock-service-collection { /*background:url(../images/stock-service-collection.png) no-repeat scroll 0 0 transparent;*/ text-align:center; padding: 16px 0 40px 0; }
.indent-production-collection { /*background:url(../images/indent-production-collection.png) no-repeat scroll 0 0 transparent;*/ text-align:center; padding: 16px 0 40px 0; }
#fabrics-collection .lead { color:#fff; font-family:'rechtmanplain'; font-size:70px; text-align:center; line-height:60px; display: block; padding:19px 0; margin-bottom: 0; }
#fabrics-collection .lead:after { display:block; content:""; background:url(../images/fabrics-collection-bg.png) no-repeat scroll 0 0 transparent; height:18px; width:79px; margin: 7px auto; position:relative; left:10px; }
.lnk-fabrics { display:block; }
.lnk-fabrics a { color:#FFF; font-weight:300; font-size:18px; margin: 0px 6px 0 11px; position:relative; text-transform:uppercase; }
.lnk-fabrics a:after { background:#fff; display:block; content:""; width:100%; height:2px; position:absolute; position:absolute; bottom:1px; left:0; visibility:hidden; opacity:0; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
#news { text-align:center; padding: 15px 0 36px 0; }
.news-title h1 { margin:35px 0 16px 0; }
.news img { width:100%; }
h3 { color:#020a0a; font-weight:700; font-family:'Roboto Slab'; text-align:center; margin: 22px 0 8px 0; }
.news p { font-size:20px; line-height: 30px; margin:0; padding:0; }
.news a { color:#000; border:1px solid #890302; background:none; font-size:16px; padding: 0 42px; line-height:50px; display: inline-block; margin:26px 0 37px 0; text-transform:uppercase; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.news a:focus { background:#890302; color:#fff; }
.news { border-bottom: 1px solid #060707; margin: 27px 0 22px 0; }
.news-noimage { color: #fff; background: rgba(137, 3, 2, 0.7); display:inline-block; padding: 5px 15px; }
.news-noimage .glyphicon { font-size:21px; line-height: 40px; }
.news-noimage span { display: inline-block; line-height: 30px; font-size: 20px; position:relative; top:-3px; margin-left:5px; }
#Products { padding:30px 0 0 0; }
#Products .col-span { padding:0 70px; }
.Products-leads { border: 1px solid #890302; margin: 37px auto 0 auto; width:100%; max-width:820px; padding: 34px 0 21px 0; }
.Products-leads span { color:#020a0a; font-weight:700; font-family:'Roboto Slab'; text-align:center; display:block; font-size:20px; margin-bottom: 16px; }
.Products-leads span + span:before { content:""; display:block; height:3px; width:39px; background:#890302; margin: 0 auto 13px auto; }
.Products-title p { padding: 0 50px; margin: 10px 0; }
.Products-title h1 { margin-bottom: 35px; }
.product-describe { margin: 32px 0 56px 0; }
.product-describe p { padding:0 50px; margin-bottom: 20px; }
.stock { position:relative; }
.sidebar { background:#e5e5e5; width:25%; position:absolute; top:0; padding: 13px 0 23px 0; height: 100% }
.sidebar .btn-sidebar { background:#fff; font-size:20px; line-height:22px; text-transform:uppercase; text-align:center; display:block; margin:8px 22px; padding: 15px 15px 18px 15px; border:1px solid #890302; color:#000; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.sidebar .btn-sidebar:focus, .sidebar .btn-sidebar.active { background:#890302; color:#fff; }
.sidebar ul { list-style-type:none; padding:0 0 7px 0; text-align:center; }
.sidebar .lead-fashion, .sidebar .lead-corporate { font-size:30px; text-transform:uppercase; line-height: 46px; display:block; text-align:center; }
.sidebar .lead-fashion a, .sidebar .lead-corporate a { color:#890302; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; position:relative; }
.sidebar .lead-fashion a:after { content:""; display:block; height:2px; width:100%; position:absolute; bottom:2px; left:0;  transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.sidebar .lead-fashion { margin-top:32px; }
.sidebar .lead-corporate { margin-top:39px; }
.sidebar ul li { padding:5px 0; }
.sidebar ul li a { color:#000; text-transform:uppercase; font-size:20px; line-height:30px; position:relative; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.sidebar ul li a:after { height:2px; width:100%; position:absolute; bottom:1px; display:block; content:""; left:0; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.sidebar ul li a:focus, .sidebar ul li a.active { color:#890302; }
.sidebar ul li a:focus:after, .sidebar ul li a.active:after { background:#890302; }
.sidebar ul.corporate { margin-bottom:40px; }
.product-listing { width:75%; padding-top: 30px; margin-left:25%; min-height:830px; }
.product-listing ul { list-style-type:none; padding:0; text-align:center; margin-top: 43px; border-bottom:0; }
.product-listing ul li { display:inline; float: none; }
.product-listing ul li+li { margin-left: 62px; }
.product-listing ul li a { font-size:16px; color:#000; border:1px solid #890302; padding: 17px 50px 15px 50px; min-width:230px; text-transform: uppercase; display: inline-block; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; border-radius:0; }
.product-listing ul li.active a, .product-listing ul li a:focus, .product-listing ul li.active a:focus { color:#fff; background:#890302; }
.product-container { width:100%; padding:0 30px; margin-top: 45px; }
.product-container .product-box { width:25%; padding:0 30px; float:left; text-align:center; margin: 12px 0 15px 0; }
.product-container .product-box:nth-child(4n+1) { clear:both; }
.product-container .product img { width:100%; }
.product-container .product { position:relative; display:block; }
.product-container .product-box span { font-size:12px; text-transform:uppercase; display: inline-block; padding: 6px 0; }
.product-container .product-box span.text { color:#666; }
.product-container .product-box span.code { color:#000; }
.product-container .product span.hover { display:block; position:absolute; top:0; left:0; bottom:0; right:0; padding: 0; background:rgba(0,0,0,0.75); visibility:hidden; opacity:0; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.product-container .product span.hover i { position: absolute; top: 50%; left: 50%; font-size:22px; color:#fff; margin:-25px 0 0 -25px; line-height:50px; height:50px; width:50px; }
.news-details { text-align:center; }
.news-img { position: relative; display: inline-block; }
.date { position: absolute; top:0; left:0; color:#fff; background: rgba(137, 3, 2, 0.7); padding: 5px; height:75px; width:90px; }
.date .day { font-size:26px; display: block; }
.news-details p { font-size: 20px; line-height: 30px; }
.wpcf7-form .wpcf7-form-control-wrap label.error { display: block; float:none; margin-bottom:0; text-align:center; }
.wpcf7-form .ajax-loader { position:absolute; bottom:108px; left:100px; }
.page-404 img { padding:10px 0 30px 0; width:100%; }
.contact-form span.wpcf7-form-control-wrap + span.wpcf7-form-control-wrap .form-control { margin-top:13px; }
#wpcf7-f4-o1 .wpcf7-mail-sent-ok { padding: 10px 15; color: #fff; border-width: 1px; text-align: center; margin: 13px 0; width:100%; background:#398F14; border:0; }
.success-message { padding:0; }
.contact-us-link { text-align: center; margin: 28px 0 52px 0; }
.contact-us-link a { font-size: 50px; color: #890302; font-family: 'rechtmanplain'; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.contact-us-link span { text-transform: capitalize; color: #000; font-size: 16px; font-family: 'Roboto'; margin-left: 10px; }
.contact-form .form-submit:focus { box-shadow: 0 0 5px #890302; }
#infscr-loading:before { content:""; display:block; clear:both; }
.product-box .product .hover a { display:block; height:100%; }
#news #content_all div.col-xs-12.post.col-sm-6.col-span:nth-child(2n+1) { clear:both; }
.req-field { color: #020A0A; font-size: 14px; font-weight: 300; margin-top: 10px; display: inline-block; }
.req-field em { font-style: normal; margin: 0px 2px; color:#f00; }
.employment { margin-bottom: 79px; }
.employment-title h1 { margin-top:50px; }
.employment p { color:#020a0a; font-family:"Roboto"; font-weight:300; font-size:20px; padding: 0 50px; }
.employment-title p { margin-top: 37px; color:#020a0a; font-family:"Roboto"; font-weight:300; font-size:20px; }
.employment-content { text-align:center; position:relative; padding:60px 0 16px 0; }
.employment-content:before { display:block; content:""; background:#890302; height:3px; width:40px; position:absolute; top:0; left:50%; margin: 32px 0 0px -20px; }
.employment-content p { line-height:30px; }
.employment-content h2 { color:#020a0a; font-family:"Roboto Slab"; font-weight:700; line-height: 33px; }
.employment-content a.btn-apply-now { display:inline-block; text-transform:uppercase; color:#000; font-family:"Roboto"; font-weight:normal; font-size:16px; border:1px solid #890302; line-height: 50px; padding: 0 42px; margin:11px 0; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.employment-content a.btn-apply-now:focus { background:#890302; color:#fff; }
/*============================================== CMS DEFAULT ==========================================*/
.min-height{min-height:240px}
.m-t-10 { margin-top:10px;}
.m-b-10 { margin-bottom:10px;}
.m-l-10 { margin-left:10px;}
.m-r-10 { margin-right:10px;}
.m-tb-10 { margin-top:10px; margin-bottom:10px;}
.m-tb-20{margin-top:20px; margin-bottom:20px;}
.m-lr-10 { margin-left:10px; margin-right:10px;}
.pad-t-10 { padding-top:10px;}
.pad-b-10 { padding-bottom:10px;}
.pad-l-10 { padding-left:10px;}
.pad-r-10 { padding-right:10px;}
.pad-tb-10 { padding-top:10px; padding-bottom:10px;}
.pad-lr-10 { padding-left:10px; padding-right:10px;}
.pad-tb-40 { padding-top:40px; padding-bottom:40px;}
.alignleft { float:left;}
.alignright { float:right;}
img.alignleft { margin:0 10px 10px 0;}
img.alignright { margin:0 0 10px 10px;}
img.aligncenter { display:block; margin:0 auto 10px;}
/*============================================== RESPONSIVE ===========================================*/
@media screen and (max-width:1920px) and (min-width:1200px)
{
	.banner.owl-carousel .owl-item .item { overflow:hidden; }
	.banner.owl-carousel .owl-item .item img { transform:translate(-50%,0); width:auto; position:relative; left:50%; }
}
@media (min-width: 768px)
{
	.navbar-default .navbar-toggle { display:block; border:none; }
}
@media screen and (min-width:1025px)
{
	.btn-about:hover { background:#b81818; color:#fff; }
	.btn-explore-fabrics:hover { background:#b81818; color:#fff; }
	.fabric:hover .fabric-box .hover { opacity:1; visibility:visible; }
	.footer-menu ul li a:hover { color:#b81818; }
	.lnk-fabrics a:hover:after { visibility:visible; opacity:1; }
	.contact-form .form-submit:hover { background:#890302; color:#fff; }
	.news a:hover { background:#890302; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; color:#fff; }
	.sidebar .btn-sidebar:hover { background:#890302; color:#fff; }
	.sidebar ul li a:hover { color:#890302; }
	.sidebar ul li a:hover:after { background:#890302; }
	.product-listing ul li a:hover, .product-listing ul li.active a:hover { color:#fff; background:#890302; }
	.product-container .product:hover span.hover { visibility:visible; opacity:1; }
	.banner-content .read-about-it:hover { background:#b72025; }
	.contact-us-link a:hover { color:#000; }
	.employment-content a.btn-apply-now:hover { background:#890302; color:#fff; }
	
.scroll_top:hover {
    background: #000 none repeat scroll 0 0;
    border-color: #fff;
    color: #fff;
}
}
@media screen and (max-width:1299px)
{
	.about-lead { padding:0 100px; }
}
@media screen and (max-width:1199px)
{
	.read-about-it img { display:inline !important; }
	.banner.owl-carousel .banner-content img { margin: 0px auto; }
	.banner.owl-carousel .banner-content .read-about-it { margin: 5px auto; }
	.sidebar { width: 30%; }
	.product-listing { width:70%; margin-left:30%; }
	.product-container .product-box { width:33.33%; }
	.product-listing ul li + li { margin-left: 25px; }
	.product-listing ul li a { min-width: 200px; }
	.product-container .product-box:nth-child(4n+1) { clear:none; }
	.product-container .product-box:nth-child(3n+1) { clear:both; }
	.logo-container .item + .item { margin-left:60px; }
}
@media screen and (max-width:1024px)
{
	.product-container .product span.hover { opacity:1; visibility:visible; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.25); }
	.fabric-box .hover { opacity:1; visibility:visible; background:none; }
	.fabric .fabric-box .hover a .glyphicon { display:none; }
}
@media screen and (max-width:1023px)
{
	.no-click { pointer-events:auto; }
}
@media screen and (max-width:991px)
{
	.about { padding: 42px 80px; }
	.about-lead { padding: 0px 10px; }
	p { padding:0 10px; }
	#fabrics-collection .span-left { padding-left: 10px; width: 50%; }
	#fabrics-collection .span-right { padding-right: 10px; width: 50%; }
	.stock-service-collection, .indent-production-collection { margin:0 auto; max-width:400px; }
	.contact-form form { padding: 0px; }
	.product-describe p, .Products-title p { padding:0; }
	#Products .col-span { padding: 0px 10px; }
	.sidebar .btn-sidebar { font-size: 15px; }
	.product-listing ul li a { min-width:100px; }
	.product-container .product-box { width:50%; }
	.product-container .product-box:nth-child(3n+1) { clear:none; }
	.product-container .product-box:nth-child(2n+1) { clear:both; }
	.logo-container { padding: 33px 10px 35px !important; }
	.logo-container .item + .item { margin-left: 40px; }
	.wpcf7-form .ajax-loader { left: 50px; }
}
@media screen and (max-width:767px)
{
	header { position:relative; }
	.headerl-img, .headerr-img { display:none; }
	header .logo img { width: 75%; margin:-30px 0 0 0; }
	header .logo { margin-top: -15px; text-align: center;  }
	header { min-height:100px; }
	header .primary .navbar .btn-navbar.collapsed { margin-top:15px; }
	header .primary .navbar .btn-navbar.collapsed.open { margin-top:22px; }
	header .primary .navbar .navbar-collapse .nav { padding-top:100px; }
	#banner, .content-area { margin-top:0; }
	.primary .navbar .navbar-collapse .nav > li > a, .primary .navbar .navbar-collapse .nav .sub li a { font-size: 20px; line-height: 30px; }
	.banner-content { display:none; }
	.about { padding: 42px 20px; }
	.primary .navbar-collapse.collapse .nav-bg { top:0; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
	#about-lead { background:#890302; padding: 20px 0; }
	h1 { font-size:28px; }
	.about-lead { padding:0; }
	h5 { font-size:18px; }
	p { padding:0; }
	#fabrics-collection .span-left { padding-left: 10px; width: 100%; }
	#fabrics-collection .span-right { padding-right: 10px; width: 100%; }
	.stock-service-collection, .indent-production-collection { margin:10px auto; max-width:400px; }
	#contact-us .span-left { padding-left:10px; width:50%; }
	#contact-us .span-right { padding-right:10px; width:50%; }
	.col-span { width:50%; }
	#Products .col-span { width:100%; }
	.Products-leads { padding: 34px 15px 21px; }
	.news p { font-size:16px; }
	.sidebar { position:static; width:100%; }
	.sidebar .btn-sidebar { max-width: 400px; margin:15px auto 0px auto; }
	.product-listing { width:100%; margin-left:0; }
	.product-listing ul li a { min-width:180px; }
	.primary .navbar-collapse.collapse .nav-bg { position: fixed; }
	.primary .navbar-collapse.collapse.in { overflow: visible !important; }
	.logo-container .item { margin-bottom: 25px; }
	.logo-container .item + .item { margin-left:70px; }
	.wpcf7-form .ajax-loader { bottom:110px; }
	.map iframe { padding:0 15px; }	
	.sidebar-accordion { max-width:400px; margin:5px auto; }
	.sidebar .lead-fashion { position:relative; margin-top:0; line-height:26px;	 }
	.sidebar .lead-fashion a { font-size:20px; }
	.sidebar .lead-fashion .sidebar-accordion-collapse { line-height: 30px; position:absolute; top:0; right:0; font-family: "Glyphicons Halflings"; font-size: 20px; color:#890302; padding: 0 13px; cursor: pointer; font-style: normal; }
	.sidebar .lead-fashion .sidebar-accordion-collapse:after { content:""; display:block; font-family: "Glyphicons Halflings"; }
	.sidebar .lead-fashion .sidebar-accordion-collapse.in:after { content:""; display:block; font-family: "Glyphicons Halflings"; }
	.sidebar-accordion ul.fashion { display:none; padding:5px 0; margin:0; }
	.sidebar-accordion ul.fashion li { padding:0; }
	.sidebar-accordion ul.fashion li a { font-size:15px; }
	.sidebar-accordion ul.fashion li a.active { text-decoration:underline; }
	.sidebar-accordion ul.fashion li a:after { display:none; }
}
@media screen and (max-width:639px)
{
	.about { padding: 25px 5px; }
	.fabric { width:100%; padding:0 !important; float:none; }
	.footer-menu ul li { padding: 0px 3px; }
	#contact-us .span-left { width:100%; }
	#contact-us .span-right { width:100%; }
	.col-span { width:100%; }
	.Products-leads .lead { font-size:16px; }
	.product-container .product-box { width:50%; }
	.product-listing ul li a { min-width: 80px; padding: 10px 40px; }
	.product-container .product-box:nth-child(3n+1) { clear:none; }
	.product-container .product-box:nth-child(2n+1) { clear:both; }
	.logo-container .item + .item { margin-left:50px; }
	.product-container .product-box { padding: 0 15px; }
	.employment p { padding:0 10px; }
	.news-details .news-img img { width:100%; }
	.news-details p { font-size:16px; }
}
@media screen and (max-width:479px)
{
	.footer-menu ul li { display:block; padding: 5px 0px; }
	.sidebar { padding:10px; }
	.product-container .product-box { width:100%; float:none; }
	.product-listing ul li a { padding:10px 15px; }
	.product-listing ul li + li { margin-left: 10px; }
	.logo-container .item + .item { margin-left:5px; }
	.contact-us-link span { padding:0 10px; display:block; }
}
@media screen and (max-width:359px)
{
	#fabrics-collection .lead { font-size:60px; }
	.logo-container .item { display:block; }
	.logo-container .item + .item { margin-left:0; }
}
@media screen and (min-width:768px)
{
	.sidebar-accordion ul.fashion { display:block !important; }
}