@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Theme default CSS
	02. Header CSS
    03. Hero CSS
    04. About CSS
    05. Features CSS
    06. Service CSS
    07. Faq CSS
    08. Gallery CSS
    09. Testimonial CSS
    10. Sidebar CSS
    11. Blog CSS
    12. Contact CSS
    13. Footer CSS

-----------------------------------------------------------------------------------*/
/*===========================
    1. COMMON css 
===========================*/
@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&amp;display=swap");
html {
  font-size: 100%; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    color: inherit;
    text-decoration: none; }

a:focus,
input:focus,
textarea:focus,
button:focus {
  text-decoration: none;
  outline: none; }

i,
span,
a {
  display: inline-block; }

h1, h2 {
  font-weight: 700; }

h3
h4,
h5,
h6 {
  font-weight: 500; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1b3255;
  margin: 0px; }

h1 {
  font-size: 100px;
  line-height: 110px; }

h2 {
  font-size: 50px;
  line-height: 60px; }

h3 {
  font-size: 30px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 16px; }

ul, ol {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }

p {
  color: #6d6d6d;
  margin: 0px; }
  
/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kdjf6b {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .disabled {
  color: #aaa;
  border-color: #eee;
}

body {
  font-family: "Rubik", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6d6d6d;
  font-size: 16px;
  line-height: 28px; }

.y3dcs5 {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.i4inyn {
  outline: 0; }

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1275px; } }

.hbhcfa {
  max-width: 1750px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.sryanr {
  position: relative; }

.u0q2a0 {
  width: 100%;
  height: 50px;
  border: 1px solid #e1e1e1;
  padding: 0 20px; }

textarea.u0q2a0 {
  height: 150px;
  padding-top: 15px;
  display: inherit; }

.u0q2a0::-webkit-input-placeholder {
  color: #6d6d6d; }

.u0q2a0:-ms-input-placeholder {
  color: #6d6d6d; }

.u0q2a0::-ms-input-placeholder {
  color: #6d6d6d; }

.u0q2a0::placeholder {
  color: #6d6d6d; }

.fsw1kf span.av8d5x {
  color: #ff0012;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize; }
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .fsw1kf h2 {
    font-size: 36px;
    line-height: 50px; } }
@media (max-width: 767px) {
  .fsw1kf h2 {
    font-size: 28px;
    line-height: 40px; } }

.wfive0 h2 {
  color: #fff; }

.j1noa9 {
  border-right: 1px solid #d0d0d0; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .j1noa9 {
      border-right: none !important; } }
  @media (max-width: 767px) {
    .j1noa9 {
      border-right: none !important; } }

#dd2xjo {
  background: rgba(23, 26, 33, 0.95); }
  #dd2xjo .sx5t9r {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    border: none;
    outline: 0; }
    @media (max-width: 767px) {
      #dd2xjo .sx5t9r {
        width: 85%; } }
  #dd2xjo form {
    position: relative; }
  #dd2xjo .lpm40h {
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none; }
    #dd2xjo .lpm40h:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
    #dd2xjo .lpm40h .u0q2a0 {
      width: 100%;
      height: 60px;
      border: none;
      padding-left: 0;
      background: transparent;
      border-bottom: 1px solid #e5e5e5;
      color: #fff;
      margin-bottom: 0;
      border-radius: 0; }
      #dd2xjo .lpm40h .u0q2a0::-webkit-input-placeholder {
        color: #fff; }
      #dd2xjo .lpm40h .u0q2a0:-ms-input-placeholder {
        color: #fff; }
      #dd2xjo .lpm40h .u0q2a0::-ms-input-placeholder {
        color: #fff; }
      #dd2xjo .lpm40h .u0q2a0::placeholder {
        color: #fff; }

