/*!
 * Copyright 2017-2018
 */

@import url('https://fonts.googleapis.com/css?family=Poppins');

.heading-font {
  font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
  font-weight: 200;
  letter-spacing: 1px;
}
.body-font {
  /*font-family: 'Muli', 'Helvetica', 'Arial', 'sans-serif'; Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif" ;*/
    font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
}
.alt-font {
  font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
  text-transform: uppercase;
  letter-spacing: 2px;
}
html,
body {
  height: 100%;
  width: 100%;
}
body { font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif'; color: #000000; }
a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  color: #101010;
}
a:hover, a:focus { color: #ed1a3a; text-decoration: none; }

.black-color a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  color: #000;
}
.black-color a:hover, .black-color a:focus { color: #ed1a3a; text-decoration: none; }

hr {
  max-width: 100px;
  margin: 25px auto 0;
  border-width: 1px;
  border-color: rgba(34, 34, 34, 0.1);
}
hr.light {
  border-color: white;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
  font-weight: 200;
  letter-spacing: 0;
}
ul, li { list-style: none;}
p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.navbar { 
    border: 0;
}

.navbar-default {
  background-color: transparent;
  border-color: rgba(34, 34, 34, 0.00);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
  font-weight: 200;
  letter-spacing: 1px;
}
.navbar-default .navbar-header .navbar-brand {
  font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
  font-weight: 200;
  letter-spacing: 1px;
  color: #010101;
}
.navbar-brand {
 /* float: left;
  height: 98px;
  padding: 23px 15px;
  font-size: 18px;
  line-height: 20px;*/
  float: left; font-size: 18px; height: 81px; line-height: 20px; 
    /*padding: 23px 15px;*/
}
.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
  color: #fcbd20;
}
.navbar-default .navbar-header .navbar-toggle {
  font-size: 12px;
  color: #fff;
  padding: 8px 10px; margin: 20px 0 0 0;
}
.navbar-default .nav > li > a {
  font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
  text-transform: capitalize;
  letter-spacing: 1px;
  font-size: 13px;
  font-weight: bold;  
}
.navbar-default .nav > li > a,
.navbar-default .nav > li > a:focus { color: #010101; }
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus:hover {
  color: #010101;
  border-bottom: 6px solid #ed1a3a;
}
.navbar-default .nav > li.active > a,
.navbar-default .nav > li.active > a:focus {
  color: #010101 !important;
  background-color: transparent;
  border-bottom: 6px solid #ed1a3a;
}
.navbar-default .nav > li.active > a:hover,
.navbar-default .nav > li.active > a:focus:hover {
  background-color: transparent;
  border-bottom: 6px solid #ed1a3a;
}

.align-top {
    vertical-align: top;
}

.align-middle {
    vertical-align: middle;
}
.nopadding{
    padding: 0px !important;
}

@media (min-width: 0) and (max-width: 768px) {
    .navbar-default { background-color: #fff; border-color: transparent; }

    .navbar.affix-top { min-height: 114px; border: 1px solid transparent; }
    .navbar.affix { min-height: 114px; }
    
    .navbar-default .navbar-header .navbar-brand { color: rgba(255, 255, 255, 0.7); }    
    .navbar-default .navbar-header .navbar-brand:hover,
    .navbar-default .navbar-header .navbar-brand:focus { color: white; }

    .navbar-default .navbar-header .navbar-toggle { font-size: 14px; color: #010101; padding: 8px 10px; margin: 20px 15px 0 0; position: absolute; right: 0; }
    .navbar-default .navbar-header { height: 80px; }

    .navbar-brand>img { max-width: 75%; }

    section.home-slider { padding-top: 108px }

    .navbar-default .nav > li > a,
    .navbar-default .nav > li > a:focus { color: #242424; }
    .navbar-default .nav > li > a:hover,
    .navbar-default .nav > li > a:focus:hover { color: #242424; }    
    
    .navbar-default.affix .navbar-header .navbar-brand { color: #fff; }
    .navbar-default.affix .navbar-header .navbar-brand:hover,
    .navbar-default.affix .navbar-header .navbar-brand:focus { color: #fff; }
    .navbar-default.affix .nav > li > a,
    .navbar-default.affix .nav > li > a:focus { color: #010101; }
    .navbar-default.affix .nav > li > a:hover,
    .navbar-default.affix .nav > li > a:focus:hover { color: #010101; }
    
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #555; background-color: transparent; }

    .navbar-default.affix-top .navbar-header .navbar-brand img { padding-top: 8px; }
    .navbar-default.affix .navbar-header .navbar-brand img { padding-top: 8px; }

    .navbar-nav { float: left; margin: 0; }
    
    .navbar-right { float: right !important; margin-right: -15px;}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #ed1a3a; color: #fff; }

    .navbar-nav-align { width: 100%; text-align: center; }
    .navbar-nav-align li ul li a { width: 100%; text-align: center; }
}

@media (min-width: 768px) {
  .navbar-default {
    background-color: #fff;
    border-color: transparent;
  }
  .navbar-default .navbar-header .navbar-brand {
    color: rgba(255, 255, 255, 0.7);
    max-width: 75%;
  }
  .navbar-default .navbar-header .navbar-brand:hover,
  .navbar-default .navbar-header .navbar-brand:focus {
    color: white;
  }

  .navbar-default.affix {
    background-color: white;
    border-color: rgba(34, 34, 34, 0.1);
  }
  .navbar-default.affix .navbar-header .navbar-brand {
    color: #222222;
  }
  .navbar-default.affix .navbar-header .navbar-brand:hover,
  .navbar-default.affix .navbar-header .navbar-brand:focus {
    color: #010101;
  }
  .navbar-default.affix .nav > li > a,
  .navbar-default.affix .nav > li > a:focus {
    color: #222222;
  }
  .navbar-default.affix .nav > li > a:hover,
  .navbar-default.affix .nav > li > a:focus:hover {
    color: #010101;
  }

  .navbar.affix-top { min-height: 114px; border: 1px solid transparent; }
  .navbar.affix { min-height: 114px; }

  /*.navbar-default.affix-top .navbar-header .navbar-brand img { padding-top: 8px; }
  .navbar-default.affix .navbar-header .navbar-brand img { padding-top: 8px; }*/

  .navbar-nav > li > a {
   /* padding-top: 39px;
    padding-bottom: 33px;*/
    padding-bottom: 25px;
    padding-top: 30px;
  }

  /* ===== Home - Slider  */

section.home-slider { padding-top: 0px; }

}

@media (min-width: 1500px) {
  .container {
    width: 1470px;
  }
}

@media (min-width:768px) {
    .modal-dialog {
        width: 800px;
        margin: 30px auto;
    }
}

/* ====== Common CSS Starts ============ */

.nav-bottom-shadow { box-shadow: 0 0 4px #3e3e3e; }

.slider-align-top { background-color: #f6f6f6; padding-top: 5px; }

.floating-contact { position: fixed; bottom: 18%; background-color: #1d1d1d; border-radius: 10px 0 0 10px; width: 50px; height: 120px; z-index: 100; cursor: pointer; right: 0; }
.floating-contact:hover { position: fixed; bottom: 18%; background-color: #ed1a3a; border-radius: 10px 0 0 10px; width: 50px; height: 120px; z-index: 100; cursor: pointer; right: 0; transition: all 0.35s ease 0s; }

.floating-text { writing-mode: vertical-lr; -ms-writing-mode: tb-rl; font-size: 16px; text-align: center; vertical-align: middle; text-transform: uppercase; padding: 24px 0 0 15px; }
.floating-text a, a:hover { color: #ffffff; }

.floating-top { position: fixed; bottom: 5%; z-index: 100; cursor: pointer; right: 75px; }
.floating-top-icon i { color: #c9c9c9; font-size: 30px; }

.lightbox-title { color: #010101; font-size: 26px; padding: 5px 0; }
.second-word { color: #010101; font-size: 26px; font-weight: 500; }
.lightbox-sub-title { color: #010101; font-size: 13px; padding: 5px 0 30px 0; }
.lightbox-sub-title span { color: #ed1a3a; font-weight: 500; }

.btn-big { padding: 15px 45px; }
.btn-small { padding: 5px 30px 7px 30px !important; }

.form-group { margin-bottom: 26px; }
.form-group span { color: #ff0000; }
.form-label { padding-bottom: 6px; font-size: 14px; }
.form-label span { color: #ff0000; font-size: 15px; }
.form-control { height: 40px; padding: 6px 12px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #f5f5f5; background-image: none; border: 1px solid #eaeaea; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; -o-transition: none; transition: none; }  
.form-control-area { height: 80px; padding: 6px 12px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #f5f5f5; background-image: none; border: 1px solid #eaeaea; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; -o-transition: none; transition: none; }  
.form-control:focus { border-color: inherit; outline: 0; -webkit-box-shadow: transparent; box-shadow: transparent; }
.form-control-area:focus { border-color: inherit; outline: 0; -webkit-box-shadow: transparent; box-shadow: transparent; }
.send { padding: 25px 0; text-align: center; }
.send-message { padding-top: 30px; font-size: 16px; font-size: 16px; }

.img-center { margin: 0 auto; }

table, td, th { border: 1px solid #d9d9d9; font-size: 13px; }
.main-heading { color: #346fd2; }
.sub-heading { background-color: #f2f2f2; }

.grouptitle { background: #dfdfdf; font-size: 14px; font-weight: 500; }
.common-btn { background-color: #ed1a3a; border: 1px solid #ed1a3a; color: #fff; cursor: pointer; padding: 5px 10px; font-size: 14px; text-transform: uppercase; }

.no-padding { padding: 0; }

.tileTop { padding-top: 60px; }
.tileTop div a { cursor: pointer; }

@media (max-width: 992px) {
    .tileTop img { padding-bottom: 20px; }
}

.box_certificate {
    height: 42px; position: absolute; right: 25px; top: 60px;
}

.box_new_label {
    position: absolute; left: 15px; top: 60px;
}

.text_center {
    text-align: center;
}

/* ====== Common CSS Ends ============ */


/* ======== Header Starts ============ */

.top-header {     background-color: #f4f4f4;  color: #000;  font-size: 10px;  height: 31px;  letter-spacing: 0;  text-transform: uppercase;  vertical-align: middle;  width: 100%; }
.top-header-align { margin-top: 8px; }
.search-icon { padding-right: 15px; }
.cust-support { padding-right: 15px; }
.global-btn { border: 1px solid #dfdfdf; background-color: #ffffff; padding: 5px 12px; }

/* ======== Home - Slider Starts ======== */

.header-image-clip { clip-path: polygon(100% 0, 100% 42%, 100% 78%, 50% 100%, 0 100%, 0 0); -webkit-clip-path: polygon(100% 0, 100% 42%, 100% 78%, 50% 100%, 0 100%, 0 0); -moz-clip-path: polygon(100% 0, 100% 42%, 100% 78%, 50% 100%, 0 100%, 0 0); }

.slider-content { position: relative; z-index: 5; vertical-align: middle; left: 75%; top: 48%; width: 100%; }
.slider-heading .black { color: #000; letter-spacing: 1px; font-size: 4vw; font-weight: bold; }
.slider-heading .blue { color: #ed1a3a; letter-spacing: 1px; font-size: 4vw; font-weight: bold; }
.slider-subHeading { padding: 30px 0; color: #000; font-size: 1vw; }
.slider-content .btn-outline { padding: 10px 30px !important; color: #575757 !important; border: 2px solid #575757; border-radius: 5px; }
.slider-content .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #fff !important; border-color: #575757; }

.carousel-indicators li { border: 1px solid #ed1a3a; margin: 1px 5px; }

.carousel-indicators .active { background-color: #ed1a3a; margin: 1px 5px; }
.carousel-indicators .active:first-child { background-color: #ed1a3a; margin: 0; }

.btn-circle { font-size: 26px; width: 50px; height: 50px; margin-top: 15px; line-height: 46px; -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out; transition: background .3s ease-in-out; color: #000; border: 2px solid #000; border-radius: 100%! important; background: 0 0; }    

.full-screen { background-size: cover; background-position: center; background-repeat: no-repeat; }
.btn-circle-align { position: absolute; bottom: 5rem; margin: 0 auto; display: block; left: 0; right: 0; z-index: 1; }

/* ======== Home - Slider Ends ======== */

.header-icons { padding: 20px; }
.header-search { z-index: 0; cursor: pointer; color: #fff; width: 50px; height: 50px; background-color: #303030; border-radius: 50%; border: 0; display: table; text-align: center; padding: 17px; }

.products ul li a { font-size: 16px !important; text-transform: capitalize !important; }
.products-affix ul li a { font-size: 16px !important; color: #fff !important; text-transform: capitalize !important; }
.products a { color: #242424; }
.products-affix a { color: #fff; }

.menu-icon { z-index: 0; cursor: pointer; color: #fff; width: 50px; height: 50px; background-color: #303030; border-radius: 50%; border: 0; display: table; text-align: center; padding: 9px 2px 0 3px; font-size: 21px; }

.menu-icon:hover { background-color: #fb3553; }


/* ======= Search Starts ======= */

.header-search-box { width: 225px; border-bottom: 1px solid #ed1a3a; border-top: 0; border-left: 0; border-right: 0; font-size: 12px; padding: 8px; }
.header-serach-icon { font-size: 14px; }
.header-search-height { height: 275px; }
.page-header.navbar { width: 100%; margin: 0; border: 0; padding: 0; height: 1px; min-height: 1px; filter: none; background-image: none; }
.page-header.navbar .top-menu { margin: 0; padding: 0; float: right; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu { border-color: #cccccc; min-width: 160px; max-width: 275px; width: 275px; z-index: 9995; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu { border-bottom: 1px solid #e1e1e1; position: absolute; box-shadow: 0 6px 12px rgba(0,0,0,.175); border: 1px solid #cccccc; background-color: #ffffff; margin-top: 1px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before { position: absolute; top: -7px; right: 9px; display: inline-block!important; border-right: 7px solid transparent; border-bottom: 7px solid #eee; border-left: 7px solid transparent; border-bottom-color: rgba(0,0,0,.2); content: ''; }

.nav.pull-right>li>.dropdown-menu:before, .nav>li>.dropdown-menu.pull-right:before { right: 12px; left: auto; }

/*.btn-group>.dropdown-menu:before, .dropdown-toggle>.dropdown-menu:before, .dropdown>.dropdown-menu:before { position: absolute; top: -8px; left: 9px; right: auto; display: inline-block!important; border-right: 8px solid transparent; border-bottom: 8px solid #e0e0e0; border-left: 8px solid transparent; content: ''; }*/

.page-header.navbar .top-menu .navbar-nav { padding: 0; margin-right: 20px; display: block; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown { margin: 0; padding: 0 4px; height: 28px; display: inline-block; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle { margin: 0; padding: 0 10px 10px; border-bottom: none; background-color: transparent; }

.dropdown.open>.dropdown-toggle, .dropup.open>.dropdown-toggle { border-color: #ddd; }
.nav.pull-right>li>.dropdown-menu, .nav>li>.dropdown-menu.pull-right { right: 0; left: auto; }
.open>.dropdown-menu { display: block; }

.dropdown-menu { box-shadow: 0 4px 6px rgba(0,0,0,0.5); left: 0; min-width: 175px; position: absolute; z-index: 1000; display: none; float: left; list-style: none; text-shadow: none; padding: 0; background-color: #fff; margin: 10px 0 0; border: 1px solid #ed1a3a; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external { background: #ffffff; display: block; overflow: hidden; padding: 15px; letter-spacing: .5px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; border-bottom: 1px solid #e1e1e1; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3 { color: #62878f; margin: 0; padding: 0; float: left; font-size: 13px; display: inline-block; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a { color: #337ab7; display: inline-block; padding: 0; background: 0 0; clear: inherit; font-size: 13px; font-weight: 300; position: absolute; right: 10px; border: 0; margin-top: -1px; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list { padding-right: 0!important; padding-left: 0; list-style: none; }

.scroller { padding: 0 12px 0 0; margin: 0; overflow: hidden; }

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a { border-top: none; background-color: #ffffff; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a { border-bottom: 1px solid #dedcdc !important; display: block; clear: both; font-weight: 300; line-height: 20px; white-space: normal; font-size: 13px; padding: 16px 15px 18px; text-shadow: none; background-color: #ffffff; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo { float: left; margin: 0 6px 6px 0; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img { height: 40px; width: 40px; -webkit-border-radius: 50%!important; -moz-border-radius: 50%!important; -ms-border-radius: 50%!important; -o-border-radius: 50%!important; border-radius: 50%!important; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject { display: block; margin-left: 46px; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .title { font-size: 13px; font-weight: 600; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message { display: block!important; text-transform: uppercase; font-size: 12px; line-height: 1.3; margin-left: 46px; }

/* ======= Search Ends ======= */


/* ======== Top Producst menu Starts ======== */

.products-title { font-size: 36px; color: #878787; }

.navbar-nav>li>.dropdown-menu { background-color: #ed1a3a; text-transform: capitalize; padding: 0; }

.dropdown-menu>li>a { color: #fff; font-size: 12px; font-weight: 500; cursor: pointer; padding: 14px 20px; }
.dropdown-menu>li>a:hover { background-color: #be0723; color: #fff; }
.dropdown-menu .divider { background-color: #fc677d; margin: 0; }

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #010101; background-color: #fff; border-bottom: 6px solid #ed1a3a; }

.product-subLink li a { font-size: 15px; padding: 0 20px; }
.product-subLink ul li a:hover span { border-bottom: 2px solid red; }



.marginBottom-0 {margin-bottom:0;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}



.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 5px;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
    background-color: #ed1a3a; text-transform: capitalize; padding: 0;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* ======== Top Producst menu Ends ======== */

/* ==== Carousel in Products Starts ==== */

#custom_carousel .item { 
    color:#000;
    background-color: #ffffff;
    padding: 0 20px 0 0;
}
#custom_carousel .controls{
    overflow-x: auto;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#ddd
}

#custom_carousel .controls div.active {
    background-color: #ffffff;
    border-top: 3px solid orange;
}

.carousel-thumb { padding-top: 20px; }

.carousel_preview_img { height: 280px; line-height: 150px; text-align: center; }
.carousel_preview_img img { max-width: 100%; max-height: 100%; display: inline-block; margin: 0 auto; vertical-align: middle; }

.carousel_preview_thumb { height: 90px; line-height: 70px; text-align: center; border: 1px solid #d9d9d9; margin: 4px; }
/*.carousel-thumb .active { border: 1px solid #ed1a3a; }*/
.carousel_preview_thumb img { max-width: 100%; max-height: 100%; display: inline-block; margin: 0 auto; vertical-align: middle; }

.carousel_Preview { width: 25%; padding: 10px; display: inline-block; }

.carousel-margin { margin: auto; }

.controls .nav>li>a { width: 25%; }
.controls .nav>li>a>img { max-width: 100%; }

.controls div>a { width: 25%; }
.controls div>img { max-width: 100%; }


/* ==== Carousel in Products Ends ==== */


@media (min-width: 768px) {
  header {
    min-height: 100%;
  }
  header .header-content {
    text-align: left;
    padding: 0;
    height: 100vh;
  }
  header .header-content .header-content-inner {
    max-width: none;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  header .header-content .header-content-inner h1 {
    font-size: 35px;
  }
  header .device-container {
    max-width: none;
    max-height: calc(0vh);
    margin: 100px auto 0;
  }
}
@media (min-width: 992px) {
  header .header-content .header-content-inner h1 {
    font-size: 50px;
  }
}

/*section { padding: 25px 0; }*/

section h2 { font-size: 42px; }

@media (min-width: 768px) {
  section.download .badges .badge-link {
    display: inline-block;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  section.download h2 {
    font-size: 70px;
  }
}

@media (min-width: 992px) {
  section.features .device-container {
    margin-bottom: 0;
  }
  section.features .device-container,
  section.features .feature-item {
    max-width: none;
  }

  section.careers .careers-content .row div { border-left: 0 solid #d0d0d0; }
}


/* ======== Home - About Us Starts ======== */

section.aboutus { padding: 50px 0 60px 0; background-color: #f6f6f6; }

section.aboutus h2 { color: #010101; font-size: 42px; padding-bottom: 30px; }
section.aboutus h2 .second-word { color: #010101; font-size: 42px; font-weight: 500; }

section.aboutus .about-padding { padding: 0 75px; }
section.aboutus .about-secondRow { padding-top: 60px; }

section.aboutus .row h3 { color: #ed1a3a; font-size: 22px; padding: 20px 0; font-weight: 400; }
section.aboutus .row h3 .second-word { color: #ed1a3a; font-size: 24px; font-weight: 500; }
section.aboutus .row .creed { color: #333; font-weight: bold; }

section.aboutus p { font-size: 14px; margin-bottom: 10px; line-height: 24px; }
section.aboutus img { padding: 0 30px 20px 0; }

section.aboutus .divider { border-bottom: 1px solid #e4e4e4; padding-top: 45px; }
section.aboutus .font-angle { padding: 0 10px 0 25px; }

section.aboutus .btn-outline { margin-top: 40px; padding: 5px 30px 7px 30px !important; color: #575757 !important; border: 2px solid #575757; border-radius: 5px; font-size: 13px; font-weight: normal; }
section.aboutus .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #fff !important; border-color: #575757; background-color: #575757; }

section.aboutus .readMore { padding-top: 40px; }

/* About Sharp Page */

.aboutSharp-Bg { background-color: #f9f9f9; }
section.aboutSharp { padding: 10px 0 80px 0; }
section.aboutSharp .aboutSharp-box { padding-top: 50px; }

section.aboutSharp .heading { font-weight: bold; font-size: 36px; padding: 40px 0 10px 0; }
section.aboutSharp .content { font-size: 14px; padding: 4px 0; }

section.aboutSharp .aboutSharp-box h3 { color: #ffffff; font-size: 25px; padding-top: 90px; }
section.aboutSharp .aboutSharp-box h4 { color: #010101; font-size: 28px; letter-spacing: 0; font-weight: 500; padding: 45px 0; }
section.aboutSharp .aboutSharp-box .row div { border: 1px solid #ececec; background-color: #ffffff; padding: 0 30px; height: 100%; min-height: 260px;}

section.aboutSharp .title { background-color: #ed1a3a !important; }

section.aboutSharp .aboutSharp-box p { font-size: 15px; margin: 10px 0 30px 0; }

section.aboutSharp .btn-outline { padding: 10px 30px !important; color: #575757 !important; border: 2px solid #575757; border-radius: 5px; }
section.aboutSharp .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #fff !important; border-color: #575757; }

section.aboutSharp .combo-box-align { padding: 40px 0 78px 0; border: 1px solid #e6e6e6; margin: 30px 0; background-color: #fbfbfb; }

/* ======== Home - About Us Ends ======== */


/* ======== Home - Products Starts ======== */

section.solutions { padding: 50px 0 60px 0; }
section.solutions h2 { color: #010101; font-size: 42px; font-weight: 500; padding-bottom: 30px; }
section.solutions p { font-size: 15px; margin-bottom: 50px; }

section.solutions .view-bg { overflow: hidden; position: relative; }
section.solutions .view-bg .view-text { position: absolute; text-align: center; margin: 0; color: #fff; background: rgba(237, 26, 58, 0.38); padding: 15% 5%; height: 100%; width: 100%; opacity: 0; transition: all 0.5s; }
section.solutions .view-bg .view-text > p { padding-bottom: 25px; font-size: 16px; }
section.solutions .view-bg:hover .view-text { opacity: 1; }

section.solutions .img-padding { margin: 15px 0; }

section.solutions .btn-outline { color: #fff; border: 2px solid #fff; border-radius: 5px; }
section.solutions .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #575757; background-color: #fff; border-color: #fff; }

/* ======== Home - Products Ends ======== */


/* ======== Home - Air purifier Starts ======== */

section.purifier { padding: 100px 0 0 0; }
section.purifier .purifier-img-bg { background-image: url(../img/air-purifier.png); background-position: left top; padding-bottom: 100px; background-repeat: no-repeat; background-size: cover; }
section.purifier .purifier-img { background-image: url(../img/purifier.png); background-repeat: no-repeat; }

section.purifier h2 { color: #010101; font-size: 42px; padding: 30px 0; }
section.purifier h2 .second-word { color: #010101; font-size: 42px; font-weight: 500; }
section.purifier p { color: #f4004b; font-size: 32px; padding-top: 130px; }

section.purifier .left-img-align { padding: 20px 0 40px 0; }
section.purifier .left-img-align > span { padding-left: 25px; }
section.purifier .right-img-align { top: 152px; position: relative; float: right; }

section.purifier .btn-padding { padding-top: 50px; }
section.purifier .btn-xl { font-size: 16px !important; }

/* ======== Home - Air purifier Ends ======== */

/* ======== Solutions Menu Starts ======== */

section.solPage { padding: 100px 0 0 0; }
section.solPage .purifier-img-bg { background-image: url(../img/solutions.png); background-position: left top; padding-top: 150px; background-repeat: no-repeat; background-size: cover; }
section.solPage .purifier-img { background-image: url(../img/purifier.png); background-repeat: no-repeat; }

section.solPage h2 { color: #010101; font-size: 42px; padding: 30px 0; }
section.solPage h2 .second-word { color: #010101; font-size: 42px; font-weight: 500; }
section.solPage .content { color: #252525; font-size: 26px; padding-top: 50px; }
section.solPage .title { padding-top: 90px; color: #0f7cc9; font-size: 46px; }
section.solPage .left-img-align { padding: 20px 0 40px 0; }
section.solPage .left-img-align > span { padding-left: 25px; }
section.solPage .right-img-align { top: 15px; position: relative; float: right; }

section.solPage .btn-padding { padding: 25px 0 150px 0; }
section.solPage .btn-xl { font-size: 16px !important; }

/* ======== Solutions Menu Ends ======== */


/* ======== Home - News Starts ======== */

section.news { padding: 40px 0 0 0; background-color: #f7f7f7; /*#f6f6f6*/ }
section.news .footer-padding { padding-bottom: 40px; }
.pattern-top { background-image: url('../img/pattern-bg-top.png'); background-position: top left; background-repeat: no-repeat; }
.pattern-bottom { background-image: url('../img/pattern-bg-bottom.png'); background-position: bottom right; background-repeat: no-repeat; }

section.news h2 { color: #010101; font-size: 42px; padding-bottom: 30px; }
section.news h2 .second-word { color: #010101; font-size: 42px; font-weight: 500; }

section.news .btn-outline { margin-top: 40px; padding: 5px 30px 7px 30px !important; color: #575757 !important; border: 2px solid #575757; border-radius: 5px; font-size: 13px; font-weight: normal; }
section.news .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #fff !important; border-color: #575757; background-color: #575757; }

section.news .news-title { color: #ed1a3a; font-size: 15px; font-weight: bold; cursor: pointer; }
section.news .news-description { font-size: 14px; color: #111111; padding: 8px 0 5px 0; }
section.news .date { font-size: 12px; color: #111111; padding-bottom: 15px; }
section.news .height-align { height: 170px; }

section.news .title-lightbox { color: #ed1a3a; font-size: 26px; padding: 10px 0 0 0; }
section.news .date-lightbox { font-size: 13px; padding: 0 0 10px 0; margin: 0; }
section.news .description-lightbox { font-size: 14px; padding: 0 0 10px 0; margin: 0; }
section.news .description-lightbox > div > p { font-size: 14px; padding: 10px 0 5px 0; margin: 0; }
section.news .description-lightbox > p { font-size: 14px; padding: 10px 0 5px 0; margin: 0; }

section.news .download-space { padding: 13px 5px; }
section.news .download-divider { border-bottom: 1px solid #d5d5d5; margin: 0 15px; }
section.news .fa-file-text-o { font-size: 13px; }
section.news .download-file { font-size: 13px; padding-left: 5px; }
section.news .download-btn { background-color: #262626; border-radius: 5px; color: #fff; font-size: 11px; cursor: pointer; padding: 5px 10px; text-transform: uppercase; }
section.news .download-btn:hover { color: #ed1a3a; }

section.newsPage .pageImg { margin-bottom: 25px; }
section.newsPage { padding: 10px 0 0 0; }
section.newsPage .crumbs { padding-top: 30px; }
section.newsPage .heading { font-weight: bold; font-size: 36px; padding: 40px 0 10px 0; }
section.newsPage .subHeading  { font-weight: 500; font-size: 20px; background-color: #ffffff; padding: 25px 0 10px 0; }
section.newsPage .divider { border-bottom: 1px solid #cccccc; margin-bottom: 25px; }
section.newsPage .latest-divider { border-bottom: 1px solid #ebebef; margin-bottom: 20px; }
section.newsPage .news-title { color: #ed1a3a; font-size: 15px; font-weight: bold; cursor: pointer; }
section.newsPage .news-description { font-size: 14px; color: #111111; padding: 8px 0 5px 0; }
section.newsPage .date { font-size: 12px; color: #111111; padding-bottom: 15px; }

.rss-view > div > a { display: none; }
.rss-view > h4 > a { font-size: 14px; color: #111111; letter-spacing: 0; font-weight: 500; cursor: pointer; padding: 0 15px; }
.rss-view > h4 > a:hover { color: #ed1a3a; cursor: pointer; }
.rss-view > h4 { border-bottom: 1px solid #ebebef; padding: 5px 0 17px 0; }

section.newsPage .carousel-img { height: 500px; line-height: 70px; text-align: center; }
section.newsPage .carousel-img img { max-width: 100%; max-height: 100%; display: inline-block; margin: 0 auto; vertical-align: middle; }
section.newsPage .carousel-control { color: #cccccc; }

section.newsPage .content { font-size: 15px; line-height: 26px; padding: 25px 0; }
.newsFooter { margin-top: 50px; padding: 25px 0; background-color: #f9f9f9; }
.newsFooter-heading { color: #010101; font-size: 28px; letter-spacing: 0; font-weight: 500; padding: 10px 0; }
.newsFooter-content { font-size: 14px; padding-bottom: 10px; line-height: 26px; }

.news-slide { margin: auto; }
.news-slide-container { position: relative; }

.w3-black, .w3-hover-black:hover { color: #fff!important; background-color: #000!important; }

.news-slide-right { position: absolute; top: 50%; right: 0%; transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); }
.news-slide-left { position: absolute; top: 50%; left: 0%; transform: translate(0%,-50%); -ms-transform: translate(-0%,-50%); }

.news-button { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.news-button { border: none; display: inline-block; outline: 0; padding: 8px 16px; vertical-align: middle; overflow: hidden; text-decoration: none; color: inherit; background-color: inherit; text-align: center; cursor: pointer; white-space: nowrap; opacity: 0.5; }

/* ======== Home - News Ends ======== */


/* ======== News & Events Light Box Starts ======== */

.lightbox-content { left: 25%; height: 75%; position: fixed; z-index: 10001; top: 100px; background-color: #ffffff; overflow-x: hidden; font-size: 22px; color: #101010; line-height: 2; }
.overlay { height: 100%; width: 0; opacity: 0.9; position: fixed; z-index: 10000; top: 0; left: 0; background-color: rgba(0,0,0, 0.9); overflow-y: auto; overflow-x: hidden; text-align: center; transition: opacity 1s; }

.lightbox-padding { padding: 0 15px 15px 15px; }

.lightbox-padding hr { margin-top: 1px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; max-width: 100%; }

.lightbox-mainTitle { color: #00448e; font-size: 24px; font-weight: bold; }
.lightbox-subTitle { color: #00448e; font-size: 18px; font-weight: bold; }

.bullet-icon { color: green; }
.lightbox-close { font-size: 25px; color: #ed1a3a; cursor: pointer; position: relative; z-index: 1; right: 15px; text-align: right; }

/* ======== News & Events Light Box Ends ======== */


/* ======== Home - Clients Starts ======== */

section.clients { padding: 50px 0; }
section.clients .clients-bgcolor { background-color: #ef304d; padding: 50px; }

section.clients h2 { color: #010101; font-size: 42px; padding: 25px 0 50px 0; }
section.clients h2 .second-word { color: #010101; font-size: 42px; font-weight: 500; }

.carousel-control { width: 5%; text-shadow: none; }
.carousel-control.left, .carousel-control.right { background-image: none; }

section.clients i { color: #fff; font-size: 40px; }
section.clients p { font-style: italic; color: #fff; font-size: 15px; height: 70px; vertical-align: middle; }
section.clients .address { color: #fff; font-size: 13px; height: 70px; vertical-align: middle; }
section.clients a { padding: 8px 13px 8px 18px; }

section.clientsGrid { padding: 40px 0; }
section.clientsGrid .grid-borderrow { padding: 0; }
section.clientsGrid .row:first-child .grid-border { border-top: 1px solid #eff0f3; }
section.clientsGrid .grid-border:last-child { border-top: 1px solid #eff0f3; border-right: 1px solid #eff0f3; }
section.clientsGrid .grid-border { background-color: #fff; border-left: 1px solid #eff0f3; border-bottom: 1px solid #eff0f3; }

/* ======== Home - Clients Ends ======== */


/* ======== Home - Careers Starts ======== */

section.careers { padding: 10px 0 80px 0; }
section.careers .pageImg { margin-bottom: 25px; }
section.careers .careers-content { padding-top: 2px; }

section.careers .heading { font-weight: bold; font-size: 36px; padding: 40px 0 10px 0; }
section.careers .content { font-size: 14px; padding: 4px 0; }
section.careers .slogans { font-size: 20px; padding: 8px 0; font-weight: 500; color: #ed1a3a; }
section.careers .slogans span { font-size: 28px; padding: 8px 0; font-weight: 700; }

section.careers .careers-content h3 { color: #010101; font-size: 25px; font-weight: bold; padding: 20px 0; letter-spacing: 0; }
/*section.careers .careers-content .row div { border-left: 1px solid #d0d0d0; padding: 0 30px; height: 100%; min-height: 260px; }*/
/*section.careers .careers-content .row div:first-child { border-left: 0; }*/

section.careers .careers-content p { font-size: 15px; margin: 10px 0 12px 0; }
section.careers .careers-content p i { padding: 0 10px 0 40px; }
section.careers .careers-content h4 { color: #010101; font-size: 18px; font-weight: 500; padding: 8px 0; letter-spacing: 0; }

section.careers .btn-outline { padding: 10px 30px !important; color: #575757 !important; border: 2px solid #575757; border-radius: 5px; }
section.careers .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #fff !important; border-color: #575757; }

section.careers .combo-box-align { padding: 40px 0 78px 0; border: 1px solid #e6e6e6; margin: 30px 0; background-color: #ffffff; }

section.careers .heading-bg { background-color: #ed1a3a; color: #fff; font-weight: 300; font-size: 18px; padding: 10px 15px; margin: 25px 0; }
section.careers .heading { font-weight: bold; font-size: 36px; padding: 40px 0 10px 0; }
section.careers .content { font-size: 14px; padding: 0; }

section.careers .block-padding { margin: 10px 0; }

section.careers table, td, th { border: 0; line-height: 30px; vertical-align: top; }

section.careers .office-heading { font-weight: bold; font-size: 14px; text-transform: uppercase; color: #ed1a3a; border: 1px solid #e8e8e8; border-bottom: 0; background-color: #fbfbfb; padding: 10px 25px; }
section.careers .office-content { border: 1px solid #e8e8e8; font-size: 14px; padding: 1px 25px; }
section.careers .addressHeight { height: 66px; }
section.careers .office-content span { font-weight: 500; white-space: nowrap; }

section.careers table td:first-child { width: 164px; }

/* ======== Home - Careers Ends ======== */


/* ======== Home - Inquires Starts ======== */

section.inquires { padding: 50px 0 60px 0; }

section.inquires h2 { color: #010101; font-size: 42px; padding-bottom: 30px; }
section.inquires h2 .second-word { color: #010101; font-size: 42px; font-weight: 500; }

section.inquires p { font-size: 15px; margin-top: 25px; }

section.inquires .support-blocks { background-color: #fbfbfb; border: 2px solid #d8d8d8; margin: 10px; }

@media (min-width: 992px) and (max-width: 1499px) {
    section.inquires .support-blocks { 
        height: 154px;
    }    
}

section.inquires .support-heading { letter-spacing: 0 !important; color: #555; padding: 20px 20px 15px 20px; font-weight: 500; font-size: 19px; }
section.inquires .support-link { padding: 15px 20px 25px 0; }
section.inquires .support-content { padding: 0 20px 20px 20px; }
section.inquires .support-call { padding: 0 20px 20px 20px; color: #ed1a3a; font-weight: 500; }

section.inquires .support-blocks { cursor: pointer; }
/*section.inquires a:hover .support-blocks, a:focus .support-blocks, a:active .support-blocks, a.active .support-blocks { border: 2px solid #575757; color: #010101 !important; }*/
section.inquires a:hover .support-blocks, a:focus .support-blocks, a:active .support-blocks, a.active .support-blocks {
    border: 2px solid #fc4562;
    color: #010101 !important;
    background-color: #f3f3f3;
}
/* ======== Home - Inquires Ends ======== */

/* ======== Page - Support Starts ======== */

section.support { padding: 10px 0 80px 0; }
section.support .pageImg { margin-bottom: 25px; }
section.support .careers-content { padding-top: 50px; }

section.support .form-bg { background-color: #f5f5f5; margin-top: 30px; }

section.support .call { font-weight: bold; color: #ed1a3a; }

section.support form { padding-top: 40px; }
section.support .form-label { padding-bottom: 8px; }
section.support .form-label span { color: #ff0000; font-size: 15px; }

section.support .send { padding-top: 34px; text-align: center; }
section.support .send-message { padding-top: 30px; font-size: 16px; font-size: 16px; }
section.support .form-group { margin-bottom: 26px; }
section.support .form-group span { color: #ff0000; }
section.support .form-control { height: 40px; padding: 6px 12px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #ffffff; /* #f5f5f5 */ background-image: none; border: 1px solid #d4d2d2; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; -o-transition: none; transition: none; }  
section.support .form-control-area { height: 80px; padding: 6px 12px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #ffffff; background-image: none; border: 1px solid #d4d2d2; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; -o-transition: none; transition: none; }  
section.support .form-control:focus { border-color: inherit; outline: 0; -webkit-box-shadow: transparent; box-shadow: transparent; }
section.support .form-control-area:focus { border-color: inherit; outline: 0; -webkit-box-shadow: transparent; box-shadow: transparent; }

section.support .heading { font-weight: bold; font-size: 36px; padding: 40px 0 10px 0; }
section.support .content { font-size: 14px; padding: 4px 0; }

/* ======== Page - Support Ends ======== */

@media (min-width: 768px) {
  section.cta .cta-content h2 {
    font-size: 80px;
  }
}
section.cta .overlay { height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; }

/* ======== Back To Top Starts ======== */

section.backtotop { text-align: center; padding: 0; }
section.backtotop div i { color: #b3b3b3; font-size: 45px; }
section.backtotop p { color: #bababa; line-height: 0; font-size: 13px; padding-top: 4px; }

/* ======== Back To Top Ends ======== */


/* ======== Secondary Footer Starts ======== */

section.secondaryfooter { background-color: #0e0e0e; padding: 25px 0; color: rgba(255, 255, 255, 0.3); }
section.secondaryfooter .address { font-size: 12px; color: #9d9d9d; text-transform: uppercase; }

section.secondaryfooter .footer-link { padding-top: 16px; }
/*section.secondaryfooter .footer-link a span { font-size: 13px; color: #9d9d9d; line-height: 32px; }*/ 
section.secondaryfooter .footer-link a span { font-size: 14px; color: #ffffff; line-height: 32px; }
section.secondaryfooter .footer-link a:hover span { text-decoration: none; color: #fff; border-bottom: 1px solid #ed1a3a; transition: all 0.35s ease 0s}
section.secondaryfooter .divider { border-right: 1px solid #5d5d5d; height: 100%;}

@media (max-width: 1000px) {
  section.secondaryfooter .footer-link { text-align: center; }
  section.secondaryfooter .divider { border-right: 0; height: 100%;}
}

section.secondaryfooter .btn-outline { margin-left: 10px; padding: 10px 30px !important; color: #fff; background-color: #3f3f3f; border: 0 solid #fff; border-radius: 5px; font-weight: bold; }
section.secondaryfooter .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #fff; background-color: #ed1a3a; border-color: #fff; }

section.secondaryfooter .social-icons { font-size: 18px; padding-top: 24px; }
section.secondaryfooter .social-icons span { padding-right: 15px; }
section.secondaryfooter .social-icons span a { color: #9f9f9f; }
section.secondaryfooter .social-icons span a:hover { color: #ed1a3a; }

/* ======== Secondary Footer Ends ======== */


/* ======== Footer starts ======== */

footer { background-color: #0a0a0a; border-top: 1px solid #1a1a1a; height: 50px; }
footer .copy { font-size: 12px; margin: 0; color: #909090; padding-top: 18px; }

/* ======== Footer Ends ======== */



/* ======== Inner Page Started ========= */

.inner-page-top { padding-top: 150px; }
.innerNew-page-top { padding-top: 100px; }

.breadcrumbs-normal a { font-size: 15px; color: #6c6c6c; }
.breadcrumbs-normal a:hover { color: #ed1a3a; }
.breadcrumbs-divider { padding: 0 6px; }
.breadcrumbs-selected { font-size: 15px; color: #ed1a3a; }

.category-divider { border-bottom: 1px solid #d2d2d2; margin-top: 60px; }
.category-title { margin: 45px 0; background-color: #fff; color: #000; font-size: 22px;  font-weight: bold;}
.category-bg { background-color: #f8f8f8; border: 1px solid #f2f2f2; margin: 0 0 20px 0;}

section.category .breadcrumbs-align { padding: 10px 0 30px 0; position: relative; }

section.category { margin: 0 0 139px 0; padding: 0; }
section.category .heading { font-weight: bold; font-size: 36px; padding: 40px 0 15px 0; }
section.category .content { font-size: 15px; padding: 10px 0 0 0; }
section.category .points { font-size: 15px; font-weight: 500; padding: 10px 0 0 0; }
section.category .points i { font-size: 8px; padding: 10px 8px 0 0px; }
section.category .btn-padding { padding-top: 50px; }

.office-visual-bg { background-image: url('../img/visual-solutions-bg.png'); background-position: left top; height: 468px; background-repeat: no-repeat; background-size: cover; }
.office-visual-btn { font-size: 16px !important; }
section.category .visual-img-align { top: 148px; position: relative; float: right; }
section.category .office-img-align { top: 51px; position: relative; float: right; }

@media (min-width: 0) and (max-width: 980px) { .img-none { display: none; } } 

/* ======== Office Solutions Starts ======== */

section.offSol { padding: 10px 0 30px 0; position: relative;  }
section.offSol .heading { font-weight: bold; font-size: 36px; padding: 40px 0 15px 0; }
section.offSol .content { font-size: 14px; padding: 4px 0; }

section.offSol .category-image { padding: 30px 0; }
section.offSol .category-image:hover { padding: 30px 0; background-color:#f3f3f3;}
section.offSol .category-image a { padding: 10px 0; font-weight: bold; text-transform: uppercase; font-size: 16px; }
section.offSol .category-image a:hover { color: #ed1a3a; }
section.offSol .box-view-image { height: 200px; line-height: 200px; text-align: center; }
section.offSol .box-view-image img { max-width: 100%; max-height: 100%; display: inline-block; margin: 0 auto; vertical-align: middle; }
section.offSol img { margin: auto; }

section.offSol .col-padding { padding: 0 0; }
section.displays-header a { text-decoration: none; }
section.offSol .subTabNormal { margin: 0 0 2em; background-color: #fff; border-bottom: 4px solid #e4e4e4; height: 50px; color: #000; font-size: 24px; }
section.offSol .subTabSelected { position: relative; margin: 0 0 2em; background-color: #fff; border-bottom: 4px solid #ed1a3a; height: 50px; color:#000; font-size: 24px; }

/* ======== Software Applications Ends ======== */


/* ======== Solution Products Starts ======== */

section.displays-header { padding: 90px 0 0 0; }

section.products { padding: 10px 0 30px 0; position: relative;  }
section.products .heading { font-weight: bold; font-size: 36px; padding: 40px 0 10px 0; }
section.products .content { font-size: 14px; padding: 0 0 25px 0; }
section.products h3 { font-weight: bold; }
section.products p { font-size: 15px }

/*section.products .form-control { width: 100%; padding: 6px 12px; }
section.products .form-control { display: block; width: 100%; font-size: 14px; line-height: 1.42857143; height: 44px; color: #000; background-color: #fff; background-image: none; border: 1px solid #adadad; border-bottom: 3px solid #adadad; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; -o-transition: none; transition: none; }
section.products .form-control:focus { border: 1px solid #ff7074; border-bottom: 3px solid #ff7074; }*/
section.products .search-control { background-image: url(../img/search.png); background-repeat: no-repeat; background-position: right; padding-right: 44px; }

section.products .matching { font-style: italic; color: #6e6e6e; font-size: 12px; }
section.products .products-list { padding: 15px; margin-top: 15px; }

section.products .box-view { padding: 10px 0; height: 100%; }
section.products .box-view-header { background-color: #717171; border: 1px solid #717171; font-size: 15px; font-weight: normal; padding: 10px; }
section.products .refine-header { background-color: #ed1a3a !important; border: 1px solid #ed1a3a; font-size: 15px; font-weight: normal; padding: 10px; color: #ffffff; }
section.products .box-view-header a { color: #ffffff; }
section.products .box-view-img { /* width: 200px; */ height: 120px; line-height: 150px; text-align: center; }
section.products .box-view-img img { max-width: 100%; max-height:100%; display: inline-block; margin: 0 auto; vertical-align: middle; }
section.products .box-view-content { background-color: #fff; border: 1px solid #dddddd; border-top: 0px solid #dddddd; padding: 10px; }
section.products .box-view-content .caret-icon { color: #ed1a3a; padding: 1px 0 0 6px; filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
section.products .box-view-content p { padding: 4px; font-size: 13px; margin-bottom: 0px; }
section.products .box-view-content ul li { color: #ed1a3a; padding: 0px !important; margin:0px !important; font-size: 13px; }
section.products .box-view-content img { margin: auto; }
section.products .box-view-content .buttons { border-top: 1px solid #ebebeb; margin-top: 15px; padding-top: 10px; }

section.products .box-view-image { background-color: #fff; border: 1px solid #bbbbbb; border-top: 0px; border-bottom: 0px; padding: 25px 10px 10px 10px; }

section.products .box-view-description { background-color: #fff; border: 1px solid #bbbbbb; border-top: 0px solid #bbbbbb; padding: 40px 10px 10px 10px; }
section.products .divider { border-top: 1px solid #eeeeee; margin: 0; }
section.products .box-view-descr { padding: 10px 0 15px 0; height: 60px; font-size: 13px; }
section.products .box-view-footer { border: 1px solid #bbbbbb; border-top: 0px; font-size: 14px; padding: 10px 0; cursor: pointer; }
/*section.products .box-view-footer ul li:nth-child(n+0):nth-child(n+7) { display: none; float: left; margin-right: 0; }*/

/*@media (min-width:992px) {
    section.products .box-view-footer { height: 60px; } 
}*/

@media (min-width: 768px) {
    section.products .box-view-footer { height: 60px; } 
}

@media (min-width: 992px) {
    section.products .box-view-footer { height: 50px; } 
}

@media (min-width: 1500px) {
    section.products .box-view-footer { height: 60px; } 
}

section.products .box-view-footer span { padding: 0 1px 0 2px; }
section.products .box-view-footer .ul_features {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
section.products .box-view-footer .li_features { display: inline-block; width: 12%; margin-right: 2%; vertical-align: middle; }
/*section.products .box-view-footer:hover { border: 1px solid #dddddd; border-top: 0px; font-size: 14px; padding: 10px; cursor: pointer; background-color:#e7e7e7; transition: all 0.35s ease 0s; }*/

section.products .not-found { color: #ed1a3a; }

section.products .compare-products { border: 3px solid #e5e5e5; background-color: #fff; height: 88px; }
section.products .compare-title { font-size: 14px; color: #6c6b6b; text-transform: uppercase; font-weight: 500; padding: 32px 0 0 15px; }
section.products .compare-img-align { height: 52px; margin: auto; padding: 2px; }
section.products .compare-products > div > .no-padding:nth-child(5) { display: none; }
section.products .compare-img-box { background-color: #f7f7f7; border: 1px solid #eeeeee; height: 55px; margin: 10px; }
section.products .compare-align { padding-top: 30px; }
section.products .compare-close { position: relative; top: -62px; left: 140px; cursor: pointer; }

section.products .products-btn { background-color: #ed1a3a; border: 1px solid #ed1a3a; color: #fff; cursor: pointer; padding: 5px 10px; font-size: 14px; text-transform: uppercase; }
section.products .products-btn:hover { background-color: #be0823; border: 1px solid #be0823; color: #fff; cursor: pointer; padding: 5px 10px; font-size: 14px; text-transform: uppercase; }

section.products .add-to-compare { background-color: #fff; border: 1px solid #ed1a3a; color: #ed1a3a; font-size: 12px; padding: 3px 10px; cursor: pointer; }
section.products .add-to-compare:hover { background-color: #ed1a3a; border: 1px solid #ed1a3a; color: #fff; cursor: pointer; transition: all 0.35s ease 0s}

.pagination { background-color: #f9f9f9; }
.pagination>button { border: none; background-color: #f9f9f9; margin: 0 10px; color: #ed1a3a; }
.pagination>button:hover, .pagination>button:focus { border: none; background-color: #ed1a3a; color: #fff; }

/* ======== Solution Products Ends ======== */



/* ======== Features Starts ======== */

section.features { padding: 10px 0 30px 0; position: relative;  }

section.features .top-align { padding: 50px 0 40px 0; }

section.features .title-product { font-size: 45px; padding: 0 0 10px 0; }
section.features .certificate { height: 58px; margin-left: 20px; }
section.features .compare-right { position: relative; top: -38px; }
section.features .divider { border-top: 1px solid #d5d5d5; margin: 0; }
section.features .sub-content { color: #717171; font-size: 16px; padding: 6px 0 40px 0; }
section.features .description { font-size: 14px; padding-bottom: 4px; }
section.features .simulate { font-size: 12px; padding-top: 10px; }
section.features .title-key { font-size: 23px; padding: 40px 0 16px 0; }
section.features .content-key ul { padding: 0; }
section.features .content-key ul li { padding: 4px 0; }
section.features .content-key span { color: #ed1a3a; padding-right: 8px; }

section.features .btn-align { padding-top: 25px; }
section.features .btn { background-color: #ed1a3a; border-radius: 0; border: 1px solid #ed1a3a; color: #fff; cursor: pointer; padding: 5px 10px; font-size: 14px; text-transform: capitalize; letter-spacing: 0; }

section.features .box-view-image { /* width: 200px; */ height: 250px; line-height: 250px; text-align: center; }
section.features .box-view-image div img { max-width: 100%; max-height: 250px; display: inline-block; margin: 0 auto; vertical-align: middle; }

section.features .tab-padding-set .tab-1:nth-child(1) { padding-right: 0; }
section.features .tab-padding-set .tab-2:nth-child(2) { padding-left: 0; }
section.features .col-padding { padding: 0 0; }
section.features a { text-decoration: none; }
section.features .tabNormal { cursor: pointer; background-color: #efeded; height: 50px; margin: 0 0 2.5em; color: #000000; padding-top: 7px; font-size: 21px; }
section.features .tabSelected { cursor: pointer; position:relative; padding: 7px 14px; margin: 0 0 2.5em; height: 50px; color:#fff; background-color: #262626; font-size: 21px; }
section.features .tabSelected:before { content: ""; position: absolute; bottom: -14px; left: 48%; border-width: 15px 20px 0; border-style:solid; border-color:#262626 transparent; display: block; width: 0; }

section.features .align-tabs { padding: 0 50px 50px 50px; }
section.features .tabs-bg { background-color: #fafafa; }
section.features .title-tabs { font-size: 24px; padding-bottom: 12px; }
section.features .tabs-table { margin-top: 30px; }
section.features .table-heading { font-weight: 500; }
section.features table tbody tr td { border-collapse: collapse; padding: 8px 15px; height: 40px; font-size: 13px; vertical-align: middle; border: 1px solid #d9d9d9; line-height: 23px; }
section.features .download-space { padding: 13px 5px; }
section.features .download-divider { border-bottom: 1px solid #d5d5d5; margin: 0 15px; }
section.features .download-file { font-size: 15px; padding-left: 5px; }
section.features .download-select-size { font-size: 13px; }
section.features .download-btn { background-color: #262626; border-radius: 5px; color: #fff; font-size: 11px; cursor: pointer; padding: 5px 10px; text-transform: uppercase; }
section.features .download-btn:hover { color: #ed1a3a; }

.featuresFooter { margin-top: 25px; padding: 15px 0; background-color: #f9f9f9; }
.featuresFooter-heading { color: #010101; font-size: 16px; letter-spacing: 0; padding: 10px 0; }
.featuresFooter-content { font-size: 11px; padding-bottom: 5px; line-height: 18px; font-style: normal; }

/*section.features .tabs-table tr td:nth-child(2) { display: none; }*/

/* ======== Features Ends ======== */


/* ======== Compare Starts ======== */

section.compare { padding: 40px 0 30px 0; position: relative;  }

section.compare .bg { background-color: #f9f9f9; padding: 10px; }

section.compare .title { font-size: 30px; font-weight: bold; padding: 0 0 10px 0; }
section.compare table tbody tr td { border-color: #9a9a9a; border-collapse: collapse; padding: 8px 15px; height: 40px; }
.imgblock { display: contents !important; }
section.compare table thead tr th { border-color: #9a9a9a; border-collapse: collapse; font-size: 13px; }
section.compare .prod-title { color: #ed1a3a; font-size: 17px; font-weight: bold; background: #f1f1f1 none repeat scroll 0 0; padding: 10px 0;}
section.compare .img-compare-height { height: 160px; padding: 10px; }
section.compare .backtoprod { background-color: #fff; border-radius: 5px; border: 1px solid #9a9a9a; color: #000; font-size: 12px; cursor: pointer; padding: 10px 15px; text-transform: uppercase; }
section.compare .backtoprod:hover { background-color: #ed1a3a; color: #fff !important; border: 1px solid #ed1a3a;}

/* ======== Compare Ends ======== */


/* ======== Contact Us Starts ======== */

section.footerMenu { padding: 10px 0 50px 0; position: relative; }
section.footerMenu .pageImg { margin-bottom: 25px; }
section.footerMenu .forSiteMap { padding-bottom: 160px !important; }
section.footerMenu .heading-bg { background-color: #ed1a3a; color: #fff; font-weight: 300; font-size: 18px; padding: 10px 15px; margin: 25px 0; }
section.footerMenu .heading { font-weight: bold; font-size: 36px; padding: 40px 0 10px 0; }
section.footerMenu .content { font-size: 14px; padding: 0; }

section.footerMenu .block-padding { margin: 10px 0; }

section.footerMenu table, td, th { border: 0; line-height: 30px; vertical-align: top; }
section.footerMenu table td:first-child { width: 120px; }

section.footerMenu .office-heading { font-weight: bold; font-size: 14px; text-transform: uppercase; border: 1px solid #e8e8e8; border-bottom: 0; background-color: #fbfbfb; padding: 10px 25px; }
section.footerMenu .office-content { border: 1px solid #e8e8e8; font-size: 14px; padding: 1px 25px; }
section.footerMenu .addressHeight { height: 66px; }
section.footerMenu .office-content span { font-weight: 500; white-space: nowrap; }

section.footerMenu .siteMap-heading { font-weight: bold; font-size: 16px; padding: 50px 0 0 0; text-transform: uppercase; }
section.footerMenu .siteMap-Subheading { font-weight: bold; font-size: 14px; padding: 16px 0 0 0; text-transform: uppercase; }
section.footerMenu .siteMap-content { padding: 6px 0 0 0; line-height: 30px; }

section.footerMenu .siteMap-topLine { border-top: 1px solid #d5d5d5; margin-top: 60px; }
section.footerMenu .siteMap-botLine { border-bottom: 1px solid #d5d5d5; margin-bottom: 90px; }
section.footerMenu .siteMap-supportMain { font-weight: bold; font-size: 16px; padding: 25px 15px; text-transform: uppercase; }
section.footerMenu .siteMap-supportSub { padding: 6px 0 0 0; line-height: 30px; padding: 19px 50px; }

section.footerMenu a { color: #101010; transition: all 0.35s; -moz-transition: all 0.35s; -webkit-transition: all 0.35s; }
section.footerMenu a:hover { color: #ed1a3a; text-decoration: none; }

section.footerMenu .policy-heading h4 { font-weight: bold; padding: 12px 0 0 0; }
section.footerMenu .policy-content { font-size: 14px; padding: 3px 3px; line-height: 24px; }
section.footerMenu .policy-content .points { padding: 3px 0 3px 40px; line-height: 24px; }

/* ======== Contact Us Ends ======== */

/* ====== Products slider =======  */

.mySlides { display: none }
.slide-left, .slide-right, .slide-badge { cursor: pointer }
.slide-badge { height: 13px; width: 13px; padding: 0; }
.slide-content { max-width: 980px; margin: auto; }
.slide-container { position: relative; }
.slide-text-white, .slide-hover-text-white:hover { color: #fff !important; }
.slide-section { margin-top: 16px !important; margin-bottom: 16px !important; }
.slide-large { font-size: 18px !important; }
.slide-navi-container { padding: 0.01em 16px; }
.slide-controls { position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0%); -ms-transform: translate(-50%,0%); }
.slide-left { float: left !important; color: #262626; }
.slide-right { float: right !important; color: #262626; }
.slide-transparent, .slide-hover-none:hover { background-color: transparent!important; }
.slide-border { border: 1px solid #ccc!important; }
.slide-badge { border-radius: 50%; }
.slide-badge, .w3-tag { background-color: #000; color: #fff; display: inline-block; text-align: center; }
.slide-selected, .slide-hover-white:hover { color: #000!important; background-color: #ed1a3a !important; }

/* ====== Products slider =======  */

/* ======== About History Starts ======== */

section.history { padding: 10px 0 80px 0; }

section.history .history-block { padding: 25px 0; }
section.history .history-year { background-color: #ed1a3a; border-radius: 50%; height: 100px; width: 100px; color: #ffffff; font-weight: bold; padding-top: 32px; font-size: 24px; margin-top: 20px; }

@media (max-width: 768px) {
    section.history .history-year { margin: auto; }
    section.history .history-content { margin-top: 20px; }
}

section.history .pageImg { margin-bottom: 25px; }

section.history .history-content { background-color: #efefef; border-radius: 10px; padding: 20px; height: 140px; width: 100%; }
section.history .history-img { padding-right: 25px; }
section.history .history-description { font-size: 16px; }

section.history .heading { font-weight: bold; font-size: 34px; padding: 40px 0 10px 0; }
section.history .content { font-size: 15px; padding: 4px 0; line-height: 27px; }
section.history .content i { padding: 0 15px 0 25px; font-size: 12px; }

section.history .subHeading  { font-weight: bold; font-size: 20px; background-color: #ffffff; padding: 25px 0 10px 0; }

section.history table, td, th { border: 0; font-size: 15px; line-height: 30px; vertical-align: top; }
section.history .toll-free { margin: 50px 20px 20px 20px; border: 1px solid #e8e8e8; background-color: #fbfbfb; padding: 25px; }
section.history .toll-content { font-style: italic; padding: 10px 25px 25px 25px; }
section.history .toll-number span { margin: 10px; padding: 25px; font-weight: 600; }
section.history .toll-mail { margin: 10px; padding: 0 25px; font-weight: 600; }

section.history .md-msg { font-style: italic; }
section.history .md-msg-name { padding: 10px 0 0 0; }
section.history .md-msg-desi { padding: 0; }

section.history .philosophy-block { border: 1px solid #e8e8e8; background-color: #fbfbfb; padding: 25px; font-style: italic; }
section.history .philosophy-block > .creed { color: #ed1a3a; font-style: normal; }

section.history .waste_policy { padding: 40px 0; }

/* ======== About History Starts ======== */

/* ======== Awards Starts ======== */

section.awards { padding: 10px 0 80px 0; }

section.awards .pageImg { margin-bottom: 25px; }

section.awards .heading { font-weight: bold; font-size: 34px; padding: 40px 0 10px 0; }
section.awards .content { font-size: 15px; padding: 4px 0; line-height: 27px; }
section.awards .content i { padding: 0 15px 0 25px; font-size: 12px; }

section.awards .awards_box {
    border: 3px solid #ededed; margin: 10px; height: 180px;
}

section.awards .awards_img {
    margin: 20px;
    text-align: center;
}

@media (max-width: 768px) {
    section.awards .history-year { margin: auto; }
    section.awards .history-content { margin-top: 20px; }
}

section.awards .history-content { background-color: #efefef; border-radius: 10px; padding: 20px; height: 140px; width: 100%; }

section.awards .awards_heading { 
    color: #ed1a3a;
    font-size: 15px;
    padding: 20px 0 4px 0;
    font-weight: bold;
}

section.awards .awards_description { 
    font-size: 13px; 
}

section.awards .awards_modalName {
    color: #010101;
    font-size: 14px;
    padding: 10px 0 0 0;
    font-weight: bold;
}

section.awards .awards_view {
    color: #ed1a3a;
    font-size: 12px;
    padding: 12px 0 10px 0;
}

section.awards .awards_view:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #ed1a3a !important;
}

section.awards .no_awards {
    font-size: 18px;
    padding-top: 24px;
    color: #ed1a3a;
}

section.awards .header-serach-icon {
    font-size: 22px;
}

section.awards .header-serach-icon:hover {
    color: #ed1a3a;
    cursor: pointer;
}

.btn_awards {
    padding: 6px 16px;
    font-size: 12px !important;
}

section.awards table, td, th { border: 0; font-size: 15px; line-height: 30px; vertical-align: top; }

section.awards .awards_certificate {
    /*height: 80px;*/
}

/* ======== Awards Starts ======== */

/* == Loader Starts == */

#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 80px;
  height: 80px;
  margin: -75px 0 0 -75px;
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 80px;
  height: 80px;
  -webkit-animation: spin .9s linear infinite;
  animation: spin .9s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

#loadHomeSlider {
  display: none;
  text-align: center;
}

/* == Loader Ends == */

.bg-solution { background: #fff; background: -webkit-linear-gradient(#fff, #fff); background: linear-gradient(#fff, #fff); }
.bg-purifier { background: #f6f6f6; background: -webkit-linear-gradient(#f5f5f5, #f6f6f6); background: linear-gradient(#f5f5f5, #f6f6f6); }
.bg-all { background: #fff; background: -webkit-linear-gradient(#fff, #fff); background: linear-gradient(#fff, #fff); }

.bg-clients {
    background-image: url(../img/clients-bg.png);
    background-position: center left;
    background-repeat: no-repeat;
}

.bg-products {
    background: -webkit-linear-gradient(#f9f9f9, #f9f9f9);
    background: linear-gradient(#f9f9f9, #f9f9f9);
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
}

.bg-nis-features {
    background: -webkit-linear-gradient(#f7f6f6, #f7f6f6);
    background: linear-gradient(#f7f6f6, #f7f6f6);
    background-image: url(../img/nis-features-bg.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: #f7f6f6;
}

.bg-backtotop {
  background: #202020;
  background: -webkit-linear-gradient(#202020, #202020);
  background: linear-gradient(#202020, #202020);
}
.text-primary {
  color: #fdcc52;
}
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.btn-outline {
  color: #575757;
  border-color: #575757;
  border: 2px solid;
  font-weight: bold;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
  color: white;
  background-color: #575757;
  border-color: #575757;
}
.btn {
  /*font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';*/
  font-family: 'Poppins', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
  text-transform: capitalize;
  /*letter-spacing: 2px;*/
  border-radius: 5px;
  font-size: 13px;
  /*padding: 5px 30px 7px 30px !important;*/
}
.btn-xl {
  font-size: 11px;
  background-color: transparent;
}
::-moz-selection {
  color: white;
  text-shadow: none;
  background: #222222;
}
::selection {
  color: white;
  text-shadow: none;
  background: #222222;
}
img::selection {
  color: white;
  background: transparent;
}
img::-moz-selection {
  color: white;
  background: transparent;
}
body {
  webkit-tap-highlight-color: #222222;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
