@charset "utf-8";



/*



Theme Name: Azusa



Theme URI: http://azusaeng.com/



Author: MicroComp



Author URI: https://micro-comp.com/



Description: Azusa is a responsive, products, catalogs, WordPress theme created by MicroComp.



*/







/* ==========================================================================



   Base styles: opinionated defaults



   ========================================================================== */







/*   @font-face {font-family: "Roboto";



       src: url("http://fonts.googleapis.com/css?family=Roboto");



   }



   @font-face {font-family: "Roboto-italic";



       src: url("http://fonts.googleapis.com/css?family=Roboto:400italic");



   }



   @font-face {font-family: "Roboto-bold";



       src: url("http://fonts.googleapis.com/css?family=Roboto:700");



   }



   @font-face {font-family: "Roboto-light";



       src: url("http://fonts.googleapis.com/css?family=Roboto:300");



   }
*/








   @font-face {font-family: "Courgette-Regular";



       src: url("font/Courgette-Regular.ttf");



   }











html {



    color: #222;



    font-size: 1em;



    line-height: 1.4;







}



body{



    font-family: 'Roboto', sans-serif;



    color:  #505050;



    font-size: 16px;



}







/*



 * Remove text-shadow in selection highlight:



 * https://twitter.com/miketaylr/status/12228805301



 *



 * These selection rule sets have to be separate.



 * Customize the background color to match your design.



 */







::-moz-selection {



    background: #b3d4fc;



    text-shadow: none;



}







::selection {



    background: #b3d4fc;



    text-shadow: none;



}







/*



 * A better looking default horizontal rule



 */







hr {



    display: block;



    height: 1px;



    border: 0;



    border-top: 1px solid #ccc;



    margin: 1em 0;



    padding: 0;



}


.body_container .col-md-12 .textwidget a, .single_page a{
  color: #CC0001!important;
}
.single_product a{
  color:inherit!important;
}

/*



 * Remove the gap between audio, canvas, iframes,



 * images, videos and the bottom of their containers:



 * https://github.com/h5bp/html5-boilerplate/issues/440



 */







audio,



canvas,



iframe,



img,



svg,



video {



    vertical-align: middle;



}







/*



 * Remove default fieldset styles.



 */







fieldset {



    border: 0;



    margin: 0;



    padding: 0;



}







/*



 * Allow only vertical resizing of textareas.



 */







textarea {



    resize: vertical;



}











a{



  font-family: 'Roboto', sans-serif;



  color: #505050;



  text-decoration: none;



}







.single_product ul{



  list-style-image: url('images/checkpoints_small_1.png');



  font-family: Courgette-Regular;



}



/* ==========================================================================



   Browser Upgrade Prompt



   ========================================================================== */







.browserupgrade {



    margin: 0.2em 0;



    background: #ccc;



    color: #000;



    padding: 0.2em 0;



}







/* ==========================================================================



   Author's custom styles



   ========================================================================== */



   @media screen and (min-width: 1140px) {



       header .header_container , .single_page{



           width: 1140px;



           margin: 0 auto;



       }



       .body_container .mian_page {



         width: 1140px;



         margin: 0 auto;



         /*margin-top: 40px;*/



       }



       footer .footer_container{



         width: 1140px;



       }







       .download_catalogs .catalogs_cotainer {



         /*width: 625.9px!important;*/



         margin: 0 auto



       }



   }







  /****************** HEADER ******************/



header{



    width: 100%;



    height: auto;



    /*overflow: hidden;*/



        display: inline-block;



}







header .logo_navbar_container {



    /*display: inline-block;*/



    padding-top:24px;



    /*padding-bottom: 10px;*/



    width: 100%;



}







header .header_top {



    width: 100%;



    background: repeating-linear-gradient(



      -55deg,



      #4d4d4d,



      #4d4d4d 5px,



      #505050 5px,



      #505050 10px



    );



    position: relative;



        overflow: auto;



    /*overflow: hidden;*/



    padding: 10px 0;



    color: #fff;



    font-size: 16px;



}







.header_container{



  display: -webkit-box;



}



.buttons_container{



    float: right;



}







.red_button_md{



    padding : 13px 52px 13px 52px;



    background-color: #CC0001;



    color: #fff;



    font-size: 16px;



    float: left;



    text-decoration: none!important;



    cursor: pointer;



}



.main-image .main_image_text_container span {



  text-align: center;



  /*font-family: Roboto-light;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 300;


  color: #ffffff;



  text-decoration: none;



  text-shadow: rgb(0, 0, 0) 2px 2px 4px;



  background-color: transparent;



  border-width: 0px;



  border-color: #222222;



  border-style: none;



  display: block;







}



.main-image {



  position: relative;



  display: inline-block;



  width:100%;



  background: #007cc3;



}



.main-image .main_image_text_container span.small_text{



  font-size: 2.348vw;



}



.main-image .main_image_text_container span.larg_text{



  font-size: 3.51vw;



}







.main-image .main_image_text_container {



  position: absolute;



  top: 37%;



  text-align: center;



  width: 100%;







}







.red_button_md:hover{



  color: #fff;



  background: #606060;



  cursor: pointer;



}











.red_button_md.first_childe{



    margin-right: 22px;



}







.search_container{



    padding: 20px 0;



    text-align: center;



    background-color: #f3f3f3;



}



.search_container input{

    padding: 13px 50px;

    font-size: 24px;

    height: auto;



}







.search_container .header_container{



    padding: 0 110px;



}







.search_container ::-webkit-input-placeholder::after{



    font-family: fontAwesome;



    content:'\f002  ';



    color: #d7d7d7;



    float:right;







}



.search_container ::-moz-placeholder::after  {



    font-family: fontAwesome;



    content:'\f002  ';



    color: #d7d7d7;



    float:right;



} /* firefox 19+ */



.search_container :-ms-input-placeholder::after  {



    font-family: fontAwesome;



    content:'\f002  ';



    color: #d7d7d7;



    float: right;



} /* ie */



.search_container input:-moz-placeholder::after  {



    font-family: fontAwesome;



    content:'\f002  ';



    color: #d7d7d7;



    float: right;



}







/******************* MENU *******************/







  .navbar {



    margin-bottom: 0 !important;



    height: auto !important;



    min-height: inherit !important;



  }



  .navigation_menu {



    padding-top:30px !important;



  }



  .navigation_menu .navbar-collapse{



    padding-right: 0 !important;



  }



  .navigation_menu ul li a {



    color: #606060!important;



    font-size: 18px !important;



    /*padding:0px 24px !important;*/



    text-transform: uppercase !important;



  }



  .navigation_menu ul li{



    margin: 0 20px!important;



    padding-bottom: 18px!important;



  }



  .navigation_menu ul li:last-child{



    margin-right:0!important;



  }







  .navigation_menu  ul li a:last-child,  .navigation_menu ul li .dropdown-toggle{



    padding-right: 0 !important;



  }



  .navigation_menu ul li a{



    background-color: transparent !important;



    background: transparent !important;



  }



  .navigation_menu ul li a:hover{



    background-color: transparent !important;



    color: #007cc3 !important;



  }



  .navigation_menu ul li.active a, .navigation_menu ul li.mega-current_page_item a.mega-menu-link{



    background-color: transparent !important;



    background: transparent !important;



    color: #007cc3 !important;



  }







  .navigation_menu ul li.active, .navigation_menu ul li.mega-current_page_item, .navigation_menu ul li:hover{



    border-bottom: 3px solid #007cc3!important;



  }







  .navigation_menu ul li, .navigation_menu ul li, .navigation_menu ul li{



    border-bottom: 3px solid transparent!important;



  }



  ul.mega-sub-menu  li:hover{



    border-bottom:none!important;







  }







  .container-fluid {



    padding-right: 0 !important;



  }



  .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {



    background-color: transparent !important;



    background: transparent !important;



    color: #CC0001 !important;



  }







  .navbar {



   background-color: transparent !important;



   background: transparent !important;



   border-color: transparent !important;



}







.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {



  background: transparent!important;



  background-color: transparent !important;



  color: #CC0001 !important;



}



.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {



  background: transparent !important;



  background-color: transparent !important;



  color: #CC0001 !important;



}







.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{



  background: transparent !important;



  background-color: transparent !important;



  color: #CC0001 !important;



}



.mega-menu-wrap{



  background: transparent !important;



  background-color: transparent !important;



  color: #CC0001 !important;



}







.mega-sub-menu li a{



  color: #606060!important;



  font-size: 14px !important;



  font-weight: normal!important;



}







.mega-sub-menu li span a {



  font-size: 14px !important;







}







.mega-sub-menu{



  /*width: 1300px!important;*/



  /*left: -500px!important;*/



  /*left: 0!important;*/



  right: 0!important;



  top:61px!important;



  position: absolute!important;



}







.mega-sub-menu ul li a {



  text-transform: lowercase!important;



}







.mega-sub-menu .woo_cat_menu_container .category_parent .subcategories_container{



  display: none;



}







.mega-sub-menu .woo_cat_menu_container .category_parent .subcategories_container .sub_category  a{



  color: #007cc3!important;



}



.mega-sub-menu .woo_cat_menu_container .category_parent .subcategories_container .sub_category  a:hover{



  color: #606060!important;







}











#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear{



  margin: 0!important;



}



.mega-sub-menu .woo_cat_menu_container .first_col_item div a{



  padding: 0px 0px !important;



  text-transform: capitalize!important;



}



.mega-menu-link{



  padding-right: 0!important;



}



#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {



  background: transparent!important;



  color: #ddd;



  border: 2px solid #ddd;



}



.first_col_item{



  float: left;



}



.second_col_item{



  float: right;



}



.mega-sub-menu .woo_cat_menu_container .category_parent a i{



  /*font-size:14px!important;*/



  /*font-weight: 200!important;*/



  /*text-transform: lowercase!important;*/



}



.mega-sub-menu .woo_cat_menu_container .category_parent a {



  /*text-transform: lowercase!important;*/



  /*font-family: Roboto-light!important;*/
  font-family: 'Roboto', sans-serif!important;
  font-weight: 300;


  /*font-weight: 600!important;*/



}







#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {



  padding: 0px!important;



}







#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item-has-children > a.mega-menu-link:after{



  content: none!important;



}



/******************* END MENU ******************/



.body_container .mian_page {



  /*width: 100%;*/



  margin: 0 auto;



  /*margin-top: 40px;*/



  overflow: hidden;



}



.page_title{



  margin-top: 40px;



}



.body_container .mian_page .page_title{



  font-size: 30px;



  color: #000;



  text-align: center;



  width: 100%;



 font-family: 'Roboto', sans-serif;



  color: #3d3d3d;







}







.body_container .mian_page .page_title a:hover{



  color:#CC0001;



}



.body_container .mian_page .page_title a:active{



  color:#CC0001;



}



.body_container .mian_page .page_title a:focus{



  color:#CC0001;



}







.body_container .mian_page .page_description {



  /*text-align: center;*/



  font-size: 16px;



  width: 80%;



  margin: 0 auto;



  margin-top: 25px;



  color: #3d3d3d;



}







.full-width .main-image{



  position: relative;



}







.full-width .main-image img{



  margin: 0 auto;



}



.full-width .main-image .triangle{



  width: 0!important;



  height: 0!important;



  border-left: 13px solid transparent!important;



  border-right: 13px solid transparent!important;



  border-top: 14px solid #007cc3!important;



  position: absolute!important;



  left: 49%!important;



}







.mian_page .catalog_container{



  /*overflow: hidden;*/



  margin-top: 55px;



}



.mian_page .catalog_container .item{



  margin-bottom: 35px;







}



.mian_page .catalog_container .item .item_content{



  background-color: #fafafa;



  padding-bottom:   30px;



  min-height: 365px;



  padding: 19px;



/*  padding-right: 0!important;



  padding-left: 0!important;



  margin-left: 15px;



  margin-right: 15px;*/



  /*width: 23%!important;*/



}











.mian_page .catalog_container .item .item_content .item_title {



  font-size: 18px;



  text-align: center;



  margin-top: 20px;



  width: 90%;



  margin: 0 auto;



  padding: 2% 5px;



  margin-top: 25px;



}







.mian_page .catalog_container .item .item_content .item_title:hover{



  background-color: #CC0001;



  color: #fff;







}







.mian_page .catalog_container .item:first-child{



  margin-left: 0;



}







.mian_page .catalog_container .item img {



  margin: 0 auto;



  padding-top: 45px;



  min-height: 210px;



  max-height: 210px;



      /* max-width: 100%; */



      width: auto;



      overflow: hidden;



}







.mian_page .catalog_container .item:hover .item_content .item_title {



    background-color: #CC0001;



    color: #fff;



    cursor: pointer;



}







.more{



  margin-top: 36px;



  margin-bottom:  74px;



  display: block;



  overflow: auto;



}







.download_catalogs{



    width: 100%;



    background: repeating-linear-gradient(



      -55deg,



      #f0f0f0,



      #f0f0f0 5px,



      #f2f2f2 5px,



      #f2f2f2 10px



    );



}







.download_catalogs .title h3{



  color: #444444;



  /*font-family:  Roboto-light;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 300;



  font-size: 36px;



  text-align:   center;



  padding-top:   35px;



  padding-bottom: 32px;



}







.download_catalogs{



  position:   relative;



  overflow: hidden;



}



.download_catalogs .triangle{



    width: 0!important;



    height: 0!important;



    border-left: 13px solid transparent!important;



    border-right: 13px solid transparent!important;



    border-top: 14px solid #fff!important;



    position: absolute!important;



    left: 49%!important;



    top:  0px;



}







.download_catalogs .catalogs_cotainer {



  /*width: 46.4%;*/
  width: 80%;


  margin: 0 auto;



}







.download_catalogs .item{



  text-align: center;



  margin-bottom: 40px;



}



.download_catalogs .item a {



  margin-bottom: 18px;



  box-shadow: 3px 3px 0px #d6d6d6;



  display: inline-block;



}







.download_catalogs .item span {



  text-align: center;



  display: block;



  /*font-family: Roboto-light;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 300;


  font-size: 16px;



  color: #737373;



}



.download_catalogs .item.download_more {



  /*background-color: #fff;*/



  /*width: 100%;*/



  /*text-align: center;*/



  font-size: 24px;



  color: #007cc3;



}



.download_catalogs .item.download_more a{



  background-color: #fff;



  text-align: center;







}



.slide_in_download a i, .slide_in_download a p {



  color: #007cc3;



}







.catalogs_cotainer:last-child a i, .catalogs_cotainer:last-child a p {



  color: #CC0001;



}



.download_catalogs .item.download_more i{



  padding-top: 50px;







}



.download_catalogs .item.download_more p{



  padding-bottom: 10px;



  padding-top: 20px;



  width: 169px;



}



.download_catalogs .item.download_more:hover a i, .download_catalogs .item.download_more:hover a p{



  color: #007cc3 !important;



}



/*############## SINGLE POST/PAGE ##############*/



.single_page {



  margin-bottom: 50px;



  overflow: hidden;







}



.single_page  .page_title {



      font-size: 30px;



      color: #000;



      text-align: center;



      width: 100%;



      font-family: 'Roboto', sans-serif;



      color: #3d3d3d;



     margin-top: 25px;







}



.single_page .post_thumbnail{



  text-align: right;



}



.single_page .post_thumbnail img{



  margin: 0 auto;



}







.single_page .page_description {



  font-size: 16px;



  margin: 0 auto;



  margin-top: 25px;



  color: #3d3d3d;



}







.downloadble .item .item_content img{



      padding-top: 14px!important;



}







.slide_in_download{



  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
  left: 50%;
  transform: translateX(-50%);
}



.catalogs_cotainer .item:hover > .slide_in_download , .catalogs_cotainer .item:hover > .slide_in_download{



  display: block!important;



  opacity: 1;



}







.terms_filter_container{



  width: 100%;



  display: inline-block;



  text-align: center;



}



.terms_filter_container ul{



  list-style: none;



  text-align: center;



  display: inline-block;







}







.terms_filter_container ul li{



  padding: 6px 15px 6px 15px;



  background-color: #CC0001;



  color: #fff;



  font-size: 17px;



  /* float: left; */



  /* margin-right: 15px; */



  /* margin-bottom: 10px; */



  cursor: pointer;



  /* margin: 0 auto; */



  /* vertical-align: middle; */



  /* margin-left: auto; */



  /* display: table-cell; */



  display: inline;



  /* margin-right: auto; */



  display: inline-block;



  margin: 0px 5px 5px 5px;



}







.terms_filter_container ul li:hover{



    color: #fff;



    background: #606060;



}







.wpsl-input label, #wpsl-radius label, #wpsl-category label{



  width: inherit!important;



}







.full-page .body_container {



  width: 100%!important;



}







.widget_black-studio-tinymce .widget-title {



  font-size: 2em!important;



  text-align: center;



  color: #007cc3;



}











/*#########################BLOG#############*/







.blog_page {



  padding-top: 20px;



  padding-bottom: 50px;



}







.blog_page .blog_container .item{



  background-color: #fafafa;



  margin-top: 30px;



  padding: 30px;



  position: relative;



}



.blog_page .blog_container .item .item_thumbnail{



  margin-top: 4px;



}



.blog_page .blog_container .item .item_thumbnail img{



  margin: 0 auto;



}



.blog_page .blog_container .item  .item_content{



  /*margin: 30px;*/



}



.blog_page .blog_container .item  .item_content h3{



  margin-top:0!important;



}







.blog_page .blog_container .item .item_content .the_excerpt{



    padding-bottom: 34px;



}



.blog_page.single_post .post_thumbnail {



  margin-top: 27px;



}



.blog_page.single_post .post_thumbnail img{



  width: 100%;



  height: auto;



}











.blog_page .blog_container .item .item_content h3 a:hover, .blog_page .blog_container .item .item_content h3 a:focus, .blog_page .blog_container .item .item_content h3 a:active{



  color: #CC0001;



}







.blog_page .blog_container .item  .read_more{



    background-color: #CC0001;



    color: #fff;



    padding: 6px 25px;



    position: absolute;



    right: 30px;



    bottom: 30px;







}



.blog_page .blog_container .item .read_more:hover, .blog_page .blog_container .item  .read_more:active, .blog_page .blog_container .item  .read_more:focus{



    background: #606060;



}



/*############## FOOTER ###################*/



  #footer{



    overflow: auto;



    background-color: #606060;



    /*min-height: 100px;*/



    width: 100%;



  }







  footer .footer_container {



    margin: 65px auto;



    display: inline-grid;



  }



  footer .footer_container .logo {



    /*max-width: 249px;*/



    height: auto;







  }







  footer .footer_container .contacts {



    color: #fff;



    font-size: 14px;



  }







  footer .footer_container .contacts .company_name{



    font-size: 16px;



    margin-top: 0!important;



  }







  footer .footer_container .contacts  p{



    margin-bottom: 5px!important;



  }







  footer .footer_container .more_links {



    color: #fff;



    font-size: 14px;



  }







  footer .footer_container .more_links .title{



    font-size: 16px;



    margin-top: 0!important;



  }







  footer .footer_container .more_links a{



    color: #fff;



    text-decoration:  none;



  }



  footer .footer_container .more_links a:hover{



    color: #fff;



    text-decoration:  none;



  }







  footer .footer_container .contacts_container, footer .footer_container .more_links_container ul{



    list-style: none;



    padding-left: 0;



    font-size: 14px;



  }



  footer .footer_container .contacts_container a{



    color: #fff;



  }



  footer .footer_container .contacts_container a:hover, footer .footer_container .contacts_container a:active, footer .footer_container .contacts_container a:focus {



    color: #CC0001;



  }



  footer .footer_container .more_links_container ul li{



    padding-bottom: 5px;



  }



  footer .footer_container .more_links_container ul li a:hover{



    color:#CC0001;



  }



  footer .footer_container .more_links_container ul li.menu-item-has-children ul{



    padding-left: 15px;



    padding-top: 5px;



  }











  footer .footer_container .logo, footer .footer_container .contacts, footer .footer_container .more_links {



    margin-bottom: 70px;



  }



/*##############END FOOTER###############*/











/* ==========================================================================



   Helper classes



   ========================================================================== */







   .most_popular{



      position: absolute;



      right: 30px;



      top: 14px;



      background: #fdb813;



      width: 66px;



      border-radius: 50%;



      height: 66px;



      padding-top: 15px;



      text-align: center;



      font-size: 11px;



      /*font-family: Roboto-bold;*/
      font-family: 'Roboto', sans-serif;
      font-weight: 700;


      color: #fff;



    }







  .more_btn{



      background-color: #CC0001;



      color: #FFF;



      padding: 3px 0;



      font-size: 24px;



      text-align: center;



      width: 310px;



      display: table;



      margin: 0 auto;



  }







  .more_btn:hover, .more_btn:active, .more_btn:focus{



    color:  #fff;



    background: #606060;



  }







/*



 * Hide visually and from screen readers:



 */







.hidden {



    display: none !important;



}







/*



 * Hide only visually, but have it available for screen readers:



 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility



 */







