body {font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300; color: #ffffff;}

h1 {font-size: 54px; font-weight: 700; color: #fff; margin-top: 0; margin-bottom: 20px;}
h2 {font-size: 42px; font-weight: 700; margin-top: 0; margin-bottom: 20px;}
h3 {font-size: 26px; font-weight: 700;}
h1.normal, h2.normal {font-weight: 300;}

.mb10 {margin-bottom: 10px;}
.mb30 {margin-bottom: 30px;}
.mb60 {margin-bottom: 60px;}
.mt30 {margin-top: 30px;}
.mt60 {margin-top: 60px;}

.text-danger {color: #ea1f30;}
.text-black {color: #384146;}

.btn {border-radius: 0; border-top-left-radius: 4px; border-bottom-right-radius: 4px;}
.btn-danger {background-color: #ea1f30 !important; border-color: #ea1f30; /*border-right-color: #5e0c13; border-bottom-color: #5e0c13;*/}
.btn-danger-alt {border-color: #fff;}
.btn-default {background: transparent; color: #fff;}
.btn-lg {font-size: 14px; padding: 8px 35px; border-top-left-radius: 12px; border-bottom-right-radius: 12px; border-width: 2px;}

.form-group {margin-bottom: 5px;}
.form-control {border: 0; border-radius: 0; border-top-left-radius: 12px; border-bottom-right-radius: 12px; background: url(img/form_bg.png) 0 0 repeat; color: #fff;}

.media-left, .media > .pull-left {padding-right: 20px;}

.breadcrumb {background: transparent; border-bottom: 1px solid #c6c8c9; padding-bottom: 25px; padding-top: 0;}
.breadcrumb a {text-decoration: underline; color: #1d2428; }
.breadcrumb > li + li:before {content: "\00bb"; color: #1d2428;}
.breadcrumb > li:first-child img {position: relative; top: -3px;}
.breadcrumb > li.active {font-weight: 700;}

.row.vdivide [class*='col-']:not(:last-child):after {background: #e0e0e0; width: 1px; content: ""; display:block; position: absolute; top:0; bottom: 0; right: 0; min-height: 70px;}

.navbar {margin-bottom: 0; min-height: 75px;}
.navbar-nav {margin-top: 27px;}
.navbar-toggle {margin-top: 20px;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default {border: 0; 
background: #b4b7b8; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #abaeb0 32%, #7e8385 68%, #222a2e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#abaeb0 32%,#7e8385 68%,#222a2e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#abaeb0 32%,#7e8385 68%,#222a2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#222a2e',GradientType=1 ); /* IE6-9 */}
.navbar-default .navbar-nav li a {font-size: 12px; line-height: 16px; color: #fff; padding-top: 5px; padding-bottom: 5px;}
.navbar-default .navbar-nav li a.btn {display: inline-block;}
.navbar-default .navbar-nav > li > a {padding-left: 10px; padding-right: 10px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff; background: #242c30;}
.navbar-default .navbar-nav > .active {background: #242c30;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #242c30; color: #fff;}
.navbar-nav > li > .dropdown-menu {background-color: #242c30;border: 0; box-shadow: none; border-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.dropdown-menu {min-width: 120px;}
.dropdown-menu > li > a {color: #fff}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: #242c30; background-color: #fff;}
.navbar-nav li > a.btn {margin-left: 10px; padding: 3px 15px;}
.navbar-collapse {border: 0; box-shadow: none;}

.parallax-container {position: relative; overflow: hidden; height: 470px;}
.parallax {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;}
.parallax img {display: none; position: absolute; left: 50%; bottom: 0; min-width: 100%; min-height: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.header-banner {color: #fff;}
.header-banner .col-header {margin-top: 100px;  font-size: 16px;}
.header-banner h1 {margin-bottom: 0; font-weight: 300;}
.header-banner p:first-of-type {margin-top: 30px;}

/*.header-banner-main {background: url(img/header_main.jpg) -100px 70% no-repeat; background-size: cover;}*/
/*.header-banner-products {background: url(img/header_products.jpg) -100px 70% no-repeat; background-size: cover;}*/

#content {margin-top: 75px;}

.vault-container h1 {margin-bottom: 40px;}
.vault-container h2 {margin-bottom: 20px; margin-top: 40px;}

.contact-container {background: url(img/bg_contact.jpg) 0 0 no-repeat; background-size: cover; padding: 80px 0;}

.contact-form textarea {height: 105px;}

.why-container {}
.why-container h1 {color: #1d2428; margin-bottom: 40px;}
.why-container .btn {margin-top: 40px;}

.red-container {background: #e92030; padding: 50px 0;}
.red-container hr {border-top-color: #f1838d;}
.grey-container {background: #d9dadb; color: #384146; padding: 80px 0;}
.grey-container-alt {background: url(img/bg_grey.jpg) 0 0 no-repeat; background-size: cover;}
.white-container {background: #fff; color: #1d2428; padding: 80px 0;}
.white-container-min {padding: 40px 0;}
.white-container h1 {color: #1d2428;}

.testimonial-box {background: #fff; border-bottom-right-radius: 15px; border-top-left-radius: 15px; padding: 25px 0; margin-top: 25px; font-size: 12px; color: #384146;}
.testimonial-box-avatar {background: url(img/avatar_wrap.png) 0 0 no-repeat; width: 133px; height: 173px; padding-top: 26px; padding-left: 22px;}
.testimonial-box-avatar img {width: 94px; height: 94px;}
.testimonial-box-author {font-weight: 700; margin-top: 20px;}
.testimonial-box-wrap {margin: 0 25px; position: relative;}
.testimonial-box-vertical .testimonial-box-avatar {z-index: 3; background: url(img/avatar_wrap_alt.png) 50% 0 no-repeat; width: auto; height: 133px; position: relative; text-align: center; margin-bottom: 10px;}
.testimonial-box-vertical .testimonial-box-avatar img {z-index: 2; position: relative; left: -8px; top: -8px;}
.testimonial-box-border {position: absolute; display: block; top: 50px; left: 0; right: 0; width: 100%; height: 40px; background: #ea1f30; z-index: 0;}

.section-box h1 {margin-bottom: 40px; text-align: center;}
.section-box .btn {margin-top: 40px;}
.section-box-header {text-align: center; margin-bottom: 20px; position: relative;}
.section-box-header img {z-index: 2; position: relative;}
.section-box-border {position: absolute; display: block; top: 70px; left: 0; right: 0; width: 100%; height: 10px; background: #ea1f30; z-index: 1;}

.content-box {background: #fff; border-bottom-right-radius: 15px; border-top-left-radius: 15px; margin-top: 25px; color: #384146;}
.content-box .content-box-wrap {margin: 0 30px; padding-top: 10px; padding-bottom: 30px; border-top: 5px solid #ea1f30; }
.content-box .content-box-title {font-size: 16px; font-weight: 700; color: #384146; display: block; text-align: center;}
.content-box .content-box-text {margin-top: 20px;}
.content-box .content-box-img {border-top-left-radius: 15px;}
.content-box {}

.list-counts {font-size: 10px; margin-bottom: 40px;}
.list-counts li {width: 85px;}
.list-counts span {display: block; width: 70px; height: 70px; margin-left: 5px; text-align: center; background: url(img/count_wrap.png) 0 0 no-repeat; color: #ea1f30; font-weight: 700;font-size: 30px; line-height: 70px; margin-bottom: 20px;}

.list-tick li {background: url(img/tick.png) 0 0 no-repeat; padding-left: 40px; margin-bottom: 20px; min-height: 40px;}

.list-contact {margin-bottom: 0; margin-top: 20px;}
.list-contact li {padding-left: 18px;}
.list-contact li.item-phone {background: url(img/ico_tel.png) 0 50% no-repeat;}
.list-contact li.item-email {background: url(img/ico_email.png) 0 50% no-repeat;}
.list-contact-alt {font-size: 18px; font-weight: 700;}
.list-contact-alt li {padding-left: 30px; margin-bottom: 20px;}
.list-contact-alt li.item-phone {background-image: url(img/ico_tel_red.png);}
.list-contact-alt li.item-email {background-image: url(img/ico_email_red.png);}

#footer {background: #1d2428; color: #ffffff; font-size: 10px; padding: 40px 0;}
#footer a {color: #fff;}
#footer .list-menu li {border-right: 1px solid #fff;}
#footer .list-menu li:last-child {border-right: 0;}
#footer p {color: #616669; margin-bottom: 0;}

.form-control::-webkit-input-placeholder { color:#fff; }
.form-control::-moz-placeholder { color:#fff; } /* firefox 19+ */
.form-control:-ms-input-placeholder { color:#fff; } /* ie */
.form-control:-moz-placeholder { color:#fff; }

.blog-box-container .btn-danger {margin-top: 40px;}

.page-support .list-contact-alt {margin-top: 40px; margin-bottom: 40px;}

@media (max-width: 767px) {
h1 {font-size: 38px;}    
h2 {font-size: 30px;}    
.navbar-default {background: #7e8385;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
.navbar-default .navbar-nav li a {padding-top: 8px; padding-bottom: 8px; font-size: 14px ; line-height: 18px;}
.nav.navbar-nav .dropdown .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; display: block;}

.parallax-container {height: auto;}
.parallax img {left: auto;}
.parallax-container .col-header {margin-top: 50px; margin-bottom: 50px;}


.grey-container {padding-top: 40px; padding-bottom: 40px;}
.white-container {padding-top: 40px; padding-bottom: 40px;}
.red-container {padding-top: 50px; padding-bottom: 50px;}

.testimonial-box {margin-bottom: 20px;}
.testimonial-box-last {margin-bottom: 0;}
.testimonial-box-avatar {display: none;}
.testimonial-box-vertical .testimonial-box-avatar {display: block;}

.section-box {margin-bottom: 40px;}


.list-menu {margin-top: 20px;}
.list-counts li {margin-bottom: 20px;}
}

@media (min-width: 768px) {
.navbar-nav > li > a { padding-top: 0; padding-bottom: 0; background: url(img/menu_border.png) 100% 50% no-repeat;}
.navbar-nav > li:last-child a {background: transparent;}
.navbar-right .dropdown-menu {left: 0; right: auto;}
}

@media (min-width: 768px) and (max-width: 991px) {  
h1 {font-size: 46px;}    
.navbar-brand img {max-width: 120px;}
.navbar-default .navbar-nav > li > a {padding-left: 8px; padding-right: 8px;}

.parallax-container.header-banner-main {height: 400px;}
.parallax-container {height: 300px;}
.parallax-container .col-header {margin-top: 50px;}

.list-counts li {width: 80px;}

}

@media (min-width: 992px) { 
h1 {font-size: 50px;}

.parallax-container.header-banner-main {height: 700px;}
.parallax-container.header-banner-main .col-header {margin-top: 180px; margin-bottom: 150px;}

/*.header-banner-main {background-position-x: -230px;}*/
/*.header-banner-products {background-position-x: -230px;}*/


#footer .list-contact {margin-top: 0;}
#footer .list-contact > li {margin-bottom: 15px; display: block;}


}

@media (min-width: 992px) and (max-width: 1199px) {


}

@media (min-width: 1200px) { 
/*.header-banner-main {background-position-x: 30%;}*/
/*.header-banner-products {background-position-x: 30%;}*/

}
@media (min-width: 1600px) { 
h1 {font-size: 56px;}

}
