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

/* theme516 migration */
.mqcqfm { text-align: right; }
.mqcqfm > ul { display: inline-block; vertical-align: middle; }
.mqcqfm .cewy05.b5nmw2 { display: inline-block; margin-left: 12px; font-size: 0; vertical-align: middle; white-space: nowrap; }
.b5nmw2 .m2mtec { 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; }
.b5nmw2 .sbnidi { background: #ffffff; color: #0f4c81; border: 1px solid #0f4c81; }
.b5nmw2 .uiulk9 { background: #0f4c81; color: #ffffff; border: 1px solid #0f4c81; }
.b5nmw2 .m2mtec:hover { background: #202936; color: #ffffff; border-color: #202936; }
.dz2qhm { color: #ffffff; font-size: 48px; line-height: 1.2; margin: 0; }
.qbx062 .k6ijv3 h1 { color: #ffffff; font-size: 60px; line-height: 1.15; }
.wdx6o0, .wnliv6 { margin-left: 12px; background: #202936 !important; color: #ffffff !important; }
.f0tht7, .mm7szi, .gy8vso, .rycovi, .g4s4xt, .i8askx { background: #ffffff; color: #253044; border: 1px solid #e5edf4; box-shadow: 0 14px 38px rgba(25,47,74,.08); }
.f0tht7 { min-height: 220px; padding: 34px 30px; margin-bottom: 30px; }
.f0tht7 span { display: inline-block; margin-bottom: 15px; color: #0f4c81; font-size: 28px; font-weight: 800; }
.f0tht7 h3, .mm7szi b, .gy8vso h3, .rycovi h2, .g4s4xt h2, .sdy8xg h2 { color: #1f2937; }
.f0tht7 p, .mm7szi p, .gy8vso p, .rycovi p, .g4s4xt p, .i8askx span, .nrc2bx p, .nrc2bx li, .sdy8xg p { color: #5b6573; line-height: 1.8; }
.mm7szi { min-height: 170px; padding: 32px 28px; margin-bottom: 30px; }
.mm7szi b { display: block; margin-bottom: 12px; font-size: 21px; }
.gy8vso { min-height: 210px; padding: 32px 22px; margin-bottom: 30px; text-align: center; }
.gy8vso i { display: block; margin-bottom: 18px; color: #0f4c81; font-size: 42px; }
.tvz0vh { padding: 90px 0; background: #f5f8fb; }
.tvz0vh .col-md-4 > div { min-height: 160px; padding: 32px 26px; background: #ffffff; border-left: 4px solid #0f4c81; }
.tvz0vh b { display: block; margin-bottom: 10px; color: #0f4c81; font-size: 24px; }
.tvz0vh p { color: #5b6573; line-height: 1.8; }
.kl33eu { padding: 110px 0; background: #142033; }
.ylu889 { background: #f5f8fb; }
.nrc2bx { padding: 20px 20px 20px 0; color: #ffffff; }
.nrc2bx h2 { color: #ffffff; font-size: 44px; line-height: 1.25; margin-bottom: 18px; }
.nrc2bx p, .nrc2bx li { color: #e8eef7; }
.nrc2bx ul { margin: 24px 0 0; padding-left: 20px; list-style: square; }
.rycovi { padding: 46px 42px; }
.rycovi input, .rycovi textarea { display: block; width: 100%; margin-bottom: 16px; padding: 15px 18px; color: #202936; background: #ffffff; border: 1px solid #d9e3ec; }
.rycovi textarea { min-height: 120px; }
.rycovi input::-webkit-input-placeholder, .rycovi textarea::-webkit-input-placeholder { color: #7b8794; }
.rycovi input::-moz-placeholder, .rycovi textarea::-moz-placeholder { color: #7b8794; }
.rycovi input:-ms-input-placeholder, .rycovi textarea:-ms-input-placeholder { color: #7b8794; }
.mifnob { margin-top: 10px; font-size: 0; }
.mifnob .zmfutz, .mifnob button.zmfutz { 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; }
.sdy8xg { padding: 18px 0 0 30px; }
.sdy8xg h2 { font-size: 42px; line-height: 1.25; margin-bottom: 18px; }
.i8askx { padding: 22px 24px; margin-bottom: 18px; }
.i8askx b { display: block; margin-bottom: 8px; color: #0f4c81; }
.g4s4xt { padding: 36px 32px; }
.g4s4xt p { padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #e5edf4; }
.g4s4xt p:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.wbd8gq img, .q45pjh img, .pn4oi2 img { width: 100%; max-height: 260px; object-fit: cover; }
.vzdcxv { color: #1f2937; font-size: 42px; line-height: 1.28; margin-bottom: 18px; }
.qtnav7 { color: #3f4856; font-size: 17px; line-height: 1.9; }
.e7eaj0 { margin: 40px 0 20px; }
.e7eaj0 span { display: inline-block; margin: 0 16px; color: #263142; font-weight: 700; }
@media only screen and (max-width: 1199px) {
  .mqcqfm > ul > li > a { padding-left: 8px; padding-right: 8px; }
  .b5nmw2 .m2mtec { min-width: 56px; padding: 0 12px; }
}
@media only screen and (max-width: 767px) {
  .dz2qhm { font-size: 34px; }
  .qbx062 .k6ijv3 h1, .nrc2bx h2, .sdy8xg h2 { font-size: 34px; }
  .rycovi { padding: 30px 22px; }
  .mifnob .zmfutz, .mifnob button.zmfutz { width: 100%; margin-right: 0; text-align: center; }
  .sdy8xg { padding-left: 0; }
}

