body {
   font-family: 'PT Sans Narrow', sans-serif;
   overflow-y:scroll;
   overflow-x:hidden;
}
h1 {
   margin-top: 200px;
   margin-bottom: 20px;
   font-size:26px;
   color:#1791CA;
   line-height: 32px;
   font-weight: 700;
   border-bottom:1px solid #1791CA;
   padding-bottom:15px;
   text-transform:uppercase;
}
h2 {
   text-align:center;
   margin-top: 20px;
   margin-bottom: 10px;
   font-size: 26px;
   line-height: 26px;
   font-weight: 700;
   color:#F05A28;
}
h3 {
   margin-top: 20px;
   margin-bottom: 10px;
   font-size: 24px;
   line-height: 30px;
   font-weight: 700;
}
h4 {
   margin-top: 10px;
   margin-bottom: 20px;
   font-size: 18px;
   line-height: 24px;
   font-weight: 400;
   color:#666;
   padding-bottom:10px;
}
h5 {
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 14px;
   line-height: 20px;
   font-weight: 700;
}
h6 {
   font-size: 10px;
   line-height:10px;
   color:white;
   text-align:center;
   padding-top:140px;
}
.right-align {
   text-align:right;
}
p {
   margin-bottom: 5px;
   color:#808080;
   font-size: 14px;
   line-height:18px;
}
a {
   color: #1791CA;
   text-decoration:none;
}
.container {
   max-width:1150px;
   margin:auto;
}
.header {
   border-bottom:1px solid #ccc;
   padding:0px 0px 30px 0px;
   margin-bottom:30px;
}
.logo-company {
   margin-top:20px;
   max-height:110px;
}
nav {
   text-align:right;
}
nav > ul {
   margin:0px;
   padding:0px;
   list-style:none;
   display:inline-block;
}
nav > ul > li {
   display:inline-block;
}
nav > ul > li > a {
   display:block;
   padding:45px 25px;
   background-color:#F2F3F3;
   text-decoration:none;
   color:black;
}
nav > ul > li > a:hover {
   background-color:#1791CA;
   color:white;
}
ul.language-changer {
   vertical-align:top;
   background-color:#F2F3F3;
}
ul.language-changer li {
   padding:45px 25px 0px;
}
.lang-selector {
   display:block;
   height:25px;
   max-width:50px;
   margin:10px auto;
   background-color:transparent;
   border:none;
   color:#1699cb;
}
.main-banner {
   margin-bottom:30px;
}
.main-slider {
   height:350px;
}
.slide-1 {
   background-image:url(/images/fo/banner-1.jpg);
   background-position:center center;
   background-size:cover;
}
.slide-2 {
   background-image:url(/images/fo/banner-2.jpg);
   background-position:center center;
   background-size:cover;
}
.slide-3 {
   background-image:url(/images/fo/banner-3.jpg);
   background-position:center center;
   background-size:cover;
}
.slide-4 {
   background-image:url(/images/fo/banner-4.jpg);
   background-position:center center;
   background-size:cover;
}
.h-decoration {
   height:30px;
   margin-top:15px;
   background: #1e5799; /* Old browsers */
   background: -moz-linear-gradient(left,  #1691cb 0%, #103138 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1691cb), color-stop(100%,#103138)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left,  #1691cb 0%,#103138 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left,  #1691cb 0%,#103138 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left,  #1691cb 0%,#103138 100%); /* IE10+ */
   background: linear-gradient(to right,  #1691cb 0%,#103138 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1691cb', endColorstr='#103138',GradientType=1 ); /* IE6-9 */
}
ul.home-highlights {
   margin:35px 0px;
   padding:0px;
   list-style:none;
}
ul.home-highlights li {
   width:calc(99% / 3);
   display:inline-block;
   text-align:center;
}
.product-img-squares {
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   box-shadow: 0px 0px 15px 3px #D1D2D4;
   -moz-box-shadow: 0px 0px 15px 3px #D1D2D4;
   -webkit-box-shadow: 0px 0px 15px 3px #D1D2D4;
   margin-bottom: 10px;
}
.footer {
   background-color:#103138;
   padding:40px;
}
.bottom-nav ul{
   margin:0px;
   padding:0px;
   list-style:none;
}
.bottom-nav li {
   margin-bottom:5px;
}
.bottom-nav a {
   text-decoration:none;
   color:white;
}
.right-border {
   border-right:1px solid white;
   height:150px;
}
.follow {
   color:white;
   margin-bottom:8px;
}
.about-us {
   padding:40px;
   box-shadow: 0px 0px 15px 3px #D1D2D4;
   -moz-box-shadow: 0px 0px 15px 3px #D1D2D4;
   -webkit-box-shadow: 0px 0px 15px 3px #D1D2D4;
   background:url(/images/fo/blade-half.jpg) no-repeat;
   background-position:top center;
   background-size:40%;
   margin-top:20px;
   margin-bottom:40px;
}
.about-us p {
   font-size:16px;
   line-height: 30px;
   color:#939597;
}
.contacts {
   padding:40px;
   box-shadow: 0px 0px 15px 3px #D1D2D4;
   -moz-box-shadow: 0px 0px 15px 3px #D1D2D4;
   -webkit-box-shadow: 0px 0px 15px 3px #D1D2D4;
   margin-top:20px;
   margin-bottom:40px;
}
.contacts p {
   font-size:16px;
   line-height: 25px;
   color:#939597;
}
.contacts-label {
   margin-bottom: 20px;
   font-size:26px;
   color:#1791CA;
   line-height: 32px;
   font-weight: 700;
   border-bottom:1px solid #1791CA;
   padding-bottom:15px;
}
.form-label {
   color:#1791CA;
   font-weight:400;
}
.form-field, .form-area, .search-field {
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
.search-field {
   background:url(/images/fo/search-icon.png) no-repeat;
   background-size:20px;
   background-position:95% center;
}
.form-btn {
   margin-top:5px;
   background-color:#1791CA;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   padding:9px 20px;
}
.google-map {
   margin-top:15px;
   height:300px;
   width:90%;
}
#submenu {
   margin:0;
   padding:0;
   width:90%;	
}
#submenu ul {
   margin:0;
   padding:0;
   list-style:none;
}
#submenu > li {
   margin:0;
   margin-bottom:3px;
   padding:0;
   list-style:none;
   background: #1e5799; /* Old browsers */
   background: -moz-linear-gradient(left,  #1691cb 0%, #103138 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1691cb), color-stop(100%,#103138)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left,  #1691cb 0%,#103138 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left,  #1691cb 0%,#103138 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left,  #1691cb 0%,#103138 100%); /* IE10+ */
   background: linear-gradient(to right,  #1691cb 0%,#103138 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1691cb', endColorstr='#103138',GradientType=1 ); /* IE6-9 */
}
#submenu li a {
   display: block;
   padding: 8px 15px;
   text-decoration: none;
   color:white;
}
#submenu li a:hover, #nav li a.active {
   background: #103138;
   color: #fff;
}
#submenu li ul {
   display: none; 
}
#submenu li ul li a {
   padding: 7px 25px 7px 35px;
   background: #1699cb;
   font-size:14px;
}
.main-store {
   min-height:600px;
   padding-bottom:50px;
}
.main-store h2 {
   margin-top:40px;
   margin-bottom:40px;
   text-transform:uppercase;
}
ul.products-category {
   margin:0px 0px 50px 0px;
   padding:0;
   list-style:none;
}
ul.products-category > li {
   display:inline-block;
   width:calc(97% / 3);
   margin:0;
   padding:0px 10px 25px;
   vertical-align: top;
}
ul.products-category img {
   width:100%;
   margin-bottom:10px;
   box-shadow: 0px 0px 10px 3px #D1D2D4;
   -moz-box-shadow: 0px 0px 10px 3px #D1D2D4;
   -webkit-box-shadow: 0px 0px 10px 3px #D1D2D4;
}
ul.products-category p {
   padding:0px 5px;
   font-size:14px
}

