.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; }

.header-style-two .header-top {
    background: rgb(82,83,136);
    background: -moz-linear-gradient(left, rgba(82,83,136,1) 0%, rgba(63,65,140,1) 70%);
    background: -webkit-linear-gradient(left, rgba(82,83,136,1) 0%,rgba(63,65,140,1) 70%);
    background: linear-gradient(to right, rgba(82,83,136,1) 0%,rgba(63,65,140,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525388', endColorstr='#3f418c',GradientType=1 );
}

.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: #33358f; 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; }