body,html { margin: 0px; font-family: 'Catamaran', sans-serif; font-weight: normal; text-decoration: none; background-color: #fff; font-size: 18px; }
img { border: 0px; }
h1 { color: #2b5fb2; font-size: 40px; font-weight: 800; line-height: 65px; } 
h2 { color: #f5841e; font-size: 36px; font-weight: 900; line-height: 38px; }
h3 {color: #ffffff; font-size: 26px; font-weight: 300; line-height: 24px; }
label { margin: 0px; font-weight: bold; }



.btn-primary { background-color: #F5841E; border-color: #F6943B; font-size: 25px; }
.form-control { background-color: #F6F7F7; border: 1px solid #2B5FB2; }


.carousel-item {
  max-height: 500px !important;
  min-height: 450px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-item h5 {
  color: #ffffff;
  font-size: 50px;
  font-weight: 900;
  line-height: 46px;
}
.carousel-item p {
    color: #ffffff;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px; }

.carousel-caption {
    bottom: 100px; }

.header-left {
    background-color: #2B5FB2;
    height: 34px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 500;
    line-height: 34px;
    height: 52px;
    letter-spacing: 0.3px; }
.header-right {
    background-color: #F5841E;
    color: #ffffff;
    font-size: 34px;
    font-weight: 600;
    line-height: 35px;
    min-height: 52px;
    letter-spacing: 0.3px; }
.header-right a { color: #ffffff; }

.contact-right {
    min-height: 101px;
    background-color: #E7E6E6;
    background-image:url('../images/header-arrow.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 0px;
    }

 @media screen and (max-width: 1200px){
     .contact-right {
     background-image:none!important; } }

 @media screen and (max-width: 767px){
    .header-right a {
        background-color: #F5841E;
        font-size: 25px; }
    .carousel-item h5 {
        font-size: 40px;
        line-height: 36px; }
 }

    .products {
        color: #fff; }

    .products  p {
        padding-left: 30px;
        padding-right: 30px; }

    .four-boxes {
        color: #3e5867;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px; }


    .four-boxes b {
        color: #2b5fb2;
        font-size: 22px;
        font-weight: 800;
        line-height: 26px; 
        display: block; 
        padding-bottom: 10px;  }  

.guarantee-text {
        color: #f5841e;
  font-size: 25px;
  font-style: italic;
  font-weight: 700; }

.customers {
        background-color:#E7E6E6; }
.customers img {
    display: block; padding-top: 15px; padding-bottom: 5px; }

.customers-comments {
    border-radius: 15px; background-color:#6789BF; color: #fff; padding: 20px; }
.customers-comments b {
    display: block; padding-bottom: 15px; }


.contact {
    height: 101px; }

.contact td {
    text-align: left;
    vertical-align: middle;
    font-size: 20px;
    color: #888;
    font-weight: 600;
    line-height: 22px;
     }

.contact td a {
    color: #2b5fb2;
    font-size: 30px;
  font-weight: 900;
  line-height: 28px; }


.customer-list img {
    padding-right: 20px;
    padding-bottom: 20px; }


.footer { background-color: #3f5868; color: #fff; } 
.footer a { color: #fefefe; } 
.product-images { background-position: center; background-size: cover; background-repeat: no-repeat; min-height: 250px; }