@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

* {

  padding: 0;

  margin: 0;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  font-family: "Poppins", sans-serif !important;

}



button, a {

  border: 0;

  outline: 0;

  text-decoration: none;

  cursor: pointer;

  display: inline-block;

}



.container {

  max-width: 1106px;

  margin-inline: auto;

  padding-inline: 15px;

}



html {

  overflow-x: hidden !important;

  font-size: 10px;

  scroll-behavior: smooth;

}

@media (max-width: 991px) {

  html {

    font-size: 9px;

  }

}



body {

  font-family: 'Poppins', sans-serif !important;

  background-color: #fff;

  overflow-x: hidden !important;

  min-width: 320px;

}



ul, ol {

  list-style-type: none;

}



p {

  font-size: 1.6rem;

  line-height: 2.4rem;

  color: #000;

  font-weight: 400;

}



.d-flex {

  display: -webkit-box !important;

  display: -ms-flexbox !important;

  display: flex !important;

}



.justify-content-start {

  -webkit-box-pack: start !important;

      -ms-flex-pack: start !important;

          justify-content: flex-start !important;

}



.justify-content-between {

  -webkit-box-pack: justify !important;

      -ms-flex-pack: justify !important;

          justify-content: space-between !important;

}



.justify-content-end {

  -webkit-box-pack: end !important;

      -ms-flex-pack: end !important;

          justify-content: flex-end !important;

}



.justify-content-center {

  -webkit-box-pack: center !important;

      -ms-flex-pack: center !important;

          justify-content: center !important;

}



.align-items-start {

  -webkit-box-align: start !important;

      -ms-flex-align: start !important;

          align-items: flex-start !important;

}



.align-items-center {

  -webkit-box-align: center !important;

      -ms-flex-align: center !important;

          align-items: center !important;

}



.align-items-end {

  -webkit-box-align: end !important;

      -ms-flex-align: end !important;

          align-items: flex-end !important;

}



.flex-wrap {

  -ms-flex-wrap: wrap !important;

      flex-wrap: wrap !important;

}



.flex-nowrap {

  -ms-flex-wrap: nowrap !important;

      flex-wrap: nowrap !important;

}



.flex-column {

  -webkit-box-orient: vertical !important;

  -webkit-box-direction: normal !important;

      -ms-flex-direction: column !important;

          flex-direction: column !important;

}



.img-fluid {

  height: auto;

  max-width: 100%;

}



.d-none {

  display: none !important;

}



.text-truncate {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



.pl-0 {

  padding-left: 0 !important;

}



.pr-102 {

  padding-right: 10.2rem !important;

}



.sec-py-10 {

  padding-top: 10rem;

  padding-bottom: 10rem;

}

@media (max-width: 991px) {

  .sec-py-10 {

    padding-top: 5rem;

    padding-bottom: 5rem;

  }

}



.mx-auto {

  margin-inline: auto !important;

}



.text-center {

  text-align: center !important;

}



.primary-headline {

  font-size: 3.2rem;

  line-height: 3.8rem;

  font-weight: 600;

  color: #27292E;

  margin-bottom: 6rem;

  text-transform: uppercase;

}



.text-upper {

  text-transform: uppercase !important;

}



.pt-0 {

  padding-top: 0 !important;

}



.pb-0 {

  padding-bottom: 0 !important;

}



.p-0 {

  padding: 0 !important;

}



.pr-0 {

  padding-right: 0 !important;

}



.pl-0 {

  padding-left: 0 !important;

}



.mt-0 {

  margin-top: 0 !important;

}



.mb-0 {

  margin-bottom: 0 !important;

}



.m-0 {

  margin: 0 !important;

}



.mr-0 {

  margin-right: 0 !important;

}



.ml-0 {

  margin-left: 0 !important;

}



.mw-100 {

  max-width: 100% !important;

}



.sec-pt-10 {

  padding-top: 10rem !important;

}

@media (max-width: 767px) {

  .sec-pt-10 {

    padding-top: 5rem !important;

  }

}



.sec-pb-65 {

  padding-bottom: 6.5rem;

}

@media (max-width: 767px) {

  .sec-pb-65 {

    padding-bottom: 5rem;

  }

}



.custom-check {

  display: inline-block;

  position: relative;

  padding-left: 3.6rem;

  margin-bottom: 0px;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  font-size: 1.5rem;

  font-weight: 600;

  line-height: 1.8rem;

  color: rgba(39, 41, 46, 0.7);

  /* Hide the browser's default checkbox */

  /* Create a custom checkbox */

  /* On mouse-over, add a grey background color */

  /* When the checkbox is checked, add a blue background */

  /* Create the checkmark/indicator (hidden when not checked) */

  /* Show the checkmark when checked */

  /* Style the checkmark/indicator */

}

.custom-check input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

}

.custom-check .checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 1.8rem;

  width: 1.8rem;

  background: none;

  border-radius: 0;

  background: #E8E8E8;

}

.custom-check input:checked ~ .checkmark {

  background-color: #FE0304;

}

.custom-check .checkmark:after {

  content: "";

  position: absolute;

  display: none;

}

.custom-check input:checked ~ .checkmark:after {

  display: block;

}

.custom-check .checkmark:after {

  left: 0.67rem;

  top: 0.1rem;

  width: 0.37rem;

  height: 1rem;

  border: solid white;

  border-width: 0 2.5px 2.5px 0;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

}



.primary-btn {

  max-width: 19.6rem;

  width: 100%;

  height: 4.8rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #FE0304;

  color: #fff;

  text-decoration: none;

  position: relative;

  border-radius: 7px;

  overflow: hidden;

  font-family: "Poppins", sans-serif !important;

}

.primary-btn span, .primary-btn svg, .primary-btn img {

  text-transform: uppercase;

  font-size: 1.6rem;

  line-height: 1.52rem;

  font-weight: 500;

  color: #fff;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  z-index: 2;

  letter-spacing: -0.735914px;

  text-transform: uppercase;

}

.primary-btn:hover::before, .primary-btn.active::before {

  height: 100%;

}

.primary-btn::before {

  content: '';

  position: absolute;

  width: 100%;

  height: 0;

  top: 0;

  z-index: 1;

  background-color: #0A142F;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.primary-btn.secondary {

  background-color: #0A142F;

}

.primary-btn.secondary::before {

  background-color: #FE0304;

}

.primary-btn.loadMore {

  max-width: 19.5rem;

  height: 5rem;

}

.primary-btn.loadMore span {

  text-transform: capitalize;

}

.primary-btn.seeProduct-btn {

  max-width: 23.7rem;

  height: 5rem;

}

.primary-btn.seeProduct-btn span {

  text-transform: capitalize;

}

.primary-btn.submitBtn {

  max-width: 18.4rem;

  cursor: pointer;

  height: 5rem;

}

.primary-btn.submitBtn span {

  text-transform: capitalize;

}

.primary-btn.checkout-btn {

  background-color: #007749;

  cursor: pointer;

  height: 5rem;

}

.primary-btn.checkout-btn::before {

  background-color: #FE0304;

}

.primary-btn.outline-btn {

  background-color: #fff;

  border: 1px solid rgba(16, 20, 23, 0.2);

  cursor: pointer;

  height: 5rem;

}

.primary-btn.outline-btn span {

  color: rgba(39, 41, 46, 0.6);

}

.primary-btn.outline-btn:hover, .primary-btn.outline-btn.active {

  border-color: #0A142F !important;

}

.primary-btn.outline-btn:hover span, .primary-btn.outline-btn.active span {

  color: #fff;

}



.text-btn {

  font-size: 1.4rem;

  line-height: 1.6rem;

  font-weight: 500;

  color: #000;

  text-transform: capitalize;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  gap: .8rem;

  text-decoration: none;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.text-btn:hover, .text-btn.active {

  color: #FE0304;

}

.text-btn:hover svg path, .text-btn.active svg path {

  fill: #FE0304;

}

.text-btn svg path {

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.text-btn.primary {

  color: #FE0304;

  display: inline-block;

}

.text-btn.primary:hover, .text-btn.primary.active {

  color: #000;

}

.text-btn.primary:hover svg path, .text-btn.primary.active svg path {

  fill: #000;

}



@media (max-width: 991px) {

  header#site-header .navbar {

    position: fixed;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    z-index: 9;

    visibility: hidden;

    -webkit-transition: 1s ease all;

    transition: 1s ease all;

    opacity: 0;

  }

}

@media (max-width: 991px) {

  header#site-header .main-menu {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column;

  }

}

@media (max-width: 991px) {

  header#site-header .main-menu li.active a {

    color: #fff;

  }

  header#site-header .main-menu li.active a::before {

    width: 100%;

  }

}

@media (max-width: 991px) {

  header#site-header .main-menu li a {

    font-size: 4rem;

    line-height: 4.52rem;

    font-weight: 900;

    color: #000;

    text-transform: uppercase;

    -webkit-transition: 0.4s ease all;

    transition: 0.4s ease all;

    display: inline-block;

    letter-spacing: 5px;

    position: relative;

    -webkit-transform: translateX(100px);

            transform: translateX(100px);

    visibility: hidden;

    opacity: 0;

    transition: opacity 0.2s ease, visibility .2s ease, transform 0.3s ease, -webkit-transform 0.3s ease;

    white-space: nowrap;

    -webkit-transition-delay: .7s;

            transition-delay: .7s;

  }

  header#site-header .main-menu li a:hover {

    color: #fff;

  }

  header#site-header .main-menu li a:hover::before {

    width: 100%;

  }

  header#site-header .main-menu li a::before {

    content: "";

    width: 0;

    height: 5px;

    background-color: #FE0304;

    z-index: 9;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

            transform: translateY(-50%);

    left: 0;

    -webkit-transition: 1s ease;

    transition: 1s ease;

  }

}

@media (max-width: 480px) {

  header#site-header .main-menu li a {

    font-size: 3rem;

    line-height: 3.6rem;

    letter-spacing: 3px;

  }

}

@media (max-width: 991px) {

  header#site-header .main-menu li:nth-child(2) a {

    -webkit-transition-delay: .9s;

            transition-delay: .9s;

  }

  header#site-header .main-menu li:nth-child(3) a {

    -webkit-transition-delay: 1.1s;

            transition-delay: 1.1s;

  }

  header#site-header .main-menu li:nth-child(4) a {

    -webkit-transition-delay: 1.3s;

            transition-delay: 1.3s;

  }

  header#site-header .main-menu li:nth-child(5) a {

    -webkit-transition-delay: 1.5s;

            transition-delay: 1.5s;

  }

  header#site-header .main-menu li:nth-child(6) a {

    -webkit-transition-delay: 1.7s;

            transition-delay: 1.7s;

  }

}



.mobile-menu-main {

  display: none;

}

@media (max-width: 991px) {

  .mobile-menu-main {

    display: block;

  }

}

.mobile-menu-main input#menu:checked + .outer {

  -webkit-box-shadow: 0 0 0 147vw #FE0304, 0 0 0 100vh #0A142F;

          box-shadow: 0 0 0 147vw #FE0304, 0 0 0 100vh #0A142F;

}

.mobile-menu-main input#menu:checked + .outer .humber-menu {

  rotate: 45deg;

}

.mobile-menu-main input#menu:checked + .outer .humber-menu span::before {

  rotate: 90deg;

  translate: 0 10px;

}

.mobile-menu-main input#menu:checked + .outer .humber-menu span::after {

  display: none;

}

.mobile-menu-main .outer {

  width: 20rem;

  height: 20rem;

  position: fixed;

  background: #fff;

  border-radius: 50%;

  z-index: 9;

  right: -10rem;

  top: -10rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.16);

          box-shadow: 0 0 14px rgba(0, 0, 0, 0.16);

  -webkit-transition: .8s ease all;

  transition: .8s ease all;

  -webkit-transition: 0.8s ease all;

  -moz-transition: 0.8s ease all;

  -o-transition: 0.8s ease all;

}

.mobile-menu-main .outer .humber-menu {

  position: absolute;

  left: 4rem;

  top: 12.1rem;

  cursor: pointer;

  padding: 0.4rem 0;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.mobile-menu-main .outer .humber-menu span {

  width: 4rem;

  height: 0.4rem;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  background-color: #FE0304;

  display: inline-block;

  position: relative;

}

.mobile-menu-main .outer .humber-menu span::before, .mobile-menu-main .outer .humber-menu span::after {

  width: 100%;

  height: 100%;

  position: absolute;

  background-color: #FE0304;

  content: "";

  display: inline-block;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.mobile-menu-main .outer .humber-menu span::before {

  top: -10px;

}

.mobile-menu-main .outer .humber-menu span::after {

  bottom: -10px;

}



#site-header {

  background-color: #fff;

}

#site-header .logo {

  max-width: 12.21rem;

  height: 9.8rem;

  overflow: hidden;

}

#site-header .logo > a {

  display: inline-block;

}

@media (max-width: 991px) {

  #site-header .header-row .primary-btn {

    margin-right: 10rem;

  }

}

@media (max-width: 480px) {

  #site-header .header-row .primary-btn {

    margin-top: 1rem;

    margin-bottom: 2rem;

  }

}

#site-header .main-menu {

  gap: 2.9rem;

  margin-bottom: 0;

}

#site-header .main-menu li.active a {

  color: #FE0304;

}

#site-header .main-menu li a {

  font-size: 1.6rem;

  line-height: 1.52rem;

  font-weight: 500;

  color: #000;

  text-transform: uppercase;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  display: inline-block;

}

#site-header .main-menu li a:hover {

  color: #FE0304;

}



#site-footer .main-ft-block {

  padding-top: 2rem;

  padding-bottom: 2.3rem;

}

#site-footer .main-ft-block .logo {

  max-width: 12.1rem;

  overflow: hidden;

  margin-bottom: 8.3rem;

}

#site-footer .main-ft-block .form-block h3 {

  font-size: 2rem;

  line-height: 3rem;

  font-weight: 600;

  color: #0A142F;

  letter-spacing: -0.01em;

  margin-bottom: 3rem;

}

#site-footer .main-ft-block .form-block .input-style .input-label {

  left: 0;

  top: 0;

}

#site-footer .main-ft-block .form-block .input-style .ctm-input {

  padding: 1.6rem 1.6rem 0 0;

  border-bottom-color: rgba(254, 3, 4, 0.2);

  padding-right: 3rem;

}

#site-footer .main-ft-block .form-block .input-style .ctm-input:not(:-moz-placeholder-shown) + label {

  top: -.5rem;

}

#site-footer .main-ft-block .form-block .input-style .ctm-input:not(:-ms-input-placeholder) + label {

  top: -.5rem;

}

#site-footer .main-ft-block .form-block .input-style:focus-within > label, #site-footer .main-ft-block .form-block .input-style .ctm-input:not(:placeholder-shown) + label {

  top: -.5rem;

}

#site-footer .main-ft-block .form-block .submit-btn {

  background-color: transparent;

  position: absolute;

  right: 0;

  top: .65rem;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

#site-footer .main-ft-block .form-block .submit-btn:hover {

  rotate: 45deg;

}

#site-footer .ft-logo-col {

  width: 38.75%;

  padding-right: 7.9rem;

}

#site-footer .ft-desc-col {

  width: 24.35%;

  padding-right: 3.3rem;

  padding-top: 3.2rem;

}

#site-footer .ft-desc-col h2 {

  font-size: 2.2rem;

  line-height: 2.4rem;

  font-weight: 700;

  color: #0A142F;

  text-transform: capitalize;

  margin-bottom: 1.85rem;

}

#site-footer .ft-desc-col h2 span {

  color: #FE0304;

}

#site-footer .ft-desc-col .mail-link {

  font-size: 1.8rem;

  line-height: 2.9rem;

  font-weight: 500;

  color: #000;

  margin-bottom: 1.9rem;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

#site-footer .ft-desc-col .mail-link:hover {

  color: #FE0304;

}

#site-footer .ft-desc-col .numb-link {

  font-size: 1.8rem;

  line-height: 2.9rem;

  font-weight: 500;

  color: #FE0304;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

#site-footer .ft-desc-col .numb-link:hover {

  color: #0A142F;

}

#site-footer .ft-desc-col p {

  line-height: 2.9rem;

}

#site-footer .ft-desc-col p:not(:last-child) {

  margin-bottom: 1.9rem;

}

#site-footer .ft-desc-col p strong {

  font-weight: 500;

}

#site-footer .ft-quick-links-col {

  width: 19.75%;

  margin-top: 3.2rem;

}

#site-footer .ft-heading {

  font-size: 1.6rem;

  line-height: 2.4rem;

  font-weight: 700;

  color: #0A142F;

  margin-bottom: 1.7rem;

  text-transform: capitalize;

}

