/*font-family: 'Exo', sans-serif;font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Exo:400,500,600,700|Roboto:400,500,700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('animate.css');
@import url('owl.carousel.min.css');
@import url('owl.theme.default.min.css');
a, li, img{outline:none !important;}
a {text-decoration: none;color: #424a52;}
a:hover, a:focus {text-decoration: none;color: #424a52;}
h1,h2,h3,h4,h5,h6 {font-family: 'Exo', sans-serif;color: #424a52;font-weight: 500;}
p {line-height: 28px;color: #797d82;font-size: 17px;}
button, .btn, .btn-default {font-family: 'Roboto', sans-serif;text-shadow: none !important;box-shadow: none !important;font-size: 16px;font-weight: 400;background: #f5100d;border-color:#f5100d;padding: 8px 15px;outline:none !important;color: #FFF;}
body {font-family: 'Roboto', sans-serif;font-size: 17px;background: #ececec;}
#scrollTop{	position: fixed;bottom: 10px;right: 10px;cursor: pointer;font-size: 40px;line-height:1;background: transparent;border: 0;padding: 0;color: #f6100e;display: none;}
.container-fluid {padding: 0 40px;max-width: 1600px;}
/*Header*/
/*#navbarSupportedContent {position: relative;}*/
header .navbar {padding: 0rem;background: #FFF;}
.topbar {border-bottom: 1px solid #d4dddf;padding: 14px 0;}
.topbar ul.headLinks {list-style: none;padding-left: 0;margin: 0;}
.topbar .headLinks li {margin-left: 15px;font-size: 14px;display: inline-block;color: #81878c;}
.topbar .headLinks li a {font-weight: 500;color: #81878c;}
.topbar .headLinks li a i {color: #56676b;font-size: 18px;}
.topbar .headLinks:last-child li {color: #424a52;font-weight: 500;font-size: 17px;}
.topbar .headLinks:last-child li a {color: #424a52;}
.navbar .form-inline {margin-left: 30px;position: relative;}
.navbar .form-inline i {cursor: pointer;}
.navbar .navbar-nav .nav-link {color: #1b3038;font-weight: 500;font-size: 14px;padding: 5px 0;line-height: 1.25;cursor: pointer;}
.navbar .navbar-nav .nav-item {margin-left: 20px;}
.navbar .navbar-nav .nav-item:first-child {margin-left: 0px;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {color: #f5100d;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #f5100d;}
.headerCss {width: 100%;height: 128px;}
.headerCss .d-flex .headLinks {margin-left: 20px;}
.navbar .navbar-nav {margin: 20px 0;}
.topbar .headLinks .mega-dropdown ul li {display: block;}

.bannerBlock .carousel-inner img {height: calc(100vh - 128px);min-height: 500px;object-fit: cover;}
.bannerBlock .carousel-inner .carousel-caption {left: 8%;right: initial;top: calc(50%);bottom: initial;transform: translateY(-50%);text-align: left;background:rgba(0, 0, 0, 0.55);padding: 30px 30px;display: block;width: 100%;border:1px solid rgba(255, 255, 255, 0.7);}
.bannerBlock .carousel-inner .carousel-caption {max-width: 495px;}
.bannerBlock .carousel-inner .carousel-caption h2 {font-size: 40px;line-height: 1.05;font-weight: 500;margin-bottom: 10px;animation-delay: 0.1s;}
.bannerBlock .carousel-inner .carousel-caption h2, .bannerBlock .carousel-inner .carousel-caption span, .bannerBlock .carousel-inner .carousel-caption p {-webkit-animation-name:fadeInDown; animation-name:fadeInDown;-webkit-animation-duration: 1.2s;animation-duration: 1.2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.bannerBlock .carousel-inner .carousel-caption span {display: block;background: #f5100d;height: 5px;width: 100px;border-radius: 5px;margin-bottom: 0px;position: relative;left: 38px;top: 0px;}
.bannerBlock .carousel-inner .carousel-caption p {font-family: 'Exo', sans-serif;font-size: 14px;font-weight: 600;animation-delay: 0.7s;}
.bannerBlock .carousel-control-next {right: 20px;}
.bannerBlock .carousel-control-prev {left: 20px;}
.bannerBlock  .carousel-control-next, .bannerBlock  .carousel-control-prev {top: calc(50% - 30px);bottom: initial;height: 60px;width: 60px;opacity: 1;}
.bannerBlock .carousel-control-next-icon, .bannerBlock  .carousel-control-prev-icon {width: 36px;height: 36px;background-color: rgba(0,0,0,0.5);border-radius: 50%;background-size: 22px;background-repeat: no-repeat;background-position: center;}
.associatesDiv {padding: 30px;}
.associatesDiv h2 {font-size: 23px;margin-bottom: 15px;}
.ourProds {padding-top: 20px;padding-bottom: 20px}
.ourProds .card {margin-bottom: 30px;border: 1px solid rgba(0,0,0,.08);}
.ourProds .card .card-img-top {height: 270px;object-fit: cover;width: 100%;}
.cardHeading {height: 272px;}
.cardDesignImg {height: 562px;}
.cardDesignImg img {height: 560px !important;object-fit: cover !important;object-position: left bottom;}
.ourProds .card-title {font-size: 23px;color: #424a52;margin-bottom: 10px;}
.ourProds .card-text {font-size: 17px;line-height: 1.3;}
.ourProds .card-body {padding: 20px 15px 20px;min-height: 145px;}
.ourProds .card .blockquote {padding: 30px 30px 10px;margin-bottom: 0;}
.ourProds .card .blockquote h3 {font-size: 30px;color: #f6100e;font-weight: 500;margin-bottom: 10px;}
.ourProds .card .blockquote p {font-size: 20px;color: #424a52;margin-bottom: 0;line-height: 30px;}
.clientele {padding-top: 30px;padding-bottom: 50px;}
.clientele .bg {background: #fff;padding: 20px;}
.clientele h2 {font-size: 23px;margin-bottom: 20px;}
.clientele ul {list-style: none;padding-left: 0;margin: 0;font-size: 0;}
.clientele ul li {display: inline-block;margin-right: 10px;margin-bottom: 30px;width: calc(11.1111% - 10px);}
.clientele ul li img {margin: 0 auto;display: block;}
.footer {background: #424a52;padding-top: 40px;}
.footer h2 {font-size: 19px;color: #f63d3c;margin-top: 0;margin-bottom: 25px;}
.footer ul {list-style: none;padding: 0;}
.footer ul li{margin-bottom: 8px;}
.footer ul li a {color: #FFF;font-size: 16px;}
.footer p {color: #FFF;}
.footer .copyright {border-top: 1px solid #7f8489;padding: 10px 0;margin-top: 40px;}
.footer .copyright p {font-size: 16px;text-align: center;color: #7c838a;margin: 0;}
.mega-dropdown { position: static !important; }
.mega-dropdown-menu {padding: 30px 0;width: 100%;border-top: 1px solid #f5100d !important;margin-top: 0;border-radius: 0;border: 1px solid #ebebeb;}
.mega-dropdown-menu h3 {font-size: 16px;margin-top: 0;font-family: 'Roboto', sans-serif;font-weight: 700;color: #333333;margin-bottom: 20px;}
.mega-dropdown-menu ul {list-style: none;padding-left: 0;margin: 0;}
.mega-dropdown-menu ul li {margin-bottom: 8px;}
.mega-dropdown-menu ul li a {font-size: 15px;color: #424a52;}
.breadcrumb {padding: 15px 0;margin-bottom: 0;}
.breadcrumb li {font-size: 14px;}
.breadcrumb-item.active {font-size: 14px;font-weight: 600;}
.breadcrumb-item + .breadcrumb-item::before {font-family: FontAwesome;content: "\f101";font-weight: 400;}
.bg {background: #FFF;padding: 30px 0;margin-bottom: 30px;}
.abtPage h2 {font-size: 40px;text-align: center;margin-bottom: 20px;position: relative;display: inline-block;font-weight: 600;}
.abtPage h2 span {display: block;background: #f5100d;height: 3px;width: 42px;border-radius: 5px;margin-bottom: 0px;position: absolute;left: 44px;top: 2px;}
.abtPage .blockCss {padding: 0 40px;}
.abtPage p {font-family: 'Exo', sans-serif;font-weight: 600;font-size: 16px;}
.prodPage {padding-bottom: 40px;padding-top: 10px;}
.prodPage .sidebar {background: #FFF;padding: 15px 15px;}
.prodPage h2 {font-size: 30px;margin-top: 0px;margin-bottom: 5px;}
.prodPage .sidebar h3 {font-size: 24px;margin-top: 10px;margin-bottom: 20px;}
.side-nav>li>a {display: block;padding: 8px 0;	}
.side-nav li a i {color: #f5100d;}
.side-nav li a:hover,.side-nav li a:focus {outline: none;font-weight: 600;}
.side-nav li {border-bottom: 1px solid #ebebeb; }
.side-nav li:last-child {border-bottom: 0; }
.side-nav li ul li {border-bottom: 0px; }
.side-nav>li>ul {padding: 0;list-style: none;margin-bottom: 15px;}
.side-nav>li>ul>li>a {display: block;padding: 5px 0;text-decoration: none;color: #8a8a8a;}

.slick-slider {width: calc(100% - 100px);float: right;margin-left: 10px;}
.slick-slider.main-img-slider .slick-prev, .slick-slider.main-img-slider .slick-next {z-index: 100;font-size: 2.5em;height: 40px;width: 40px;margin-top: -20px;color: #B7B7B7;position: absolute;top: 50%;text-align: center;color: #000;opacity: .3;transition: opacity .25s;cursor: pointer;}
.slick-slider.main-img-slider .slick-prev:hover, .slick-slider.main-img-slider .slick-next:hover {opacity: .65;}
.slick-slider.main-img-slider .slick-prev {left: 0;}
.slick-slider.main-img-slider .slick-next {right: 0;}

#detail .product-images {width: 100%;margin: 0 auto;}
#detail .product-images li, #detail .product-images figure, #detail .product-images a, #detail .product-images img {display: block;outline: none;border: none;}
#detail .product-images .main-img-slider figure {margin: 0 auto;padding: 0 2em;}
#detail .product-images .main-img-slider figure a {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
#detail .product-images .main-img-slider figure a img {width: 100%;max-width: 400px;margin: 0 auto;}
#detail .product-images .thumb-nav {margin: 0 auto;max-width: 90px;padding: 0;float: left;}

#detail .product-images .thumb-nav.slick-slider .slick-prev, #detail .product-images .thumb-nav.slick-slider .slick-next {z-index: 100;font-size: 1.2em;height: 20px;width: 26px;position: absolute;text-align: center;color: #000;opacity: .3;transition: opacity .25s;cursor: pointer;left: 50%;margin-left: -10px;}
#detail .product-images .thumb-nav.slick-slider .slick-prev {margin-top: -30px;top: 0;}
#detail .product-images .thumb-nav.slick-slider .slick-next {margin-bottom: -30px;bottom: 0;}

#detail .product-images .thumb-nav li {display: block;margin: 0 auto;cursor: pointer;}
#detail .product-images .thumb-nav li img {display: block;width: 100%;max-width: 90px;margin: 0 auto;border: 2px solid transparent;-webkit-transition: border-color .25s;-ms-transition: border-color .25s;-moz-transition: border-color .25s;transition: border-color .25s;}
#detail .product-images .thumb-nav li:hover, #detail .product-images .thumb-nav li:focus {border-color: #999;}
#detail .product-images .thumb-nav li.slick-current img {border-color: #424b54;}
#detail {padding: 15px 10px;margin-bottom: 30px;}
.prodDetails h2 {font-weight: 700;font-size: 22px;margin-bottom: 20px;}
.prodDetails .shareBtn {border-color:#6464f6;background:transparent;color:#6464f6;padding: 6px 15px;line-height: 1.1;border-radius: 20px;font-size: 14px;margin-left: 15px;}
.mb-0 > a {display: block;position: relative;}
.mb-0 > a:after {content: "\f067";font-family: 'FontAwesome';position: absolute;right: 0;}
.mb-0 > a[aria-expanded="true"]:after {content: "\f068";}
.prodDetails .card-header {background: transparent;border-radius: 0;padding: 0;}
.prodDetails .card {border-radius: 0;margin-bottom: 0px;border: 0;}
.prodDetails .card-header h5 {font-size: 16px;text-transform: uppercase;font-weight: 600;}
.prodDetails .card-header h5 a {padding: 20px 0;}
.prodDetails .card-body {padding: 20px 0;}
#accordion {max-width: 520px;}
.prodDetails .card-body .table {max-width: 400px;font-size: 15px;}
.prodDetails .card-body .table th {font-weight: 500;}
.table tr:first-child td, .table tr:first-child th {border-top: 0;}
.table td, .table th {padding: 6px 15px;}
.prodDetails .card-body p {margin-bottom: 0;line-height: 1.5;font-size: 15px;}
.similarProd .card {border-radius: 0;}
.similarProd {padding: 15px 60px;}
.similarProd .card-title {margin-bottom: 0;font-size: 16px;font-weight: 600;}
.similarProd .card-body {padding: 15px 5px;border-radius: 0;}
.similarProd .card-img-top {border-radius: 0;}
.similarProd h2 {font-weight: 700;font-size: 22px;margin-bottom: 20px;}
.similarProd .owl-nav {margin: 0;}
.similarProd .owl-nav .owl-prev, .similarProd .owl-nav .owl-next {position: absolute;top: 50%;transform: translateY(-50%);margin: 0;background:#424b52 !important;color:#FFF !important;border-radius: 50%;width: 30px;height: 30px;font-size: 32px !important;}
.similarProd .owl-nav .owl-prev span, .similarProd .owl-nav .owl-next span {position: relative; top: -12px;left: 0px;}
.similarProd .owl-nav .owl-next {right: -40px;}
.similarProd .owl-nav .owl-prev {left: -40px;}
.search-box{
  background: #E8E8E4;
  position: absolute;
  top: 47px;
  right: 0%;
  width: 350px;
  height: auto;
  line-height: 1.2;
  box-shadow: 0 0 10px rgba(0,0,0,0.35);
  border-top:2px solid #f6100e;
  display: none;
  padding: 15px;
  z-index: 10;
}

.search-box:before{
  content: "";
  position: absolute;
  top: -13px;
  right: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid #f6100e;
}

.search-box input[type="text"]{
  width: 240px;
  padding: 5px 10px;
  border: 1px solid #f6100e;
  outline: none;
  height: 42px;
}

.search-box input[type="button"]{
  width: 80px;
  padding: 5px 0;
  background: #f6100e;
  color: #fff;
  margin-left: -6px;
  border: 1px solid #f6100e;
  outline: none;
  cursor: pointer;
  height: 42px;
}

.search-box .searchbtn{
  width: 80px;
  padding: 5px 0;
  background: #f6100e;
  color: #fff;
  margin-left: -6px;
  border: 1px solid #f6100e;
  outline: none;
  cursor: pointer;
  height: 42px;
}

/* Media Queries */
@media screen and (max-width: 700px) {
  .search-box{
    width: 270px;
    right: -16%;
  }
  .search-box input[type="text"]{
    width: 140px;
    margin-left: 15px;
  }
  .search-box input[type="button"] {
    margin-right: 12px;
  }
}
.form-control-borderless {
    border: none;
    font-size: 14px;
    padding: 3px 7px;
}

.form-control-borderless:hover, .form-control-borderless:active, .form-control-borderless:focus {
    border: none;
    outline: none;
    box-shadow: none;
}
.subcat_list{display: inline-block;vertical-align: top;margin-bottom: 30px;}

.card-img-top {width: 90%;}

.prodPage .card-body {border-top: 1px solid #eae9e9 !important;}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 10px 18px !important;
    line-height: 1.42857143;
    text-decoration: none;
    color: #424b52;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
    height: 40px;
    margin: 0px 8px 0px !important;
    width: auto;
}

.pagination-wrap a {
    border: 1px solid #dddddd !important;
    color: #dddddd !important;
    display: inline-block;
    font-size: 14px !important;
    height: 10px;
    margin: 0 8px;
    /*padding: 7px !important;*/
    text-align: center;
    text-transform: none;
    width: 33px;
    height: 40px;
    margin: 0px 8px 0px;
    width: auto;
}
.simulationPage .list-group-flush .list-group-item {font-size: 16px;}
.formDiv {background:#f5f5f5;max-width: 700px;padding: 30px 40px;border: 1px solid#ebebeb;margin-bottom: 60px;}
.formDiv input {height: 46px;}
.formDiv h2 {margin-bottom: 30px;font-size: 24px;text-align: center;}
.contactPage {padding: 30px 30px 0;}
.contactPage .submitBtn {padding: 8px 70px;}

.pagedownload h2
{
  font-size: 24px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    font-weight: 600;
    padding: 0px 50px;
}

.pagedownload p {
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 50px;
}

/*.pagedownload ul{list-style: none;}*/
.pagedownload ul li{margin-bottom: 10px;}

.enquBtn{
   width:120px !important;padding: 5px 10px;margin-top: 30px;
}

.enquBtn:hover {
  color: #fff;background-color: red;border-color: red;
}
.exhibitionImg .row img{padding: 20px;}