@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500);
@import url(https://fonts.googleapis.com/css2?family=Exo+2:wght@100&display=swap);
@import 'font-awesome.css';

/* Clear CSS */
.clearfix { }
.clear { clear:both;}
.clearfix:after{ content: "."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.hidden-exceipt-480{display: none;}

.hover { transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s;}
.hover3 { transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}

/*-----------------------------Common CSS END-----------------------------*/

body { background-color: rgba(14,19,21,1); font-family: 'Ubuntu', sans-serif; font-size:12px; font-weight:400; color:#333; word-wrap:break-word;}

section.top-head { background: #f3f3f3; padding: 10px 0;}
.search { 
    position: absolute;
    right: 15px;
    top: 10px;
    height:27px; 
    background: #f2f2f2;
    border: 0px;
    border-radius: 2px;
    width: 300px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
    color: #000;
  }
.search input { background:none; border:none; box-shadow:none; height:25px; padding:0 8px; font-family: 'Ubuntu', sans-serif; font-weight:400; font-size:13px; color:#000; width:86%; float: left;}
.search input:focus:active{outline: unset;}
.search button { border-top-right-radius:2px; border-bottom-right-radius: 2px; height:27px; background: none; width:12%; text-align: center;background: #0e1315; color: #f2f2f2; font-size: 17px; border:none; transition: all 0.5s ease-in-out 0s; padding: 0; float: right;}
.search button:hover { color: #fff;background: #000;}

section.top-bar{background-color: #232628;}
section.top-bar .container{font-family: "Open Sans";font-weight: normal;font-style: normal;color: #ffffff;font-size: 11px;text-transform: uppercase;line-height: normal;}
section.top-bar .container a{color: #ffffff;}
section.top-bar .top-bar-wrapper{padding: 12px 0 9px;}
section.top-bar .top-bar-info{list-style: none;padding: 0;margin-bottom: 0;}
section.top-bar .top-bar-info li{float: right;margin-left: 50px;margin-bottom: 0;line-height: 14px;}
section.top-bar .top-bar-info li:last-child{margin-left: 0;}
section.top-bar .top-bar-info li i{color:#ffffff;}
section.top-bar .top-bar-info li .fa{font-size: 14px;margin-right: 5px;font-weight: 900; }
section.top-head { background-color: #0e1315; padding: 0px 0;position: relative;transition: all .5s ease-in-out;}
section.top-head .container{width: auto; max-width: 1140px;}

.social-header{line-height:35px;margin-top:30px; padding:10px 0px; text-align: center;margin-left: 5px;}
.social-header ul{list-style: none;padding: 0;margin: 0;}
.social-header ul li{display: block;float: left; margin-left: 15px;margin-bottom: 0;}
.social-header ul li a{outline: 0!important;padding-top:10px;display: block; width: inherit; height: inherit; background: transparent; text-align: center; border-radius: 50%; line-height: 1; font-size: 14px; color: #aaa; text-indent: 1px;}
.social-header ul li a:hover{color: #fff;background: transparent;}
/*.social-header{background-color: rgba(0, 0, 0, 0.075);}*/

.logo{width: 100%; text-align: center;}
.logo a{padding: 10px 0px 0px 0px; display:inline-block;margin:0 auto;text-align: center; }

section.top-head .basket{line-height: 114px;}
section.top-head .basket a { position:relative; display:block; text-decoration:none; color:#e32121; font-family: 'Roboto', sans-serif; font-size:18px; text-align: center;}
section.top-head .basket a span { position:absolute; top:-8px; left: -8px; color: #f2f2f2; font-size: 14px; }
section.top-head .basket a:hover span{color:#e32121;font-weight: bold;}
section.top-head .basket a:hover i {color:#f2f2f2;}

section.menu-bg { background: #0176d5; height: 50px;border-bottom: 2px solid #adc624;}
section.main-menu{float: none;text-align: center;margin-top:5px;}
section.main-menu .container{position: absolute;width: 100%;max-width: 1140px;left:50%;margin-left:-570px;z-index:1;}
/* .navbar-default {padding: 0 40px; border:none; margin:0; background:none; border-radius:0;background: rgba(227,33,33,1);}
.navbar-default:before{background-color: rgba(227,33,33,1);position: absolute;content: '';display: block;position: absolute;top: 0;left: -20px;width: 200px;height: 100%;background: #df1d1d;transform: skewX(37deg);z-index: -1;}
.navbar-default:after{background-color: rgba(227,33,33,1);position: absolute;content: '';display: block;position: absolute;top: 0;right: -20px;width: 200px;height: 100%;background: #df1d1d;transform: skewX(-37deg);z-index: -1;}
.navbar-default .navbar-nav{display: block; text-align: center; vertical-align: top;font-size: 0; margin: 0;margin-left: 20px;}
.navbar-default .navbar-nav > li > a { margin:0; text-transform:uppercase; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; line-height:50px; padding:0 30px; font-size:16px; border-radius:0;}
.navbar-default .navbar-nav > li:first-child a { padding-left: 0;}
.navbar-default .navbar-nav > li:hover > a { color:#82b2ca;}
.navbar-collapse { padding-bottom: 0; padding-left: 0; padding-right: 0;}

ul.navbar-nav ul {
  list-style: none; 
  margin: 0;
  padding-left: 0;
  display: none;
  position: absolute;
  width: 220px;
}
ul.navbar-nav ul li{
  position: relative;
  display: block;
  padding: 0px;
  background-color: rgba(36, 49, 54, 0.6);
  border-bottom:1px solid rgb(67, 73, 75);
  margin-bottom: 0;
  margin-left: 0 !important;
  float: none;
  text-align: left;
}

ul.navbar-nav ul li a{
    position: relative;
    display: block;
    background: rgba(36, 49, 54, 0.6);
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    border-bottom: 1px solid #333;
    padding: 10px 20px 10px 20px;
    text-decoration: none !important;
}

ul li.products:hover ul{
  display: block;
  z-index: 100;
}

ul.navbar-nav ul li:hover{
  background-color: rgba(36, 49, 54, 1);
  border-left:3px solid #e32121;
} */

.f-title h2 { text-align:left; color:#f2f2f2; font-family: Exo 2, Arial; font-weight:700; text-transform:uppercase; font-size:32px; line-height:42px;margin: 0 0 30px; padding: 0;letter-spacing: 0.1em;}
section.main-cats { padding: 30px 0 0;}
section.main-cats .cat-block { position:relative; overflow:hidden; margin-bottom: 30px; }
section.main-cats .cat-block img { opacity: 0.8;transition: all 0.5s ease-in-out 0s;border:3px solid #de1d1d;}
section.main-cats .cat-block a:hover img{ opacity: 1;transition: all 0.5s ease-in-out 0s;}

.category-name{
    font-family: Exo 2, Arial;
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 20px 20px 20px 15px;
    z-index: 3;
    background: rgba(273,29,29,0.8);
    font-size: 17px;
    font-weight: 700;
    word-wrap: break-word;
    width: 170px;
    color:#fff;
    text-align: center;
    letter-spacing: 0.09em;
}
.category-name:hover{
    text-decoration: underline;
}
.owl-theme .owl-controls .owl-buttons i{
  color:#df1d1d;
  border-color:#df1d1d;
}
.owl-theme .owl-controls .owl-buttons i:hover {
  color: #fff;
  border-color: #fff;
  background-color:#df1d1d;
}

.product-block { 
    padding:20px 0px; 
    background:#0E1315; 
    overflow:hidden; 
    position:relative; 
    border-bottom: 1px solid #ddd;
    text-align: center; 
    margin-bottom: 30px;
    margin: 10px;
}

.product-img{overflow: hidden; position: relative;} 
.product-block h3{color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: Exo 2, Arial;
    font-style: normal;
    text-align: left;
    text-transform: normal;
    letter-spacing: 0px;
    word-spacing: 0px;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}
.product-block button{ 
    display: inline-block;
    text-align: center;
    padding: 12px 16px 10px;
    font-size: 14px;
    line-height: 14px;
    font-family: Exo 2, Arial;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #fff !important;
    border-radius: 3px;
    background-color: #df1d1d;
    text-decoration: none !important;
    outline: none !important;
    visibility: visible;
    border: none;
}
.product-block button i{
    margin-left: 5px;
}
.product-block button:hover  { cursor:pointer; color:#fff;}
.product-block .prd-img:hover button { display: block;}
.product-block .prd-img:hover #addtocart_btn { display: block;}
.product-block .prd-name { padding:8px 0 0; text-align:center; border-top: 1px solid #ccc;}
.product-block .prd-name h3 { margin:0; padding:0;  font-size:14px; color: #006db7;}

section.main-btm { 
    padding-top: 50px !important;
    padding-bottom: 50px !important; 
    overflow: hidden; 
    background-image: url("../assets/uploads/parallax.jpeg");
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
section.main-btm .white-bg { 
    padding:25px; 
    border-radius: 8px; 
    min-height: 500px;    
    background: url(../images/home-about-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;}

.aboutus .page-txt h3{
    font-family: Exo 2, 'Arial';
    color: #fff!important;
    text-align: center;
}

.aboutus .page-txt p{
    font-family: Exo 2, 'Arial';
    color: #fff;
    text-align: left;
}

section.main-btm .home-aboutus-txt{ 

    text-align: center;
    padding: 30px 70px;
    border-top-width: 9px !important;
    border-right-width: 9px !important;
    border-bottom-width: 9px !important;
    border-left-width: 9px !important;
    padding-top: 40px !important;
    padding-bottom: 46px !important;
    border-left-color: #ffffff !important;
    border-left-style: solid !important;
    border-right-color: #ffffff !important;
    border-right-style: solid !important;
    border-top-color: #ffffff !important;
    border-top-style: solid !important;
    border-bottom-color: #ffffff !important;
    border-bottom-style: solid !important;
}
section.main-btm .home-aboutus-txt h2 { 
    text-align: left;
    color:#fff; 
    letter-spacing:0.09em; 
    margin: 10px 0px; 
    padding: 0; 
    font-size:36px; 
    font-family: Exo 2, Arial; 
    font-weight:700; 
    text-transform:uppercase; 
}
section.main-btm .home-aboutus-txt p { 
    color:#fff; font-size: 17px; line-height: 25px; margin: 0; padding: 0; text-align:justify}
section.main-btm .home-aboutus-txt a { 
    text-align: center;
    padding: 17px 28px 15px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #fff !important;
    border-radius: 3px;
    background-color: #d11717;
    text-decoration: none !important;
    outline: none !important;
    visibility: visible;
    border: none;
    white-space: normal;
    box-shadow: 0 2px 0 #b11313;
    display: inline-block;
    font-family: Exo 2, Arial;
    opacity: 0.8;
}
section.main-btm .home-aboutus-txt a:hover { opacity: 1;}
section.main-btm .certificates { text-align: center;}
section.main-btm .certificates img { margin: 20px auto 0;}

section.featured{margin-top: 50px;}

.breadcrumbs { background:#0e1315; font-size:13px; text-transform:uppercase; letter-spacing:1px;  text-align:center; padding:15px 0; margin-top:60px; margin-bottom:20px;}
.breadcrumbs ul { margin:0; padding:0;}
.breadcrumbs .items .item { border-right:1px solid #fff; color:#fff; display:inline-block; font-size:13px; line-height:24px; margin-right:0.5rem; padding-right:0.5rem; position:relative;}
.breadcrumbs .items .item a { color:#fff;}
.breadcrumbs .items .item a:hover { color:#fff;}
.breadcrumbs .items .item strong { font-weight:400; color:#fff;}
.breadcrumbs .items .item:last-child { border-right:0; margin-right:0; padding-right:0;}

ul.contact-cards{
  padding: 10px 20px;
  margin-bottom: 30px;
  list-style: none;
}
ul.contact-cards li{
  padding: 10px;
  color: #fff;
}

ul.contact-cards li span{
  display: block;
  border: 1px solid #b11313;
  padding: 20px 20px;
  text-align: center;
}
ul.contact-cards li span i{
  font-size: 20px;
  margin-bottom: 10px;
  background-color: #fff;
  color:#b11313;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px;
}

ul.contact-cards li span p{
  font-size: 16px;
}
ul.contact-cards li:hover span{
  background-color: #b11313;
  color:#fff;
}
ul.contact-cards li:hover span i{
  background-color: #fff;
  color:#b11313;
}
ul.contact-cards li span p a{
  color: #fff;
}
ul.contact-cards li:hover span p a{
  color: #fff;
}
div.contact-map{
  padding: 0px 20px;
}

h2.page-title { text-align:center; margin:0px 0 25px; text-transform:uppercase; line-height:1em; color:#b11313; font-weight:700; font-size:28px; text-decoration:underline;}
.page-txt { font-weight:400; font-size:14px; line-height:26px; min-height:350px;}


.contact-form h4 { margin-bottom:0.3em; letter-spacing:0.08em; line-height:1em; color:#fff; text-transform:uppercase; font-weight:400; font-size:20px; text-align:center;}
.contact-form p { font-size:16px; line-height:23px; text-align:center; margin-bottom:22px; font-weight:400; color:#fff;}

.form-group label { display:none;}
.form-group { position:relative;}
.form-group .error{ color:#b11313; border: 1px solid #f2f2f2; line-height: 10px;}
fieldset .required:after { color:#b11313; content:"*"; font-size:12px; left:-15px; margin:0 0 0 5px; position:absolute; top:18px; font-weight:400;}
.form-group .input-text { background:#fff;margin-bottom: 5px; display:block; border:1px solid #f7f7f7; color:#282828; font-weight:400; letter-spacing:1.6px; line-height:1.0rem; padding:1.7rem 1rem; text-transform:uppercase; width:100%; font-size:12px; box-shadow:none; vertical-align:baseline; outline:none; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; border-radius: 3px;}
.form-group .input-text:hover, .form-group .input-text:focus { border-color:#006db7; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 190, 28, 0.6)}
.submit-btn { text-align:right;}
.submit-btn button { background:#b11313; border:none; font-size:14px; overflow:hidden; position:relative; color:#fff; display:inline-block; margin:0 0.25rem; padding:10px 20px; border-radius:5px; text-transform:uppercase; font-weight:400;}
.submit-btn button i{margin-left: 5px;}
.submit-btn button:hover { background:#fff; color:#b11313;}
.contact-map { margin-top:20px;}

.p-pull-right { float:right;}

.inner-page { padding:20px 0;}

.pagination { text-align:center;}
.pagination a { background:#d73105; border-radius:3px; padding:3px 8px; font-size:14px;  color:#fff; display:inline-block; text-transform:uppercase; margin:0;}
.pagination > .active > a{background-color: #d73105;   border-color: #d73105;}
.pagination a:hover, .pagination a.paging_act { background:#d73105; color:#fff;}

.LefMenu li.MainLeftCats { list-style:none; margin-bottom:3px; transition: all 0.3s ease-in-out 0s; position:relative;}
.LefMenu li.MainLeftCats a { font-family: Exo 2,'Arial'; letter-spacing: 0.09em; background:#E32121; display:block; color:#fff; font-weight:500; font-size:13px; text-decoration:none; text-transform:uppercase; padding:10px 8px; text-align:left; border-radius:2px;}
.LefMenu li.MainLeftCats a:hover, .LefMenu li.MainLeftCats a.active { background:#e32121; color:#fff;}
.submenu-left-sidebar ul { padding:0 1em 1em; margin:0px;}
.submenu-left-sidebar ul li { list-style:none;}
.submenu-left-sidebar ul li a { color:#fff; font-size:12px; line-height:28px; text-decoration:none; display:block; padding:0px; margin-bottom:2px; font-weight:500; border-bottom:1px solid #ccc; font-weight:400;}
.submenu-left-sidebar ul li:last-child a { border:none;}
.submenu-left-sidebar ul li a:hover, .submenu ul li a.active { color:#e32121; padding-left:5px;}
.submenu-left-sidebar ul li a span { margin-right:3px; display:inline-block;}

.prod-details h1 { text-align:left; text-transform:uppercase; font-weight:700; font-size:22px; color:#fff;}
.prod-details h3 { color:#006db7; font-size:16px;}
.prod-details .description { min-height:30px; font-weight:400; font-size:13px; color:#666;}
.prod-details .description span { text-transform:uppercase; color:#e32121; font-size:14px;}
.prod-details .description p { color:#d9d9d9; }
.prod-details .prd-opt { margin-bottom:20px;}
.prod-details .prd-opt label { color: #fff; width:20%; font-family: Exo 2, 'Arial'; text-align:left;  font-size:14px; text-transform:uppercase; line-height:34px; margin:0;}
.prod-details .prd-opt .form-control { width:30%; font-weight:400;}
.prod-details .prd-opt .form-control:focus { border-color:#006db7; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 190, 28, 0.6)}
.like-box { margin-top:3rem;}
.submit-btn-d { text-align:left;}

.CartInfo {  min-height:250px; margin:0; padding:0;}
.CartInfo table { border-collapse:collapse; border-left:1px solid #e32121; border-right:1px solid #e32121; border-top:1px solid #e32121; margin-bottom:15px; width:100%; max-width:100%; background-color:#fff; border-spacing:0;}
.CartInfo thead td { background-color:rgb(16, 13, 13); border-bottom:1px solid #ddd; color:#fff;  outline:none;}
.CartInfo td { padding:7px; }
.CartInfo thead .image, .CartInfo thead .action { text-align:center;}
.CartInfo thead .productd, .CartInfo thead .quantity { text-align:left;}
.CartInfo tbody .image, .CartInfo tbody .action { text-align:center;}
.CartInfo tbody td { border-bottom:1px solid #ddd; vertical-align:middle;}
.CartInfo tbody td input[type="text"] { background:#f2f2f2; width:50%; text-align:center; border-radius: 5px}
.CartInfo tbody .productd h4 {  margin-bottom:10px; font-size:16px; text-transform:uppercase; letter-spacing:1px;}
.CartInfo tbody .productd h5 { font-size:12px; color:#888; margin-bottom:5px;}
.CartInfo tbody .form-control { border-radius:0;}
.CartInfo tbody .productd p { color:#888;}
.CartInfo tbody .form-control:focus { border-color:#006db7; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 190, 28, 0.6)}
.CartInfo tbody .btn-success { background:#e32121; border:none; font-size:12px; overflow:hidden; text-transform:uppercase; font-weight:400; width:50%; margin-top:4px;  border-radius:5px; padding:8px 12px;}
.CartInfo tbody .btn-success:hover { background:#333; color:#fff;}

h2.Total { text-align:right; padding-bottom:15px; font-size:24px; text-transform:uppercase; font-weight:700; color:#101010;}
h2.Total span { color:#F00}
.basket-btn { text-align:right;}
.basket-btn a { background:#e32121; font-size:14px; overflow:hidden; position:relative; color:#fff; display:inline-block; margin:0 0.25rem; padding:12px 26px; border-radius:5px; text-transform:uppercase;}
.basket-btn a:hover { background:#333; color:#fff;}

.SubmitText { text-align:center; text-transform:uppercase; color:#060; font-size:22px; padding:5rem 0 8rem; font-weight:700;}

.NoProd { text-align:center; text-transform:uppercase; color:#888; font-size:22px; padding:5rem 0 8rem; }

.EmptyCart { text-align:center; font-weight:700; font-size:22px; color:#282828; padding-top:100px;}
.EmptyCart a { color:#006db7;}
.EmptyCart a:hover { color:#101010;}

.catalogue { text-align: center;}
.catalogue a { font-size: 14px; margin: 5px 0; display: inline-block; font-weight: 600; color: #006db7;}
.catalogue a:hover { text-decoration: underline;}


.cd-top { display:inline-block; height:40px; width:40px; text-align:center; font-size:16px; color:#fff; background:#de1d1d; line-height:40px; position:fixed; bottom:54px; right:15px; overflow:hidden; visibility:hidden; white-space:nowrap; opacity:0; transition: all 0.5s ease-in-out 0s; z-index:999; border-radius: 3px;}
.cd-top:hover { background:#fff;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { transition: all 0.5s ease-in-out 0s;}
.cd-top.cd-is-visible { visibility:visible; opacity:1; }
.cd-top.cd-fade-out { opacity:0.5; }
.no-touch .cd-top:hover { background:#de1d1d; opacity:1; color:#fff; }

footer { background:#d9d9d9; margin-top:30px; position:relative;}

section.social-links {margin-top:10px; padding:10px 0px; text-align: center; }
section.social-links a { background-color: #de1d1d; border:1px solid #333;border-radius: 3px; display: inline-block; width: 40px; margin-top:10px; padding:7px; margin-right:5px; text-align: center; font-size:13px; font-family: 'Roboto', sans-serif; font-weight:500; line-height: 20px;}
section.social-links a i { color: #fff; font-size: 17px;}
section.social-links a:hover{ background-color: #f2f2f2;}
section.social-links a:hover i{ color: #de1d1d;}

section.footer-btm { padding: 30px 0; background: #161e21;}
section.footer-btm h2 { 
    color:#de1d1d; font-size:18px; font-family: Exo 2, 'Arial'; font-weight:500; margin: 0 0 10px; padding: 0; text-transform:uppercase;
}
section.footer-btm ul.f-links { margin:0px; padding:0px;}
section.footer-btm ul.f-links li { list-style:none; margin-bottom:8px;}
section.footer-btm ul.f-links li a { text-decoration:none; font-weight:400; font-size:13px; color:#fff;}
section.footer-btm ul.f-links li a:hover { color:#de1d1d;}
section.footer-btm .f-contact li { color:#fff;list-style:none; margin-bottom:5px; line-height:28px; font-family: 'Roboto', sans-serif; font-size:13px;}
section.footer-btm .f-contact li i { width:20px; line-height:28px; float:left; font-size:16px; color:#de1d1d; text-align:center; margin-right:8px; }
section.footer-btm .f-contact li p { color:#fff; float:left; width:230px; line-height:20px; font-family: 'Roboto', sans-serif; font-weight:400;}
section.footer-btm .f-contact li a { font-family: Exo 2, 'Arial'; font-weight:400; text-decoration:none; color:#fff;}
section.footer-btm .f-contact li a:hover { color: #0183c1;}
section.footer-btm .news h4{ margin-bottom: 15px; font-size: 13px; color: #fff; font-weight: 600;}
section.footer-btm .news p{ margin-bottom: 15px; font-size: 12px; color: #fff;}
section.footer-btm .catalog img { margin: 0 auto;}

section.exhibition img{
    border:5px solid #df1d1d;
}

section.signup-con { position: relative; }
.signup-bg { margin-bottom: 20px;}
.signup-bg h2 { 
    color: #de1d1d;
    font-size: 18px;
    font-family: Exo 2, 'Arial';
    font-weight: 500;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;}
.signup-bg input { background:#fff; height:35px; padding:0px 8px; box-shadow: none; border: none; font-family: 'Roboto', sans-serif; width: 100%; display: block; font-weight:400; font-size:12px; width: 80%; float: left; border-radius: 3px;}
.signup-bg button { background:#de1d1d; color:#fff; font-size:12px; font-family: 'Oswald', sans-serif; font-weight:400; color:#fff; height:35px; padding:0px 0px; border: none; width: 18%; float: right; transition: all 0.5s ease-in-out 0s; border-radius: 3px;}

section.copy-right .container{width: auto;max-width: 1170px;border-top:1px solid #333; padding:10px; }
section.copy-right { background: #161e21; padding: 15px 0; text-align:center; font-family: 'Roboto', sans-serif; font-weight:500; font-size:13px;}
.copyright-inner{
    text-align: left;
    color:#fff;
}
section.copy-right a { color: #de1d1d;}
.prd-img{
    border:3px solid #de1d1d;
}
.gc-display-area{
    border: 3px solid red!important;
}

.wc2c-wrap {
    position: fixed;
    z-index: 9999;
    display:inline-block;
}

.wc2c-bottom-right {
    display:table;
    bottom:0;
    max-width:175px;
    right:5px;
    padding:7px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    line-height: 18px;
    direction: rtl;
}

.wc2c-bottom-right .wc2c-icon {
    font-size:34px;
    display: table-cell;
    vertical-align: middle;
}

.wc2c-bottom-right .wc2c-text {
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

section.our-team{
    margin-bottom:20px;
}

section.our-team .team{
    margin-right:20px;
    display:inline-block;
    width:220px;
    height:270px;
}

section.our-team .team img{
    border:5px solid #df1d1d;
}

section.our-team .team p{
    text-align:center;
    color:#fff;
    font-size:20px;
}

section.our-team .team h4{
    text-align:center;
    color:#e32121;
    word-wrap: break-word;
}

.team-marquee{
    height:400px; 
    width:1200px;
    overflow:hidden;
}

/* ------------------------ Contact ----------------------------- */
.captcha-input {
    width: 170px;
    border-radius: 5px;
    border:none;
    padding: 12px;
    margin-top: 5px;	
    padding-left: 85px;
    float:left;
}
.captcha-error{
    height:50px;
    line-height:50px;
    padding-left: 5px;
}
.input-error {
	color:#FF0000;
    font-size: 1.0em;
    float:left;
}

/* ------------------------ Loader ----------------------------- */
.loader{
    width: 30px;
    height: 30px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
    position: absolute;
    right: 25px;
    display: none;
  }
  
  /* LOADER 1 */
  
  #loader-1:before, #loader-1:after{
    content: "";
    position: absolute;
    top: 3px;
    right: 0px;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 5px solid transparent;
    border-top-color: #000;

  }
  
  #loader-1:before{
    z-index: 100;
    animation: spin 1s infinite;
  }
  
  #loader-1:after{
    border: 5px solid #d9d9d9;
  }
  
  @keyframes spin{
    0%{
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100%{
      -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }

