.header-style-two .main-menu { padding-top: 4px; }
.header-style-two .outer-box { padding: 32px 0; }
.header-style-two .header-upper { background:#fff; }
.header-upper.slideInDown { -webkit-box-shadow: 0 6px 4px -4px #d0d0d0; -moz-box-shadow: 0 6px 4px -4px #d0d0d0; box-shadow: 0 6px 4px -4px #d0d0d0; border-bottom: 1px solid #d6d6d6; }

.services_navbar { width: 320px !important; }
.main-footer .widgets-section { padding-top: 23px; }
.widgets-section section { padding-top: 35px; }
.services-sub-menu .sub-menu { width:280px !important; }
a.dotted-link { color: #49c7ed; text-decoration: none; border-bottom: 1px dotted #49c7ed;  }
a.dotted-link:hover { color: #33358f; text-decoration: none; border-bottom: 1px dotted #33358f; }

.page-title .image-box { right: 14px; bottom: -124px; }
.btn-style-one { cursor: pointer; }

.contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group textarea, .contact-form .form-group select { background: #fff; }


/* The Modal (background) */
.modal-quote {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1111; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-quote-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 375px;
}

/* The Close Button */
.quote-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.quote-close:hover,
.quote-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.entry-content p { margin-bottom:12px; }
.entry-content h3 { font-size: 30px; line-height: 1.2em; color: #192528; font-weight: 600; margin-bottom: 15px; }
.consultation-section .form-column .inner-column { padding-left: 0px; }

.testimonial-box { background-color: #ebf1f4; border: 1px solid #dcdcdc; padding: 20px; margin-top: 30px; }
.testimonial-box h1 { font-size: 26px; color: #33358f; font-weight: 600; }
.testimonial-box .testimonial-description { font-size: 16px; line-height: 26px; font-weight: 400; color: #2f2f2f; font-style: italic; margin-top: 15px; }
.testimonial-box .testimonial-person { font-size: 16px; font-weight: 700; color: #2f2f2f; text-align: right; }

/* New Classes */
.header-top { background: #017bd2; }
.blue-link { color:#017dd1; border-bottom: 1px dotted #017dd1; }
.fun-fact-section .outer-box h1 { color: #fff; }
.wpcf7-spinner { display: none; }
.wpcf7-not-valid-tip { font-size: 14px; }
.wpcf7 form .wpcf7-response-output
{ 
margin-top: -7px;
border: none;
text-align: center;
font-size: 13px;
margin-left: 0px;
margin-bottom: 0px;
color: #b11c1c;
}
.wpcf7 form.sent .wpcf7-response-output
{
color: #097c14;
font-size: 15px;
}
.call-to-action .btn-style-one { background-color: #ffffff; color: #0077d1; }

@media (max-width: 905px)
{
.header-top { display: none; }
}

.entry-header .page-title { background-image: none !important; background-color: #017dd1; }
.entry-header .page-title .auto-container { text-align: center; }
.entry-header .page-title h1 { margin-bottom: 0px; }
.entry-header .bread-crumb { display: none; }
.entry-header .image-box { display: none; }
.service-btn { background-color: #333b41; padding: 15px 28px; display: block; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 2px; border-radius: 5px; }
.service-btn:hover { background-color:#017dd1; color:#fff; }
.contact-form select.form-control:not([size]):not([multiple]) { height: auto; }
.single-blog_post .entry-content { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; }
.single-blog_post .entry-header { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; }
.single-blog_post .entry-title { color: #0a171d; margin-bottom: 15px; font-size: 35px; font-weight: 600; }
.tax-blog-category .page-title { color: #fff; text-align: center; }
.tax-blog-category .entry-header { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; }
.tax-blog-category .entry-content { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; }
.tax-blog-category .entry-title { margin-top: 30px; margin-bottom: 16px; }
.tax-blog-category .entry-title a { color: #1f5f96; }
.tax-blog-category .entry-content p { margin-bottom: 30px; }
.tax-blog-category .entry-content a { text-decoration: underline; cursor: pointer; color: #0077d1; font-weight: bold; }
.grid-blog-thumb .wpbaw-blog-img { border-radius: 8px; }
.blog-more-link { background-color: #017dcf !important; border-radius: 75px; padding-left: 22px !important; padding-right: 22px !important; padding-top: 6px !important; padding-bottom: 7px !important; }
.blog-more-link:hover { background-color: #222d32 !important; }
.single-blog_post .wp-post-image { border-radius: 8px; }
.tax-blog-category .wp-post-image { border-radius: 8px; }
.blog_post { padding-bottom: 45px; border-top: 1px solid #15467d; padding-top: 20px; }
.post-navigation { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid #c7c7c7; padding-top: 15px; }
/* ---------- */



