/*
Teamplate Name: hisfull 
Version: 1.0
*/
/* Type your CSS Here */

/* theme516 migration */
.theme516-menu { text-align: right; }
.theme516-menu > ul { display: inline-block; vertical-align: middle; }
.theme516-menu .donate-btn-header.theme516-auth { display: inline-block; margin-left: 12px; font-size: 0; vertical-align: middle; white-space: nowrap; }
.theme516-auth .dtbtn { display: inline-block; width: auto; min-width: 64px; height: 44px; line-height: 44px; padding: 0 16px; margin-left: 8px; font-size: 14px; font-weight: 700; text-align: center; vertical-align: top; border-radius: 0; }
.theme516-auth .theme516-login { background: #ffffff; color: #0f4c81; border: 1px solid #0f4c81; }
.theme516-auth .theme516-register { background: #0f4c81; color: #ffffff; border: 1px solid #0f4c81; }
.theme516-auth .dtbtn:hover { background: #202936; color: #ffffff; border-color: #202936; }
.theme516-breadcrumb-title { color: #ffffff; font-size: 48px; line-height: 1.2; margin: 0; }
.theme516-home .witr_ds_content_inner h1 { color: #ffffff; font-size: 60px; line-height: 1.15; }
.theme516-hero-alt, .theme516-secondary { margin-left: 12px; background: #202936 !important; color: #ffffff !important; }
.theme516-card, .theme516-step, .theme516-mini, .theme516-form-card, .theme516-contact-box, .theme516-guide { background: #ffffff; color: #253044; border: 1px solid #e5edf4; box-shadow: 0 14px 38px rgba(25,47,74,.08); }
.theme516-card { min-height: 220px; padding: 34px 30px; margin-bottom: 30px; }
.theme516-card span { display: inline-block; margin-bottom: 15px; color: #0f4c81; font-size: 28px; font-weight: 800; }
.theme516-card h3, .theme516-step b, .theme516-mini h3, .theme516-form-card h2, .theme516-contact-box h2, .theme516-register-copy h2 { color: #1f2937; }
.theme516-card p, .theme516-step p, .theme516-mini p, .theme516-form-card p, .theme516-contact-box p, .theme516-guide span, .theme516-dark-panel p, .theme516-dark-panel li, .theme516-register-copy p { color: #5b6573; line-height: 1.8; }
.theme516-step { min-height: 170px; padding: 32px 28px; margin-bottom: 30px; }
.theme516-step b { display: block; margin-bottom: 12px; font-size: 21px; }
.theme516-mini { min-height: 210px; padding: 32px 22px; margin-bottom: 30px; text-align: center; }
.theme516-mini i { display: block; margin-bottom: 18px; color: #0f4c81; font-size: 42px; }
.theme516-flow { padding: 90px 0; background: #f5f8fb; }
.theme516-flow .col-md-4 > div { min-height: 160px; padding: 32px 26px; background: #ffffff; border-left: 4px solid #0f4c81; }
.theme516-flow b { display: block; margin-bottom: 10px; color: #0f4c81; font-size: 24px; }
.theme516-flow p { color: #5b6573; line-height: 1.8; }
.theme516-auth-wrap { padding: 110px 0; background: #142033; }
.theme516-register-wrap { background: #f5f8fb; }
.theme516-dark-panel { padding: 20px 20px 20px 0; color: #ffffff; }
.theme516-dark-panel h2 { color: #ffffff; font-size: 44px; line-height: 1.25; margin-bottom: 18px; }
.theme516-dark-panel p, .theme516-dark-panel li { color: #e8eef7; }
.theme516-dark-panel ul { margin: 24px 0 0; padding-left: 20px; list-style: square; }
.theme516-form-card { padding: 46px 42px; }
.theme516-form-card input, .theme516-form-card textarea { display: block; width: 100%; margin-bottom: 16px; padding: 15px 18px; color: #202936; background: #ffffff; border: 1px solid #d9e3ec; }
.theme516-form-card textarea { min-height: 120px; }
.theme516-form-card input::-webkit-input-placeholder, .theme516-form-card textarea::-webkit-input-placeholder { color: #7b8794; }
.theme516-form-card input::-moz-placeholder, .theme516-form-card textarea::-moz-placeholder { color: #7b8794; }
.theme516-form-card input:-ms-input-placeholder, .theme516-form-card textarea:-ms-input-placeholder { color: #7b8794; }
.theme516-form-actions { margin-top: 10px; font-size: 0; }
.theme516-form-actions .witr_btn, .theme516-form-actions button.witr_btn { display: inline-block; height: 54px; line-height: 24px; padding: 15px 28px; margin-right: 12px; margin-bottom: 12px; border: 0; font-size: 15px; vertical-align: top; cursor: pointer; }
.theme516-register-copy { padding: 18px 0 0 30px; }
.theme516-register-copy h2 { font-size: 42px; line-height: 1.25; margin-bottom: 18px; }
.theme516-guide { padding: 22px 24px; margin-bottom: 18px; }
.theme516-guide b { display: block; margin-bottom: 8px; color: #0f4c81; }
.theme516-contact-box { padding: 36px 32px; }
.theme516-contact-box p { padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #e5edf4; }
.theme516-contact-box p:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.theme516-blog-thumb img, .witr_sb_thumb img, .recent-post-image img { width: 100%; max-height: 260px; object-fit: cover; }
.theme516-news-title { color: #1f2937; font-size: 42px; line-height: 1.28; margin-bottom: 18px; }
.theme516-news-content { color: #3f4856; font-size: 17px; line-height: 1.9; }
.theme516-pagination { margin: 40px 0 20px; }
.theme516-pagination span { display: inline-block; margin: 0 16px; color: #263142; font-weight: 700; }
@media only screen and (max-width: 1199px) {
  .theme516-menu > ul > li > a { padding-left: 8px; padding-right: 8px; }
  .theme516-auth .dtbtn { min-width: 56px; padding: 0 12px; }
}
@media only screen and (max-width: 767px) {
  .theme516-breadcrumb-title { font-size: 34px; }
  .theme516-home .witr_ds_content_inner h1, .theme516-dark-panel h2, .theme516-register-copy h2 { font-size: 34px; }
  .theme516-form-card { padding: 30px 22px; }
  .theme516-form-actions .witr_btn, .theme516-form-actions button.witr_btn { width: 100%; margin-right: 0; text-align: center; }
  .theme516-register-copy { padding-left: 0; }
}