ul.catalogs-category {
   margin:0px 0px 50px 0px;
   padding:0;
   list-style:none;
}
ul.catalogs-category > li {
   display:inline-block;
   width:calc(97% / 4);
   margin:0;
   padding:0px 10px 25px;
   text-align: center;
   vertical-align: top;
}
ul.catalogs-category img {
   width:80%;
   margin-bottom:10px;
   box-shadow: 0px 0px 10px 3px #D1D2D4;
   -moz-box-shadow: 0px 0px 10px 3px #D1D2D4;
   -webkit-box-shadow: 0px 0px 10px 3px #D1D2D4;
}
ul.catalogs-category p {
   padding:0px 5px;
   font-size:14px;
   text-align: center;
}
#top-Pagination {
   margin-bottom:30px;
}
.breadcrumb {
   padding: 8px 15px;
   margin-bottom:30px;
   list-style: none;
   background-color: #F2F3F3;
   border-radius: 4px;
   text-transform:uppercase;
}
.breadcrumb > li {
   display: inline-block;
}
.breadcrumb > li + li:before {
   padding: 0 5px;
   color: #ccc;
   content: "/\00a0";
}
.products-details img {
   margin-bottom:25px;
   width:90%;
}
.back-btn {
   display:inline-block;
   padding:10px 25px;
   background-color:#1699cb;
   border-radius: 4px;
   color:white;
   margin:25px 0px;
}
ul.catalogs {
   margin:50px 0px;
   padding:0;
   list-style:none;
}
ul.catalogs li {
   display:inline-block;
   width:calc(98% / 5);
   padding:25px;
   text-align:center;
}
ul.product-files {
   margin: 40px 0px;
   padding: 0;
   list-style: none;
}
ul.product-files li {
   display:inline-block;
   width:calc(98% / 6);
   padding: 10px;
   text-align: center;
   vertical-align: top;
}
ul.product-files img {
   width: 50%;
   margin: 0;
}
ul.product-files p {
   margin-top: 10px;
}

@media (max-width: 1024px) {


}
@media (max-width: 768px) {

   nav > ul > li > a {
      padding:45px 12px;
   }
   ul.language-changer li {
      padding:45px 12px 0px;
   }


}

@media (max-width: 568px) {

   ul.products-category > li {
      width:calc(97% / 2);
   }
   #submenu {
      width:100%;	
   }

}

@media (max-width: 480px) {


}

@media (max-width: 320px) {


}

