.tparrows {
  display: none !important;
}
.ttm-page-title-row {
  padding-top: 60px;
  padding-bottom: 40px;
  background: #103468;
}
.toggle-content ul li {
  list-style: none;
}
.title-box .breadcrumb-wrapper span:last-child {
  color: white;
  font-weight: 700;
}
.title-box .page-title-heading .title:before {
  background: white;
}
.widget-footer .first-footer .widget .widget-title {
  color: white;
}
.post.box-shadow.style2 .post-desc {
  padding: 25px 20px;
}
.footer .second-footer {
  background: none;
  background: #fbfbfb;
}
.featured-box.style2 {
  width: 100%;
}
.blog-thumb {
  height: 200px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.footer-blog-thumb {
  height: 70px;
  width: 70px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
  margin-right: 15px;
}
.bg-map {
  background-image: none;
}
.testimonial-slide .testimonials {
  padding: 30px 0 30px 30px;
}
.testimonial-slide .testimonials .testimonial-content {
  margin-left: 0;
  margin-top: 0;
}
.owl-theme .owl-controls .owl-nav div.owl-next,
.owl-theme .owl-controls .owl-nav div.owl-prev {
  top: 65px;
}


.request-quote{width:100%; background:#103468; padding:15px 0 20px;}
.request-quote:after,
.request-quote .container:after {
  clear: both;
  content: '';
  display: table;
}
.request-quote-label{float:left; width:37%;}
.request-quote-form{float:right; width:63%;}
.request-quote-label h2{ color:#fff; font-size:40px; line-height:40px;
margin-bottom: 5px;}
.request-quote-label p{ color:#fff; font-size:16px; color:#d6ebff;margin-bottom:0;}
.request-quote-label-sidebar{float:left;}
.request-quote-label-sidebar h2{ color:#fff; font-size:40px; line-height:40px;
margin-bottom: 5px;}
.request-quote-label-sidebar p{ color:#fff; font-size:16px; color:#d6ebff;margin-bottom:0;}
.request-quote-form .request-quote-btn{ text-transform:uppercase; color:white; font-size:16px; float:right;/*color:#103468; */background:#FC6B03;border-radius: 3px;width:125px;}
.request-quote-form .request-quote-btn:hover{background:#0C56A7; color:#fff;}
.request-quote-form {padding-top: 10px;}
.request-quote-form-sidebar .request-quote-btn-sidebar{ text-transform:uppercase; color:white; font-size:16px; /*color:#103468; */background:#FC6B03;border-radius: 3px;width:100px;padding: 10px;}
a.request-quote-btn-sidebar{ text-transform:uppercase; color:white; font-size:16px; /*color:#103468; */background:#FC6B03;border-radius: 3px;padding: 10px; margin-top:20px; display: inline-block; margin-left: 100px;}
.request-quote-form-sidebar .request-quote-btn-sidebar:hover{background:#0C56A7; color:#fff;}
.request-quote-form-sidebar {padding-top: 10px;}
.request-quote-input-wrap {
  float: left;
  width: calc(50% - 62.5px);
  padding: 0 12px 0 0;
}
.request-quote-form .request-quote-input {
  height: 54px;
  line-height: 54px;
  border: 0;
  border-radius: 3px;
}
.first-footer,
.first-footer .ttm-bg-layer {
  background: #fff;
  color: #5d6576;
}
#wp-sponsors div.sponsor-item {
    margin: 0 2% 20px 3% !important;
    text-align: center;
}
.footer-note{
    /* display: block; */
    margin: 0;
    float: left;
    padding-top: 0;
    width: 100%;
    text-align: center;
    font-size: 37px;
}
.widget-footer .first-footer .widget .widget-title,
.widget-footer .first-footer .widget p,
.widget-footer .first-footer i {
  color: #5d6576;
}
.widget-footer .first-footer a {
  color: #5d6576 !important;
}
.ttm-bgcolor-darkgrey .contactform.style2 label i {
  color: #103468;
}

.ttm-header-wrap {
  position: relative;
}
.weather-widget {
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(600px);
  transform: translateX(600px);
  top: 0;
  z-index: 999;
}
.weather-widget-top {
  background: #103468;
  padding: 10px 20px;
  color: white;
}
.weather-widget-top .wi {
  color: white;
  font-size: 30px;
}
.weather-widget-bottom {
  background: #f1f1f1;
  padding: 7px;
  color: #404040;
}
.weather-widget-bottom:after {
  clear: both;
  content: '';
  display: table;
}
.weather-widget-bottom .wi {
  font-size: 20px;
  color: #404040;
}
.weather-widget strong,
.weather-widget span {
  display: block;
}
.weather-widget-top strong {
  font-size: 27px;
}
.weather-widget-top span {
  font-size: 24px;
}
.weather-widget-bottom strong {
  font-size: 16px;
}
.weather-widget-bottom span {
  font-size: 16px;
}
.weather-widget-bottom-day {
  float: left;
  width: 50%;
  padding: 10px 2px 0;
  position: relative;
}
.weather-widget-bottom-day:first-of-type:after {
  position: absolute;
  top: 20px;
  height: 50px;
  right: -2px;
  width: 1px;
  display: block;
  content: '';
  background: #103468;
}
.form_application {
  padding: 50px;
  max-width: 600px;
  margin: 0 auto;
  background: #0f3468;
  color: #ffffff;
  clear:both;
}
.form_application h3 {
  color: #ffffff;
  clear: both;
}
.form_application form label {
  width: 100%;
}
.jointeam_container .col-sm-6 {
  float: left;
}
.jointeam_container li {
    list-style: square;
}
.clear_float {
  clear: both;
}
@media (max-width: 1400px) {
  .weather-widget {
    display: none;
  }
}

@media (max-width: 1199px) {
  .container {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .request-quote-label,
  .request-quote-form {
    width: 100%;
    float: none;
  }
  .request-quote-form .request-quote-input {
    font-size: 14px;
    padding: 0;
    padding-left:10px;
  }
}
@media (max-width: 600px) {
  .request-quote-input-wrap {
    width: 90%;
    float: none;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .request-quote-form .request-quote-btn {
    float: none;
  }
}