.visuallyhidden {



    border: 0;



    clip: rect(0 0 0 0);



    height: 1px;



    margin: -1px;



    overflow: hidden;



    padding: 0;



    position: absolute;



    width: 1px;



}







/*



 * Extends the .visuallyhidden class to allow the element



 * to be focusable when navigated to via the keyboard:



 * https://www.drupal.org/node/897638



 */







.visuallyhidden.focusable:active,



.visuallyhidden.focusable:focus {



    clip: auto;



    height: auto;



    margin: 0;



    overflow: visible;



    position: static;



    width: auto;



}







/*



 * Hide visually and from screen readers, but maintain layout



 */







.invisible {



    visibility: hidden;



}







/*



 * Clearfix: contain floats



 *



 * For modern browsers



 * 1. The space content is one way to avoid an Opera bug when the



 *    `contenteditable` attribute is included anywhere else in the document.



 *    Otherwise it causes space to appear at the top and bottom of elements



 *    that receive the `clearfix` class.



 * 2. The use of `table` rather than `block` is only necessary if using



 *    `:before` to contain the top-margins of child elements.



 */







.clearfix:before,



.clearfix:after {



    content: " "; /* 1 */



    display: table; /* 2 */



}







.clearfix:after {



    clear: both;



}







a{



  text-decoration:  none!important  ;



}







/* ==========================================================================



   EXAMPLE Media Queries for Responsive Design.



   These examples override the primary ('mobile first') styles.



   Modify as content requires.



   ========================================================================== */







@media only screen and (min-width: 1024px) {



  .main_image_text_container .small_text{



    font-size: 32px!important;



  }



  .main_image_text_container .larg_text{



    font-size: 48px!important;



  }



}







@media print,



       (-webkit-min-device-pixel-ratio: 1.25),



       (min-resolution: 1.25dppx),



       (min-resolution: 120dpi) {



    /* Style adjustments for high resolution devices */



}







/* ==========================================================================



   Print styles.



   Inlined to avoid the additional HTTP request:



   http://www.phpied.com/delay-loading-your-print-css/



   ========================================================================== */







@media print {



    *,



    *:before,



    *:after {



        background: transparent !important;



        color: #000 !important; /* Black prints faster:



                                   http://www.sanbeiji.com/archives/953 */



        box-shadow: none !important;



        text-shadow: none !important;



    }







    a,



    a:visited {



        text-decoration: underline;



    }







    a[href]:after {



        content: " (" attr(href) ")";



    }







    abbr[title]:after {



        content: " (" attr(title) ")";



    }







    /*



     * Don't show links that are fragment identifiers,



     * or use the `javascript:` pseudo protocol



     */







    a[href^="#"]:after,



    a[href^="javascript:"]:after {



        content: "";



    }







    pre,



    blockquote {



        border: 1px solid #999;



        page-break-inside: avoid;



    }







    /*



     * Printing Tables:



     * http://css-discuss.incutio.com/wiki/Printing_Tables



     */







    thead {



        display: table-header-group;



    }







    tr,



    img {



        page-break-inside: avoid;



    }







    img {



        max-width: 100% !important;



    }







    p,



    h2,



    h3 {



        orphans: 3;



        widows: 3;



    }







    h2,



    h3 {



        page-break-after: avoid;



    }







    .float-right{



        float: right;



    }







    .full-width {



        width: 100%;



    }















}











@media only screen and  (min-width: 992px){



.download_catalogs .item {

    padding: 0 25px;

      /*width: 27.1%!important;*/



    /*margin-right: 57px;*/



    /*padding: 0!important;*/



}



.download_catalogs .item:last-child{



  margin-right: 0;



}







.cs-slide{



  width: 100%!important;



   height:   434px!important ;



  text-align: center!important  ;



  background-position: center!important ;



}







.cs-slide div {



      text-align:   center!important;



      left:   inherit!important ;



      width:  100%!important ;



      font-size:  48px!important;



      top:214px!important;



      text-shadow: 2px 2px 4px #000;



}







.cs-slide div:first-child , .cs-slide div:last-child{



  font-size: 32px!important;



}







.cs-slide div:first-child {



  top: 172px!important;



}



.cs-slide div:last-child {



  top: 274px!important;



}











.crellyslider{



  width: 100%!important;



  height:   434px!important ;



}







.columnizer .frame  { display: table }



.columnizer .column { display: table-cell }







.single_product_checkpoints_style_1{



  list-style-image: url('images/checkpoints_small_1.png');



  font-style: italic;



}















.widget_text, .without_margin .widget.panel-first-child,#pg-w566af3d2bdc8e-0, #pl-w566af3d2bdc8e .panel-grid-cell .so-panel{



  margin-bottom: 0!important;



}







