﻿
.custom-icon {
  font-size: 84px;
}

.navy {
  color: #0054a6!important;
}

.new-face {
  font-weight: 500;
}

.topbar-area {
    background: #f2f2f2;
    height: 50px;
}

.fix {
    overflow: hidden;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-md-6 {
    width: 50%;
}

.topbar-left {
  padding-left: 77px;
}

.quote-btn {
  color: #0054a6!important;
  font-weight: 700;
}

.quote-btn:hover {
  color: #00adef;
}

.bc-str-orange {
  background-color: #ff7300!important;
}

.bc-str-orange:hover {
  background-color: #eb6f09!important;
}

.str-orange {
  color: #ff7300!important;
}

.head-text {
  color: #0054a6;
  font-weight: 600
}

/* Carousel Styling */

.carousel-caption-custom {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0054a6;
  text-align: center;
}

.carousel-caption-custom h3 {
  text-transform: uppercase;
  margin: 0;
  font-size: 8rem;
  white-space: nowrap;
}

/* End Carousel Styling */

.bc-navy {
  background-color: #0054a6;
}

.bc-red {
  background-color: #ed1c24;
}

.red {
  color: #ed1c24;
}

.white {
  color: #fff!important;
}

.parallax.ds:before {
  background-color: #0054a6!important;
} 

.blockquote-big .with_quote:before, .blockquote-big .with_quote:after {
  color: #c4c4c4;
}

.padding-title {
  padding-top: 30px;
  padding-bottom: 50px;
}

.padding-brands {
  padding-top: 80px;
  padding-bottom: 80px;
}

.saw {
    margin-top: 230px;
    position: absolute;
    margin-left: -243px;
}

.pad-left {
  padding-left: 10px;
}

.shade {
  text-shadow: 2px 2px #555;
}

.grey {
  color: #c4c4c4; 
}

.green {
  color: #3ac20f; 
}

.bc-orange {
  background-color: #f56e00;
}

.footer-link {
  color: #fff!important;
}

.footer-link:hover {
  color: #c3c3c3!important;
}

.pad-bot {
  padding-bottom: 30px;
}

.no-space .owl-item {
  margin-right: 0!important;
}

.section-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.width {
  width: 200px;
}

.cross-section-height {
  height: 182px;
}

.section-padding-lg {
  padding-top: 80px;
  padding-bottom: 80px;
}

.txt-heading-small {
  font-size: 38px;
  color: #eb6f09;
} 

.custom-field input {
  width: 100%;
  border-width: 1px;
  border-color: #f3f3f3;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-style: solid;
}

.custom-field input:after {
  content: 'Enter your number';
}

.custom-size {
  font-size: 1.7em;
}

.deep-navy {
  color: #07509f!important;
}

.white-shadow {
  text-shadow: 2px 2px #ffffff;
}

.custom-testimonial {
  width: 200px!important;
  display: block!important;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-bottom: 20px!important;
} 

.background-white {
  background-color: #fff;
}

.no-padding {
    padding: 0px;
    margin: 0px;
}

/* -------------------- */
/* -------------------- */
/* -------------------- */
/* CUSTOM MEDIA QUERIES - RESPONSIVE */
/* -------------------- */
/* -------------------- */
/* -------------------- */

@media (min-width: 1200px) {

    .chess-box-text {
      height: 90px;
      line-height: 210px;
      text-align: center;
    }

    .chess-box-sub-text {
      height: 90px;
      line-height: 77px;
      text-align: center;
    }

    .chess-box-link {
      display:block;
      line-height: 77px;
      text-align: center;
      margin-top: -50px;
    }

    .mobile-banner {
      display: none;
    }

    .carousel-caption-custom h3 {
      font-size: 7em;
    }
}

@media (min-width: 767px) {
            
    .chess-box-text {
      height: 90px;
      line-height: 210px;
      text-align: center;
    }

    .chess-box-sub-text {
      height: 90px;
      line-height: 77px;
      text-align: center;
    }

      .chess-box-link {
      display:block;
      line-height: 77px;
      text-align: center;
      margin-top: -50px;
    }

    .mobile-banner {
      display: none;
    }
}

@media (max-width: 768px) {
           
    .carousel-caption-custom h3 {
      font-size: 3em!important;
    }
}

@media (max-width: 400px) {
    .chess-box-text {
      height: 6px;
      line-height: 99px;
      text-align: center;
      font-size: 1em!important;
    }

    .chess-box-sub-text {
      visibility: hidden;
    }

    .chess-box-link {
      visibility: hidden;
    }

    .no-mobile {
      display: none;
    }

    .mobile-banner {

    }
  }

@media (min-width: 360px) and (max-width: 1023px) {
  .chess-box-text {
      height: 20px;
      line-height: 114px;
      text-align: center;
      font-size: 1em!important;
    }

    .chess-box-sub-text {
      visibility: hidden;
    }

    .chess-box-link {
      visibility: hidden;
    }

}

@media (max-width: 365px) {

}

/* -------------------- */
/* -------------------- */
/* -------------------- */
/* CUSTOM MEDIA QUERIES - END */
/* -------------------- */
/* -------------------- */
/* -------------------- */

.position {
  position: relative;
  text-align: center;
  color: white;
}

.on-top {
  position: absolute;
  text-align: center;
  padding-top: 50px;
  padding-left: 65px;
}