#site-footer .ft-links li a {

  font-size: 1.6rem;

  line-height: 2.9rem;

  font-weight: 400;

  color: rgba(10, 20, 47, 0.75);

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

#site-footer .ft-links li a:hover {

  color: #FE0304;

}

#site-footer .ft-links li.active a {

  color: #FE0304;

}

#site-footer .ft-links li:not(:last-child) {

  margin-bottom: 1.2rem;

}

#site-footer .ft-company-col {

  padding-top: 3.2rem;

}

@media (max-width: 1191px) {

  #site-footer .ft-row > div {

    width: 25%;

    padding-right: 0;

    padding-inline: 16px;

  }

}

@media (max-width: 991px) {

  #site-footer .ft-row > div {

    width: 50%;

  }

}

@media (max-width: 767px) {

  #site-footer .ft-row > div {

    width: 50%;

  }

}

@media (max-width: 480px) {

  #site-footer .ft-row > div {

    width: 100%;

    padding-inline: 0;

  }

}

#site-footer .ft-social-icons {

  margin-top: 2.7rem;

}

#site-footer .ft-social-icons li {

  gap: 1.5rem;

}

#site-footer .ft-social-icons li:not(:last-child) {

  margin-bottom: 1rem;

}

#site-footer .ft-social-icons li a {

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  font-size: 1.4rem;

  line-height: 2.9rem;

  font-weight: 400;

  color: rgba(10, 20, 47, 0.75);

}

#site-footer .ft-social-icons li a:hover {

  color: #FE0304;

}



.main-banner {

  min-height: 60.2rem;

  position: relative;

}

.main-banner .main-video {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  right: 0;

  width: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  opacity: .2;

  display: none;

}

.main-banner::before {

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.3);

  z-index: 1;

}

.main-banner .banner-desc-block p {

  font-size: 2rem;

  line-height: 1.9rem;

  font-weight: 500;

  color: #fff;

  text-transform: uppercase;

  margin-bottom: 1.6rem;

  letter-spacing: -0.597208px;

}

@media (max-width: 1191px) {

  .main-banner .banner-desc-block p {

    line-height: 3rem;

  }

}

.main-banner .banner-desc-block p.primary {

  font-size: 2.8rem;

  line-height: 3.2rem;

  font-weight: 500;

  color: #FE0304;

}

.main-banner .banner-desc-block h1 {

  font-size: 4.8rem;

  line-height: 5.424rem;

  font-weight: 800;

  color: #fff;

  text-transform: uppercase;

  margin-bottom: 1.6rem;

}

@media (max-width: 1191px) {

  .main-banner .banner-desc-block h1 {

    font-size: 4rem;

    line-height: 5rem;

  }

}

@media (max-width: 767px) {

  .main-banner .banner-desc-block h1 {

    font-size: 3rem;

    line-height: 4rem;

  }

}

.main-banner .form-block {

  background-color: #fff;

  padding: 2.9rem;

  -webkit-box-shadow: 2px 2px 22px rgba(44, 40, 107, 0.15);

          box-shadow: 2px 2px 22px rgba(44, 40, 107, 0.15);

  border-radius: 8px;

}

.main-banner .form-block .title {

  font-size: 3.2rem;

  line-height: 4.8rem;

  font-weight: 600;

  color: #FE0304;

  text-transform: capitalize;

}

.main-banner .form-block .primary-btn {

  margin-top: 3rem;

  max-width: 22.8rem;

}

.main-banner .form-block .primary-btn span {

  letter-spacing: normal;

  line-height: 2.4rem;

}



.banner-row {

  gap: 3.2rem;

  padding: 2.85rem 0;

  z-index: 2;

  position: relative;

}

.banner-row .desc-col {

  width: calc(42.1% - 1.6rem);

}

@media (max-width: 767px) {

  .banner-row .desc-col {

    width: 100%;

  }

}

.banner-row .form-col {

  width: calc(57.9% - 1.6rem);

}

@media (max-width: 767px) {

  .banner-row .form-col {

    width: 100%;

  }

}



.input-style {

  position: relative;

}

.input-style .input-label {

  font-size: 1.6rem;

  line-height: 2.56rem;

  font-weight: 400;

  color: rgba(0, 0, 0, 0.3);

  position: absolute;

  left: 1.6rem;

  top: 3rem;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  pointer-events: none;

}

.input-style .input-label span {

  color: #FE0304;

}

.input-style .ctm-input, .input-style .ctm-textarea {

  font-size: 1.6rem;

  line-height: 2.56rem;

  font-weight: 400;

  color: rgba(0, 0, 0, 0.3);

  display: block;

  width: 100%;

  margin-top: 3.6rem;

  padding-inline: 1.6rem;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  border: 0;

  outline: 0;

  background-color: transparent;

  border-bottom: 1px solid rgba(0, 0, 0, 0.3);

  border-radius: 0 !important;

}

.input-style .ctm-input:focus, .input-style .ctm-textarea:focus {

  border-color: #000;

  color: #000;

}

.input-style .ctm-textarea {

  height: 7rem;

  resize: vertical;

}

.input-style .ctm-input::-webkit-input-placeholder {

  opacity: 0;

}

.input-style .ctm-input:-ms-input-placeholder {

  opacity: 0;

}

.input-style .ctm-input::-ms-input-placeholder {

  opacity: 0;

}

.input-style .ctm-input::placeholder {

  opacity: 0;

}

.input-style .ctm-input::-moz-placeholder {

  opacity: 0;

}

.input-style .ctm-input:-ms-input-placeholder {

  opacity: 0;

}

.input-style .ctm-input:not(:-moz-placeholder-shown) + label {

  top: 1rem;

  color: #000;

}

.input-style .ctm-input:not(:-ms-input-placeholder) + label {

  top: 1rem;

  color: #000;

}

.input-style:focus-within > label, .input-style .ctm-input:not(:placeholder-shown) + label {

  top: 1rem;

  color: #000;

}



.sec-header h4 {

  font-size: 2rem;

  line-height: 1.9rem;

  font-weight: 600;

  color: #FE0304;

  margin-bottom: .9rem;

  text-transform: capitalize;

}

@media (max-width: 767px) {

  .sec-header h4 {

    line-height: 3rem;

  }

}

.sec-header .primary-headline {

  font-size: 3.8rem;

  line-height: 4.56rem;

  font-weight: 700;

  color: #000;

  text-transform: capitalize;

  letter-spacing: -0.597208px;

  margin-bottom: 4rem;

}

@media (max-width: 767px) {

  .sec-header .primary-headline {

    font-size: 3rem;

    line-height: 4rem;

  }

}

.sec-header .primary-headline span {

  color: #FE0304;

}



.our-mission-sec {

  padding-top: 8rem;

  padding-bottom: 5rem;

}

@media (max-width: 991px) {

  .our-mission-sec {

    padding-top: 5rem;

    padding-bottom: 0;

  }

}



.mission-row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  gap: 3.2rem;

}



.mission-row > .cols {

  width: calc(33.333% - 21.33px);

}

@media (max-width: 991px) {

  .mission-row > .cols {

    width: calc(50% - 1.6rem);

  }

}

@media (max-width: 575px) {

  .mission-row > .cols {

    width: 100%;

  }

}



.mission-card {

  padding: 4.6rem 3.75rem;

  height: 43.5rem;

  overflow: hidden;

  border: 1px solid #C9C9C9;

  position: relative;

  text-align: center;

}

.mission-card:hover {

  border-color: #FE0304;

}

.mission-card:hover::before {

  height: 100%;

}

.mission-card:hover .icon-block {

  -webkit-box-shadow: 0px 3.78207px 66.1863px rgba(91, 91, 91, 0.05);

          box-shadow: 0px 3.78207px 66.1863px rgba(91, 91, 91, 0.05);

}

.mission-card:hover .icon-block img {

  -webkit-filter: invert(16%) sepia(93%) saturate(6209%) hue-rotate(347deg) brightness(98%) contrast(113%);

          filter: invert(16%) sepia(93%) saturate(6209%) hue-rotate(347deg) brightness(98%) contrast(113%);

}

.mission-card:hover .title, .mission-card:hover p {

  color: #fff;

}

.mission-card::before {

  content: "";

  position: absolute;

  top: 0;

  width: 100%;

  left: 0;

  right: 0;

  background-color: #FE0304;

  height: 0;

  z-index: -1;

  -webkit-transition: 1s ease all;

  transition: 1s ease all;

}

.mission-card .icon-block {

  width: 9.2rem;

  height: 9.2rem;

  background-color: #fff;

  border-radius: 50%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin: 0 auto 3rem auto;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.mission-card .icon-block img {

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.mission-card .title {

  font-size: 2rem;

  line-height: 3rem;

  font-weight: 600;

  color: #000;

  margin-bottom: 1.5rem;

  text-transform: capitalize;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.mission-card p {

  line-height: 2.88rem;

  font-weight: 400;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}



.our-services-sec {

  padding-top: 5rem;

  padding-bottom: 5rem;

}

@media (max-width: 991px) {

  .our-services-sec {

    padding-bottom: 0;

  }

}

.our-services-sec .sec-header .primary-headline {

  margin-bottom: 10.7rem;

}

@media (max-width: 991px) {

  .our-services-sec .sec-header .primary-headline {

    margin-bottom: 4rem;

  }

}



.services-row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  gap: 6rem 9.2rem;

}

@media (max-width: 1191px) {

  .services-row {

    gap: 3.2rem;

  }

}

.services-row .cols {

  width: calc(33.33% - 6.133rem);

}

@media (max-width: 1191px) {

  .services-row .cols {

    width: calc(33.33% - 2.133rem);

  }

}

@media (max-width: 991px) {

  .services-row .cols {

    width: calc(50% - 1.6rem);

  }

}

@media (max-width: 575px) {

  .services-row .cols {

    width: 100%;

  }

}



.service-card {

  padding-right: 2rem;

}

.service-card .icon-block {

  width: 10.6rem;

  height: 10.6rem;

  border-radius: 2.4rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 1.6rem;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  position: relative;

  overflow: hidden;

}

.service-card .icon-block::before {

  content: "";

  width: 100%;

  height: 0;

  background-color: #FE0304;

  position: absolute;

  top: 0;

  left: 0;

  -webkit-transition: 1s ease all;

  transition: 1s ease all;

}

.service-card .icon-block > img {

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.service-card h3 {

  font-size: 2.8rem;

  line-height: 4.2rem;

  font-weight: 500;

  color: #000;

  margin-bottom: 1rem;

  text-transform: capitalize;

}

@media (max-width: 767px) {

  .service-card h3 {

    font-size: 2.4rem;

    line-height: 3.2rem;

  }

}

.service-card p {

  text-transform: capitalize;

}

.service-card:hover .icon-block > img {

  -webkit-filter: brightness(0) invert(1);

          filter: brightness(0) invert(1);

}

.service-card:hover .icon-block::before {

  height: 100%;

}



.states-sec {

  padding-top: 7.1rem;

  padding-bottom: 5rem;

}

@media (max-width: 991px) {

  .states-sec {

    padding-top: 4rem;

  }

}

.states-sec .state-container {

  max-width: 1044px;

  margin-inline: auto;

  padding-inline: 15px;

}



.stat-card {

  max-width: 21rem;

}

@media (max-width: 767px) {

  .stat-card {

    width: 50%;

    max-width: 100% !important;

    text-align: center;

  }

}

@media (max-width: 480px) {

  .stat-card {

    width: 100%;

  }

}

.stat-card h2 {

  font-size: 6.4rem;

  line-height: 9.6rem;

  font-weight: 700;

  color: #000;

}

@media (max-width: 767px) {

  .stat-card h2 {

    font-size: 5rem;

    line-height: 9rem;

  }

}

.stat-card p {

  text-transform: capitalize;

  color: rgba(0, 0, 0, 0.6);

}



.how-we-help-sec {

  padding-top: 5rem;

}

@media (max-width: 991px) {

  .how-we-help-sec {

    padding-top: 0;

  }

}

.how-we-help-sec .help-brands-img-col {

  padding-top: 3rem;

  min-width: 51.4rem;

  margin-bottom: -5px;

}

@media (max-width: 870px) {

  .how-we-help-sec .help-brands-img-col {

    display: none;

  }

}

@media (max-width: 870px) {

  .how-we-help-sec .help-cards-list {

    width: 100%;

  }

}



.help-brands-card {

  padding: 1.8rem 2.2rem 1.8rem 2.2rem;

  background-color: #EEEEEE;

  border-radius: 8px;

  margin-bottom: 3.2rem;

  margin-left: 1.7rem;

  position: relative;

  max-width: 65.6rem;

}

@media (max-width: 870px) {

  .help-brands-card {

    margin-inline: auto !important;

  }

  .help-brands-card::before {

    display: none;

  }

}

.help-brands-card:last-child {

  margin-left: -23.5rem;

}

.help-brands-card:first-child {

  margin-left: -22.5rem;

}

.help-brands-card:first-child::before {

  top: 44%;

}

.help-brands-card::before {

  content: "";

  position: absolute;

  border: 15px solid transparent;

  border-right-color: #EEEEEE;

  border-right-width: 24px;

  left: -3rem;

  top: 50%;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.help-brands-card h3 {

  font-size: 2rem;

  line-height: 3rem;

  font-weight: 600;

  color: #000;

  margin-bottom: .8rem;

  text-transform: capitalize;

}

.help-brands-card p {

  letter-spacing: -0.02em;

  line-height: 2.88rem;

}



.performence-sec {

  background-image: url("./../imgs/performence-bg.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  min-height: 31.2rem;

  padding: 6rem 0;

}

@media (max-width: 575px) {

  .performence-sec .performence-row {

    gap: 2rem;

  }

}

.performence-sec .performence-left-col {

  width: 32.55%;

}

@media (max-width: 767px) {

  .performence-sec .performence-left-col {

    width: 47%;

  }

}

@media (max-width: 575px) {

  .performence-sec .performence-left-col {

    width: 100%;

  }

}

.performence-sec .performence-left-col h3 {

  font-size: 2rem;

  line-height: 1.9rem;

  font-weight: 600;

  color: #fff;

  margin-bottom: 1rem;

  text-transform: capitalize;

}

.performence-sec .performence-left-col h2 {

  font-size: 3.8rem;

  line-height: 5.7rem;

  font-weight: 700;

  color: #fff;

  text-transform: capitalize;

}

@media (max-width: 767px) {

  .performence-sec .performence-left-col h2 {

    font-size: 3rem;

    line-height: 4rem;

    margin-bottom: 0;

  }

}

.performence-sec .performence-right-col {

  padding-right: 10.7rem;

  width: 48.8%;

}

@media (max-width: 575px) {

  .performence-sec .performence-right-col .primary-btn {

    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);

            box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);

  }

}

@media (max-width: 767px) {

  .performence-sec .performence-right-col {

    width: 47%;

    padding-right: 0;

  }

}

@media (max-width: 575px) {

  .performence-sec .performence-right-col {

    width: 100%;

  }

}

.performence-sec .performence-right-col h3 {

  font-size: 2rem;

  line-height: 3rem;

  font-weight: 600;

  color: #fff;

  text-transform: capitalize;

  margin-bottom: 1.95rem;

}

.performence-sec .performence-right-col .link {

  font-size: 2.2rem;

  line-height: 3.3rem;

  font-weight: 600;

  color: #fff;

  margin-bottom: 3.1rem;

  display: inline-block;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.performence-sec .performence-right-col .link:hover {

  color: #FE0304;

}



.partners-sec .partner-desc-col {

  width: calc(56.5% - 4.2rem);

}

@media (max-width: 991px) {

  .partners-sec .partner-desc-col {

    width: calc(57% - 1.5rem);

  }

}

@media (max-width: 575px) {

  .partners-sec .partner-desc-col {

    width: 100%;

  }

}

.partners-sec .partner-desc-col h4 {

  font-size: 2rem;

  line-height: normal;

  font-weight: 600;

  color: #FE0304;

  text-transform: capitalize;

}

.partners-sec .partner-desc-col h2 {

  font-size: 3.8rem;

  line-height: 5.7rem;

  font-weight: 700;

  color: #000;

  text-transform: capitalize;

  margin-bottom: 1.04rem;

}

.partners-sec .partner-desc-col h2 span {

  color: #FE0304;

}

.partners-sec .partner-desc-col p {

  letter-spacing: 1px;

  font-size: 1.8rem;

  line-height: 2.7rem;

  font-weight: 400;

  color: #000;

  text-transform: capitalize;

  margin-bottom: 1rem;

  font-style: italic;

}

.partners-sec .partner-desc-col p strong {

  font-weight: 500;

  font-style: normal;

}

.partners-sec .partner-logos-block {

  gap: 6rem 4rem;

  width: calc(43.5% - 4.2rem);

}

@media (max-width: 991px) {

  .partners-sec .partner-logos-block {

    gap: 3rem;

    width: calc(43% - 1.5rem);

    gap: 0 1rem;

  }

}

@media (max-width: 575px) {

  .partners-sec .partner-logos-block {

    width: 100%;

    gap: 0 2rem;

  }

}



.brands-we-helped-sec {

  padding-top: 6.3rem;

  padding-bottom: 5rem;

}

@media (max-width: 1191px) {

  .brands-we-helped-sec {

    padding-top: 0;

  }

}

@media (max-width: 991px) {

  .brands-we-helped-sec {

    padding: 0;

  }

}



.brands-logos-block {

  padding: 4.2rem 1.75rem 3.4rem;

  border-top: 1px solid rgba(254, 3, 4, 0.1);

  border-bottom: 1px solid rgba(254, 3, 4, 0.1);

}



.brand-logos-slider {

  display: none;

}

.brand-logos-slider.slick-slider {

  display: block;

}

.brand-logos-slider .slider-item {

  margin-inline: 2.65rem;

}



.brands-logo-card {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



.why-clients-love-sec {

  padding-top: 5rem;

}



.why-clients-row {

  gap: 1.5rem;

}

.why-clients-row .why-slider-col {

  width: calc(71.7% - 0.75rem);

}

@media (max-width: 991px) {

  .why-clients-row .why-slider-col {

    width: 100%;

  }

}

.why-clients-row .why-img-col {

  width: calc(28.3% - 0.75rem);

}

@media (max-width: 991px) {

  .why-clients-row .why-img-col {

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }

}



.clients-card {

  gap: 2.553rem;

}

@media (max-width: 991px) {

  .clients-card {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }

}

@media (max-width: 767px) {

  .clients-card {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column;

    margin-bottom: 5rem;

    gap: 0;

  }

}

.clients-card .img-block {

  max-width: 37.1rem;

  height: 36.6rem;

  overflow: hidden;

}

.clients-card .desc-block {

  max-width: 36.7rem;

}

.clients-card .desc-block h3 {

  font-size: 1.8rem;

  line-height: 2.7rem;

  font-weight: 600;

  color: #000;

  margin-bottom: 1.167rem;

  text-transform: capitalize;

}

.clients-card .desc-block p {

  line-height: 2.56rem;

}



.why-img-col {

  width: calc(28.3% - 0.75rem);

}



.why-img-col .right-img-block {

  max-width: 29.7rem;

  overflow: hidden;

}



.why-clients-slider {

  display: none;

  margin-bottom: 0 !important;

}

.why-clients-slider.slick-slider {

  display: block;

}

.why-clients-slider .slick-dots {

  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;

  gap: 2.22rem;

  width: 100%;

  left: 9.5rem;

  bottom: 9.4rem;

}

@media (max-width: 767px) {

  .why-clients-slider .slick-dots {

    left: 0;

    bottom: 1rem;

  }

}

.why-clients-slider .slick-dots li {

  margin: 0;

  width: 1.362rem;

  height: 1.362rem;

}

.why-clients-slider .slick-dots li > button {

  padding: 0;

  background-color: rgba(0, 0, 0, 0.1);

  width: 1.362rem;

  height: 1.362rem;

  border-radius: 50%;

  margin: 0;

}

.why-clients-slider .slick-dots li > button::before {

  display: none;

}

.why-clients-slider .slick-dots li.slick-active button {

  background-color: #FE0304;

}



.case-study-sec {

  padding-top: 5rem;

  padding-bottom: 10rem;

}

@media (max-width: 767px) {

  .case-study-sec {

    padding-top: 3rem;

    padding-bottom: 5rem;

  }

}



.case-banner-block {

  position: relative;

}

.case-banner-block .img-block {

  max-width: 100%;

  height: 46.8rem;

  overflow: hidden;

  background-color: #f1f1f1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

@media (max-width: 480px) {

  .case-banner-block .img-block {

    height: 28.8rem;

  }

}

.case-banner-block .img-block > img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

}

.case-banner-block .case-title {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  width: 50.6rem;

  background-color: rgba(255, 255, 255, 0.28);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  font-size: 3.8rem;

  line-height: normal;

  font-weight: 700;

  color: #1B1B1B;

  padding: 2.35rem;

}

@media (max-width: 480px) {

  .case-banner-block .case-title {

    padding: 2rem;

    font-size: 3rem;

    width: 90%;

    margin-inline: auto;

  }

}

.case-banner-block .case-title span {

  color: #FE0304;

}



.case-grid-block {

  padding: 5rem 0;

}



.case-grid-row {

  gap: 3rem 8.5rem;

}

.case-grid-row > .cols {

  width: calc(50% - 4.25rem);

}

@media (max-width: 767px) {

  .case-grid-row > .cols {

    width: 100%;

  }

}



.case-data-card h3 {

  font-size: 3.8rem;

  line-height: 5.3rem;

  font-weight: 700;

  color: #27292E;

  margin-bottom: 1.4rem;

  text-transform: capitalize;

}

@media (max-width: 767px) {

  .case-data-card h3 {

    font-size: 3rem;

    line-height: 4rem;

  }

}

.case-data-card h3 span {

  color: #FE0304;

}

.case-data-card p {

  font-size: 1.6rem;

  line-height: 2.88rem;

  font-weight: 400;

  color: #585C65;

  padding-right: 2.6rem;

}



.case-icons-card-row {

  gap: 2.8rem;

}

.case-icons-card-row .cols {

  width: calc(33.333% - 1.866rem);

}

@media (max-width: 767px) {

  .case-icons-card-row .cols {

    width: calc(50% - 1.4rem);

  }

}

@media (max-width: 480px) {

  .case-icons-card-row .cols {

    width: 100%;

  }

}



.case-icon-card {

  background-color: #F3F3F3;

  overflow: hidden;

  border-radius: 7px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  gap: 5rem;

  padding: 3rem 2rem;

}

.case-icon-card .icon-block {

  max-width: 5.6rem;

  height: 5.6rem;

  overflow: hidden;

}

.case-icon-card.white {

  background-color: #fff;

}

.case-icon-card .desc span {

  font-size: 1.6rem;

  line-height: 1.5rem;

  font-weight: 500;

  color: #000;

  display: inline-block;

  margin-bottom: .7rem;

}

.case-icon-card .desc h3 {

  font-size: 3.8rem;

  line-height: 3.2rem;

  font-weight: 600;

  color: #FE0304;

}



.case-study-another {

  background-color: #F3F3F3;

  padding: 5rem 0;

}

.case-study-another.bg-white {

  background-color: #fff;

}



.case-img-grid-row {

  gap: 3rem 6.9rem;

  margin-bottom: 5rem;

}

.case-img-grid-row > .desc-col {

  width: calc( 48.1% - 3.45rem);

}

@media (max-width: 767px) {

  .case-img-grid-row > .desc-col {

    width: 100%;

  }

}

.case-img-grid-row > .desc-col .case-data-card:not(:last-child) {

  margin-bottom: 2.5rem;

}

.case-img-grid-row > .img-col {

  width: calc( 51.9% - 3.45rem);

}

@media (max-width: 767px) {

  .case-img-grid-row > .img-col {

    width: 100%;

  }

}



.case-img-card {

  max-width: 100%;

  height: 52.2rem;

  overflow: hidden;

  border-radius: 7px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #f1f1f1;

}

@media (max-width: 480px) {

  .case-img-card {

    height: 38.2rem;

  }

}

.case-img-card > img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

}



.get-quoteform-sec {

  padding-top: 5rem;

  padding-bottom: 6.5rem;

}

@media (max-width: 767px) {

  .get-quoteform-sec {

    padding-top: 0;

    padding-bottom: 3.5rem;

  }

}

.get-quoteform-sec .quoteForm-block {

  max-width: 83.5rem;

  margin-inline: auto;

}

.get-quoteform-sec .quoteForm-block .sec-head {

  max-width: 58.5rem;

  margin-inline: auto;

  margin-bottom: 1.5rem;

}

.get-quoteform-sec .quoteForm-block .sec-head h3 {

  font-size: 3.2rem;

  line-height: 4.8rem;

  font-weight: 600;

  color: #FE0304;

  margin-bottom: 1.5rem;

}

.get-quoteform-sec .primary-btn span {

  letter-spacing: normal;

}



.input-style-2 {

  margin-bottom: 1.5rem;

}

.input-style-2 .input-label {

  font-size: 1.4rem;

  line-height: 2.4rem;

  font-weight: 400;

  color: rgba(0, 0, 0, 0.5);

  margin-bottom: .5rem;

  display: inline-block;

}

.input-style-2 .ctm-input {

  padding: 1.2rem 1.9rem;

  font-size: 1.4rem;

  line-height: 2.4rem;

  font-weight: 400;

  color: rgba(0, 0, 0, 0.5);

  height: 4.8rem;

  border-radius: 1rem;

  letter-spacing: 0.05em;

  display: inline-block;

  width: 100%;

  border: 1px solid rgba(0, 0, 0, 0.5);

  outline: 0;

  background-color: rgba(248, 248, 248, 0.5);

}

.input-style-2 .ctm-input:focus {

  border-color: rgba(254, 3, 4, 0.5);

}



.discover-sec {

  padding-top: 5rem;

}



.steps-row {

  gap: 2rem;

  background-image: url("./../imgs/draw-img.png");

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center;

}

@media (max-width: 767px) {

  .steps-row {

    background-image: none;

  }

}

.steps-row .cols {

  width: calc(20% - 1.6rem);

}

@media (max-width: 767px) {

  .steps-row .cols {

    width: calc(50% - 1.6rem);

  }

}

@media (max-width: 480px) {

  .steps-row .cols {

    width: 100%;

  }

}

.steps-row .cols:nth-child(odd) .steps-card {

  padding-top: 17.7rem;

}

@media (max-width: 767px) {

  .steps-row .cols:nth-child(odd) .steps-card {

    padding-top: 0;

  }

}

.steps-row .cols:nth-child(odd) .steps-card .desc {

  margin-top: 9.4rem;

}

@media (max-width: 767px) {

  .steps-row .cols:nth-child(odd) .steps-card .desc {

    margin-top: 2rem;

  }

}

.steps-row .cols:nth-child(even) .steps-card {

  -webkit-box-orient: vertical;

  -webkit-box-direction: reverse;

      -ms-flex-direction: column-reverse;

          flex-direction: column-reverse;

}

@media (max-width: 480px) {

  .steps-row .cols:nth-child(even) .steps-card {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column;

  }

}

.steps-row .cols:nth-child(even) .steps-card .icon-block {

  background-color: #000;

}

.steps-row .cols:nth-child(even) .steps-card .desc {

  margin-bottom: 7.8rem;

}

@media (max-width: 767px) {

  .steps-row .cols:nth-child(even) .steps-card .desc {

    margin-bottom: 2rem;

  }

}



.steps-card {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;

}

.steps-card .icon-block {

  width: 11.2rem;

  height: 11.2rem;

  border-radius: 50%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  background-color: #FE0304;

}

@media (max-width: 480px) {

  .steps-card .icon-block {

    margin-bottom: 2rem;

  }

}

@media (max-width: 991px) {

  .steps-card .icon-block > img {

    max-width: 50%;

  }

}

.steps-card .desc {

  max-width: 19rem;

  text-align: center;

  padding-inline: 1.7rem;

}

@media (max-width: 991px) {

  .steps-card .desc {

    padding-inline: 0;

  }

}

@media (max-width: 480px) {

  .steps-card .desc {

    max-width: 90%;

    margin: 0 !important;

  }

}

.steps-card .desc p {

  font-size: 1.4rem;

  line-height: 2.1rem;

  font-weight: 400;

  color: #000;

}

@media (max-width: 767px) {

  .steps-card .desc p br {

    display: none;

  }

}



.intial-grid-row {

  gap: 3.6rem;

}

.intial-grid-row .desc-col {

  width: calc(45.75% - 1.8rem);

}

@media (max-width: 767px) {

  .intial-grid-row .desc-col {

    width: 100%;

  }

}

.intial-grid-row .desc-col .sec-header .primary-headline {

  margin-bottom: 3rem;

  line-height: 5.7rem;

}

.intial-grid-row .intial-imgs-col {

  width: calc(54.25% - 1.8rem);

}

@media (max-width: 767px) {

  .intial-grid-row .intial-imgs-col {

    width: 100%;

  }

}

.intial-grid-row .intial-imgs-row {

  gap: 2.5rem;

}

.intial-grid-row .intial-imgs-row .cols {

  width: calc(50% - 1.25rem);

}



.step-items {

  padding-left: 2.5rem;

}

.step-items li {

  font-size: 1.6rem;

  line-height: 2.9rem;

  font-weight: 400;

  color: #585C65;

  list-style: disc;

}

.step-items li:not(:last-child) {

  margin-bottom: 1rem;

}



.intial-img-card {

  max-width: 100%;

  height: 23.8rem;

  overflow: hidden;

  border-radius: 7px;

  background-color: #f1f1f1;

}

@media (max-width: 480px) {

  .intial-img-card {

    height: 18.8rem;

  }

}

.intial-img-card.lg-img {

  height: 36.8rem;

}

@media (max-width: 480px) {

  .intial-img-card.lg-img {

    height: 23.8rem;

  }

}

.intial-img-card > img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

}

.intial-img-card:not(:last-child) {

  margin-bottom: 3.2rem;

}



.proposal-sec {

  padding-bottom: 10rem;

}

@media (max-width: 767px) {

  .proposal-sec {

    padding-bottom: 5rem;

  }

}



.proposal-grid-row {

  gap: 5.2rem;

}

.proposal-grid-row .img-col {

  width: calc(47.6% - 2.6rem);

}

@media (max-width: 767px) {

  .proposal-grid-row .img-col {

    width: 100%;

  }

}

.proposal-grid-row .desc-col {

  width: calc(52.4% - 2.6rem);

}

@media (max-width: 767px) {

  .proposal-grid-row .desc-col {

    width: 100%;

  }

}

.proposal-grid-row .desc-col .sec-header .primary-headline {

  margin-bottom: 3rem;

}



.prop-img-block {

  max-width: 100%;

  position: relative;

  height: 48.6rem;

  overflow: hidden;

  padding-top: 1.8rem;

  padding-left: 1.8rem;

}

@media (max-width: 480px) {

  .prop-img-block {

    height: 38rem;

  }

}

.prop-img-block::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 35.4rem;

  height: 26.1rem;

  background-color: #FE0304;

  z-index: -1;

}

@media (max-width: 480px) {

  .prop-img-block::before {

    width: 80%;

  }

}

.prop-img-block > img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

}



.contact-sec {

  padding-top: 10rem;

  padding-bottom: 6.5rem;

}

@media (max-width: 767px) {

  .contact-sec {

    padding-top: 5rem;

    padding-bottom: 3.5rem;

  }

}



.contact-grid-row {

  gap: 7rem;

}

@media (max-width: 767px) {

  .contact-grid-row {

    gap: 3rem;

  }

}

.contact-grid-row .contact-info-col {

  width: calc(43.4% - 3.5rem);

}

@media (max-width: 767px) {

  .contact-grid-row .contact-info-col {

    width: 100%;

  }

}

.contact-grid-row .contact-form-col {

  width: calc(56.6% - 3.5rem);

}

@media (max-width: 767px) {

  .contact-grid-row .contact-form-col {

    width: 100%;

  }

}

.contact-grid-row .contact-form-col .sec-header {

  margin-bottom: 2rem;

}

.contact-grid-row .contact-form-col .sec-header .primary-headline {

  margin-bottom: .4rem;

}



.contact-info-card {

  padding: 2rem 0 0 2rem;

  position: relative;

}

@media (max-width: 767px) {

  .contact-info-card .sec-header .primary-headline {

    margin-bottom: 3rem;

  }

}

.contact-info-card::before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  background-color: #FE0304;

  width: 22.3rem;

  height: 28.4rem;

  z-index: -1;

}

@media (max-width: 480px) {

  .contact-info-card::before {

    width: 80%;

  }

}

.contact-info-card .inner-card {

  max-width: 100%;

  background-color: #FBFBFB;

  border: 1px solid rgba(254, 3, 4, 0.2);

  padding: 10.5rem 6.3rem 2.7rem 5.8rem;

}

@media (max-width: 991px) {

  .contact-info-card .inner-card {

    padding: 5.5rem 2.5rem 2.5rem 2.5rem;

  }

}

@media (max-width: 767px) {

  .contact-info-card .inner-card {

    padding-top: 4.5rem;

  }

}