.single_product_top_image_1 img{



  width: 280px;



  height: auto;



}







#pgc-w566b11650118c-0-3 .panel-last-child{



  position: absolute;



  right: 170px;



  bottom: 0;



  width: 254px!important;



}



#pgc-w566b1592b227d-0-3 {



      position: absolute;



    right: 167px;



    bottom: 342px;



    width: 254px!important;



}







.widget_text .footer_image img, .widget_text .top_image img{



  width: 100%;



}



table tr:nth-child(2n) {background: #e6e6e6}



table tr td , table tr th {



  padding: 10px;



 border:1px solid black;



}



table tr a, table tr td a, table tr th a{



  color: #007CC3!important;



}



table {



 /* border:1px solid black;*/



  background-color: #fff;



}







#breadcrumbs {



  margin: 20px 0 ;



}



#breadcrumbs-two {



    overflow: hidden;



    width: 100%;



    margin: 0;



    padding: 0;



    list-style: none;



}



input::-moz-placeholder {



  padding: 0!important;



}







#breadcrumbs-two li {



    float: left;



    margin: 0 .5em 0 1em;



}







#breadcrumbs-two li:last-child{



  font-family: 'Roboto', sans-serif;



}







#breadcrumbs-two a , #breadcrumbs-two li:last-child{



    background: #f3f3f3;



    padding: .7em 1em;



    float: left;



    text-decoration: none;



    color: #444;



    position: relative;



}







#breadcrumbs-two li:last-child{



  background: #CC0001;



  color: #fff;



}







#breadcrumbs-two a::before, #breadcrumbs-two li:last-child::before {



    content: "";



    position: absolute;



    top: 50%;



    margin-top: -1.5em;



    border-width: 1.5em 0 1.5em 1em;



    border-style: solid;



    border-color: #f3f3f3 #f3f3f3 #f3f3f3 transparent;



    left: -1em;



}







#breadcrumbs-two li:last-child::before {



    border-color: #CC0001 #CC0001 #CC0001 transparent;



}







#breadcrumbs-two li:first-child a::before {



    content: "";



    position: absolute;



    top: 50%;



    margin-top: -1.5em;



    border-width: 0;



    border-style: none;



    border-color: none;



    left: -1em;



}







#breadcrumbs-two a::after,  #breadcrumbs-two li:last-child::after{



    content: "";



    position: absolute;



    top: 50%;



    margin-top: -1.5em;



    border-top: 1.5em solid transparent;



    border-bottom: 1.5em solid transparent;



    border-left: 1em solid #f3f3f3;



    right: -1em;



}







#breadcrumbs-two li:last-child::after{



    border-left: 1em solid #CC0001;



}







#breadcrumbs-two li:hover a{



  background: #CC0001;



  color: #fff;



}







#breadcrumbs-two li:hover a:after{



  border-left: 1em solid #CC0001;



}







#breadcrumbs-two li:hover a:before{



  border-color: #CC0001 #CC0001 #CC0001 transparent;



}







.alignright{



  float: right;



}



.alignleft{



  float: left;



}



.aligncenter{



  margin: 0 auto!important;



  /*display: block; */



}







.widget_sp_image-description{



  text-align: center;



  font-size: 12px;



}



















.row-flex, .row-flex > div[class*='col-'] {



    display: -webkit-box;



    display: -moz-box;



    display: -ms-flexbox;



    display: -webkit-flex;



    display: flex;



    flex:1 1 auto;



}







.row-flex-wrap {



  -webkit-flex-flow: row wrap;



    align-content: flex-start;



    flex:0;



}







.pagination li.active span {



  background-color: #CC0001!important;



  border: 1px solid #CC0001!important;



  color: #fff;



}







.pagination li a {



  color: #606060!important;



}







.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{







}







.header_company_phone a{



  color: #fff!important;



  text-decoration: none!important;



}







.sg-show-popup {



color:#cc0001 !important;



}







.sg-show-popup a {



color:#cc0001 !important;



}
