#before-load {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 1001;
}
#before-load i {
        width: 64px; 
        height: 64px; 
        position: absolute;
        left: 50%;
        top: 50%;
        background: url('/images/Preloader_1.gif') no-repeat 50% 50%; 
        margin: -35px 0 0 -35px;
    }
body {font-size: 16px;}
h1, h2, h3, .h1,.h2,.h3 {font-family: 'Istok Web', sans-serif; color: #002277; font-weight: 700;}
h1 {font-size: 32px;}
h2 {font-size: 28px; color: #00a9bd;}
h3 {color: #11a1de;}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
a:hover, a:focus {
    color: #11a1de;
    text-decoration: underline;
}
a {
    color: #128ace;
    text-decoration: none;
}
a {
    background-color: transparent;
}
p {margin: 10.5px 0 10.5px;}

header .h1 {background: url(/images/132t.png) no-repeat left -2px; font-weight: 700; padding-left: 50px;}
.h1 a {color: #002277;}
.sub-h1 {color:#999; font-size:18px; padding: 0px 0px 20px 50px;}
footer .container {
 padding-top:50px;
 padding-bottom:55px
}
footer {
    background-color: #f2f2f3;
    border-top: 2px solid #f5f6fb;
    color: #888;
    text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    margin-top: 60px;
}
footer a {
    color: #888;
    border-bottom: dotted 1px #888;
}
footer a:hover {
 color:#f37032;
 text-decoration:none;
 border-bottom:solid 1px #f37032
}
 .navbar {
    background-color: #002d9e;
    border-color: #002277;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    background-color: #002277;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #128ace;
    text-decoration: none;
}
.navbar-default .navbar-brand {
    color: #fff;
}
.navbar-default .navbar-brand:hover {
    color: #fff;
    text-decoration: underline;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
 div.scrollup {
  position: fixed;
  color: #fff;
  background-color: #128ace;
  right: 20px;
  bottom: 8px;
  padding: 4px 10px;
  font-size: 20px;
  cursor: pointer;
  display: none;
  text-align: center;
}
div.scrollup:hover {
   background-color:#11a1de;
}
.navbar-static-top.affix {
    top: 0px;
    left: 0px;
    width: 100%;
}
/* Comments
   ========================================================================== */
.button {
    position: relative;
    padding: 10px 30px;
    line-height: 24px;
    text-transform: uppercase;
    background: #007b6d;
    color: #ffffff !important;
    border: 2px solid #007b6d;
    font-size: 14px;
    font-weight: 400;
    border-radius: 2px;
    font-family: 'Open Sans', sans-serif;
}
.button:hover {
	background:#0ea796;
	color:#ffffff !important;
	border-color:#0ea796;
}
.button.disabled{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
}
.comments {
    margin-bottom: 1em;
    padding: 1px 1em;
    border-radius: 0.5em;
    background: #f7f7f7;
    word-wrap: break-word;
  }
.comments h4 .is-author {
    font-weight: normal;
  }
.comments h4 .comment-anchor {
    float: right;
    font-weight: normal;
  }
.comments-author {
    background: #efefef;
  }
#cpreview {
    margin-bottom: 2px;
    padding: 1em;
    border-radius: 0.5em;
    background-color: #fff9e1;
  }
.error_message li {
    color: #9d261d;
  }
.comments_error {
    border-color: #9d261d;
    box-shadow: 0 0 4px 2px #9d261d;
  }
.comment_name_input, .comment_email_input, .txpCommentInputMessage {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
textarea.txpCommentInputMessage {
    height: auto;
}
.comment_name_input:focus, .comment_email_input:focus, .txpCommentInputMessage:focus {
	border-color:#745d4d;
	background-color:#ffffff;	
}
  .custom-list li::before {
    content: "✔ ";
    font-size: 1.2em;
    margin-right: 8px;
  }
  .custom-list-check li::before {
    content: "✅ ";
    font-size: 1.2em;
    margin-right: 8px;
  }
  .custom-list-app li::before {
    content: "📲 ";
    font-size: 1.2em;
    margin-right: 8px;
  }
  .custom-list-cart li::before {
    content: "🛒 ";
    font-size: 1.2em;
    margin-right: 8px;
  } 
  .custom-list-blue li::before {
    content: "🔹 ";
    font-size: 1.2em;
    margin-right: 8px;
  }
/* Responsive
   ========================================================================== */
@media (max-width: 766px) {.sub-h1 {font-size:14px; padding: 10px 0px;} h1 {font-size:24px;} h2 {font-size:20px;} h3 {font-size:18px;}}
@media (min-width: 766px) {.search {position:relative;} .navbar-default .navbar-form {position:absolute; right:15px; top:-58px;}}