.contact-info-card .info-ul {

  margin-bottom: 6.7rem;

}

@media (max-width: 767px) {

  .contact-info-card .info-ul {

    margin-bottom: 3.5rem;

  }

}

.contact-info-card .info-ul li {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  gap: 1.7rem;

}

.contact-info-card .info-ul li > .icon-block {

  min-width: 2.5rem;

}

.contact-info-card .info-ul li span, .contact-info-card .info-ul li a {

  font-size: 1.5rem;

  line-height: 2.2rem;

  font-weight: 600;

  color: #4F4F4F;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.contact-info-card .info-ul li a:hover {

  color: #FE0304;

}

.contact-info-card .info-ul li:not(:last-child) {

  margin-bottom: 4.3rem;

}

@media (max-width: 767px) {

  .contact-info-card .info-ul li:not(:last-child) {

    margin-bottom: 2rem;

  }

}

.contact-info-card .social-icons-row {

  gap: 2.4rem;

}



.thanku-sec {

  padding-top: 6rem;

  padding-bottom: 15rem;

}

@media (max-width: 991px) {

  .thanku-sec {

    padding-top: 5rem;

    padding-bottom: 6rem;

  }

}

.thanku-sec .thanku-head {

  text-align: center;

  margin-bottom: 5rem;

}

@media (max-width: 767px) {

  .thanku-sec .thanku-head {

    margin-bottom: 3rem;

  }

}

.thanku-sec .thanku-head h1 {

  font-size: 5.8rem;

  line-height: 8.7rem;

  font-weight: 600;

  color: #000;

  text-transform: capitalize;

}

@media (max-width: 767px) {

  .thanku-sec .thanku-head h1 {

    font-size: 3.4rem;

    line-height: 5rem;

  }

}

.thanku-sec .thanku-ft {

  text-align: center;

}

.thanku-sec .thanku-ft p {

  margin-bottom: 1.6rem;

}

.thanku-sec .thanku-ft h3 {

  font-size: 3rem;

  line-height: 4.5rem;

  font-weight: 600;

  color: #000;

  margin-bottom: 4rem;

}

.thanku-sec .thanku-ft .primary-btn {

  margin-inline: auto;

}



.privacy-sec {

  padding: 5rem 0;

}

.privacy-sec .sec-header .primary-headline {

  margin-bottom: 1.2rem;

}

.privacy-sec .sec-header h4 {

  line-height: 2.52rem;

}

.privacy-sec p {

  line-height: 2.88rem;

  margin-bottom: 1.2rem;

  color: #585C65;

}

.privacy-sec p strong {

  font-weight: 500;

}

.privacy-sec p a {

  text-decoration: underline;

  color: #585C65;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

}

.privacy-sec p a:hover {

  color: #FE0304;

}



.about-sec {

  padding-top: 5rem;

  padding-bottom: 10rem;

}

@media (max-width: 767px) {

  .about-sec {

    padding-bottom: 5rem;

  }

}



.max-container {

  max-width: 1130px;

  padding-inline: 15px;

  margin-inline: auto;

}



.about-img-block {

  -webkit-box-shadow: 2px 0px 22px rgba(0, 0, 0, 0.1);

          box-shadow: 2px 0px 22px rgba(0, 0, 0, 0.1);

  position: relative;

  max-width: 46.8rem;

  height: 46.8rem;

}

@media (max-width: 767px) {

  .about-img-block {

    max-width: 90%;

  }

}

.about-img-block > img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

}

.about-img-block::before, .about-img-block::after {

  content: "";

  position: absolute;

  top: 5rem;

  background-color: #FE0304;

  height: 100%;

  top: 5rem;

  right: 100%;

  width: 9999px;

}

.about-img-block::after {

  top: unset;

  bottom: -9.5rem;

  background-color: #DE0A0A;

  height: 12.6rem;

  z-index: 1;

  right: 73%;

}

@media (max-width: 767px) {

  .about-img-block::after {

    bottom: -6rem;

    right: 58%;

  }

}



.about-row {

  gap: 7.2rem;

}

@media (max-width: 991px) {

  .about-row {

    gap: 4rem;

  }

}

.about-row .about-img-col {

  width: calc(53% - 3.6rem);

  padding-bottom: 9.5rem;

  position: relative;

}

@media (max-width: 991px) {

  .about-row .about-img-col {

    width: calc(53% - 2rem);

  }

}

@media (max-width: 767px) {

  .about-row .about-img-col {

    width: calc(100%);

    padding-bottom: 6rem;

  }

}

.about-row .about-img-col::before {

  content: "";

  position: absolute;

  right: 0;

  bottom: 3.3rem;

  background-color: #C4C4C4;

  width: 51.4rem;

  z-index: -1;

  height: 38.8rem;

}

.about-row .about-desc-col {

  width: calc(47% - 3.6rem);

  padding-right: 1rem;

}

@media (max-width: 991px) {

  .about-row .about-desc-col {

    width: calc(47% - 2rem);

  }

}

@media (max-width: 767px) {

  .about-row .about-desc-col {

    width: calc(100%);

  }

}

.about-row .about-desc-col .sec-header .primary-headline {

  margin-bottom: 1.5rem;

}

.about-row .about-desc-col .sec-header p {

  font-size: 2.2rem;

  line-height: 3.1rem;

  font-weight: 500;

  color: #000;

  letter-spacing: 0.01em;

  margin-bottom: 0;

}

.about-row .about-desc-col p {

  color: #585C65;

  line-height: 2.88rem;

  margin-bottom: 2.1rem;

}



.proposal-sec.about-page {

  padding-top: 2.6rem;

}

.proposal-sec.about-page .sec-header .primary-headline {

  margin-bottom: 1.9rem;

}

.proposal-sec.about-page .sec-header p {

  font-size: 2.2rem;

  line-height: 3.1rem;

  font-weight: 500;

  color: #000;

  letter-spacing: 0.01em;

  margin-bottom: 1.9rem;

}

.proposal-sec.about-page .desc-col .desc p {

  color: #585C65;

  line-height: 2.88rem;

}

.proposal-sec.about-page .desc-col .desc p:not(:last-child) {

  margin-bottom: 3.4rem;

}



.our-mission-sec.about-page {

  padding-bottom: 10rem;

}

@media (max-width: 767px) {

  .our-mission-sec.about-page {

    padding-bottom: 5rem;

  }

}

.our-mission-sec.about-page .mission-card {

  padding-inline: 2.8rem;

}



.services-sec {

  padding-top: 7.8rem;

  padding-bottom: 10rem;

}

@media (max-width: 991px) {

  .services-sec {

    padding-top: 5rem;

    padding-bottom: 5rem;

  }

}



.services-tabs-sec {

  background-color: #FBFBFB;

  padding-bottom: 15.5rem;

}

@media (max-width: 991px) {

  .services-tabs-sec {

    padding-bottom: 5rem;

  }

}



.services-tabs-row {

  gap: 4rem 9rem;

}

@media (max-width: 1100px) {

  .services-tabs-row {

    gap: 4rem;

  }

}

@media (max-width: 991px) {

  .services-tabs-row {

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

  }

}

.services-tabs-row .tab-links-col {

  width: calc(36.34% - 4.5rem);

}

@media (max-width: 1100px) {

  .services-tabs-row .tab-links-col {

    width: calc(36.34% - 2rem);

  }

}

@media (max-width: 991px) {

  .services-tabs-row .tab-links-col {

    width: 100%;

  }

}

.services-tabs-row .tab-content-col {

  width: calc(63.76% - 4.5rem);

}

@media (max-width: 1100px) {

  .services-tabs-row .tab-content-col {

    width: calc(63.76%  - 2rem);

  }

}

@media (max-width: 991px) {

  .services-tabs-row .tab-content-col {

    width: 100%;

  }

}



.custom-tab-pills {

  border: 1px solid #D0D0D0;

  border-top-left-radius: 7px;

  border-bottom-left-radius: 7px;

  overflow: hidden;

}

.custom-tab-pills li {

  position: relative;

}

.custom-tab-pills li span {

  padding: 1.7rem 2.2rem;

  font-size: 1.8rem;

  line-height: 3.24rem;

  font-weight: 400;

  color: #000;

  text-transform: capitalize;

  -webkit-transition: .4s ease all;

  transition: .4s ease all;

  cursor: pointer;

  display: block;

}

.custom-tab-pills li span:hover {

  color: #fff;

}

.custom-tab-pills li:not(:last-child) {

  border-bottom: 1px solid #D0D0D0;

}

.custom-tab-pills li::before {

  content: "";

  width: 0;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  background-color: #FE0304;

  -webkit-transition: .7s ease all;

  transition: .7s ease all;

  z-index: 1;

}

.custom-tab-pills li:hover::before, .custom-tab-pills li.active::before {

  width: 100%;

}

.custom-tab-pills li:hover span, .custom-tab-pills li.active span {

  color: #fff;

}

.custom-tab-pills li > span {

  z-index: 1;

  position: relative;

}



.custom-tabs-content-list {

  position: relative;

}

@media (max-width: 991px) {

  .custom-tabs-content-list {

    min-height: 352px;

  }

}

@media (max-width: 480px) {

  .custom-tabs-content-list {

    min-height: 583px;

  }

}

.custom-tabs-content-list .tab-data-card {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: absolute;

  left: 0;

  top: 6.4rem;

  -webkit-transition: 1s ease-in-out all;

  transition: 1s ease-in-out all;

  opacity: 0;

  visibility: hidden;

}

@media (max-width: 991px) {

  .custom-tabs-content-list .tab-data-card {

    top: 0;

  }

}

@media (max-width: 480px) {

  .custom-tabs-content-list .tab-data-card {

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

  }

}

.custom-tabs-content-list .tab-data-card .img-block {

  max-width: 35rem;

  height: 35rem;

  border-radius: .7rem;

  overflow: hidden;

  background-color: #f1f1f1;

}

.custom-tabs-content-list .tab-data-card .img-block > img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

}

@media (max-width: 480px) {

  .custom-tabs-content-list .tab-data-card .img-block {

    min-width: 100%;

  }

}

.custom-tabs-content-list .tab-data-card .content-block {

  background-color: #FE0304;

  padding: 2.6rem 2.5rem;

  border-radius: 7px;

  overflow: hidden;

  max-width: 35rem;

  margin-left: -6rem;

  margin-top: 7.5rem;

}

@media (max-width: 480px) {

  .custom-tabs-content-list .tab-data-card .content-block {

    margin-left: 0;

    margin-top: 1rem;

    max-width: 100%;

  }

}

.custom-tabs-content-list .tab-data-card .content-block h4 {

  font-size: 2.5rem;

  line-height: 3.5rem;

  font-weight: 700;

  color: #fff;

  margin: 1.3rem 0;

  text-transform: capitalize;

}

.custom-tabs-content-list .tab-data-card .content-block p {

  line-height: 2.88rem;

  color: #fff;

}



.caseStudy-sec {

  padding-bottom: 5rem;

}

.caseStudy-sec .primary-btn {

  max-width: 21.2rem;

  margin-top: 5rem;

}



.services-page-sec {

  margin: 6rem 0 6.5rem;

}

@media (max-width: 767px) {

  .services-page-sec {

    margin: 5rem 0;

  }

}



section.case-study-another:nth-child(odd) {

  background-color: #ffff;

}



section.case-study-another:nth-child(odd) .case-img-grid-row {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: reverse;

      -ms-flex-direction: row-reverse;

          flex-direction: row-reverse;

}



section.case-study-another:nth-child(even) .case-icon-card {

  background-color: #fff;

}



div#wpcf7-f281-o1 br {

  display: none;

}



div#wpcf7-f7-o1 br {

  display: none;

}



div#wpcf7-f282-o2 br {

  display: none;

}



div#wpcf7-f282-o1 br {

  display: none;

}



.wpcf7-not-valid-tip {

  color: #dc3232;

  font-size: 11px !important;

  font-weight: normal;

  display: block;

}



.input-style.span:focus-within > label, .input-style.span .ctm-input:not(:placeholder-shown) + label {

  top: 1rem;

  color: #000;

}



.ft-copywrite {

  padding: 2.5rem 0 2rem 0;

}



.ft-copywrite p {

  font-weight: 400;

  font-size: 1.4rem;

  line-height: 2.2rem;

  color: #0A142F;

}



.input-style-2 select.ctm-input, .input-style select.ctm-input {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  /* background-image: url(https://upworkdeveloper.com/pko-digital/wp-content/uploads/2023/01/select-icon.png); */

  background-repeat: no-repeat;

  background-position: 96.7% center;

}



.thanku-sec .thanku-head p {

  font-weight: 500;

}



@media (min-width: 992px) {

  .d-lg-flex {

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

  }



  .d-lg-none {

    display: none;

  }

}

.menu-header-menu-container + .primary-btn {

  background-color: #fff;

  color: #fe0304;

  margin-top: 3rem;

  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s ease;

  transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s ease;

  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s ease;

  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s ease, -webkit-transform 0.3s ease;

  -webkit-transform: translateX(100px);

          transform: translateX(100px);

  visibility: hidden;

  opacity: 0;

  -webkit-transition-delay: 2s;

          transition-delay: 2s;

}



.menu-header-menu-container + .primary-btn span {

  color: #fe0304;

}



.menu-header-menu-container + .primary-btn:hover span {

  color: #fff;

}



.quoteForm-block .primary-btn span {

  letter-spacing: normal;

}



.input-style.float .input-label {

  top: -3rem;

  color: #000;

}



#site-footer .main-ft-block .form-block .input-style.float .input-label {

  top: -1rem;

  color: #000;

}



@media (max-width: 375px) {

  .input-style .input-label {

    font-size: 1.5rem;

  }



  .main-banner .form-block {

    padding: 1.9rem;

  }

}

.quoteForm-block .input-style-2 .input-label {

  color: #FE0304;

}



.ctm-checkboxes .wpcf7-list-item-label {

  font-size: 1.2rem;

  padding-left: 2.5rem;

  margin-top: -2.55rem;

  display: inline-block;

}

@media (max-width: 767px) {

  .ctm-checkboxes .wpcf7-list-item-label {

    padding-left: 2.5rem !important;

  }

}



.ctm-checkboxes {

  margin-bottom: 2rem;

  display: inline-block;

}



.ctm-checkboxes .wpcf7-list-item {

  margin: 0;

}



.custom-captcha {

  margin-bottom: 2rem;

  display: inline-block;

}



.ctm-checkboxes.mt-15 {

  margin-top: 2rem;

}



.ctm-home-banner.main-banner {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



.ctm-home-banner.main-banner .banner-row .desc-col {

  width: calc(100%);

}



.ctm-home-banner.main-banner .banner-desc-block h1 {

  margin: 2rem 0;

}



.custom-tab-pills li span br {

  display: none;

}



@media (min-width: 992px) {

  .navbar {

    opacity: 1 !important;

    visibility: visible !important;

  }



  #site-header .main-menu li a {

    -webkit-transform: unset !important;

            transform: unset !important;

    visibility: visible !important;

    opacity: 1 !important;

  }

}

.custom-captcha > div {

  max-width: 100%;

  width: auto !important;

}



.custom-captcha iframe {

  max-width: 100%;

}



input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus,

input:-webkit-autofill:active {

  -webkit-box-shadow: 0 0 0 30px white inset !important;

  -webkit-text-fill-color: #959EAD !important;

  -webkit-transition: background-color 9999s ease-in-out 0s;

  transition: background-color 9999s ease-in-out 0s;

}



.page-template-blog header .container, .post-template-default.single-post header .container, .post-template-page-templates.single-post header .container {

  max-width: 1106px;

}

.page-template-blog header .header-row .navbar, .post-template-default.single-post header .header-row .navbar, .post-template-page-templates.single-post header .header-row .navbar {

  padding: 0;

}



.search-box-sec {

  background: #FE0304;

}

@media (max-width: 767px) {

  .search-box-sec .max-container {

    max-width: 540px;

  }

}

.search-box-sec .search-box-row {

  min-height: 400px;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row {

    min-height: 375px;

    padding-top: 40px;

    padding-bottom: 40px;

  }

}

.search-box-sec .search-box-row .search-box-title {

  font-weight: 700;

  font-size: 48px;

  line-height: 1.25;

  text-align: center;

  letter-spacing: 0.2px;

  color: #FFFFFF;

  margin-bottom: 40px;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .search-box-title {

    font-size: 32px;

    margin-bottom: 30px;

  }

}

.search-box-sec .search-box-row .inner-form {

  background-color: #FFF;

  border-radius: 8px;

  padding: 8px;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .inner-form {

    background-color: transparent;

    border-radius: 0;

    padding: 0;

  }

}