/*===== All Button Style =====*/
.j7qk36 {
  display: inline-block;
  padding: 14px 50px 12px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background: #ff0012;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s; }
  .j7qk36:hover, .j7qk36:focus {
    background: #252241;
    color: #fff; }

button {
  border: none; }

/*
    Start Preloader css
*/
.preloader {
  background-color: #fff;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999; }

.li52zb {
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 64px;
  text-align: center;
  z-index: 9999; }

.li52zb span {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #ff0012;
  -webkit-animation: ball-pulse-sync .6s 0s infinite ease-in-out;
  animation: ball-pulse-sync .6s 0s infinite ease-in-out; }

.li52zb span:nth-child(1) {
  -webkit-animation: ball-pulse-sync .6s -.14s infinite ease-in-out;
  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; }

.li52zb span:nth-child(2) {
  -webkit-animation: ball-pulse-sync .6s -70ms infinite ease-in-out;
  animation: ball-pulse-sync 0.6s -70ms infinite ease-in-out; }

@-webkit-keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
/*
    End Preloader css
*/
/*
    Start scroll_up css
*/
.e05yzk {
  background: #ff0012;
  border-radius: 50%;
  bottom: 30px;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 20px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: fixed;
  right: 30px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 337; }

.e05yzk:hover,
.e05yzk:focus {
  background: #1b3255;
  color: #fff; }

/*
    End scroll_up css
*/
/*===========================
    2.HEADER css 
===========================*/
.yrzu4y {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99; }

.orcncd {
  background: #252241;
  position: relative; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .orcncd {
      padding: 10px 0; } }
  @media (max-width: 767px) {
    .orcncd {
      padding: 10px 0; } }
  .orcncd:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: calc(100% - 68%);
    height: 100%;
 }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .orcncd:before {
        width: calc(100% - 60%); } }
    @media (max-width: 767px) {
      .orcncd:before {
        display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .orcncd .h4l29z {
      text-align: center; } }
  @media (max-width: 767px) {
    .orcncd .h4l29z {
      text-align: center; } }
  .orcncd .h4l29z ul li {
    display: inline-block; }
    .orcncd .h4l29z ul li span {
      color: #fff; }
      .orcncd .h4l29z ul li span i {
        margin-right: 10px;
        color: #ff0012; }
    .orcncd .h4l29z ul li.text {
      padding-right: 50px; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .orcncd .h4l29z ul li.text {
          padding-right: 20px; } }
      @media (max-width: 767px) {
        .orcncd .h4l29z ul li.text {
          padding-left: 15px;
          padding-right: 15px; } }
    .orcncd .h4l29z ul li.p54i22 {
      position: relative;
      padding-left: 20px;
      padding-right: 20px; }
      .orcncd .h4l29z ul li.p54i22:after {
        position: absolute;
        content: '';
        right: 0;
        top: -21px;
        width: 1px;
        height: 70px;
        background: rgba(236, 236, 236, 0.3); }
        @media (max-width: 767px) {
          .orcncd .h4l29z ul li.p54i22:after {
            display: none; } }
  .orcncd .w33dzd {
    float: right; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .orcncd .w33dzd {
        display: none; } }
    @media (max-width: 767px) {
      .orcncd .w33dzd {
        display: none; } }
    .orcncd .w33dzd .ykj4f3 {
      width: 70px;
      height: 70px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #ff0012;;
      background: rgba(255, 255, 255, 0.1); }

.oq4aor {
  padding: 31px 0;
  border-bottom: 1px solid #cccccc; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .oq4aor {
      display: none; } }
  @media (max-width: 767px) {
    .oq4aor {
      display: none; } }
  .oq4aor .cn30wj {
    float: right; }
    .oq4aor .cn30wj .cvcfx3 {
      position: relative;
      padding-left: 80px; }
      .oq4aor .cn30wj .cvcfx3 i {
        font-size: 70px;
        color: #494949;
        position: absolute;
        left: 0;
        top: 10px; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mhevlk {
    padding: 20px 0; } }
@media (max-width: 767px) {
  .mhevlk {
    padding: 20px 0; } }
.mhevlk .nxezpr {
  position: relative; }
  .mhevlk .nxezpr .gzmd1s {
    display: none; }
  .mhevlk .nxezpr .nkwm7t {
    display: none; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .mhevlk .nxezpr .nkwm7t {
        max-width: 150px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .mhevlk .nxezpr .nkwm7t {
        max-width: 150px;
        display: block; } }
    @media (max-width: 767px) {
      .mhevlk .nxezpr .nkwm7t {
        max-width: 150px;
        display: block; } }
    @media (max-width: 400px) {
      .mhevlk .nxezpr .nkwm7t {
        max-width: 120px; } }
  .mhevlk .nxezpr .sbxy4e .ocx4pr .j7qk36 {
    padding: 21px 50px 21px;
    border-radius: 0px; }
  .mhevlk .nxezpr .dcqgdt ul > li.hto27n > a:after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-left: 10px;
    display: inline-block;
    color: #4f4f4f;
    font-size: 14px; }
    @media (max-width: 767px) {
      .mhevlk .nxezpr .dcqgdt ul > li.hto27n > a:after {
        display: none; } }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .mhevlk .nxezpr .dcqgdt ul > li.hto27n > a:after {
        margin-left: 5px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .mhevlk .nxezpr .dcqgdt ul > li.hto27n > a:after {
        display: none; } }
  .mhevlk .nxezpr .dcqgdt ul li {
    display: inline-block;
    position: relative; }
    .mhevlk .nxezpr .dcqgdt ul li:first-child > a {
      padding-left: 0; }
    .mhevlk .nxezpr .dcqgdt ul li > a {
      display: block;
      font-size: 16px;
      color: #001d23;
      font-weight: 500;
      text-transform: capitalize;
      padding: 21px 20px; }
    .mhevlk .nxezpr .dcqgdt ul li .ik3sg6 {
      position: absolute;
      left: 0;
      top: 120%;
      width: 200px;
      background-color: #fff;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s;
      z-index: 99;
      height: auto; }
      .mhevlk .nxezpr .dcqgdt ul li .ik3sg6 li {
        display: block;
        margin: 0; }
        .mhevlk .nxezpr .dcqgdt ul li .ik3sg6 li:last-child > a {
          border-bottom: none; }
        .mhevlk .nxezpr .dcqgdt ul li .ik3sg6 li a {
          display: block;
          padding: 8px 15px;
          font-size: 14px;
          position: relative;
          -webkit-transition: all 0.3s ease-out 0s;
          transition: all 0.3s ease-out 0s;
          border-radius: 0;
          margin: 0 0;
          font-weight: 400;
          line-height: 30px !important;
          border-bottom: 1px solid #ececec;
          color: #6d6d6d; }
          .mhevlk .nxezpr .dcqgdt ul li .ik3sg6 li a:hover {
            background-color: #ff0012
            color: #fff !important;
            border-color: transparent; }
        .mhevlk .nxezpr .dcqgdt ul li .ik3sg6 li .ik3sg6 {
          left: 100%;
          top: 50%; }
        .mhevlk .nxezpr .dcqgdt ul li .ik3sg6 li:hover .ik3sg6 {
          top: 0; }
    .mhevlk .nxezpr .dcqgdt ul li:hover > a {
      color: #ff0012 }
    .mhevlk .nxezpr .dcqgdt ul li:hover > .ik3sg6 {
      opacity: 1;
      visibility: visible;
      top: 100%; }
    .mhevlk .nxezpr .dcqgdt ul li .dp99xj {
      display: none; }
  .mhevlk .nxezpr.m7xwhp .i9gpaz {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: -300px;
    z-index: 9999;
    width: 300px;
    height: 100%;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    padding: 0;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 70px; }
    .mhevlk .nxezpr.m7xwhp .i9gpaz.oplhmg {
      left: 0; }
    .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li {
      display: block;
      margin: 0;
      border-bottom: 1px solid #ececec; }
      .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li:last-child {
        border-bottom: 0; }
      .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li.mf6a9t .ik3sg6 {
        border-top: 1px solid #ececec; }
      .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li a {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        color: #1b3255 !important;
        padding: 13px 20px; }
      .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li .ik3sg6 {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        background-color: transparent;
        visibility: visible;
        opacity: 1;
        display: none;
        -webkit-transition: none;
        transition: none; }
        .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li .ik3sg6 li a {
          color: #1b3255;
          padding: 0px 20px 0 40px;
          line-height: 45px !important; }
          .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li .ik3sg6 li a:hover {
            border-color: rgba(255, 255, 255, 0.5); }
      .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt ul li .dp99xj {
        display: block;
        position: absolute;
        right: 0;
        height: 45px;
        width: 45px;
        top: 0;
        border-left: 1px solid rgba(255, 255, 255, 0.5);
        z-index: 2;
        background: transparent;
        text-align: center;
        line-height: 45px;
        cursor: pointer;
        color: #1b3255;
        font-size: 20px; }
    .mhevlk .nxezpr.m7xwhp .i9gpaz .dcqgdt.oplhmg {
      left: 0; }
  .mhevlk .nxezpr.m7xwhp .gzmd1s,
  .mhevlk .nxezpr.m7xwhp .sgg83i,
  .mhevlk .nxezpr.m7xwhp .jbsx1a {
    display: block; }
  .mhevlk .nxezpr.m7xwhp .gzmd1s {
    padding-left: 20px;
    margin-top: 40px; }
.mhevlk .jbsx1a {
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: none; }
  .mhevlk .jbsx1a span {
    position: relative;
    background-color: #252241;
    border-radius: 3px;
    display: block;
    height: 3px;
    margin-top: 5px;
    padding: 0;
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
    width: 30px;
    cursor: pointer;
    display: block; }
  .mhevlk .jbsx1a.mf6a9t span:nth-of-type(1) {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    top: 8px; }
  .mhevlk .jbsx1a.mf6a9t span:nth-of-type(2) {
    opacity: 0; }
  .mhevlk .jbsx1a.mf6a9t span:nth-of-type(3) {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    top: -8px; }
.mhevlk .sgg83i {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
  display: none;
  background: #ff0012;
  padding: 5px; }
  .mhevlk .sgg83i .gf0w27 {
    width: 26px;
    height: 26px;
    cursor: pointer;
    position: relative; }
    .mhevlk .sgg83i .gf0w27 span {
      position: absolute;
      display: block;
      width: 100%;
      height: 2px;
      border-radius: 6px;
      background: #fff; }
      .mhevlk .sgg83i .gf0w27 span.top {
        top: 12px;
        left: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .mhevlk .sgg83i .gf0w27 span.bottom {
        bottom: 12px;
        left: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }

.mhevlk.dq5v14 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-animation: sticky  1.2s;
          animation: sticky  1.2s;
  background: #1b3255; }
  .mhevlk.dq5v14 .nxezpr .dcqgdt ul > li.hto27n > a:after {
    color: #fff; }
  .mhevlk.dq5v14 .nxezpr .dcqgdt ul li > a {
    color: #fff; }
  .mhevlk.dq5v14 .jbsx1a span {
    background-color: #fff; }

@-webkit-keyframes sticky {
  0% {
    top: -200px; }
  100% {
    top: 0; } }
@keyframes sticky {
  0% {
    top: -200px; }
  100% {
    top: 0; } }
/*---=======================
    03. Hero css 
===========================---*/
.nbkqcb {
  position: relative;
  padding: 195px 0 200px;
  z-index: 1; }
  @media (max-width: 767px) {
    .nbkqcb {
      padding: 145px 0 150px; } }
  .nbkqcb:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: -1; }
  .nbkqcb .dw0b7n span {
    font-size: 25px;
    color: #fff; }
    @media (max-width: 767px) {
      .nbkqcb .dw0b7n span {
        font-size: 14px; } }
  .nbkqcb .dw0b7n h1 {
    color: #fff;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .nbkqcb .dw0b7n h1 {
        font-size: 32px;
        line-height: 45px; } }
  .nbkqcb .dw0b7n h3 {
    font-weight: normal;
    color: #fff;
    margin-bottom: 30px;
    line-height: 55px; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .nbkqcb .dw0b7n h3 {
        font-size: 22px;
        line-height: 35px; } }
    @media (max-width: 767px) {
      .nbkqcb .dw0b7n h3 {
        font-size: 18px;
        line-height: 30px; } }
  .nbkqcb .dw0b7n ul li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px; }
    @media (max-width: 767px) {
      .nbkqcb .dw0b7n ul li {
        margin-bottom: 15px; } }
    .nbkqcb .dw0b7n ul li a.j7qk36 {
      padding: 22px 56px 20px; }

.tmk57w {
  position: relative;
  z-index: 1;
  padding: 182px 0 190px; }
  @media (max-width: 767px) {
    .tmk57w {
      padding: 132px 0 140px; } }
  .tmk57w:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1; }
  .tmk57w .xssm5k h1 {
    font-size: 80px;
    line-height: 95px;
    color: #fff; }
    @media (max-width: 767px) {
      .tmk57w .xssm5k h1 {
        font-size: 40px;
        line-height: 50px; } }
  .tmk57w .xssm5k ul li {
    display: inline-block;
    color: #fff;
    text-transform: uppercase; }
    .tmk57w .xssm5k ul li:last-child:after {
      display: none; }
    .tmk57w .xssm5k ul li:after {
      display: inline-block;
      content: '/';
      margin-left: 10px;
      margin-right: 5px; }
    .tmk57w .xssm5k ul li.mf6a9t {
      color: #fff; }

/*---=======================
    04. About css 
===========================---*/
.l7bm6b .loibro {
  padding-left: 45px; }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .l7bm6b .loibro {
      padding-left: 0px; } }
  @media (max-width: 767px) {
    .l7bm6b .loibro {
      padding-left: 0px; } }
  .l7bm6b .loibro .fsw1kf span.av8d5x {
    text-transform: uppercase; }
  .l7bm6b .loibro p {
    padding-bottom: 40px; }
  .l7bm6b .loibro .cvcfx3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .l7bm6b .loibro .cvcfx3 .n1q0c9 i {
      color: #ff0012;
      font-size: 36px; }
    .l7bm6b .loibro .cvcfx3 .p54i22 {
      margin-left: 20px; }
  .l7bm6b .loibro .j7qk36 {
    padding: 21px 60px;
    border-radius: 7px; }

.cel8x4 {
  min-height: 850px;
  background: #fafafa; }
  .cel8x4 .kqtyam {
    position: relative;
    min-height: 630px;
    position: relative; }
    .cel8x4 .kqtyam:before {
      position: absolute;
      content: '';
      top: 60px;
      right: 30px;
      width: 260px;
      height: 230px;
      background: #ebebed;
      border-radius: 5px; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .cel8x4 .kqtyam:before {
          display: none; } }
      @media (max-width: 767px) {
        .cel8x4 .kqtyam:before {
          display: none; } }
    .cel8x4 .kqtyam:after {
      position: absolute;
      content: '';
      bottom: 0px;
      left: 20px;
      width: 170px;
      height: 170px;
      background: #fff;
      border: 30px solid #ff0012
      border-radius: 50%; }
      @media (max-width: 767px) {
        .cel8x4 .kqtyam:after {
          display: none; } }
    .cel8x4 .kqtyam .u9zwim {
      position: absolute;
      width: 100%; }
      @media (max-width: 767px) {
        .cel8x4 .kqtyam .u9zwim {
          position: relative; } }
    .cel8x4 .kqtyam .jkazws {
      max-width: 215px;
      top: 0;
      left: 0;
      z-index: 2; }
      @media (max-width: 767px) {
        .cel8x4 .kqtyam .jkazws {
          top: auto;
          left: auto; } }
    .cel8x4 .kqtyam .a8ioys {
      max-width: 400px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media (max-width: 767px) {
        .cel8x4 .kqtyam .a8ioys {
          top: auto;
          left: auto;
          -webkit-transform: none;
                  transform: none;
          margin: 20px 0; } }
      .cel8x4 .kqtyam .a8ioys img {
        opacity: .7; }
      .cel8x4 .kqtyam .a8ioys:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: black;
        z-index: -1; }
      .cel8x4 .kqtyam .a8ioys .x6pawg {
        width: 175px;
        height: 175px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border: 2px dotted rgba(255, 255, 255, 0.7);
        position: absolute;
        right: 30px;
        bottom: 30px;
        text-align: center;
        border-radius: 50%;
        padding: 35px; }
        .cel8x4 .kqtyam .a8ioys .x6pawg h2 {
          font-size: 50px;
          font-weight: 500;
          line-height: 32px;
          color: #fff; }
          .cel8x4 .kqtyam .a8ioys .x6pawg h2 span {
            margin-top: 15px;
            font-size: 17px;
            font-weight: 500;
            display: block;
            line-height: 20px; }
    .cel8x4 .kqtyam .lh5mqt {
      max-width: 250px;
      max-height: 215px;
      bottom: 0;
      right: 0; }
      @media (max-width: 767px) {
        .cel8x4 .kqtyam .lh5mqt {
          right: auto;
          bottom: auto; } }

.hwklqn {
  min-height: 850px;
  background: #fafafa; }
  .hwklqn .kqtyam {
    position: relative;
    min-height: 630px;
    position: relative; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .hwklqn .kqtyam {
        margin-bottom: 60px; } }
    @media (max-width: 767px) {
      .hwklqn .kqtyam {
        margin-bottom: 60px; } }
    .hwklqn .kqtyam:after {
      position: absolute;
      content: '';
      bottom: 0px;
      right: 70px;
      width: 170px;
      height: 170px;
      background: #fff;
      border: 30px solid #ff0012
      border-radius: 50%; }
      @media (max-width: 767px) {
        .hwklqn .kqtyam:after {
          display: none; } }
    .hwklqn .kqtyam .u9zwim {
      position: absolute;
      width: 100%; }
      @media (max-width: 767px) {
        .hwklqn .kqtyam .u9zwim {
          position: relative; } }
    .hwklqn .kqtyam .jkazws {
      max-width: 530px;
      top: 0;
      right: 0;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media (max-width: 767px) {
        .hwklqn .kqtyam .jkazws {
          top: auto;
          right: auto; } }
      .hwklqn .kqtyam .jkazws img {
        opacity: .7; }
      .hwklqn .kqtyam .jkazws:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: black;
        z-index: -1; }
      .hwklqn .kqtyam .jkazws .x6pawg {
        width: 175px;
        height: 175px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border: 2px dotted rgba(255, 255, 255, 0.7);
        position: absolute;
        right: 20px;
        bottom: 20px;
        text-align: center;
        border-radius: 50%;
        padding: 35px;
        z-index: 3;
        background: #ff0012 }
        .hwklqn .kqtyam .jkazws .x6pawg h2 {
          font-size: 50px;
          font-weight: 500;
          line-height: 32px;
          color: #fff; }
          .hwklqn .kqtyam .jkazws .x6pawg h2 span {
            margin-top: 15px;
            font-size: 17px;
            font-weight: 500;
            display: block;
            line-height: 20px; }
    .hwklqn .kqtyam .a8ioys {
      max-width: 410px;
      max-height: 325px;
      bottom: 0;
      left: 0;
      z-index: 2; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .hwklqn .kqtyam .a8ioys {
          max-width: 280px; } }
      @media (max-width: 767px) {
        .hwklqn .kqtyam .a8ioys {
          bottom: auto;
          left: auto;
          margin-top: 20px; } }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .hwklqn .loibro ul.duy9tz li {
      font-size: 13px; } }

.p5yq40 {
  position: relative; }
  .p5yq40 .lkczi7:hover .hdxvxa {
    margin-top: -60px;
    background: #ff0012 }
    .p5yq40 .lkczi7:hover .hdxvxa h4, .p5yq40 .lkczi7:hover .hdxvxa p {
      color: #fff; }
  .p5yq40 .lkczi7:hover .aq4k00 .wtrvs5 {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  .p5yq40 .lkczi7 .aq4k00 {
    position: relative;
    overflow: hidden; }
    .p5yq40 .lkczi7 .aq4k00 img {
      width: 100%; }
    .p5yq40 .lkczi7 .aq4k00 .wtrvs5 {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 25px 35px;
      visibility: hidden;
      opacity: 0;
      -webkit-transform: translateX(50%);
              transform: translateX(50%);
      -webkit-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
      .p5yq40 .lkczi7 .aq4k00 .wtrvs5 .o505dy ul li {
        margin-bottom: 10px; }
        .p5yq40 .lkczi7 .aq4k00 .wtrvs5 .o505dy ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          background: rgba(228, 228, 228, 0.3);
          font-size: 16px;
          color: #fff;
          -webkit-transition: all 0.3s ease-out 0s;
          transition: all 0.3s ease-out 0s; }
          .p5yq40 .lkczi7 .aq4k00 .wtrvs5 .o505dy ul li a:hover, .p5yq40 .lkczi7 .aq4k00 .wtrvs5 .o505dy ul li a:focus {
            background: #ff0012 }
  .p5yq40 .lkczi7 .hdxvxa {
    position: relative;
    padding: 25px 20px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: -50px;
    z-index: 1;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    .p5yq40 .lkczi7 .hdxvxa h4 {
      font-weight: 500; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .p5yq40 .lkczi7 .hdxvxa h4 {
          font-size: 20px; } }

/*---=======================
    05. Features css 
===========================---*/
.q30eq2 .o7c8og:hover .n1q0c9 i {
  color: #ff0012;
  -webkit-animation-name: shake;
  animation-name: shake; }
.q30eq2 .o7c8og .n1q0c9 i {
  margin-top: 30px;
  font-size: 90px;
  color: #7a7a7a;
  min-height: 55px;
  margin-bottom: 30px;
  -webkit-transition: all .5s;
  transition: all .5s; }
.q30eq2 .o7c8og .p54i22 h4 {
  margin-bottom: 15px;
  color: #1d2300; }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .q30eq2 .o7c8og .p54i22 h4 {
      font-size: 20px; } }

.ow39he {
  position: relative;
  z-index: 1; }
  .ow39he:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 15, 36, 0.9);
    z-index: -1; }
  .ow39he .i1ub9q {
    float: right; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .ow39he .i1ub9q {
        float: none; } }
    @media (max-width: 767px) {
      .ow39he .i1ub9q {
        float: none; } }
    .ow39he .i1ub9q .j7qk36 {
      padding: 14px 52px 12px;
      border-radius: 0px; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .ow39he .dju6i0 {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .ow39he .dju6i0 {
      margin-bottom: 60px; } }
  .ow39he .dju6i0 .n1q0c9 {
    position: relative;
    margin-bottom: 40px; }
    .ow39he .dju6i0 .n1q0c9 span.pstapg {
      color: #fff;
      font-size: 50px;
      font-weight: 500; }
    .ow39he .dju6i0 .n1q0c9 i {
      font-size: 80px;
      margin-top: 20px;
      position: absolute;
      top: 0;
      right: 60px;
      min-height: 50px; }
  .ow39he .dju6i0 .p54i22 h4 {
    color: #fff;
    margin-bottom: 20px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .ow39he .dju6i0 .p54i22 h4 {
        font-size: 20px;
        line-height: 30px; } }
  .ow39he .dju6i0 .p54i22 p {
    color: rgba(255, 255, 255, 0.9); }

.o39icv .og301e {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05); }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .o39icv .og301e {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .o39icv .og301e {
      margin-bottom: 60px; } }
  .o39icv .og301e .title {
    background: #252241;
    margin-bottom: 20px; }
    .o39icv .og301e .title h4 {
      padding: 17px 0;
      color: #fff; }
  .o39icv .og301e .vnyymg h2 span.e1cb9p, .o39icv .og301e .vnyymg h2 span.ukfsoh {
    font-size: 22px;
    vertical-align: super; }
  .o39icv .og301e .qvy8xh {
    padding: 0 40px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .o39icv .og301e .qvy8xh {
        padding: 0 20px; } }
    .o39icv .og301e .qvy8xh ul li {
      padding-bottom: 10px;
      border-bottom: 1px solid #e1e1e1;
      margin-bottom: 15px; }
      .o39icv .og301e .qvy8xh ul li.gxa8gr:before, .o39icv .og301e .qvy8xh ul li.wpbk6c:before {
        display: inline-block;
        font-weight: 600;
        margin-right: 20px;
        font-family: "Font Awesome 5 Free"; }
      .o39icv .og301e .qvy8xh ul li.gxa8gr:before {
        content: '\f00c';
        color: #ff0012 }
      .o39icv .og301e .qvy8xh ul li.wpbk6c:before {
        content: '\f00d';
        color: #bdbdbd; }
  .o39icv .og301e .txoalk {
    margin-bottom: 10px; }
    .o39icv .og301e .txoalk span i {
      margin-right: 10px; }
  .o39icv .og301e .button {
    padding-bottom: 30px; }

.vdpxne .cdilqk {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none; }
.vdpxne .kudo6q {
  margin-left: 10px;
  margin-right: 10px; }
  .vdpxne .kudo6q .fth79b {
    border: 1px solid #e1e1e1;
    min-width: 170px;
    min-height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .vdpxne .kudo6q .fth79b {
        margin-bottom: 20px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .vdpxne .kudo6q .fth79b {
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .vdpxne .kudo6q .fth79b {
        margin-bottom: 20px; } }
    .vdpxne .kudo6q .fth79b i {
      display: block;
      font-size: 60px;
      margin-bottom: 10px; }
    .vdpxne .kudo6q .fth79b:hover, .vdpxne .kudo6q .fth79b:focus, .vdpxne .kudo6q .fth79b.mf6a9t {
      background: #ff0012
      color: #fff; }

.dbggw4 {
  position: relative;
  z-index: 1; }
  .dbggw4:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 15, 36, 0.8);
    z-index: -1; }
  .dbggw4 .osqxmg {
    padding: 220px 0;
    background: transparent;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .dbggw4 .osqxmg {
        padding: 50px 0; } }
    @media (max-width: 767px) {
      .dbggw4 .osqxmg {
        padding: 50px 0; } }
    .dbggw4 .osqxmg:hover {
      background: rgba(17, 15, 36, 0.9); }
    .dbggw4 .osqxmg h2 {
      color: #fff;
      font-size: 80px;
      margin-bottom: 15px; }
    .dbggw4 .osqxmg h4 {
      font-size: 25px;
      font-weight: normal;
      color: #fff; }

.tvu8kv .qhmkod .sryanr .u0q2a0 {
  margin-bottom: 30px; }

/*---=======================
    06. Service css 
===========================---*/
.eaufzl {
  position: relative;
  z-index: 1; }
  .eaufzl .s59oow {
    background: #fff;
    text-align: center;
    padding: 45px; }
    .eaufzl .s59oow .n1q0c9 {
      width: 155px;
      height: 155px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      border-radius: 50%;
      background: rgba(67, 186, 255, 0.1);
      margin-bottom: 30px; }
      .eaufzl .s59oow .n1q0c9 i {
        font-size: 60px;
        color: #ff0012 }
    .eaufzl .s59oow .p54i22 h4 {
      margin-bottom: 15px;
      text-transform: uppercase; }

.nuob27 {
  position: relative;
  z-index: 1; }
  .nuob27:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 15, 36, 0.95);
    z-index: -1; }
  .nuob27 .i1ub9q {
    float: right; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .nuob27 .i1ub9q {
        float: none; } }
    @media (max-width: 767px) {
      .nuob27 .i1ub9q {
        float: none; } }
    .nuob27 .i1ub9q .j7qk36 {
      padding: 14px 52px 12px;
      border-radius: 0px; }
  .nuob27 .fgc7av {
    margin-left: -15px;
    margin-right: -15px; }
    .nuob27 .fgc7av .sain7y li {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      border: 2px solid #6f707c; }
      .nuob27 .fgc7av .sain7y li.dsrbw9 {
        border-color: #ff0012 }
  .nuob27 .s59oow {
    background: #fff;
    margin-left: 15px;
    margin-right: 15px; }
    .nuob27 .s59oow .p54i22 p {
      margin-bottom: 15px; }
    .nuob27 .s59oow .p54i22 .ne802w {
      color: #606060;
      font-weight: 500;
      font-size: 14px; }
      .nuob27 .s59oow .p54i22 .ne802w:after {
        display: inline-block;
        content: '\f30b';
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        padding-left: 10px;
        vertical-align: middle; }
      .nuob27 .s59oow .p54i22 .ne802w:hover {
        color: #ff0012 }

.jktsqp {
  padding-bottom: 180px; }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .jktsqp {
      padding-bottom: 120px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .jktsqp {
      padding-bottom: 120px; } }
  @media (max-width: 767px) {
    .jktsqp {
      padding-bottom: 120px; } }
  .jktsqp .s59oow {
    background: #23203e;
    text-align: center;
    padding: 55px 40px 48px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    .jktsqp .s59oow:hover {
      background: #ff0012 }
      .jktsqp .s59oow:hover .n1q0c9 {
        background: rgba(35, 32, 62, 0.5); }
    .jktsqp .s59oow .n1q0c9 {
      background: rgba(67, 186, 255, 0.1);
      margin-bottom: 30px;
      -webkit-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
      .jktsqp .s59oow .n1q0c9 i {
        font-size: 60px;
        color: #ff0012 }
    .jktsqp .s59oow .p54i22 h4 {
      color: #fff; }
    .jktsqp .s59oow .p54i22 p {
      color: rgba(255, 255, 255, 0.9);
      line-height: 30px; }

.ldgzdg {
  position: relative;
  background: #23203e;
  z-index: 2; }
  .ldgzdg .hmn653 {
    position: absolute;
    top: -60px;
    right: 0;
    width: 50%;
    min-height: 770px; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .ldgzdg .hmn653 {
        display: none; } }
    @media (max-width: 767px) {
      .ldgzdg .hmn653 {
        display: none; } }
  .ldgzdg .dz9ipu p {
    color: #fff; }
  .ldgzdg .dz9ipu ul.duy9tz {
    margin-top: 15px; }
    .ldgzdg .dz9ipu ul.duy9tz li {
      color: #fff; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .ldgzdg .dz9ipu ul.duy9tz li {
          font-size: 12px; } }
  .ldgzdg .dz9ipu .j7qk36 {
    margin-top: 25px; }

.hsqka0 {
  position: relative;
  padding-top: 170px;
  z-index: 1; }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .hsqka0 {
      padding-bottom: 110px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .hsqka0 {
      padding-bottom: 110px; } }
  @media (max-width: 767px) {
    .hsqka0 {
      padding-bottom: 110px; } }
  .hsqka0:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    z-index: -1; }
  .hsqka0 .qxz2iu img {
    margin-left: -200px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .hsqka0 .qxz2iu img {
        margin-left: 0;
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .hsqka0 .qxz2iu img {
        margin-left: 0;
        width: 100%; } }
    @media (max-width: 767px) {
      .hsqka0 .qxz2iu img {
        margin-left: 0;
        width: 100%; } }
  .hsqka0 .kh1mv9 {
    padding-left: 70px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .hsqka0 .kh1mv9 {
        padding-left: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .hsqka0 .kh1mv9 {
        padding-left: 0; } }
    @media (max-width: 767px) {
      .hsqka0 .kh1mv9 {
        padding-left: 0; } }
    .hsqka0 .kh1mv9 .j1o4o5 {
      position: relative;
      padding-left: 30px;
      margin-bottom: 35px; }
      .hsqka0 .kh1mv9 .j1o4o5 i {
        position: absolute;
        top: 3px;
        left: 0;
        color: #ff0012;
        font-size: 18px; }
      .hsqka0 .kh1mv9 .j1o4o5 h5 {
        font-weight: 500; }

.fk0ak8 .title {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .fk0ak8 .title .euple0 {
    padding: 3px 20px;
    background: #ff0012;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 10px; }
.fk0ak8 .blhf7c {
  position: relative;
  padding-left: 80px; }
  .fk0ak8 .blhf7c i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 60px;
    color: #ff0012;
    margin-top: 20px; }
.fk0ak8 p {
  margin-bottom: 30px; }
.fk0ak8 img {
  width: 100%;
  margin-bottom: 30px; }
.fk0ak8 h6 {
  font-weight: 500;
  color: #6d6d6d;
  margin-bottom: 20px;
  line-height: 30px; }
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .fk0ak8 ul.duy9tz li {
    font-size: 12px; } }
@media (max-width: 767px) {
  .fk0ak8 ul.duy9tz li {
    font-size: 14px; } }
.fk0ak8 .zdm5b7 {
  background: #fff;
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05); }
  .fk0ak8 .zdm5b7 h5 {
    background: #f5f5f5;
    text-align: center;
    padding: 10px 30px; }
  .fk0ak8 .zdm5b7 ul.bkao86 {
    padding: 30px 30px 10px; }
    .fk0ak8 .zdm5b7 ul.bkao86 li {
      position: relative;
      padding-bottom: 25px;
      padding-left: 20px; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .fk0ak8 .zdm5b7 ul.bkao86 li {
          font-size: 12px;
          padding-bottom: 10px; } }
      .fk0ak8 .zdm5b7 ul.bkao86 li:before {
        display: inline-block;
        position: absolute;
        content: '';
        top: 8px;
        left: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #ff0012 }
.fk0ak8 .owlp49 {
  background: #fff;
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
  padding-bottom: 5px; }
  .fk0ak8 .owlp49 h5 {
    background: #f5f5f5;
    text-align: center;
    padding: 10px 30px; }
  .fk0ak8 .owlp49 ul.qg73zj {
    margin: 25px 35px;
    border: 1px solid #e1e1e1; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .fk0ak8 .owlp49 ul.qg73zj {
        margin: 20px; } }
    @media (max-width: 767px) {
      .fk0ak8 .owlp49 ul.qg73zj {
        margin: 20px; } }
    .fk0ak8 .owlp49 ul.qg73zj li:last-child a {
      border-bottom: none; }
    .fk0ak8 .owlp49 ul.qg73zj li a {
      display: block;
      padding: 8px 30px;
      border-bottom: 1px solid #e1e1e1;
      -webkit-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .fk0ak8 .owlp49 ul.qg73zj li a {
          padding: 8px 15px; } }
      @media (max-width: 767px) {
        .fk0ak8 .owlp49 ul.qg73zj li a {
          padding: 8px 15px; } }
      .fk0ak8 .owlp49 ul.qg73zj li a span {
        float: right; }
      .fk0ak8 .owlp49 ul.qg73zj li a:hover {
        background: #ff0012
        color: #fff; }
.fk0ak8 blockquote {
  padding: 50px 70px;
  background: rgba(67, 186, 255, 0.04);
  border-left: 4px solid #ff0012 }
  @media (max-width: 767px) {
    .fk0ak8 blockquote {
      padding: 20px 30px; } }
  .fk0ak8 blockquote i {
    font-size: 40px;
    color: #ff0012
    margin-bottom: 30px; }
  .fk0ak8 blockquote h3 {
    font-size: 26px;
    font-weight: normal;
    line-height: 40px; }
    @media (max-width: 767px) {
      .fk0ak8 blockquote h3 {
        font-size: 18px;
        line-height: 30px; } }
  .fk0ak8 blockquote h6 {
    padding-top: 26px; }
    .fk0ak8 blockquote h6:before {
      content: '';
      width: 80px;
      height: 2px;
      background: #c4c7c1;
      margin-bottom: 15px;
      position: relative;
      display: block; }
.fk0ak8 .p483ds h4.t8dvt6 {
  margin-bottom: 40px;
  padding-left: 30px;
  border-left: 4px solid #ff0012 }

ul.duy9tz li {
  position: relative;
  padding-bottom: 15px; }
  ul.duy9tz li:before {
    display: inline-block;
    content: '\f00c';
    margin-right: 10px;
    color: #ff0012
    font-weight: 600;
    font-family: "Font Awesome 5 Free"; }

/*---=======================
    07. Faq css 
===========================---*/
.ly91bb .hkfmyv .o7gd6h {
  border: none; }
  .ly91bb .hkfmyv .o7gd6h .udhdzr {
    background: transparent;
    border-radius: none;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
    color: #001d23;
    font-size: 18px;
    font-weight: 500; }
  .ly91bb .hkfmyv .o7gd6h .a5ztd4 {
    border: 3px solid #ff0012
    margin-bottom: 15px; }
    .ly91bb .hkfmyv .o7gd6h .a5ztd4 h5 {
      margin-bottom: 10px;
      color: #ff0012 }
    .ly91bb .hkfmyv .o7gd6h .a5ztd4 p {
      font-size: 15px;
      padding-bottom: 20px; }
    .ly91bb .hkfmyv .o7gd6h .a5ztd4 ul.qg73zj li:before {
      display: inline-block; }

/*---=======================
    08. Gallery css 
===========================---*/
.oeymfl .i1ub9q .j7qk36 {
  padding: 22px 56px 20px; }
.oeymfl .acnay2 .wg147e {
  margin-left: 10px;
  margin-right: 10px;
  padding: 12px 20px;
  font-size: 18px;
  color: #7a7a7a;
  font-weight: 500;
  border-bottom: 1px solid #e1e1e1;
  background: transparent;
  -webkit-transition: all .3s;
  transition: all .3s; }
  .oeymfl .acnay2 .wg147e:hover, .oeymfl .acnay2 .wg147e:focus, .oeymfl .acnay2 .wg147e.mf6a9t {
    background: #ff0012
    color: #fff;
    border-color: transparent; }
.oeymfl .zq2x2r:hover .w6jv9h img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3); }
.oeymfl .zq2x2r .w6jv9h {
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .oeymfl .zq2x2r .w6jv9h img {
      width: 100%; } }
  .oeymfl .zq2x2r .w6jv9h a {
    display: block; }
  .oeymfl .zq2x2r .w6jv9h img {
    -webkit-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    -webkit-transform: scale(1);
            transform: scale(1); }

/*---=======================
    09. Testimonial css 
===========================---*/
.n5kp4m {
  position: relative;
  z-index: 2; }
  .n5kp4m:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 15, 36, 0.9);
    z-index: -1; }
  .n5kp4m .pwrjf0 .s7zmze {
    padding: 0 60px;
    text-align: center; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .n5kp4m .pwrjf0 .s7zmze {
        margin-bottom: 60px; } }
    @media (max-width: 767px) {
      .n5kp4m .pwrjf0 .s7zmze {
        padding: 0 20px;
        margin-bottom: 60px; } }
    .n5kp4m .pwrjf0 .s7zmze i {
      font-size: 60px;
      color: rgba(255, 255, 255, 0.15);
      margin-bottom: 20px; }
    .n5kp4m .pwrjf0 .s7zmze p {
      color: rgba(255, 255, 255, 0.9);
      margin-bottom: 20px; }
    .n5kp4m .pwrjf0 .s7zmze h5 {
      color: #fff;
      margin-bottom: 10px; }
    .n5kp4m .pwrjf0 .s7zmze span {
      color: #ff0012 }
  .n5kp4m .bikx0g .oi04ol {
    margin-top: 30px; }
  .n5kp4m .bikx0g .ef4bbg {
    position: absolute;
    top: 90%;
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%);
    z-index: 1;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50%; }
    .n5kp4m .bikx0g .ef4bbg.prev {
      left: 25%; }
    .n5kp4m .bikx0g .ef4bbg.next {
      right: 25%; }

.f8wx3n {
  position: relative;
  margin-bottom: -260px;
  background: #252241;
  padding: 70px 80px 80px;
  z-index: 2; }
  @media (max-width: 767px) {
    .f8wx3n {
      padding: 30px; } }
  .f8wx3n h3 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px; }
  .f8wx3n p {
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 20px; }
  .f8wx3n .sryanr label {
    color: #fff; }
  .f8wx3n .sryanr .u0q2a0 {
    margin-bottom: 20px;
    border-radius: 5px; }
  .f8wx3n .sryanr .j7qk36 {
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px; }

.lz44o4 {
  background: #f8f8f8; }
  .lz44o4 .pwrjf0 {
    background: #fff;
    -webkit-box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05); }
  .lz44o4 .vvejth {
    position: relative;
    z-index: 1; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .lz44o4 .vvejth {
        margin-bottom: 40px; } }
    @media (max-width: 767px) {
      .lz44o4 .vvejth {
        margin-bottom: 40px; } }
    .lz44o4 .vvejth:after {
      position: absolute;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%) skew(-6deg);
              transform: translateY(-50%) skew(-6deg);
      right: 0;
      width: 40px;
      height: 480px;
      background: #ff0012
      z-index: -1; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .lz44o4 .vvejth:after {
          height: 400px; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .lz44o4 .vvejth:after {
          right: 60px; } }
      @media (max-width: 767px) {
        .lz44o4 .vvejth:after {
          display: none; } }
    .lz44o4 .vvejth img {
      -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
              clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%); }
  .lz44o4 .h0p0fj {
    padding: 0 70px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .lz44o4 .h0p0fj {
        padding: 0 30px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .lz44o4 .h0p0fj {
        padding-bottom: 30px; } }
    @media (max-width: 767px) {
      .lz44o4 .h0p0fj {
        padding: 0 20px;
        padding-bottom: 30px; } }
    .lz44o4 .h0p0fj .sain7y {
      margin-top: 20px; }
      .lz44o4 .h0p0fj .sain7y li {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 2px solid #6f707c; }
        .lz44o4 .h0p0fj .sain7y li.dsrbw9 {
          border-color: #ff0012 }
    .lz44o4 .h0p0fj .s7zmze img {
      width: 130px;
      height: 130px;
      border-radius: 50%;
      border: 2px solid #ff0012
      margin: 0 auto;
      margin-bottom: 20px; }
    .lz44o4 .h0p0fj .s7zmze h4 {
      margin-bottom: 10px; }
    .lz44o4 .h0p0fj .s7zmze span {
      color: #ff0012
      margin-bottom: 20px; }

/*---=======================
    10. Sidebar css 
===========================---*/
.g1o59g .ibhp7s {
  border: 1px solid #e5e5e5;
  padding: 50px 35px;
  border-radius: 5px; }
  .g1o59g .ibhp7s h4.z1m0if {
    position: relative; }
    .g1o59g .ibhp7s h4.z1m0if:after {
      display: block;
      width: 20px;
      height: 5px;
      border-radius: 2px;
      content: '';
      background: #ff0012
      margin-top: 10px;
      margin-bottom: 40px; }
  .g1o59g .ibhp7s.g6y1rd {
    border: none;
    padding: 0; }
    .g1o59g .ibhp7s.g6y1rd .sryanr .u0q2a0 {
      height: 60px;
      line-height: 60px;
      border-radius: 4px;
      font-size: 14px;
      color: rgba(90, 99, 120, 0.7); }
      .g1o59g .ibhp7s.g6y1rd .sryanr .u0q2a0::-webkit-input-placeholder {
        color: rgba(90, 99, 120, 0.7); }
      .g1o59g .ibhp7s.g6y1rd .sryanr .u0q2a0:-ms-input-placeholder {
        color: rgba(90, 99, 120, 0.7); }
      .g1o59g .ibhp7s.g6y1rd .sryanr .u0q2a0::-ms-input-placeholder {
        color: rgba(90, 99, 120, 0.7); }
      .g1o59g .ibhp7s.g6y1rd .sryanr .u0q2a0::placeholder {
        color: rgba(90, 99, 120, 0.7); }
    .g1o59g .ibhp7s.g6y1rd .sryanr .n1q0c9 {
      position: absolute;
      top: 0;
      right: 0;
      width: 70px;
      height: 60px;
      line-height: 60px;
      text-align: center;
      border-radius: 0px 5px 5px 0px;
      background: #ff0012
      color: #fff; }
  .g1o59g .ibhp7s.i7shji {
    text-align: center;
    padding-bottom: 40px; }
    .g1o59g .ibhp7s.i7shji img {
      width: 110px;
      height: 110px;
      margin: 0 auto;
      margin-bottom: 15px; }
    .g1o59g .ibhp7s.i7shji h5 {
      margin-bottom: 10px;
      font-weight: 500;
      font-size: 20px; }
    .g1o59g .ibhp7s.i7shji p {
      margin-bottom: 20px; }
    .g1o59g .ibhp7s.i7shji ul li {
      display: inline-block;
      margin-left: 10px;
      margin-right: 10px; }
      .g1o59g .ibhp7s.i7shji ul li a {
        color: rgba(6, 21, 57, 0.4); }
        .g1o59g .ibhp7s.i7shji ul li a:hover, .g1o59g .ibhp7s.i7shji ul li a:focus {
          color: #ff0012 }
  .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p {
    margin-bottom: 25px;
    display: block;
    overflow: hidden; }
    .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p:last-child, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p:last-child {
      margin-bottom: 0; }
    .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p img, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p img {
      width: 90px;
      height: 90px;
      float: left; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p img, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p img {
          width: 60px;
          height: 60px; } }
    .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp {
      margin-left: 110px; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp {
          margin-left: 80px; } }
      .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp h6, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp h6 {
        line-height: 22px;
        font-weight: 500;
        margin-bottom: 10px;
        color: rgba(6, 21, 57, 0.9);
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
        .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp h6:hover, .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp h6:focus, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp h6:hover, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp h6:focus {
          color: #ff0012 }
        @media only screen and (min-width: 992px) and (max-width: 1200px) {
          .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp h6, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp h6 {
            font-size: 13px;
            line-height: 18px;
            margin-bottom: 0px; } }
        @media (max-width: 400px) {
          .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp h6, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp h6 {
            font-size: 13px;
            line-height: 26px; } }
      .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp span, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp span {
        color: #5a6378; }
        .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp span:hover, .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp span:focus, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp span:hover, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp span:focus {
          color: #ff0012 }
        @media only screen and (min-width: 992px) and (max-width: 1200px) {
          .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp span, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp span {
            font-size: 13px; } }
        .g1o59g .ibhp7s.ge76fp ul.od9obd li.y7o05p .g9tdpp span i, .g1o59g .ibhp7s.bgo4dc ul.od9obd li.y7o05p .g9tdpp span i {
          margin-right: 10px; }
  .g1o59g .ibhp7s.tcgbnc {
    padding-bottom: 40px; }
    .g1o59g .ibhp7s.tcgbnc ul.rtqeeb li {
      margin-bottom: 15px; }
      .g1o59g .ibhp7s.tcgbnc ul.rtqeeb li:last-child {
        margin-bottom: 0px; }
        .g1o59g .ibhp7s.tcgbnc ul.rtqeeb li:last-child a {
          padding-bottom: 0;
          border-bottom: none; }
      .g1o59g .ibhp7s.tcgbnc ul.rtqeeb li a {
        display: block;
        padding-bottom: 10px;
        border-bottom: 1px solid #e5e5e5; }
        .g1o59g .ibhp7s.tcgbnc ul.rtqeeb li a:hover, .g1o59g .ibhp7s.tcgbnc ul.rtqeeb li a:focus {
          color: #ff0012 }
        .g1o59g .ibhp7s.tcgbnc ul.rtqeeb li a span {
          float: right; }
  .g1o59g .ibhp7s.f0wbyt {
    padding: 50px 40px;
    border: none;
    background: #252241; }
    .g1o59g .ibhp7s.f0wbyt .kcs4a0 h4 {
      font-size: 26px;
      font-weight: 500;
      color: white;
      margin-bottom: 5px; }
    .g1o59g .ibhp7s.f0wbyt .kcs4a0 p {
      color: white;
      font-weight: 500;
      margin-bottom: 15px; }
    .g1o59g .ibhp7s.f0wbyt .kcs4a0 .zd4e8k .sryanr .u0q2a0 {
      margin-bottom: 25px;
      height: 50px;
      line-height: 50px;
      border-radius: 5px; }
    .g1o59g .ibhp7s.f0wbyt .kcs4a0 .zd4e8k .sryanr .j7qk36 {
      border-radius: 25px; }
  .g1o59g .ibhp7s.yp3b5r {
    padding-bottom: 40px; }
    .g1o59g .ibhp7s.yp3b5r .kh2zy2 a {
      border: 1px solid #e5e5e5;
      padding: 3px 14px;
      margin-bottom: 15px;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: rgba(102, 102, 102, 0.7); }
  .g1o59g .ibhp7s.eyod31 {
    border: none;
    background: #252241;
    text-align: center; }
    .g1o59g .ibhp7s.eyod31 .kjy5a6 i {
      font-size: 80px;
      color: #ff0012
      height: 55px;
      margin-top: 25px;
      margin-bottom: 10px; }
    .g1o59g .ibhp7s.eyod31 .kjy5a6 h3 {
      font-weight: 500;
      color: #fff;
      margin-bottom: 10px; }
    .g1o59g .ibhp7s.eyod31 .kjy5a6 .j7qk36 {
      border-radius: 5px; }
  .g1o59g .ibhp7s.i7jsns {
    padding: 0px;
    border: none;
    background: #fff;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
    padding-bottom: 12px; }
    .g1o59g .ibhp7s.i7jsns h4.z1m0if {
      background: #252241;
      padding: 15px 40px 19px;
      color: #fff; }
      .g1o59g .ibhp7s.i7jsns h4.z1m0if:after {
        display: none; }
      .g1o59g .ibhp7s.i7jsns h4.z1m0if span {
        float: right; }
        .g1o59g .ibhp7s.i7jsns h4.z1m0if span i {
          font-size: 32px;
          color: #ff0012
          margin-top: -3px; }
    .g1o59g .ibhp7s.i7jsns ul.rtqeeb {
      padding: 25px 40px; }
      .g1o59g .ibhp7s.i7jsns ul.rtqeeb li:last-child a {
        margin-bottom: 0px; }
      .g1o59g .ibhp7s.i7jsns ul.rtqeeb li a {
        display: block;
        padding: 10px;
        background: #f4f4f4;
        margin-bottom: 15px;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
        .g1o59g .ibhp7s.i7jsns ul.rtqeeb li a:hover {
          background: #ff0012
          color: #fff; }
  .g1o59g .ibhp7s.w0nyfm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 315px; }
    .g1o59g .ibhp7s.w0nyfm .na2ovy .j7qk36 {
      border-radius: 5px; }
  .g1o59g .ibhp7s.csgi05 {
    background: #252241;
    padding: 35px 40px 25px; }
    .g1o59g .ibhp7s.csgi05 h4.z1m0if {
      color: #fff;
      font-size: 26px;
      margin-bottom: 25px; }
      .g1o59g .ibhp7s.csgi05 h4.z1m0if:after {
        display: none; }
    .g1o59g .ibhp7s.csgi05 ul.qg73zj li {
      position: relative;
      padding-left: 15px;
      margin-bottom: 15px;
      line-height: 20px; }
      .g1o59g .ibhp7s.csgi05 ul.qg73zj li:after {
        position: absolute;
        top: 5px;
        left: 0;
        display: inline-block;
        content: '';
        width: 6px;
        height: 6px;
        background: #ff0012
        border-radius: 50%; }
      .g1o59g .ibhp7s.csgi05 ul.qg73zj li a {
        font-size: 15px;
        line-height: 20px;
        color: #fff; }
  .g1o59g .ibhp7s.hxxaxa h4.title {
    background: #252241;
    padding: 17px 65px;
    color: #fff; }
  .g1o59g .ibhp7s.hxxaxa ul.qg73zj {
    padding: 10px 50px; }
    .g1o59g .ibhp7s.hxxaxa ul.qg73zj li:last-child a {
      border-bottom: none; }
    .g1o59g .ibhp7s.hxxaxa ul.qg73zj li a {
      display: block;
      padding: 10px 20px;
      border-bottom: 1px solid #e1e1e1;
      -webkit-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
      .g1o59g .ibhp7s.hxxaxa ul.qg73zj li a:hover {
        color: #fff;
        background: #ff0012
        border-color: transparent; }
  .g1o59g .ibhp7s.ebv2i1, .g1o59g .ibhp7s.hxxaxa {
    padding: 0;
    border: none;
    background: #fff;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05); }
  .g1o59g .ibhp7s.bgo4dc {
    border: none;
    background: #fff;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05); }
  .g1o59g .ibhp7s.ebv2i1 {
    text-align: center;
    padding: 50px 40px; }
    .g1o59g .ibhp7s.ebv2i1 span {
      font-size: 12px;
      color: #ff0012
      font-weight: 500;
      margin-bottom: 25px; }
    .g1o59g .ibhp7s.ebv2i1 p {
      margin-bottom: 20px; }
  .g1o59g .ibhp7s.yvkvyr {
    padding: 40px 35px 50px;
    border: none;
    background: #252241; }
    .g1o59g .ibhp7s.yvkvyr h3 {
      color: #fff;
      margin-bottom: 25px; }
    .g1o59g .ibhp7s.yvkvyr .sryanr label {
      color: #fff; }
    .g1o59g .ibhp7s.yvkvyr .sryanr .u0q2a0 {
      margin-bottom: 20px;
      border-radius: 5px; }
    .g1o59g .ibhp7s.yvkvyr .sryanr .j7qk36 {
      margin-top: 10px;
      display: block;
      width: 100%;
      border-radius: 5px; }

/*---=======================
    11. Blog css 
===========================---*/
.cyxft0 {
  position: relative;
  padding-top: 340px;
  z-index: 1; }
  .cyxft0:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    z-index: -1; }
  .cyxft0 .r0oa56 .mgf8wp {
    margin-bottom: 0; }
  .cyxft0 .r0oa56 .m8ue99 {
    background: #252241;
    padding: 35px 30px 33px; }
    .cyxft0 .r0oa56 .m8ue99 .qcli32 {
      margin-bottom: 5px; }
      .cyxft0 .r0oa56 .m8ue99 .qcli32 ul li {
        margin-right: 20px; }
        .cyxft0 .r0oa56 .m8ue99 .qcli32 ul li span {
          color: #fff; }
          .cyxft0 .r0oa56 .m8ue99 .qcli32 ul li span i {
            color: #ff0012 }
    .cyxft0 .r0oa56 .m8ue99 h3 {
      color: #fff;
      font-size: 24px;
      font-weight: 500;
      line-height: 34px;
      margin-bottom: 15px; }
      .cyxft0 .r0oa56 .m8ue99 h3:hover, .cyxft0 .r0oa56 .m8ue99 h3:focus {
        color: #ff0012 }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .cyxft0 .r0oa56 .m8ue99 h3 {
          font-size: 20px;
          line-height: 30px; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .cyxft0 .r0oa56 .m8ue99 h3 {
          font-size: 20px;
          line-height: 30px; } }
    .cyxft0 .r0oa56 .m8ue99 p {
      color: #bdd1d6; }
  .cyxft0 .i1ub9q .j7qk36 {
    border-radius: 5px; }

.hk3qzq .mgf8wp,
.r0oa56 .mgf8wp {
  position: relative;
  z-index: 1;
  margin-bottom: 30px; }
  .hk3qzq .mgf8wp:after,
  .r0oa56 .mgf8wp:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(37, 34, 65, 0.8);
    z-index: -1; }
  .hk3qzq .mgf8wp img,
  .r0oa56 .mgf8wp img {
    opacity: .8; }
  .hk3qzq .mgf8wp .m07lyy,
  .r0oa56 .mgf8wp .m07lyy {
    position: absolute;
    top: 25px;
    left: 25px;
    background: #ff0012
    padding: 2px 12px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500;
    color: #fff; }
.hk3qzq .qcli32,
.r0oa56 .qcli32 {
  margin-bottom: 20px; }
  .hk3qzq .qcli32 ul li,
  .r0oa56 .qcli32 ul li {
    display: inline-block;
    margin-right: 30px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .hk3qzq .qcli32 ul li span,
      .r0oa56 .qcli32 ul li span {
        font-size: 13px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .hk3qzq .qcli32 ul li span,
      .r0oa56 .qcli32 ul li span {
        font-size: 13px; } }
    @media (max-width: 767px) {
      .hk3qzq .qcli32 ul li span,
      .r0oa56 .qcli32 ul li span {
        font-size: 13px; } }
    .hk3qzq .qcli32 ul li span i,
    .r0oa56 .qcli32 ul li span i {
      margin-right: 10px; }
    .hk3qzq .qcli32 ul li span a:hover, .hk3qzq .qcli32 ul li span a:focus,
    .r0oa56 .qcli32 ul li span a:hover,
    .r0oa56 .qcli32 ul li span a:focus {
      color: #ff0012 }

.wuc5ya .r0oa56 {
  padding-bottom: 50px;
  border-bottom: 1px solid #ededed; }
  .wuc5ya .r0oa56 .m8ue99 h3.title {
    font-weight: 500;
    font-size: 30px;
    color: rgba(6, 21, 57, 0.9);
    margin-bottom: 15px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    .wuc5ya .r0oa56 .m8ue99 h3.title:hover, .wuc5ya .r0oa56 .m8ue99 h3.title:focus {
      color: #ff0012 }
    @media (max-width: 767px) {
      .wuc5ya .r0oa56 .m8ue99 h3.title {
        font-size: 24px;
        line-height: 35px; } }
  .wuc5ya .r0oa56 .m8ue99 p {
    margin-bottom: 30px; }
  .wuc5ya .r0oa56 .m8ue99 .j7qk36 {
    padding: 14px 30px 12px; }

.hk3qzq .qcli32 {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 25px; }
.hk3qzq .m8ue99 {
  overflow: hidden; }
  .hk3qzq .m8ue99 h3.title {
    margin-bottom: 20px; }
  .hk3qzq .m8ue99 p {
    margin-bottom: 20px; }
  .hk3qzq .m8ue99 .w56qrx {
    margin-bottom: 45px; }
    .hk3qzq .m8ue99 .w56qrx h4 {
      font-size: 26px;
      margin-bottom: 20px; }
    .hk3qzq .m8ue99 .w56qrx p {
      margin-bottom: 25px; }
    .hk3qzq .m8ue99 .w56qrx .k0s9ds {
      margin-top: 20px;
      margin-bottom: 30px; }
    .hk3qzq .m8ue99 .w56qrx .ubg9kc {
      padding: 60px 80px;
      border-radius: 5px;
      background-color: #fff;
      -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05); }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .hk3qzq .m8ue99 .w56qrx .ubg9kc {
          padding: 40px 30px; } }
      .hk3qzq .m8ue99 .w56qrx .ubg9kc ul.qg73zj li:before {
        display: inline-block;
        content: '\f00c';
        font-weight: 600;
        font-family: 'Font Awesome 5 free';
        color: #ff0012
        margin-right: 10px; }
  .hk3qzq .m8ue99 .vgd6dw {
    padding: 60px 100px;
    text-align: center;
    position: relative;
    z-index: 1; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .hk3qzq .m8ue99 .vgd6dw {
        padding: 40px 30px; } }
    .hk3qzq .m8ue99 .vgd6dw:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: rgba(37, 34, 65, 0.95);
      z-index: -1; }
    .hk3qzq .m8ue99 .vgd6dw i.s9jt4w {
      font-size: 85px;
      margin-top: 15px;
      color: #ff0012
      margin-bottom: 10px; }
    .hk3qzq .m8ue99 .vgd6dw h3 {
      color: #fff;
      font-size: 26px;
      line-height: 38px;
      margin-bottom: 25px; }
    .hk3qzq .m8ue99 .vgd6dw .qcli32 {
      padding-bottom: 0;
      border-bottom: none; }
      .hk3qzq .m8ue99 .vgd6dw .qcli32 span {
        color: #fff; }
        .hk3qzq .m8ue99 .vgd6dw .qcli32 span i {
          color: #ff0012 }
@media (max-width: 767px) {
  .hk3qzq .c53mjd .k3kxon {
    text-align: center; } }
.hk3qzq .c53mjd .k3kxon span.b1rs8h {
  color: rgba(64, 71, 87, 0.8);
  font-weight: 500; }
.hk3qzq .c53mjd .k3kxon a {
  line-height: 20px;
  padding: 2px 10px;
  border: 1px solid #8ec250;
  font-size: 12px;
  margin-right: 5px; }
.hk3qzq .c53mjd .a812c1 {
  float: right; }
  @media (max-width: 767px) {
    .hk3qzq .c53mjd .a812c1 {
      float: none;
      text-align: center;
      margin-top: 20px; } }
  .hk3qzq .c53mjd .a812c1 ul li {
    display: inline-block;
    margin-left: 25px; }
    .hk3qzq .c53mjd .a812c1 ul li a {
      color: rgba(6, 21, 57, 0.5); }
.hk3qzq .hoitz4 .pcu2a3 {
  padding: 19px 50px;
  background: #f5f5f5;
  border-radius: 5px;
  margin-bottom: 50px; }
.hk3qzq .hoitz4 .gmjp2q {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 40px; }
  .hk3qzq .hoitz4 .gmjp2q:nth-child(even) {
    padding-left: 130px; }
    @media (max-width: 767px) {
      .hk3qzq .hoitz4 .gmjp2q:nth-child(even) {
        padding-left: 0; } }
  .hk3qzq .hoitz4 .gmjp2q .qsxpij img {
    width: 60px;
    height: auto; }
  .hk3qzq .hoitz4 .gmjp2q .pjj259 {
    margin-left: 30px; }
    .hk3qzq .hoitz4 .gmjp2q .pjj259 span.u8nnwc {
      display: block;
      color: #061539; }
    .hk3qzq .hoitz4 .gmjp2q .pjj259 span.bvrxuk {
      color: #5a6378; }
    .hk3qzq .hoitz4 .gmjp2q .pjj259 a.rjdazi {
      color: #ff0012
      font-size: 12px;
      text-transform: uppercase; }

.p483ds p {
  margin-bottom: 40px; }
.p483ds .sryanr .u0q2a0 {
  margin-bottom: 20px; }

.hqk82i ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }
  .hqk82i ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50px;
    height: 50px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 500;
    border-radius: 50%;
    color: rgba(39, 45, 67, 0.5);
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    .hqk82i ul li a:hover, .hqk82i ul li a:focus, .hqk82i ul li a.mf6a9t {
      background: #ff0012
      color: #fff; }

/*---=======================
    12. Contact css 
===========================---*/
.zv1l3u {
  position: relative;
  z-index: 1; }
  .zv1l3u:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.96);
    z-index: -1; }
  .zv1l3u .lm3dnb {
    position: relative; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .zv1l3u .lm3dnb {
        margin-bottom: 40px; } }
    @media (max-width: 767px) {
      .zv1l3u .lm3dnb {
        margin-bottom: 40px; } }
    .zv1l3u .lm3dnb .qhmkod .sryanr .u0q2a0 {
      margin-bottom: 30px; }
    .zv1l3u .lm3dnb .qhmkod .f5e4ds .unqdn1 {
      background: #252241;
      margin-left: 20px; }
      @media (max-width: 767px) {
        .zv1l3u .lm3dnb .qhmkod .f5e4ds .unqdn1 {
          margin-left: 10px; } }
  .zv1l3u .dii78z .cvcfx3 {
    background: #252241;
    padding: 35px 35px 30px;
    margin-bottom: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .zv1l3u .dii78z .cvcfx3:last-child {
      margin-bottom: 0px; }
    .zv1l3u .dii78z .cvcfx3 .n1q0c9 i {
      font-size: 44px;
      color: #ff0012
      margin-top: 3px; }
    .zv1l3u .dii78z .cvcfx3 .p54i22 {
      margin-left: 19px; }
      .zv1l3u .dii78z .cvcfx3 .p54i22 h5, .zv1l3u .dii78z .cvcfx3 .p54i22 p {
        color: #fff; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .zv1l3u .dii78z .cvcfx3 .p54i22 h5 {
          font-size: 16px; } }
    .zv1l3u .dii78z .cvcfx3 .hgi122 ul li {
      display: inline-block; }
      .zv1l3u .dii78z .cvcfx3 .hgi122 ul li span {
        font-size: 18px;
        font-weight: 500;
        padding-right: 15px;
        color: #fff; }
      .zv1l3u .dii78z .cvcfx3 .hgi122 ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 36px;
        height: 36px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 50%;
        background: rgba(107, 132, 172, 0.16);
        color: #fff;
        margin-left: 3px;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
        .zv1l3u .dii78z .cvcfx3 .hgi122 ul li a:hover, .zv1l3u .dii78z .cvcfx3 .hgi122 ul li a:focus {
          background: #ff0012 }

.t5lei9 .hmsdl4 iframe {
  display: inherit;
  border: none;
  width: 100%;
  height: 630px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }

/*---=======================
    13. Footer css 
===========================---*/
.pked0c .sz7h7o {
  background: #252241; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .pked0c .sz7h7o .nkwm7t {
      text-align: center; } }
  @media (max-width: 767px) {
    .pked0c .sz7h7o .nkwm7t {
      text-align: center; } }
  .pked0c .sz7h7o .hgi122 {
    float: right; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .pked0c .sz7h7o .hgi122 {
        float: none;
        text-align: center;
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .pked0c .sz7h7o .hgi122 {
        float: none;
        text-align: center;
        margin-top: 20px; } }
    .pked0c .sz7h7o .hgi122 ul li {
      display: inline-block;
      margin-left: 10px; }
      @media (max-width: 767px) {
        .pked0c .sz7h7o .hgi122 ul li {
          margin-left: 5px;
          margin-right: 5px; } }
      .pked0c .sz7h7o .hgi122 ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 60px;
        height: 60px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 50%;
        background: rgba(107, 132, 172, 0.16);
        color: #fff;
        margin-left: 3px;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
        .pked0c .sz7h7o .hgi122 ul li a:hover, .pked0c .sz7h7o .hgi122 ul li a:focus {
          background: #ff0012 }
        @media (max-width: 767px) {
          .pked0c .sz7h7o .hgi122 ul li a {
            width: 40px;
            height: 40px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pked0c .t3njfq .ibhp7s {
    margin-bottom: 40px; } }
@media (max-width: 767px) {
  .pked0c .t3njfq .ibhp7s {
    margin-bottom: 40px; } }
.pked0c .t3njfq .ibhp7s h4.z1m0if {
  margin-bottom: 25px; }
.pked0c .t3njfq .ibhp7s.dgpnx2 .chqkn6 {
  position: relative; }
  .pked0c .t3njfq .ibhp7s.dgpnx2 .chqkn6 p {
    position: relative;
    padding-left: 30px; }
    .pked0c .t3njfq .ibhp7s.dgpnx2 .chqkn6 p i {
      position: absolute;
      top: 5px;
      left: 0;
      font-size: 22px;
      color: #ff0012; }
.pked0c .t3njfq .ibhp7s.wex0uk .v7855h li {
  padding-bottom: 10px; }
  .pked0c .t3njfq .ibhp7s.wex0uk .v7855h li a {
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    .pked0c .t3njfq .ibhp7s.wex0uk .v7855h li a:hover, .pked0c .t3njfq .ibhp7s.wex0uk .v7855h li a:focus {
      color: #ff0012SS; }
.pked0c .t3njfq .ibhp7s.nnl6zm .chqkn6 {
  margin-bottom: 20px; }
.pked0c .t3njfq .ibhp7s.ioeli2 p {
  margin-bottom: 30px; }
.pked0c .t3njfq .ibhp7s.ioeli2 .adk71b .sryanr .u0q2a0 {
  background: #eeeeee;
  height: 50px;
  padding: 0 20px;
  border: none; }
.pked0c .t3njfq .ibhp7s.ioeli2 .adk71b .sryanr .n1q0c9 {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 50px;
  background: #ff0012;
  color: #fff; }
.pked0c .ne9qas {
  padding: 50px 0;
  border-top: 2px solid #e6e6e6; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .pked0c .ne9qas .ggew57 {
      text-align: center; } }
  @media (max-width: 767px) {
    .pked0c .ne9qas .ggew57 {
      text-align: center; } }
  .pked0c .ne9qas .ggew57 p span {
    color: #ff0012; }
  .pked0c .ne9qas .zdbn7w {
    float: right; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .pked0c .ne9qas .zdbn7w {
        text-align: center;
        float: none;
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .pked0c .ne9qas .zdbn7w {
        text-align: center;
        float: none;
        margin-top: 20px; } }
    .pked0c .ne9qas .zdbn7w ul li {
      margin-left: 30px;
      display: inline-block; }
      @media (max-width: 767px) {
        .pked0c .ne9qas .zdbn7w ul li {
          margin-left: 15px;
          margin-right: 15px; } }
      .pked0c .ne9qas .zdbn7w ul li a {
        color: #211e3b;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
        .pked0c .ne9qas .zdbn7w ul li a:hover, .pked0c .ne9qas .zdbn7w ul li a:focus {
          color: #ff0012; }

/*# sourceMappingURL=style.css.map */

/* Theme 469 migration */
.n0p2qx li a { white-space: nowrap; }
.qsjfl5 { font-size: 0; white-space: nowrap; }
.qsjfl5 .zgc30a { display: inline-block; vertical-align: top; height: 44px; line-height: 6px; min-width: 64px; padding: 0 14px; margin-left: 8px; font-size: 15px; text-align: center; }
.qsjfl5 .pl7oxs { background: #ffffff; color: #f9580e; border: 1px solid #f9580e; }
.rpzalc li a, .oovtdu li a { white-space: nowrap; }
.wca8qp { max-width: 720px; margin: 12px auto 0; color: #ffffff; }
.h7uywj { background: #ffffff; color: #222222; }
.h7uywj h1, .h7uywj h2, .h7uywj h3, .h7uywj h4, .h7uywj h5, .h7uywj p, .h7uywj li, .h7uywj label { color: #222222; }
.yd8u7e { background: #f7f8fb; }
.rircfk, .jls632, .ul1ret, .jeolsz, .gtwhf7, .gtonb7 { background: #ffffff; border: 1px solid #e8edf5; box-shadow: 0 14px 38px rgba(20,35,70,.08); }
.rircfk, .jls632, .ul1ret, .jeolsz, .gtonb7 { padding: 30px; margin-bottom: 30px; }
.jls632 h4, .jls632 p, .ul1ret h3, .ul1ret h4, .ul1ret p, .ul1ret li, .jeolsz h5, .jeolsz p, .gtwhf7 h3, .gtwhf7 p, .gtwhf7 label, .gtonb7 h2, .gtonb7 p, .gtonb7 li { color: #222222; }
.ul1ret ol, .gtonb7 ul { margin: 18px 0 0; padding-left: 20px; }
.jeolsz { text-align: center; min-height: 190px; }
.jeolsz span { display: inline-block; width: 54px; height: 54px; line-height: 54px; margin-bottom: 15px; background: #f9580e; color: #ffffff; font-weight: 700; border-radius: 50%; }
.qcbimo { background: #101827; }
.qcbimo h2, .qcbimo p { color: #ffffff; }
.td9d3i, .g490yp { display: inline-block; height: 48px; line-height: 48px; padding: 0 24px; margin: 8px; border: 1px solid #ffffff; background: transparent; color: #ffffff; text-align: center; }
.g490yp { border-color: #f9580e; color: #f9580e; background: #ffffff; }
.flhcsa { max-width: 340px; min-height: 470px; padding: 56px 30px; margin: 0 auto 30px; background: #101827; border: 10px solid #ffffff; box-shadow: 0 18px 45px rgba(20,35,70,.18); }
.flhcsa h3, .flhcsa p { color: #ffffff; }
.caceyc { background-image: none !important; background: #f7f8fb; }
.dc2wyj .u0q2a0 { height: 52px; margin-bottom: 15px; padding: 12px 15px; border: 1px solid #dce3ef; background: #ffffff; color: #222222; }
.dc2wyj textarea.u0q2a0 { height: auto; min-height: 120px; }
.dc2wyj .u0q2a0::placeholder { color: #6d7480; }
.vitg0f { overflow: hidden; margin-bottom: 12px; color: #333333; }
.vitg0f label { float: left; }
.vitg0f a { float: right; color: #f9580e; }
.o69egi { font-size: 0; }
.o69egi .j7qk36 { display: inline-block; vertical-align: top; height: 48px; line-height: 48px; padding: 0 24px; margin: 8px 8px 0 0; border: 0; font-size: 15px; cursor: pointer; }
.bqd3gg { margin: 0 0 18px; color: #111111; font-size: 34px; line-height: 1.28; font-weight: 700; }
.wuc5ya img, .ocknaq img, .mgf8wp img, .ddtusf img { max-height: 260px; object-fit: cover; width: 100%; }
@media (max-width: 1199px) {
  .dcqgdt ul li > a { padding-left: 9px; padding-right: 9px; }
  .qsjfl5 .zgc30a { min-width: 54px; padding: 0 10px; margin-left: 5px; }
}
@media (max-width: 767px) {
  .bqd3gg { font-size: 28px; }
  .vitg0f label, .vitg0f a { float: none; display: block; margin-bottom: 8px; }
  .o69egi .j7qk36, .qcbimo .j7qk36 { display: block; width: 100%; margin-right: 0; }
}

.wvcb2s li { display: inline-block; margin-left: 8px; }
.wvcb2s li a { display: inline-block; text-align: center; }