.search-box-sec .search-box-row .inner-form .search-tags {

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .inner-form .search-tags {

    background-color: #FFF;

    border-radius: 6px;

    padding: 6px;

  }

}

@media (min-width: 576px) {

  .search-box-sec .search-box-row .inner-form .search-tags {

    padding-left: 15px;

  }

}

.search-box-sec .search-box-row .inner-form .input-field.first-wrap {

  -ms-flex-positive: 1;

  -webkit-box-flex: 1;

          flex-grow: 1;

  position: relative;

}

.search-box-sec .search-box-row .inner-form .input-field.first-wrap .search-icon {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  margin: auto;

}

@media (max-width: 575px) {

  .search-box-sec .search-box-row .inner-form .input-field.first-wrap .search-icon {

    left: 8px;

  }

}

.search-box-sec .search-box-row .inner-form input {

  height: 100%;

  background: #fff;

  border: 0;

  display: block;

  width: 100%;

  padding: 0 10px 0 32px;

  font-size: 16px;

  color: #959EAD;

  font-weight: 700;

  border: none;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.search-box-sec .search-box-row .inner-form input:focus-visible {

  border: none;

}

.search-box-sec .search-box-row .inner-form input:-moz-placeholder {

  color: #959EAD;

}

.search-box-sec .search-box-row .inner-form input:-ms-input-placeholder {

  color: #959EAD;

}

.search-box-sec .search-box-row .inner-form input::-webkit-input-placeholder {

  color: #959EAD;

}

.search-box-sec .search-box-row .inner-form .search-tags {

  height: 40px;

  font-weight: 700;

  line-height: 42px;

  font-size: 16px;

  color: #959EAD;

}

@media (max-width: 768px) {

  .search-box-sec .search-box-row .inner-form .search-tags {

    height: auto;

  }

}

.search-box-sec .search-box-row .inner-form .search-tags .select-tags {

  height: 40px;

  font-weight: 700;

  font-size: 16px;

  color: #959EAD;

  text-overflow: ellipsis;

  width: 150px;

}

@media (min-width: 576px) {

  .search-box-sec .search-box-row .inner-form .search-tags .select-tags {

    width: 200px;

  }

}

.search-box-sec .search-box-row .inner-form .search-tags .select-tags option {

  white-space: normal;

}

@media (min-width: 576px) {

  .search-box-sec .search-box-row .inner-form .search-tags .select-tags option {

    width: 200px;

  }

}

.search-box-sec .search-box-row .inner-form .search-tags .select-tags option:disabled:checked {

  color: #959EAD;

}

.search-box-sec .search-box-row .inner-form .input-field.third-wrap {

  -webkit-box-flex: 0;

      -ms-flex: none;

          flex: none;

  margin-left: 1rem !important;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .inner-form .input-field.third-wrap {

    margin-left: 0 !important;

    margin-top: 12px;

  }

}

.search-box-sec .search-box-row .inner-form .btn-search {

  height: 40px;

  padding: 9px 35px;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .inner-form .btn-search {

    max-width: 100%;

    height: 48px;

  }

  .search-box-sec .search-box-row .inner-form .btn-search::before {

    height: 100%;

  }

}

.search-box-sec .search-box-row .inner-form .btn-search span {

  text-transform: inherit;

  letter-spacing: normal;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .inner-form .btn-search span {

    font-size: 16px;

    font-weight: 700;

  }

}

.search-box-sec .search-box-row .popular-tags {

  margin-top: 20px;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .popular-tags {

    margin-top: 15px;

  }

}

.search-box-sec .search-box-row .popular-tags__title {

  font-weight: 900;

  font-size: 16px;

  line-height: 33px;

  color: #FFFFFF;

  -webkit-box-flex: 0;

      -ms-flex: none;

          flex: none;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .popular-tags__title {

    font-size: 14px;

    line-height: 20px;

  }

}

.search-box-sec .search-box-row .popular-tags .list-tags {

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  gap: 20px;

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .popular-tags .list-tags {

    gap: 12px;

    margin-top: 10px;

  }

}

.search-box-sec .search-box-row .popular-tags .list-tags .tag {

  position: relative;

  border: 2px solid #FFFFFF;

  border-radius: 4px;

  text-align: center;

  color: #FFFFFF;

  max-width: 250px;

  line-height: 0;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .popular-tags .list-tags .tag {

    border-width: 1px;

  }

}

.search-box-sec .search-box-row .popular-tags .list-tags .tag input {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}

.search-box-sec .search-box-row .popular-tags .list-tags .tag label {

  position: relative;

  z-index: 2;

  height: 100%;

  cursor: pointer;

  padding: 4px 20px;

  margin: 0;

  font-size: 14px;

  line-height: normal;

  max-width: 100%;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

@media (max-width: 767px) {

  .search-box-sec .search-box-row .popular-tags .list-tags .tag label {

    padding-left: 18px;

    padding-right: 18px;

  }

}

.search-box-sec .search-box-row .popular-tags .list-tags .tag input[type="checkbox"] {

  opacity: 0.01;

  z-index: 1;

}

.search-box-sec .search-box-row .popular-tags .list-tags .tag input[type="checkbox"]:checked + label {

  background: #FFFFFF;

  color: #FE0304;

}



.blog-sec .session-header, .blog-recommend-row .session-header {

  margin-bottom: 50px;

}

@media (max-width: 767px) {

  .blog-sec .session-header, .blog-recommend-row .session-header {

    margin-bottom: 30px;

  }

}

.blog-sec .session-header .left-headline .session-headline, .blog-recommend-row .session-header .left-headline .session-headline {

  font-weight: 700;

  font-size: 36px;

  line-height: 48px;

  letter-spacing: 0.2px;

  color: #183B56;

}

@media (max-width: 767px) {

  .blog-sec .session-header .left-headline .session-headline, .blog-recommend-row .session-header .left-headline .session-headline {

    font-size: 24px;

    line-height: 32px;

  }

}

.blog-sec .session-header .left-headline .description-headline, .blog-recommend-row .session-header .left-headline .description-headline {

  font-weight: 400;

  font-size: 16px;

  line-height: normal;

  color: #5A7184;

  margin-top: 15px;

}

@media (max-width: 767px) {

  .blog-sec .session-header .left-headline .description-headline, .blog-recommend-row .session-header .left-headline .description-headline {

    font-size: 14px;

    line-height: 24px;

    margin-top: 12px;

  }

}

.blog-sec .blog-post-col .blog__image--card, .blog-recommend-row .blog-post-col .blog__image--card {

  position: relative;

  border-radius: 8px;

  overflow: hidden;

  height: 435px;

}

@media (max-width: 767px) {

  .blog-sec .blog-post-col .blog__image--card, .blog-recommend-row .blog-post-col .blog__image--card {

    height: 400px;

  }

}

.blog-sec .blog-post-col .blog__image--card .blog__image img, .blog-recommend-row .blog-post-col .blog__image--card .blog__image img {

  -o-object-fit: cover;

     object-fit: cover;

  height: 100%;

  min-width: 100%;

}

.blog-sec .blog-post-col .blog__image--card .blog__label, .blog-recommend-row .blog-post-col .blog__image--card .blog__label {

  background: #FFF;

  height: 32px;

  width: 120px;

  border-radius: 2000px;

  font-weight: 700;

  font-size: 14px;

  line-height: 1;

  text-align: center;

  color: #36B37E;

  position: absolute;

  top: 30px;

  left: 40px;

}

@media (max-width: 767px) {

  .blog-sec .blog-post-col .blog__image--card .blog__label, .blog-recommend-row .blog-post-col .blog__image--card .blog__label {

    height: 24px;

    width: 94px;

    top: 20px;

    left: 20px;

  }

}

.blog-sec .blog-post-col .blog__image--card .blog__overlay, .blog-recommend-row .blog-post-col .blog__image--card .blog__overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 59, 86, 0.0001)), color-stop(45.38%, rgba(22, 49, 70, 0.453847)), to(#152532));

  background: linear-gradient(180deg, rgba(24, 59, 86, 0.0001) 0%, rgba(22, 49, 70, 0.453847) 45.38%, #152532 100%);

  overflow: hidden;

}

.blog-sec .blog-post-col .blog__text--container, .blog-recommend-row .blog-post-col .blog__text--container {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  overflow: hidden;

  padding: 45px 50px;

}

@media (max-width: 767px) {

  .blog-sec .blog-post-col .blog__text--container, .blog-recommend-row .blog-post-col .blog__text--container {

    padding: 20px;

  }

}

.blog-sec .blog-post-col .blog__text--container .blog__text .blog__headline, .blog-recommend-row .blog-post-col .blog__text--container .blog__text .blog__headline {

  font-weight: 700;

  font-size: 28px;

  line-height: 1.35;

  letter-spacing: 0.2px;

  color: #FFFFFF;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}

@media (max-width: 767px) {

  .blog-sec .blog-post-col .blog__text--container .blog__text .blog__headline, .blog-recommend-row .blog-post-col .blog__text--container .blog__text .blog__headline {

    font-size: 20px;

    -webkit-line-clamp: 3;

    line-clamp: 3;

  }

}

.blog-sec .blog-post-col .blog__text--container .author-date .author-info .author_name .full-name, .blog-recommend-row .blog-post-col .blog__text--container .author-date .author-info .author_name .full-name {

  color: #FFF;

}

.blog-sec .blog-post-col .blog__text--container .author-date .post-date, .blog-recommend-row .blog-post-col .blog__text--container .author-date .post-date {

  color: #959EAD;

}

.blog-sec .blog-post-col.col-md-6 .author-date, .blog-recommend-row .blog-post-col.col-md-6 .author-date {

  margin-top: 40px;

}

@media (max-width: 767px) {

  .blog-sec .blog-post-col.col-md-6 .author-date, .blog-recommend-row .blog-post-col.col-md-6 .author-date {

    margin-top: 25px;

  }

}

.blog-sec .col-3-item, .blog-recommend-row .col-3-item {

  gap: 30px 0;

}

.blog-sec .col-3-item .blog-post-col .blog__image--card, .blog-recommend-row .col-3-item .blog-post-col .blog__image--card {

  height: 375px;

}

.blog-sec .col-3-item .blog-post-col .blog__text--container, .blog-recommend-row .col-3-item .blog-post-col .blog__text--container {

  padding: 30px 35px;

}

@media (max-width: 767px) {

  .blog-sec .col-3-item .blog-post-col .blog__text--container, .blog-recommend-row .col-3-item .blog-post-col .blog__text--container {

    padding: 20px;

  }

}

.blog-sec .col-3-item .blog-post-col .blog__text--container .blog__text .blog__headline, .blog-recommend-row .col-3-item .blog-post-col .blog__text--container .blog__text .blog__headline {

  font-size: 20px;

}

.blog-sec .col-3-item .blog-post-col .blog__text--container .blog__text .desc, .blog-recommend-row .col-3-item .blog-post-col .blog__text--container .blog__text .desc {

  font-size: 14px;

  color: #FFFFFF;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  margin-top: 5px;

  -webkit-box-orient: vertical;

}

@media (max-width: 767px) {

  .blog-sec .col-3-item .blog-post-col .blog__text--container .blog__text .desc, .blog-recommend-row .col-3-item .blog-post-col .blog__text--container .blog__text .desc {

    margin-top: 5px;

    line-height: 24px;

  }

}

.blog-sec .col-3-item .blog-post-col .author-date, .blog-recommend-row .col-3-item .blog-post-col .author-date {

  margin-top: 25px;

}

@media (max-width: 767px) {

  .blog-sec .col-3-item .blog-post-col .author-date, .blog-recommend-row .col-3-item .blog-post-col .author-date {

    margin-top: 20px;

  }

}

.blog-sec .btn.btn-view-all, .blog-recommend-row .btn.btn-view-all {

  position: relative;

  width: 196px;

  height: 48px;

  border: 2px solid #FE0304;

  border-radius: 8px;

  font-weight: 700;

  font-size: 16px;

  line-height: 22px;

  text-align: center;

  color: #FE0304;

}

@media (max-width: 767px) {

  .blog-sec .btn.btn-view-all, .blog-recommend-row .btn.btn-view-all {

    width: 180px;

    height: 40px;

  }

}

.blog-sec .btn.btn-view-all span, .blog-recommend-row .btn.btn-view-all span {

  margin-left: -40px;

}

.blog-sec .btn.btn-view-all::after, .blog-recommend-row .btn.btn-view-all::after {

  content: '';

  position: absolute;

  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjM3ODIgMTIuNTI3OEwxNy45MzIgNy4yMTIxNkMxOC4yOTczIDYuOTU3ODQgMTguMjk3MyA2LjU0MjI0IDE3LjkzMiA2LjI4NTE5TDEwLjM3ODIgMC45NzIzMjJDMTAuMDE2OSAwLjcxNTI4MSA5LjQyNjIzIDAuNzE1MjgxIDkuMDYxIDAuOTcyMzIyTDguMTk4MzcgMS41NzkzNkM3LjgyNTM2IDEuODM5MTIgNy44MzMxIDIuMjYyOTUgOC4yMTM5MiAyLjUxNzI0TDEyLjg5NjIgNS42NTYyOUgxLjcyODcxQzEuMjExOTIgNS42NTYyOSAwLjc5NjE0MyA1Ljk0ODg3IDAuNzk2MTQzIDYuMzEyNTRWNy4xODc1NEMwLjc5NjE0MyA3LjU1MTIgMS4yMTE5MiA3Ljg0Mzc4IDEuNzI4NzEgNy44NDM3OEgxMi44OTYyTDguMjEzOTIgMTAuOTgyOEM3LjgzNzAxIDExLjIzNzEgNy44MjkyMyAxMS42NjEgOC4xOTgzNyAxMS45MjA3TDkuMDYxIDEyLjUyNzhDOS40MjIzNiAxMi43ODQ4IDEwLjAxMyAxMi43ODQ4IDEwLjM3ODIgMTIuNTI3OFoiIGZpbGw9IiNGRTAzMDQiLz4KPC9zdmc+Cg==);

  background-repeat: no-repeat;

  background-size: contain;

  width: 19px;

  height: 13px;

  right: 32px;

  -webkit-transition: 0.4s ease all;

  transition: 0.4s ease all;

}

@media (max-width: 767px) {

  .blog-sec .btn.btn-view-all::after, .blog-recommend-row .btn.btn-view-all::after {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMTE3OTQgMTIuNTI3OEwxMi40MzM2IDcuMjEyMTZDMTIuNjkwNiA2Ljk1Nzg0IDEyLjY5MDYgNi41NDIyNCAxMi40MzM2IDYuMjg1MTlMNy4xMTc5NCAwLjk3MjMyMkM2Ljg2MzY1IDAuNzE1MjgxIDYuNDQ4MDIgMC43MTUyODEgNi4xOTEwMSAwLjk3MjMyMkw1LjU4Mzk3IDEuNTc5MzZDNS4zMjE0OCAxLjgzOTEyIDUuMzI2OTMgMi4yNjI5NSA1LjU5NDkyIDIuNTE3MjRMOC44ODk4MyA1LjY1NjI5SDEuMDMxMjVDMC42Njc1ODMgNS42NTYyOSAwLjM3NSA1Ljk0ODg3IDAuMzc1IDYuMzEyNTRWNy4xODc1NEMwLjM3NSA3LjU1MTIgMC42Njc1ODMgNy44NDM3OCAxLjAzMTI1IDcuODQzNzhIOC44ODk4M0w1LjU5NDkyIDEwLjk4MjhDNS4zMjk2OCAxMS4yMzcxIDUuMzI0MjEgMTEuNjYxIDUuNTgzOTcgMTEuOTIwN0w2LjE5MTAxIDEyLjUyNzhDNi40NDUzIDEyLjc4NDggNi44NjA5MyAxMi43ODQ4IDcuMTE3OTQgMTIuNTI3OFoiIGZpbGw9IiNGRTAzMDQiLz4KPC9zdmc+Cg==);

    width: 13px;

    right: 20px;

  }

}

.blog-sec .btn.btn-view-all:hover::after, .blog-recommend-row .btn.btn-view-all:hover::after {

  right: 22px;

}



.author-date .author-info .author_avata img {

  width: 40px;

  height: 40px;

  border-radius: 50%;

}

@media (max-width: 767px) {

  .author-date .author-info .author_avata img {

    width: 36px;

    height: 36px;

  }

}

.author-date .author-info .author_avata .profileImage {

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background: #fc5a5a;

}

.author-date .author-info .author_avata .profileImage::before {

  content: attr(data-name);

  font-weight: 700;

  color: #FFF;

  font-size: 16px;

  line-height: normal;

  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;

}

.author-date .author-info .author_name {

  margin-left: 15px;

}

@media (max-width: 767px) {

  .author-date .author-info .author_name {

    margin-left: 12px;

  }

}

.author-date .author-info .author_name .full-name {

  font-weight: 700;

  font-size: 16px;

  line-height: 24px;

  color: #183B56;

}

@media (max-width: 767px) {

  .author-date .author-info .author_name .full-name {

    font-size: 14px;

    line-height: 20px;

  }

}

.author-date .author-info .author_name .verified {

  font-style: italic;

  font-weight: 400;

  font-size: 14px;

  line-height: 19px;

  color: #5A7184;

  position: relative;

  padding-left: 25px;

}

@media (max-width: 767px) {

  .author-date .author-info .author_name .verified {

    font-size: 12px !important;

    line-height: normal;

    padding-left: 24px;

    margin-top: 4px;

  }

}

.author-date .author-info .author_name .verified::before {

  content: '';

  position: absolute;

  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gQ29weSI+CjxjaXJjbGUgaWQ9Ik92YWwiIG9wYWNpdHk9IjAuMTUiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0iIzM2QjM3RSIvPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTEwLjM5ODYgMTUuODI0Mkw3LjEzNjg0IDEyLjU4MkM3LjA0NTY5IDEyLjQ5MDkgNy4wMDAxMiAxMi4zNzM3IDcuMDAwMTIgMTIuMjMwNUM3LjAwMDEyIDEyLjA4NzIgNy4wNDU2OSAxMS45NyA3LjEzNjg0IDExLjg3ODlMNy44NTk1IDExLjE3NThDNy45NTA2NCAxMS4wNzE2IDguMDY0NTcgMTEuMDE5NSA4LjIwMTI5IDExLjAxOTVDOC4zMzgwMSAxMS4wMTk1IDguNDU4NDUgMTEuMDcxNiA4LjU2MjYyIDExLjE3NThMMTAuNzUwMSAxMy4zNjMzTDE1LjQzNzYgOC42NzU3OEMxNS41NDE4IDguNTcxNjEgMTUuNjYyMiA4LjUxOTUzIDE1Ljc5ODkgOC41MTk1M0MxNS45MzU2IDguNTE5NTMgMTYuMDQ5NiA4LjU3MTYxIDE2LjE0MDcgOC42NzU3OEwxNi44NjM0IDkuMzc4OUMxNi45NTQ1IDkuNDcwMDUgMTcuMDAwMSA5LjU4NzI0IDE3LjAwMDEgOS43MzA0N0MxNy4wMDAxIDkuODczNjkgMTYuOTU0NSA5Ljk5MDg4IDE2Ljg2MzQgMTAuMDgyTDExLjEwMTcgMTUuODI0MkMxMS4wMTA1IDE1LjkyODQgMTAuODkzMyAxNS45ODA1IDEwLjc1MDEgMTUuOTgwNUMxMC42MDY5IDE1Ljk4MDUgMTAuNDg5NyAxNS45Mjg0IDEwLjM5ODYgMTUuODI0MloiIGZpbGw9IiMzNkIzN0UiLz4KPC9nPgo8L3N2Zz4K);

  width: 16px;

  height: 16px;

  background-repeat: no-repeat;

  background-size: contain;

  left: 0;

  top: 1px;

}

.author-date .post-date {

  font-weight: 700;

  font-size: 16px;

  line-height: 24px;

  text-align: right;

  color: #5A7184;

  margin-left: auto;

}

@media (max-width: 767px) {

  .author-date .post-date {

    font-size: 14px;

    line-height: 20px;

  }

}



.page-template-blog .author-date {

  height: 43px;

}



.blog-rounded {

  border-radius: 8px;

}



.featured-sec {

  overflow: hidden;

  position: relative;

}

.featured-sec::before {

  content: '';

  position: absolute;

  background: #FE0304;

  height: 100px;

  width: 100%;

  top: 0;

  left: 0;

}

@media (max-width: 767px) {

  .featured-sec::before {

    height: 45px;

  }

}

@media (min-width: 992px) {

  .featured-sec .featured-container {

    max-width: 1000px;

  }

}

.featured-sec .featured-row {

  position: relative;

  gap: 3rem;

  background: #FFF;

  border-radius: 16px;

  border: 1px solid #E5EAF4;

  -webkit-box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.03);

          box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.03);

  z-index: 1;

}

@media (max-width: 767px) {

  .featured-sec .featured-row {

    gap: 2.25rem;

  }

}

.featured-sec .featured-row .featured-img-col {

  width: calc(50% - 1.75rem);

  height: 387px;

  overflow: hidden;

  border: 4px solid #FFF;

  border-top-left-radius: 16px;

  border-bottom-left-radius: 16px;

}

@media (max-width: 767px) {

  .featured-sec .featured-row .featured-img-col {

    width: 100%;

    height: 208px;

    border-bottom-left-radius: 0;

    border-top-right-radius: 16px;

  }

}

@media (max-width: 575px) {

  .featured-sec .featured-row .featured-img-col {

    height: 168px;

  }

}

.featured-sec .featured-row .featured-img-col .img-block {

  height: 100%;

}

.featured-sec .featured-row .featured-img-col img {

  -o-object-fit: cover;

     object-fit: cover;

  height: 100%;

  width: 100%;

}

.featured-sec .featured-row .featured-post-col {

  width: calc(50% - 1.5rem);

  padding: 30px;

  padding-left: 0;

}

@media (max-width: 767px) {

  .featured-sec .featured-row .featured-post-col {

    width: 100%;

    padding: 24px 20px;

    padding-top: 0;

  }

}

.featured-sec .featured-row .featured-post-col .sec-header .label {

  background: rgba(54, 179, 126, 0.1);

  height: 32px;

  width: 120px;

  border-radius: 2000px;

  font-weight: 700;

  font-size: 14px;

  line-height: normal;

  text-align: center;

  color: #36B37E;

  margin-bottom: 0;

}

@media (max-width: 767px) {

  .featured-sec .featured-row .featured-post-col .sec-header .label {

    width: 94px;

    height: 24px;

  }

}

.featured-sec .featured-row .featured-post-col .sec-header .post-headline {

  font-style: normal;

  font-weight: 700;

  font-size: 28px;

  line-height: 1.35;

  margin-top: 15px;

  min-height: 75.6px;

}

@media (max-width: 767px) {

  .featured-sec .featured-row .featured-post-col .sec-header .post-headline {

    font-size: 20px;

    min-height: inherit;

  }

}

.featured-sec .featured-row .featured-post-col .sec-header .post-headline a {

  color: #183B56;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}

@media (max-width: 767px) {

  .featured-sec .featured-row .featured-post-col .sec-header .post-headline a {

    -webkit-line-clamp: 3;

    line-clamp: 3;

  }

}

.featured-sec .featured-row .featured-post-col .desc p {

  font-weight: 400;

  font-size: 16px;

  line-height: 1.65;

  color: #5A7184;

  margin-top: 20px;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 4;

  line-clamp: 4;

  -webkit-box-orient: vertical;

  height: 106px;

}

@media (max-width: 767px) {

  .featured-sec .featured-row .featured-post-col .desc p {

    font-size: 14px;

    margin-top: 14px;

    height: auto;

  }

}

.featured-sec .featured-row .featured-post-col .author-date {

  margin-top: 35px;

}

@media (max-width: 767px) {

  .featured-sec .featured-row .featured-post-col .author-date {

    margin-top: 25px;

  }

}



@media (max-width: 767px) {

  .popular-blog-sec .blog-row {

    gap: 16px;

  }

}



@media (max-width: 767px) {

  .all-blog-sec .blog-row {

    gap: 16px;

  }

}

.all-blog-sec .blog-row + .blog-row {

  margin-top: 30px;

}

@media (max-width: 767px) {

  .all-blog-sec .blog-row + .blog-row {

    margin-top: 16px;

  }

}



.footer-blog {

  display: block;

}

.footer-blog .ft-bg-wave {

  background-color: #7f7f7f;

  background-size: cover;

  -webkit-background-size: cover;

  width: 100%;

  max-height: 137px;

  height: 137px;

  overflow: hidden;

  position: relative;

}

@media (max-width: 768px) {

  .footer-blog .ft-bg-wave {

    height: 7vh;

  }

}

.footer-blog .ft-bg-wave:after {

  content: "";

  width: 200%;

  height: 0;

  padding-top: 53%;

  border-radius: 100%;

  background: #FFF;

  position: absolute;

  bottom: 40%;

  left: 50%;

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

}

.footer-blog__bg {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  background: #7f7f7f;

  padding-top: 10px;

  padding-bottom: 100px;

}

@media (max-width: 767px) {

  .footer-blog__bg {

    padding-bottom: 40px;

    padding-top: 40px;

  }

}

.footer-blog__inner {

  gap: 100px;

}

.footer-blog .get-mail {

  width: 100%;

}

@media (min-width: 992px) {

  .footer-blog .get-mail {

    width: 50%;

  }

}

.footer-blog .get-mail .get-mail_label {

  color: #FFF;

  font-weight: 700;

  font-size: 30px;

  line-height: normal;

  letter-spacing: 0.2px;

}

@media (max-width: 767px) {

  .footer-blog .get-mail .get-mail_label {

    font-size: 24px;

    line-height: 32px;

  }

}

.footer-blog .get-mail form {

  margin-top: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

@media (max-width: 767px) {

  .footer-blog .get-mail form {

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

  }

}

.footer-blog .get-mail form .form-group {

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

}

@media (max-width: 767px) {

  .footer-blog .get-mail form .form-group {

    margin-bottom: 1.3rem;

  }

}

.footer-blog .get-mail form input.form-control {

  height: 48px;

  font-size: 16px;

  padding: 10px 15px;

  border: 0;

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

  width: 100%;

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

}

@media (max-width: 767px) {

  .footer-blog .get-mail form input.form-control {

    border-radius: 6px;

  }

}

@media (max-width: 767px) {

  .footer-blog .get-mail form p {

    width: 100%;

  }

}

.footer-blog .get-mail form p button.btn.btn-primary {

  background: #FE0304;

  border-color: #FE0304;

  height: 48px;

  font-weight: 500;

  font-size: 16px;

  line-height: 25px;

  text-align: center;

  padding-right: 5rem;

  padding-left: 5rem;

  border-radius: 8px;

  margin-left: -5px;

  position: relative;

  z-index: 1;

}

@media (max-width: 767px) {

  .footer-blog .get-mail form p button.btn.btn-primary {

    width: 100%;

    margin-left: 0;

  }

}

.footer-blog .best-aticle {

  width: calc(50% - 80px);

  position: relative;

  margin-left: 80px;

}

.footer-blog .best-aticle::before, .footer-blog .best-aticle::after {

  content: '';

  position: absolute;

  border-radius: 16px;

}

.footer-blog .best-aticle::before {

  width: 316px;

  height: 200px;

  background: #FFFFFF;

  opacity: 0.06;

  left: -80px;

  bottom: -40px;

  z-index: 1;

}

.footer-blog .best-aticle::after {

  width: 316px;

  height: 200px;

  background: #fe0304;

  top: 40px;

  right: -70px;

  z-index: 1;

}

.footer-blog .best-aticle__inner {

  z-index: 2;

  position: relative;

  background-color: #FFF;

  padding: 10px;

  border-radius: 10px;

}

.footer-blog .best-aticle img {

  border-radius: 10px;

  height: 180px;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.footer-blog .best-aticle__body {

  padding: 20px;

  padding-top: 20px;

  padding-bottom: 15px;

}

.footer-blog .best-aticle__body .best-aticle__headline {

  font-weight: 700;

  font-size: 24px;

  line-height: 32px;

  letter-spacing: 0.2px;

  color: #183B56;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}

.footer-blog .best-aticle__body .description {

  font-weight: 400;

  font-size: 16px;

  line-height: normal;

  color: #5A7184;

  margin-top: 10px;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}



.search-results-sec .search-result-row {

  gap: 35px;

  border: 1px solid #E3E3E3;

  padding: 15px 20px;

  margin-top: 45px;

}

@media (min-width: 1200px) {

  .search-results-sec .search-result-row {

    padding: 25px 30px;

  }

}

@media (max-width: 992px) {

  .search-results-sec .search-result-row {

    gap: 20px;

  }

}

.search-results-sec .search-result-row + .search-result-row {

  margin-top: 20px;

}

.search-results-sec .search-result-row .thumbnail-img-col {

  -webkit-box-flex: 0;

      -ms-flex: none;

          flex: none;

}

@media (max-width: 767px) {

  .search-results-sec .search-result-row .thumbnail-img-col {

    width: 100%;

  }

}

.search-results-sec .search-result-row .thumbnail-img-col img {

  width: 344px;

  height: 194px;

  -o-object-fit: cover;

     object-fit: cover;

}

@media (max-width: 767px) {

  .search-results-sec .search-result-row .thumbnail-img-col img {

    min-width: 100%;

    width: 100vw;

    height: 200px;

  }

}

.search-results-sec .search-result-row .content-col {

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

}

@media (max-width: 767px) {

  .search-results-sec .search-result-row .content-col {

    width: 100%;

  }

}

.search-results-sec .search-result-row .content-col .title-tag .post-title {

  font-size: 22px;

  line-height: normal;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

  color: #000;

}

@media (max-width: 992px) {

  .search-results-sec .search-result-row .content-col .title-tag .post-title {

    font-size: 20px;

    max-height: 61px;

    height: auto;

    display: unset;

  }

}

@media (max-width: 767px) {

  .search-results-sec .search-result-row .content-col .title-tag .post-title {

    font-size: 18px;

  }

}

.search-results-sec .search-result-row .content-col .list-tags {

  gap: 6px;

  margin-bottom: 0;

}

.search-results-sec .search-result-row .content-col .list-tags label {

  font-weight: 500;

  background: rgba(254, 3, 3, 0.5);

  border-radius: 30px;

  font-size: 16px;

  line-height: normal;

  color: #FFFFFF;

  padding: 8px 20px;

  margin: 0;

  max-width: 250px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

@media (max-width: 992px) {

  .search-results-sec .search-result-row .content-col .list-tags label {

    font-size: 14px;

    padding: 6px 20px;

  }

}

.search-results-sec .search-result-row .content-col .post-url {

  background: rgba(255, 235, 220, 0.3);

  padding: 10px 20px;

  margin-top: 10px;

  position: relative;

  cursor: pointer;

}

@media (max-width: 992px) {

  .search-results-sec .search-result-row .content-col .post-url {

    padding: 10px;

  }

}

.search-results-sec .search-result-row .content-col .post-url svg.link-icon {

  -webkit-box-flex: 0;

      -ms-flex: none;

          flex: none;

}

.search-results-sec .search-result-row .content-col .post-url p {

  font-weight: 400;

  font-size: 16px;

  line-height: 24px;

  color: #FF6653;

  margin-left: 15px;

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  line-clamp: 1;

  -webkit-box-orient: vertical;

}

@media (max-width: 992px) {

  .search-results-sec .search-result-row .content-col .post-url p {

    margin-left: 10px;

    -webkit-line-clamp: 2;

    line-clamp: 2;

  }

}

@media (max-width: 767px) {

  .search-results-sec .search-result-row .content-col .post-url p {

    font-size: 12px;

    line-height: normal;

  }

}

.search-results-sec .search-result-row .content-col .copied::after {

  position: absolute;

  left: 0;

  display: inline-block;

  white-space: nowrap;

  content: 'Copied to Clipboard!';

  color: #fff;

  background-color: #fe8181;

  border-radius: 3px;

  padding: 1px 8px;

  opacity: 0;

  bottom: -25px;

  opacity: 0;

  will-change: opacity, transform;

  font-size: 1.2rem;

  -webkit-animation: showcopied 1.5s ease;

          animation: showcopied 1.5s ease;

}

@-webkit-keyframes showcopied {

  0% {

    opacity: 0;

  }

  70% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes showcopied {

  0% {

    opacity: 0;

  }

  70% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

.search-results-sec .search-result-row .content-col .excerpt {

  font-weight: 400;

  font-size: 16px;

  line-height: 1.5;

  color: #888888;

  margin-top: 24px;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}

@media (max-width: 992px) {

  .search-results-sec .search-result-row .content-col .excerpt {

    font-size: 16px;

    margin-top: 15px;

    -webkit-line-clamp: 3;

    line-clamp: 3;

  }

}



nav.nav-pagination .page-numbers {

  font-weight: 500;

  font-size: 18px;

  line-height: normal;

  text-align: center;

  color: #140606;

  min-width: 31px;

  height: 47px;

  padding: 10px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}

nav.nav-pagination .page-numbers:hover:not(span) {

  color: #F05753;

}

nav.nav-pagination .page-numbers.current {

  color: #F05753;

}

nav.nav-pagination .pointer-events-none {

  pointer-events: none;

}



.hero-box-sec {

  word-break: break-word;

}

.hero-box-sec .hero-box__inner {

  height: 300px;

  position: relative;

}

@media (min-width: 768px) {

  .hero-box-sec .hero-box__inner {

    height: 500px;

  }

}

.hero-box-sec .hero-box__inner .hero_img {

  height: 100%;

  position: relative;

}

.hero-box-sec .hero-box__inner .hero_img img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.hero-box-sec .hero-box__inner .hero_img .backgroup-overlay {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  opacity: 0.75;

  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));

  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);

}

.hero-box-sec .hero-box__inner .hero-content {

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;

  max-width: 1200px;

}

.hero-box-sec .hero-box__inner .post-title {

  color: #FFF;

  text-align: center;

  font-size: 32px;

  font-weight: 700;

  line-height: 1.25;

  letter-spacing: 0.2px;

  display: -webkit-box;

  -webkit-line-clamp: 6;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

}

@media (min-width: 768px) {

  .hero-box-sec .hero-box__inner .post-title {

    font-size: 48px;

    -webkit-line-clamp: 5;

  }

}



.single.single-post .post-article-sec {

  margin-top: 25px;

  word-break: break-word;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec {

    margin-top: 95px;

  }

}

.single.single-post .post-article-sec .main-article {

  position: relative;

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

}

@media (min-width: 1200px) {

  .single.single-post .post-article-sec .main-article {

    margin-right: 40px;

  }

}

.single.single-post .post-article-sec .main-article .entry-share.fixed {

  position: fixed;

  top: 0;

}

.single.single-post .post-article-sec .main-article .entry-share .share-title {

  color: #5A7184;

  text-align: center;

  font-size: 16px;

  font-weight: 700;

}

.single.single-post .post-article-sec .main-article .entry-share .share-list {

  margin-bottom: 0;

  margin-left: 15px;

  gap: 15px;

}

@media (min-width: 1200px) {

  .single.single-post .post-article-sec .main-article .entry-share .share-list {

    margin-top: 18px;

    margin-left: 0px;

    gap: 20px;

  }

}

.single.single-post .post-article-sec .main-article .entry-share .share-list li {

  line-height: 0;

}

.single.single-post .post-article-sec .main-article .entry-share .share-list svg {

  display: block;

}

.single.single-post .post-article-sec .main-article .article-content {

  word-break: break-word;

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

  max-width: 1170px;

  width: 100%;

  margin-top: 30px;

}

@media (min-width: 992px) {

  .single.single-post .post-article-sec .main-article .article-content {

    margin-top: 0;

  }

}

.single.single-post .post-article-sec .main-article .article-content * {

  color: #5A7184;

  font-size: 16px;

}

.single.single-post .post-article-sec .main-article .article-content p {

  font-size: 14px;

  line-height: 24px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content p {

    font-size: 16px;

    line-height: 28px;

  }

}

.single.single-post .post-article-sec .main-article .article-content p + p {

  margin-top: 1.5rem;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content p + p {

    margin-top: 2rem;

  }

}

.single.single-post .post-article-sec .main-article .article-content .article-intro {

  margin-bottom: 35px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .article-intro {

    margin-bottom: 70px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .article-intro p {

  font-size: 16px;

  line-height: 28px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .article-intro p {

    font-size: 18px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .author-date .post-date {

  font-size: 10px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .author-date .post-date {

    font-size: 14px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content > * {

  margin-top: 1.5rem;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content > * {

    margin-top: 2rem;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content figure, .single.single-post .post-article-sec .main-article .article-content .entry-content picture, .single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption {

  width: 100% !important;

  margin-bottom: 30px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content figure, .single.single-post .post-article-sec .main-article .article-content .entry-content picture, .single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption {

    margin-bottom: 50px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content figure img, .single.single-post .post-article-sec .main-article .article-content .entry-content picture img, .single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption img {

  border-radius: 16px;

  overflow: hidden;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content figure figcaption, .single.single-post .post-article-sec .main-article .article-content .entry-content figure .wp-caption-text, .single.single-post .post-article-sec .main-article .article-content .entry-content picture figcaption, .single.single-post .post-article-sec .main-article .article-content .entry-content picture .wp-caption-text, .single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption figcaption, .single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption .wp-caption-text {

  color: #5A7184;

  text-align: center;

  font-size: 12px;

  line-height: 20px;

  margin-top: 8px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content figure figcaption, .single.single-post .post-article-sec .main-article .article-content .entry-content figure .wp-caption-text, .single.single-post .post-article-sec .main-article .article-content .entry-content picture figcaption, .single.single-post .post-article-sec .main-article .article-content .entry-content picture .wp-caption-text, .single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption figcaption, .single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption .wp-caption-text {

    font-size: 14px;

    margin-top: 10px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content h2, .single.single-post .post-article-sec .main-article .article-content .entry-content h3, .single.single-post .post-article-sec .main-article .article-content .entry-content h4, .single.single-post .post-article-sec .main-article .article-content .entry-content h5, .single.single-post .post-article-sec .main-article .article-content .entry-content h6 {

  color: #183B56;

  letter-spacing: 0.2px;

  font-weight: 700;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content h2 {

  font-size: 24px;

  line-height: 1.35;

  margin-bottom: 15px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content h2 {

    font-size: 34px;

    margin-bottom: 20px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content h3 {

  font-size: 20px;

  line-height: 32px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content h3 {

    font-size: 24px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content h3 + p {

  margin-top: 10px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content h3 + p {

    margin-top: 15px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content p + h2, .single.single-post .post-article-sec .main-article .article-content .entry-content div + h2, .single.single-post .post-article-sec .main-article .article-content .entry-content p + h3, .single.single-post .post-article-sec .main-article .article-content .entry-content div + h3 {

  margin-top: 30px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content p + h2, .single.single-post .post-article-sec .main-article .article-content .entry-content div + h2, .single.single-post .post-article-sec .main-article .article-content .entry-content p + h3, .single.single-post .post-article-sec .main-article .article-content .entry-content div + h3 {

    margin-top: 60px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content p + .wp-caption {

  margin-top: 15px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content p + .wp-caption {

    margin-top: 30px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider {

  margin: 30px 0;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider {

    margin: 48px 0;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img__items {

  margin-bottom: 0;

  padding: 0;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img__items.slick-slider .slick-track, .single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img__items.slick-slider .slick-list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img__items .blog-img__item {

  list-style: none;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 auto;

          flex: 0 0 auto;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img__items .blog-img__item img {

  border-radius: 16px;

  overflow: hidden;

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .caption {

  color: #5A7184;

  text-align: center;

  font-size: 12px;

  line-height: 20px;

  margin-top: 8px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .caption {

    font-size: 14px;

    margin-top: 10px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img-arrow {

  position: absolute;

  top: 50%;

  margin: -20px 0px 0px 0px;

  z-index: 10;

  font-size: 0;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  cursor: pointer;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img-arrow {

    margin: -28px 0px 0px 0px;

    width: 65px;

    height: 56px;

    background-size: 18px 15px !important;

    background-position: center !important;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img-arrow.blog-img__prev {

  left: -20px;

  background: #000000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9ImFycm93LWxlZnQiIGQ9Ik02LjgwODg3IDEyLjUyNzdMNy40MTU5MSAxMS45MjA3QzcuNjc4NCAxMS42NjA5IDcuNjcyOTUgMTEuMjM3MSA3LjQwNDk2IDEwLjk4MjhMNC4xMTAwNSA3Ljg0MzcySDExLjk2ODZDMTIuMzMyMyA3Ljg0MzcyIDEyLjYyNDkgNy41NTExNCAxMi42MjQ5IDcuMTg3NDhWNi4zMTI0OEMxMi42MjQ5IDUuOTQ4ODEgMTIuMzMyMyA1LjY1NjIzIDExLjk2ODYgNS42NTYyM0g0LjExMDA1TDcuNDA0OTYgMi41MTcxOEM3LjY3MDIgMi4yNjI4OSA3LjY3NTY3IDEuODM5MDYgNy40MTU5MSAxLjU3OTNMNi44MDg4NyAwLjk3MjI2MUM2LjU1NDU4IDAuNzE1MjIgNi4xMzg5NSAwLjcxNTIyIDUuODgxOTQgMC45NzIyNjFMMC41NjYzMTYgNi4yODc4NkMwLjMwOTI3NSA2LjU0MjE3IDAuMzA5Mjc1IDYuOTU3NzggMC41NjYzMTYgNy4yMTQ4Mkw1Ljg4MTk0IDEyLjUyNzdDNi4xMzYyMyAxMi43ODQ3IDYuNTUxODYgMTIuNzg0NyA2LjgwODg3IDEyLjUyNzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 100% no-repeat;

  background-position: center;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img-arrow.blog-img__prev {

    background: #000000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTI0MjggMTMuNjAzMkwxMC4zNDkyIDEyLjkwOTRDMTAuNzA1OSAxMi42MTI1IDEwLjY5ODUgMTIuMTI4MiAxMC4zMzQzIDExLjgzNzVMNS44NTY3OSA4LjI1MDA2SDE2LjUzNkMxNy4wMzAyIDguMjUwMDYgMTcuNDI3OCA3LjkxNTY4IDE3LjQyNzggNy41MDAwNlY2LjUwMDA2QzE3LjQyNzggNi4wODQ0NCAxNy4wMzAyIDUuNzUwMDYgMTYuNTM2IDUuNzUwMDZINS44NTY3OUwxMC4zMzQzIDIuMTYyNThDMTAuNjk0OCAxLjg3MTk2IDEwLjcwMjIgMS4zODc1OSAxMC4zNDkyIDEuMDkwNzFMOS41MjQyOCAwLjM5Njk1N0M5LjE3ODcyIDAuMTAzMTk1IDguNjEzOTIgMC4xMDMxOTUgOC4yNjQ2NSAwLjM5Njk1N0wxLjA0MTE1IDYuNDcxOTJDMC42OTE4NSA2Ljc2MjU3IDAuNjkxODUgNy4yMzc1NSAxLjA0MTE1IDcuNTMxMzFMOC4yNjQ2NSAxMy42MDMyQzguNjEwMjEgMTMuODk2OSA5LjE3NTAyIDEzLjg5NjkgOS41MjQyOCAxMy42MDMyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) 100% no-repeat;

    left: -32.5px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img-arrow.blog-img__next {

  right: -20px;

  background: #000000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9ImFycm93LXJpZ2h0IiBkPSJNNy4xMTc5NCAxMi41Mjc3TDEyLjQzMzYgNy4yMTIxQzEyLjY5MDYgNi45NTc3OCAxMi42OTA2IDYuNTQyMTcgMTIuNDMzNiA2LjI4NTEzTDcuMTE3OTQgMC45NzIyNjFDNi44NjM2NSAwLjcxNTIyIDYuNDQ4MDIgMC43MTUyMiA2LjE5MTAxIDAuOTcyMjYxTDUuNTgzOTcgMS41NzkzQzUuMzIxNDggMS44MzkwNiA1LjMyNjkzIDIuMjYyODkgNS41OTQ5MiAyLjUxNzE4TDguODg5ODMgNS42NTYyM0gxLjAzMTI1QzAuNjY3NTgzIDUuNjU2MjMgMC4zNzUgNS45NDg4MSAwLjM3NSA2LjMxMjQ4VjcuMTg3NDhDMC4zNzUgNy41NTExNCAwLjY2NzU4MyA3Ljg0MzcyIDEuMDMxMjUgNy44NDM3Mkg4Ljg4OTgzTDUuNTk0OTIgMTAuOTgyOEM1LjMyOTY4IDExLjIzNzEgNS4zMjQyMSAxMS42NjA5IDUuNTgzOTcgMTEuOTIwN0w2LjE5MTAxIDEyLjUyNzdDNi40NDUzIDEyLjc4NDcgNi44NjA5MyAxMi43ODQ3IDcuMTE3OTQgMTIuNTI3N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) 100% no-repeat;

  background-position: center;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider .blog-img-arrow.blog-img__next {

    right: -32.5px;

    background: #000000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzM1MjYgMTMuNjAzMkwxNi45NTg4IDcuNTI4MkMxNy4zMDgxIDcuMjM3NTUgMTcuMzA4MSA2Ljc2MjU3IDE2Ljk1ODggNi40Njg4MUw5LjczNTI2IDAuMzk2OTU3QzkuMzg5NyAwLjEwMzE5NSA4LjgyNDg5IDAuMTAzMTk1IDguNDc1NjMgMC4zOTY5NTdMNy42NTA3MiAxLjA5MDcxQzcuMjk0MDIgMS4zODc1OSA3LjMwMTQyIDEuODcxOTYgNy42NjU2IDIuMTYyNThMMTIuMTQzMSA1Ljc1MDA2SDEuNDYzOTNDMC45Njk3NCA1Ljc1MDA2IDAuNTcyMTQ0IDYuMDg0NDQgMC41NzIxNDQgNi41MDAwNlY3LjUwMDA2QzAuNTcyMTQ0IDcuOTE1NjggMC45Njk3NCA4LjI1MDA2IDEuNDYzOTMgOC4yNTAwNkgxMi4xNDMxTDcuNjY1NiAxMS44Mzc1QzcuMzA1MTYgMTIuMTI4MiA3LjI5NzcyIDEyLjYxMjUgNy42NTA3MiAxMi45MDk0TDguNDc1NjMgMTMuNjAzMkM4LjgyMTE5IDEzLjg5NjkgOS4zODYgMTMuODk2OSA5LjczNTI2IDEzLjYwMzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 100% no-repeat;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box {

  border-radius: 16px;

  background: #000;

  margin-top: 28px;

  margin-bottom: 85px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box {

    margin-bottom: 100px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner {

  position: relative;

  padding: 35px 25px 70px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner {

    padding: 45px 55px 70px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-bg {

  position: absolute;

  top: 0;

  right: -80px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-bg {

    right: 0;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-icon {

  margin: auto;

  display: block;

}

@media (max-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-icon {

    width: 40px;

    height: 35px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-content {

  color: #FFF;

  text-align: center;

  font-size: 22px;

  line-height: 1.3;

  letter-spacing: 0.2px;

  margin: 25px 0;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-content {

    font-size: 28px;

    margin: 35px 0;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-author {

  color: #FFF;

  text-align: center;

  font-size: 14px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-author_image {

  margin-top: 25px;

  margin-bottom: -130px;

  margin-left: auto;

  margin-right: auto;

  text-align: center;

  width: 120px;

  height: 120px;

}

@media (max-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-author_image {

    width: 96px;

    height: 96px;

    margin-bottom: -118px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .quote-box__inner .quote-author_image img {

  border-radius: 8px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box {

  margin: 30px 0;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box {

    margin: 28px 0 48px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner {

  grid-template-columns: repeat(2, 1fr);

  grid-template-rows: 150px 150px;

  grid-column-gap: 15px;

  grid-row-gap: 15px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner {

    grid-template-rows: 250px 250px;

    grid-column-gap: 20px;

    grid-row-gap: 20px;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item {

  -webkit-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(1) {

  grid-area: 1 / 1 / 2 / 3;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(1) {

    grid-area: 1 / 1 / 3 / 2;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(2) {

  grid-area: 2 / 1 / 3 / 2;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(2) {

    grid-area: 1 / 2 / 2 / 3;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(3) {

  grid-area: 2 / 2 / 3 / 3;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(3) {

    grid-area: 2 / 2 / 3 / 3;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item .grid-img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 16px;

  overflow: hidden;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-caption {

  text-align: center;

  margin-top: 12px;

  font-size: 12px;

  line-height: 20px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-caption {

    font-size: 14px;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content p img[class*=wp-image-] {

  display: block;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content p img[class*=wp-image-].aligncenter {

  margin: auto;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content p img[class*=wp-image-].alignright {

  margin-left: auto;

  margin-right: 0;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content ul, .single.single-post .post-article-sec .main-article .article-content .entry-content ol {

  -webkit-padding-start: 2rem;

     -moz-padding-start: 2rem;

          padding-inline-start: 2rem;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content ul li, .single.single-post .post-article-sec .main-article .article-content .entry-content ol li {

  line-height: 28px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content ul li {

  list-style: disc;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content ol li {

  list-style: decimal;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .aligncenter {

  margin-left: auto;

  margin-right: auto;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content > :first-child {

  margin-top: 0;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .in-post-container {

  margin: 57.6px 0;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content abbr {

  outline: none;

  text-decoration: none;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .responsive-table {

  overflow: auto;

  word-break: normal;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .responsive-table .responsive-table > table {

  width: auto;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content table {

  margin-bottom: 28.8px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content table th {

  background: #e1eaf8;

  vertical-align: bottom;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content table td, .single.single-post .post-article-sec .main-article .article-content .entry-content table th {

  padding: 11px 22px;

  text-align: left;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content table td {

  border-bottom: 1px solid #eee;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content table tbody tr:nth-of-type(odd) td {

  background: #fafafa;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-1 tbody tr td:first-child, .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-1 tbody tr th:first-child, .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-2 tbody tr td:nth-child(2), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-2 tbody tr th:nth-child(2), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-3 tbody tr td:nth-child(3), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-3 tbody tr th:nth-child(3), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-4 tbody tr td:nth-child(4), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-4 tbody tr th:nth-child(4), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-5 tbody tr td:nth-child(5), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-5 tbody tr th:nth-child(5), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-6 tbody tr td:nth-child(6), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-6 tbody tr th:nth-child(6), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-7 tbody tr td:nth-child(7), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-7 tbody tr th:nth-child(7), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-8 tbody tr td:nth-child(8), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-8 tbody tr th:nth-child(8), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-9 tbody tr td:nth-child(9), .single.single-post .post-article-sec .main-article .article-content .entry-content table.nowrap--col-9 tbody tr th:nth-child(9) {

  white-space: nowrap;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content blockquote {

  border-left: 8px solid #f3f3f6;

  margin: 0 28.8px 28.8px;

  padding: 28.8px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content blockquote p:last-child {

  margin-bottom: 0;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content img {

  display: block;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content p > img {

  margin-bottom: 57.6px;

  margin-top: 57.6px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content pre, .single.single-post .post-article-sec .main-article .article-content .entry-content pre[class*=language-] {

  background: #f9f9f9;

  border: 1px solid #f3f3f4;

  border-radius: .25rem;

  display: block;

  font-family: monospace;

  line-height: 28.8px;

  margin-bottom: 57.6px;

  margin-top: 57.6px;

  overflow: auto;

  padding: 28.8px 40px;

  white-space: pre;

  width: 100%;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content code {

  background: #f9f9f9;

  border: 1px solid #f3f3f4;

  font-family: monospace;

  padding: 4px 8px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content pre code {

  border: 0;

  padding: 0;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .wp-video {

  margin-bottom: 57.6px;

  margin-top: 57.6px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption {

  margin: 57.6px auto;

  max-width: 100%;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption img {

  border-radius: 4px;

  -webkit-box-shadow: 0 4px 8px 0 rgba(67, 65, 78, 0.08);

          box-shadow: 0 4px 8px 0 rgba(67, 65, 78, 0.08);

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption-text {

  margin-bottom: 1em;

  margin-top: 1em;

  padding-left: 8px;

  padding-right: 8px;

  text-align: right;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .wp-caption-text:before {

  content: "— ";

}

.single.single-post .post-article-sec .main-article .article-content .entry-content table {

  width: 100%;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .wp-embedded-content {

  border: none;

  border-radius: .25rem;

  -webkit-box-shadow: 0 4px 8px 0 rgba(67, 65, 78, 0.08);

          box-shadow: 0 4px 8px 0 rgba(67, 65, 78, 0.08);

  display: block;

  width: 100%;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .wp-embedded-content[src*="://codepen.io/"] {

  border-radius: 0;

  height: 30em;

  max-height: 80vh;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content iframe.airtable-embed {

  border-radius: .25rem;

  -webkit-box-shadow: 0 4px 8px 0 rgba(67, 65, 78, 0.08);

          box-shadow: 0 4px 8px 0 rgba(67, 65, 78, 0.08);

  height: 30em;

  max-height: 80vh;

  width: 100%;

}

@media only screen and (min-width: 64em) {

  .single.single-post .post-article-sec .main-article .article-content .entry-content pre {

    width: calc(100% + 80px);

  }

  .single.single-post .post-article-sec .main-article .article-content .entry-content pre[class*=language-] {

    margin-right: 0;

  }

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .embed-responsive {

  margin-bottom: 28.8px;

}

.single.single-post .post-article-sec .main-article .article-content .entry-content .embed-responsive--video, .single.single-post .post-article-sec .main-article .article-content .entry-content .embed-responsive--youtube {

  padding-bottom: 56.25%;

  position: relative;

}

.single.single-post .post-article-sec .main-article .article-content .author-date.border-top-bottom {

  padding: 15px 0;

  border-top: 1px solid #E5EAF4;

  border-bottom: 1px solid #E5EAF4;

  margin-top: 30px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-article .article-content .author-date.border-top-bottom {

    padding: 20px 0;

  }

}

.single.single-post .post-article-sec .main-aside {

  max-width: 390px;

  width: 100%;

  -webkit-box-flex: 0;

      -ms-flex: none;

          flex: none;

  position: relative;

}

@media (max-width: 1200px) {

  .single.single-post .post-article-sec .main-aside {

    margin: 35px auto 0;

  }

}

.single.single-post .post-article-sec .main-aside .recommend-blog {

  padding: 15px 10px 20px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-aside .recommend-blog {

    padding: 15px 25px;

  }

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-title {

  color: #313131;

  font-size: 16px;

  line-height: 1.5;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list {

  margin: 0;

  margin-top: 20px;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li {

  gap: 15px;

}

@media (min-width: 768px) {

  .single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li {

    gap: 25px;

  }

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li + li {

  margin-top: 25px;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li .recommend-img {

  -webkit-box-flex: 0;

      -ms-flex: none;

          flex: none;

  max-width: 45%;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li .recommend-img img {

  -o-object-fit: cover;

     object-fit: cover;

  height: 75px;

  width: 150px;

  border-radius: 4px;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li .recommend-content {

  -webkit-box-flex: 1;

      -ms-flex: 1 1 auto;

          flex: 1 1 auto;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li .recommend-content h3 {

  font-size: 14px;

  font-weight: 500;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li .recommend-content h3 a {

  color: #020202;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  overflow: hidden;

  -webkit-box-orient: vertical;

}

.single.single-post .post-article-sec .main-aside .recommend-blog .recommend-list li .recommend-content .recommend-date {

  color: rgba(2, 2, 2, 0.5);

  font-size: 10px;

  line-height: 16px;

  margin-top: 7px;

}



.border-sidebar {

  border-radius: 10px;

  border: 1px solid #FE0304;

  background: #FFF;

  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);

          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);

}



.form-contact-box {

  padding: 40px 20px;

}

.form-contact-box .form-title {

  color: #000;

  text-align: center;

  font-weight: 700;

  font-size: 28px;

  line-height: 1.25;

}

.form-contact-box .form-title span {

  color: #FE0304;

}

.form-contact-box .form-desc {

  color: #000;

  text-align: center;

  margin: 15px 0;

  font-size: 14px;

  line-height: 1.5;

}

.form-contact-box label.input-label {

  color: #FE0304;

}

.form-contact-box input, .form-contact-box select, .form-contact-box textarea {

  border: 1px solid #D9D9D9;

}

.form-contact-box select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC41OSAwLjI5NDkyMkw2IDQuODc0OTJMMS40MSAwLjI5NDkyMkwwIDEuNzA0OTJMNiA3LjcwNDkyTDEyIDEuNzA0OTJMMTAuNTkgMC4yOTQ5MjJaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjU0Ii8+Cjwvc3ZnPgo=) calc(100% - 15px)/12px no-repeat #fff;

}

.form-contact-box textarea.ctm-textarea {

  min-height: 90px;

}

.form-contact-box.checkbox, .form-contact-box .ctm-checkboxes {

  display: block;

  margin-bottom: 15px;

}

.form-contact-box.checkbox label, .form-contact-box .ctm-checkboxes label {

  color: #000;

  text-align: left;

  position: relative;

  cursor: pointer;

}

.form-contact-box.checkbox label:before, .form-contact-box .ctm-checkboxes label:before {

  content: '';

  -webkit-appearance: none;

  background-color: transparent;

  border: 2px solid #757575;

  padding: 8px;

  display: inline-block;

  position: relative;

  vertical-align: middle;

  cursor: pointer;

  margin-right: 5px;

  border-radius: 3px;

}

.form-contact-box.checkbox input, .form-contact-box .ctm-checkboxes input {

  padding: 0;

  height: initial;

  width: initial;

  margin-bottom: 0;

  display: none;

  cursor: pointer;

}

.form-contact-box.checkbox input:checked + .wpcf7-list-item-label:after, .form-contact-box .ctm-checkboxes input:checked + .wpcf7-list-item-label:after {

  content: '';

  display: block;

  position: absolute;

  top: 6px;

  left: 7px;

  width: 6px;

  height: 12px;

  border: solid #757575;

  border-width: 0 2px 2px 0;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

}

@media (max-width: 768px) {

  .form-contact-box.checkbox input:checked + .wpcf7-list-item-label:after, .form-contact-box .ctm-checkboxes input:checked + .wpcf7-list-item-label:after {

    top: 4px;

  }

}

.form-contact-box.checkbox .wpcf7-list-item-label, .form-contact-box .ctm-checkboxes .wpcf7-list-item-label {

  padding-left: 0 !important;

  display: unset;

}

.form-contact-box .primary-btn {

  margin: auto;

  margin-top: 18px;

}

.form-contact-box .primary-btn span {

  font-size: 16px;

  font-weight: 500;

}



.cta-box {

  padding: 20px;

}

.cta-box .primary-btn {

  max-width: 100%;

}



.sticky-position.fixed {

  position: fixed;

  top: 0;

}



.post-template-default.single-post .post-article-sec .performence-sec, .post-template-single-post-four.single-post .post-article-sec .performence-sec {

  margin: 40px -15px 0;

}

.post-template-default.single-post .post-article-sec .main-article .article-content .entry-content, .post-template-single-post-four.single-post .post-article-sec .main-article .article-content .entry-content {

  margin-top: 35px;

}

@media (min-width: 768px) {

  .post-template-default.single-post .post-article-sec .main-article .article-content .entry-content, .post-template-single-post-four.single-post .post-article-sec .main-article .article-content .entry-content {

    margin-top: 40px;

  }

}

.post-template-default.single-post .post-article-sec .main-aside, .post-template-single-post-four.single-post .post-article-sec .main-aside {

  margin-top: 0;

}

@media (max-width: 1199px) {

  .post-template-default.single-post .post-article-sec .main-aside .form-contact-box, .post-template-single-post-four.single-post .post-article-sec .main-aside .form-contact-box {

    margin-top: 40px;

  }

}



@media (min-width: 992px) {

  .post-template-default.single-post .post-article-sec .main-article #shareit, .post-template-single-post-three.single-post .post-article-sec .main-article #shareit, .post-template-single-post-four.single-post .post-article-sec .main-article #shareit {

    position: absolute;

    top: 0;

    left: 0;

  }

}

@media (min-width: 992px) {

  .post-template-default.single-post .post-article-sec .main-article #shareit .entry-share .share-list, .post-template-single-post-three.single-post .post-article-sec .main-article #shareit .entry-share .share-list, .post-template-single-post-four.single-post .post-article-sec .main-article #shareit .entry-share .share-list {

    margin-top: 18px;

    margin-left: 0px;

    gap: 20px;

  }

}

.post-template-default.single-post .post-article-sec .main-article .article-content, .post-template-single-post-three.single-post .post-article-sec .main-article .article-content, .post-template-single-post-four.single-post .post-article-sec .main-article .article-content {

  max-width: 842px;

}

@media (min-width: 1200px) {

  .post-template-default.single-post .post-article-sec .main-article .article-content, .post-template-single-post-three.single-post .post-article-sec .main-article .article-content, .post-template-single-post-four.single-post .post-article-sec .main-article .article-content {

    max-width: 650px;

  }

}

.post-template-default.single-post .post-article-sec .recommend-blog, .post-template-single-post-three.single-post .post-article-sec .recommend-blog, .post-template-single-post-four.single-post .post-article-sec .recommend-blog {

  max-width: 390px;

}

@media (min-width: 1200px) {

  .post-template-default.single-post .post-article-sec .recommend-blog.fixed, .post-template-single-post-three.single-post .post-article-sec .recommend-blog.fixed, .post-template-single-post-four.single-post .post-article-sec .recommend-blog.fixed {

    position: fixed;

    top: 0;

  }

}

.post-template-default.single-post .post-article-sec .form-contact-box, .post-template-single-post-three.single-post .post-article-sec .form-contact-box, .post-template-single-post-four.single-post .post-article-sec .form-contact-box {

  max-width: 740px;

  width: 100%;

}

@media (max-width: 1199px) {

  .post-template-default.single-post .post-article-sec .form-contact-box, .post-template-single-post-three.single-post .post-article-sec .form-contact-box, .post-template-single-post-four.single-post .post-article-sec .form-contact-box {

    margin: auto;

  }

}



@media (min-width: 1360px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article #shareit {

    position: absolute;

    top: 0;

    left: -85px;

  }

}

@media (min-width: 992px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article #shareit {

    width: 54px;

    margin-right: 30px;

  }

}

@media (min-width: 992px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article #shareit {

    margin-left: 0;

  }

}

@media (min-width: 992px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article #shareit .entry-share .share-list {

    margin-top: 18px;

    margin-left: 0px;

    gap: 20px;

  }

}

@media (min-width: 768px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .article-intro {

    margin-bottom: 50px;

  }

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content figure img {

  margin-left: auto;

  margin-right: auto;

  max-width: 400px;

}

@media (min-width: 768px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content figure img {

    max-width: 600px;

  }

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider {

  display: none;

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h2, .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h3 {

  margin-top: 30px;

}

@media (min-width: 768px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h2, .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h3 {

    margin-top: 50px;

  }

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .quote-box {

  display: none;

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box {

  margin: 30px 0;

}

@media (min-width: 768px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box {

    margin: 28px 0 48px;

  }

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner {

  display: block;

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(1) {

  grid-area: 1 / 1 / 2 / 3;

}

@media (min-width: 768px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(1) {

    grid-area: 1 / 1 / 3 / 2;

  }

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(2) {

  display: none;

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item:nth-child(3) {

  display: none;

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item .grid-img {

  margin-left: auto;

  margin-right: auto;

  max-width: 400px;

}

@media (min-width: 768px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-gallery__inner .grid-item .grid-img {

    max-width: 600px;

  }

}

.post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-caption {

  text-align: center;

  margin-top: 12px;

  font-size: 12px;

  line-height: 20px;

}

@media (min-width: 768px) {

  .post-template-single-post-two.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box .grid-caption {

    font-size: 14px;

  }

}



.post-template-single-post-three.single-post .post-article-sec .main-article #shareit {

  position: relative;

  margin-left: auto;

}

@media (max-width: 576px) {

  .post-template-single-post-three.single-post .post-article-sec .main-article #shareit {

    margin-top: 30px;

  }

}

@media (min-width: 992px) {

  .post-template-single-post-three.single-post .post-article-sec .main-article #shareit .entry-share .share-list {

    margin-top: 0;

    margin-left: 15px;

    gap: 15px;

  }

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content {

  max-width: 100%;

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content {

  margin-top: 0;

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider {

  display: none;

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h2, .post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h3 {

  margin-top: 30px;

}

@media (min-width: 768px) {

  .post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h2, .post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + h3 {

    margin-top: 50px;

  }

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + figure {

  margin-top: 30px;

}

@media (min-width: 768px) {

  .post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider + figure {

    margin-top: 50px;

  }

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content .quote-box {

  display: none;

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content p + figure {

  margin-top: 30px;

}

@media (min-width: 768px) {

  .post-template-single-post-three.single-post .post-article-sec .main-article .article-content .entry-content p + figure {

    margin-top: 50px;

  }

}

.post-template-single-post-three.single-post .post-article-sec .main-article .article-content .blog-author .author-info + .post-date {

  margin-top: 18px;

}



.post-template-single-post-two.single-post .blog-recommend-row .blog-recommend-title, .post-template-single-post-three.single-post .blog-recommend-row .blog-recommend-title {

  color: #183B56;

  font-size: 28px;

  font-weight: 700;

  letter-spacing: 0.2px;

}



.post-template-single-post-four.single-post .post-article-sec .main-article .article-content .entry-content figure, .post-template-single-post-four.single-post .post-article-sec .main-article .article-content .entry-content .blog-img__slider, .post-template-single-post-four.single-post .post-article-sec .main-article .article-content .entry-content .quote-box, .post-template-single-post-four.single-post .post-article-sec .main-article .article-content .entry-content .grid-gallery-box {

  display: none;

}



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