@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap");
:root {
  --brand: #4F4BCB;
  --white: #ffffff;
  --dark: #373B3E;
  --text-color: #3B393A;
  --orange: #ff9000;
  --body-font: 'Work Sans', sans-serif;
  --second-font: 'Poppins', sans-serif;
}

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

html {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

html, body {
  font-size: 16px;
}

body {
  font-size: 1.0625rem;
  text-rendering: optimizeLegibility;
  line-height: 1.5;
  font-family: var(--body-font);
  color: var(--text-color);
  background-color: #ffffff;
}

a {
  text-decoration: none;
  color: #373b3e;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

a:hover {
  color: #4f4bcb;
}

a.link {
  color: var(--brand);
  text-decoration: underline;
}

a.link:hover {
  color: var(--orange);
  text-decoration: none;
}

.link-hover {
  position: relative;
}

.link-hover::after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #4f4bcb;
  display: block;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
}

.link-hover:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fs-italic {
  font-style: italic;
}

.text-muted {
  color: #9D9D9D !important;
}

.text-primary {
  color: #4f4bcb !important;
}

.bg-light {
  background-color: #f4f8fb !important;
}

ul {
  padding-left: 0;
  margin-bottom: 0;
}

li {
  list-style-type: none;
}

h2, .h2 {
  font-size: 1.875rem;
  font-family: var(--second-font);
  font-weight: 600;
}

h3, .h3 {
  font-size: 1.5rem;
  font-family: var(--second-font);
  font-weight: 600;
}

h4, .h4 {
  font-size: 1.25rem;
  font-family: var(--second-font);
  font-weight: 600;
}

h5, .h5 {
  font-size: 1.125rem;
  font-family: var(--second-font);
  font-weight: 600;
}

.more__link {
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  color: var(--orange);
}

.more__link svg {
  width: 1.35rem;
  height: 1.35rem;
  margin-left: .5rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.more__link.collapsed {
  color: var(--dark);
}

.more__link.collapsed svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.ptb {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.dark {
  color: #443F3F;
}

.bg-light {
  background-color: #f5f9fa;
}

.bg-white {
  background-color: #fff;
}

.ff-poppins {
  font-family: 'Poppins', sans-serif;
}

.lead-sm {
  font-size: 1.125rem;
}

.ptb-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.ptb-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-justify {
  text-align: justify;
}

.text-colored {
  color: #ff9000;
}

.btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.base-btn, .btn-dark, .btn-primary {
  font-size: 1rem;
  text-transform: uppercase;
  background-color: #373b3e;
  border: 0;
  color: #fff;
  padding: .75rem 1.5rem .75rem 1.5rem;
  line-height: 1;
  border-radius: 0rem;
  position: relative;
  overflow: hidden;
  z-index: 11;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  display: inline-block;
  letter-spacing: 1px;
  font-family: var(--body-font);
  font-weight: 500;
}

.base-btn::after, .btn-dark::after, .btn-primary::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background: #4f4bcb;
  border: 1px solid #4f4bcb;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  border-radius: 0rem;
}

.base-btn:hover, .btn-dark:hover, .btn-primary:hover {
  color: #fff;
}

.base-btn:hover::after, .btn-dark:hover::after, .btn-primary:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  color: #fff;
}

.btn-dark {
  background-color: #3B393A;
  border-radius: 0rem;
}

.btn-primary {
  background-color: #4285F4;
}

.position-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

address {
  font-style: normal;
}

.tooltip {
  opacity: 1;
}

.tooltip .tooltip-inner {
  padding: 0 .5rem;
  min-height: 1.8rem;
  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;
  background-color: var(--dark);
  opacity: 1;
  line-height: 1.2;
}

.tooltip.show {
  opacity: 1 !important;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  top: -7px;
}

.modal-open {
  padding-right: 0 !important;
}

.disc__list {
  padding-left: 1rem;
}

.disc__list li {
  list-style-type: disc;
}

.fixed__social__box {
  position: fixed;
  top: 30%;
  left: 1rem;
  z-index: 999;
}

.fixed__social__box li {
  margin-bottom: .25rem;
}

.fixed__social__box li a {
  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;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  position: relative;
  background-color: #fff;
}

.fixed__social__box li a svg {
  width: 1.125rem;
  height: 1.125rem;
}

.fixed__social__box li.line {
  position: relative;
  margin-top: .6rem;
}

.fixed__social__box li.line::after {
  content: '';
  width: 1px;
  height: 1.6rem;
  background-color: #373b3e;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
}

.menubar {
  padding: 1.5rem 0;
}

.menubar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menubar .container .logo {
  line-height: 0;
}

.menubar .container .logo img {
  max-height: 3rem;
}

.menubar .container .lg__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}

.menubar .container .lg__links a {
  padding: 8px 0px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
  margin: 0 .75rem;
}

.menubar .container .lg__links a.link-hover::after {
  bottom: 4px;
}

.menubar .navicon {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border: 0;
  padding: 0%;
  cursor: pointer;
}

.menubar .navicon span {
  width: 100%;
  height: 3px;
  display: block;
  background-color: #373b3e;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.menubar .navicon span:nth-child(1) {
  margin-bottom: .45rem;
}

.menubar .navicon:hover span {
  background-color: #ff9000;
}

.menubar.fixed-top {
  padding: 1rem 0;
  background-color: #fffffa;
  border-bottom: 1px solid #eae8e6;
  -webkit-animation: mymove 1s ease-in-out;
          animation: mymove 1s ease-in-out;
}

@-webkit-keyframes mymove {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}

@keyframes mymove {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}

.sideMenu {
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 1203;
  pointer-events: none;
  /* Works on Firefox */
  /* Works on Chrome, Edge, and Safari */
}

.sideMenu.show {
  opacity: 1;
  visibility: visible;
}

.sideMenu .bg__overlay {
  background-color: #FE8F00;
  border-right-color: #FE8F00;
  width: 100%;
  max-width: 480px;
  color: #fff;
  max-height: 100vh;
  min-height: 100vh;
  overflow-y: auto;
  padding-bottom: 1rem;
  pointer-events: fill;
}

.sideMenu .content {
  min-height: calc(100vh - 4rem);
  position: relative;
  left: -600px;
  opacity: 0;
  visibility: hidden;
}

.sideMenu .content.animate {
  -webkit-animation: slide .3s forwards;
  -webkit-animation-delay: .3s;
  animation: slide .3s forwards;
  animation-delay: .3s;
}

.sideMenu .content .logo__wrapp {
  padding: 1rem 1rem 2rem 3rem;
}

.sideMenu .content .logo__wrapp a.logo {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
}

.sideMenu .content .logo__wrapp a.logo:hover {
  -webkit-transform: none;
          transform: none;
}

.sideMenu .content .btn__close {
  background-color: transparent;
  opacity: 1;
  border: 2px solid var(--white);
  padding: 0%;
  color: var(--white);
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
}

.sideMenu .content .btn__close svg {
  width: 2rem;
  height: 2rem;
}

.sideMenu .content .btn__close:hover {
  opacity: .6;
}

.sideMenu .content .link__box {
  margin-top: 1.5rem;
  min-height: 61vh;
  max-height: 60vh;
  overflow-y: auto;
  margin-bottom: 1rem;
  padding: 0% 3rem;
}

.sideMenu .content .link__box .accordion .accordion-item {
  background-color: transparent;
  border-color: #EA8503;
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button {
  background-color: transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 1rem;
  font-weight: 500;
  color: var(--white);
  padding: .5rem 0rem .5rem 0rem;
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button::after {
  margin-left: .5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQiPjxwb2x5bGluZSBwb2ludHM9IjkgMTggMTUgMTIgOSA2Ij48L3BvbHlsaW5lPjwvc3ZnPg==");
  position: relative;
  top: .1rem;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button:not(.collapsed) {
  color: var(--dark);
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-filter: contrast(1000%) invert(100%) sepia(100%) saturate(10000%) hue-rotate(90deg);
          filter: contrast(1000%) invert(100%) sepia(100%) saturate(10000%) hue-rotate(90deg);
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button.single {
  color: var(--white);
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button.single::after {
  content: none;
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button:hover {
  color: var(--dark);
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-button:hover::after {
  -webkit-filter: contrast(1000%) invert(100%) sepia(100%) saturate(10000%) hue-rotate(90deg);
          filter: contrast(1000%) invert(100%) sepia(100%) saturate(10000%) hue-rotate(90deg);
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-body {
  padding: 0 0 1rem 1rem;
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-body a {
  font-size: 1rem;
  font-weight: 500;
  padding: .25rem 0;
  display: inline-block;
  color: var(--white);
}

.sideMenu .content .link__box .accordion .accordion-item .accordion-body a:hover {
  color: var(--dark);
}

.sideMenu .content .address__box {
  padding: 1rem 1rem 1rem 2.5rem;
  font-weight: 400;
}

.sideMenu .content .address__box svg {
  width: 14px;
  height: 14px;
  margin-right: .25rem;
}

.sideMenu .content .address__box a {
  color: var(--white);
  font-size: 13px;
  font-weight: 500;
}

.sideMenu .content .footer__box {
  margin-top: 1rem;
}

.sideMenu .content .footer__box .social__box li {
  margin: 0% .25rem;
}

.sideMenu .content .footer__box .social__box li a {
  width: 2rem;
  height: 2rem;
  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: var(--white);
  color: var(--orange);
}

.sideMenu .content .footer__box .social__box li a svg {
  width: 1rem;
  height: 1rem;
}

.sideMenu .content .footer__box .social__box li a:hover {
  background-color: var(--brand);
}

@-webkit-keyframes slide {
  0% {
    left: -600px;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
}

@keyframes slide {
  0% {
    left: -600px;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
}

.sideMenu .copy__right {
  color: #fff;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: .875rem;
}

.sideMenu * {
  scrollbar-width: thin;
  scrollbar-color: #EA8503 orange;
}

.sideMenu *::-webkit-scrollbar {
  width: 12px;
}

.sideMenu *::-webkit-scrollbar-track {
  background: orange;
}

.sideMenu *::-webkit-scrollbar-thumb {
  background-color: #EA8503;
  border-radius: 20px;
  border: 3px solid orange;
}

@media (max-width: 991px) {
  .menubar .container .lg__links {
    display: none;
  }
}

@media (max-width: 576px) {
  .menubar .container .logo img {
    max-height: 2rem;
  }
  .sideMenu .content a.logo {
    font-size: 1.65rem;
  }
  .sideMenu .content .logo__wrapp {
    padding: 1rem 1rem 1rem 1.5rem;
  }
  .sideMenu .content .logo__wrapp .btn__close {
    width: 2rem;
    height: 2rem;
  }
  .sideMenu .content .logo__wrapp .btn__close svg {
    width: 1.5rem;
    height: 1.5rem;
  }
  .sideMenu .content .link__box {
    margin-top: 0;
    padding: 0% 1.5rem;
  }
  .sideMenu .content .link__box .accordion .accordion-item .accordion-button {
    font-size: 1.125rem;
  }
  .sideMenu .content .address__box {
    padding: .5rem .5rem .5rem 1.5rem;
  }
}




/*================= Footer Wrapper ===============================*/
footer {
    background: #f4f1ed;
    padding: 60px 0 40px 0;
    color: #373b3e;
  }
  
  footer .res_badge {
    display: none;
  }
  
  footer .lead {
    color: #08222E;
    font-weight: 700;
    font-size: 1.125rem;
  }
  
  footer .link-hover {
    font-size: 1rem;
    padding: .2rem 0;
    text-transform: capitalize;
  }
  
  footer .link-hover.plus {
    color: #ff9100;
  }
  
  footer .link-hover.plus:hover {
    color: #4f4bcb;
  }
  
  footer .logo__wrapp {
    text-align: right;
  }
  
  footer .logo__wrapp .logo {
    margin-bottom: 1rem;
    display: inline-block;
  }
  
  footer .logo__wrapp .logo img {
    height: auto;
    width: 5rem;
  }
  
  footer .back__top {
    position: relative;
    text-align: right;
    padding-right: 13rem;
  }
  
  footer .back__top #backTop {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #f7901e !important;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWFycm93LXVwIj48bGluZSB4MT0iMTIiIHkxPSIxOSIgeDI9IjEyIiB5Mj0iNSI+PC9saW5lPjxwb2x5bGluZSBwb2ludHM9IjUgMTIgMTIgNSAxOSAxMiI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat center center/1.5rem;
  }
  
  footer .back__top #backTop img {
    height: 1.4rem;
    width: 1.4rem;
  }
  
  footer .back__top #backTop:hover {
    background-color: #e17f00 !important;
  }
  
  footer .back__top::before {
    content: '';
    width: calc(100% - 16.6rem);
    height: 1px;
    background-color: #ddd;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
  }
  
  footer .back__top::after {
    content: '';
    width: 12rem;
    height: 1px;
    background-color: #ddd;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
  }
  
  footer .detail__box {
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    margin-top: 2.5rem;
  }
  
  footer .detail__box .logo__box {
    width: 12rem;
    background-color: #f5f5f5;
    padding: 1rem;
  }
  
  footer .detail__box .logo__box img {
    max-width: 9rem;
    height: auto;
  }
  
  footer .detail__box .caption {
    width: calc(100% - 12rem);
    padding: 1rem;
    background-color: #fff;
  }
  
  footer .detail__box .caption .lead {
    font-size: 1.125rem;
    font-weight: 500;
    color: #1F1F1F;
    line-height: 1.3;
  }
  
  footer .detail__box .caption .lead.partner {
    font-size: 1.5rem;
    color: var(--dark);
  }
  
  footer .detail__box .caption .btn-details {
    font-size: 12px;
    color: var(--orange);
    font-family: var(--second-font);
    font-weight: bold;
    text-transform: uppercase;
    padding: .5rem 1rem;
    background-color: #f5f5f5;
  }
  
  footer .bottom__wrapper {
    margin-top: 3rem;
  }
  
  footer .foo__logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  footer .foo__logo img {
    max-width: 100%;
    height: auto;
  }
  
  footer .right__content {
    text-align: right;
    padding-bottom: 0;
  }
  
  footer .right__content .copy {
    font-size: 1.25rem;
  }
  
  .portfolio__wrapper .row > div {
    margin-bottom: 4rem;
  }
  
  .portfolio__wrapper .btn-primary {
    border-radius: 2rem;
    background-color: #4f4bcb;
  }
  
  .portfolio__wrapper .btn-primary::after {
    background-color: #0c63e4;
  }
  
  .portfolio__wrapper .load_link {
    font-size: 1.125rem;
    color: #443F3F;
    border-bottom: 1px solid #f7901e;
  }
  
  .portfolio__wrapper .load_link:hover {
    border-bottom: 0;
    color: #f7901e;
  }
  
  .portfolio__wrapper.details .row > div {
    margin-bottom: 0;
  }
  
  .portfolio__wrapper .dark {
    color: #ACACAC;
  }


/*================= Responsive Styles ============================================================*/
@media (max-width: 1400px) {
    
    .header__wrapper.subpage .h1 {
      font-size: 3rem;
    }
    footer .detail__box .logo__box {
      width: 10rem;
    }
    footer .detail__box .logo__box img {
      max-width: 7rem;
    }
    footer .detail__box .caption {
      width: calc(100% - 10rem);
    }
    footer .detail__box .caption .lead.partner {
      font-size: 1.25rem;
    }
    footer .detail__box .caption .lead {
      font-size: .875rem;
    }
  }
  
  @media (max-width: 1200px) {
    html, body {
      font-size: 15px;
    }
    h2, .h2 {
      font-size: 1.625rem;
    }
    .lead {
      font-size: 1.125rem;
    } 
    footer .back__top #backTop {
      width: 30px;
      height: 30px;
      background-size: 1.5rem 1.25rem;
    } 
  }
  
  @media (max-width: 991px) {
    html, body {
      font-size: 14px;
    }
    .ptb-5 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    } 
    .addressBtn {
      padding: .65rem 1rem;
      margin-right: .25rem;
    }
    footer .back__top {
      padding-right: 6rem;
    }
    footer .back__top::after {
      width: 5rem;
    }
    footer .back__top::before {
      width: calc(100% - 9.6rem);
    }
    footer {
      position: relative;
    }
    footer .link-hover {
      font-size: .925rem;
    }
    footer .res_badge {
      display: block;
      position: absolute;
      top: 11%;
      right: 3%;
    } 
  }
  
  @media (max-width: 767px) { 
    footer .bottom__wrapper {
      margin-top: 1rem;
      text-align: center;
    }
    footer .bottom__wrapper .right__content {
      text-align: center;
    }
    .success__wrapper h1 {
      font-size: 6rem;
    }
  }
  
  @media (max-width: 575px) {
    h2, .h2 {
      font-size: 1.35rem;
    }
    h3, .h3 {
      font-size: 1.0625rem;
    }
    h4, .h4 {
      font-size: 1.0625rem;
    }
    h5, .h5 {
      font-size: 1rem;
    }
    .lead {
      font-size: 1rem;
    }
    .ptb-5 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .mt-5 {
      margin-top: 1rem !important;
    } 
    footer {
      padding: 60px 0 15px 0;
    }
    footer .back__top {
      padding-right: 3rem;
      margin-bottom: 1rem;
    }
    footer .back__top::after {
      width: 2rem;
    }
    footer .back__top::before {
      width: calc(100% - 7rem);
    }
    footer .foo__logo h4 {
      font-size: 1rem;
    }
    .feather__bg__wrapper {
      background: #FDF6EE !important;
    }
    .res__centered__image {
      text-align: center;
    }
    .res__centered__image img {
      max-height: 300px !important;
    }
    .check__list li {
      font-size: 1.1rem;
    }
    .success__wrapper h1 {
      font-size: 5rem;
      line-height: 1.1;
    }
  }
















.search__box { border-bottom: 3px solid #DBDADA; }
.search__box .nav-tabs .link { 
    margin-right: 1rem;text-decoration: none;padding: .5rem 0;display: inline-block;color: #707070;position: relative;
}
.search__box .nav-tabs .link:hover { color: var(--orange); }
.search__box .nav-tabs .link.active { color: var(--orange); }
.search__box .nav-tabs .link.active::after { 
    content: '';display: block;width: 100%;height: 3px;background-color: var(--orange);
    position: absolute;bottom: -3px;left: 0%;
}
.search__box .form .form-control {
    border: 0; 
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS45OTMiIGhlaWdodD0iMTkuOTk0IiB2aWV3Qm94PSIwIDAgMTkuOTkzIDE5Ljk5NCI+CiAgPGcgaWQ9Ikdyb3VwXzEzNzkiIGRhdGEtbmFtZT0iR3JvdXAgMTM3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuMDA0IC02LjAwMykiPgogICAgPHBhdGggaWQ9IlBhdGhfNDk1OCIgZGF0YS1uYW1lPSJQYXRoIDQ5NTgiIGQ9Ik0xNC42MDYsMTEuMzhhNS41NjgsNS41NjgsMCwwLDAtMS45NTUsMS4yNyw1LjYzMyw1LjYzMywwLDAsMC0xLjUzLDUuMS40MTcuNDE3LDAsMCwwLC40MDguMzM0LjQyNC40MjQsMCwwLDAsLjA4My0uMDA4LjQxNy40MTcsMCwwLDAsLjMyNi0uNDkxLDQuOCw0LjgsMCwwLDEsMS4zLTQuMzQ2QTQuNzM1LDQuNzM1LDAsMCwxLDE0LjksMTIuMTU5YS40MTcuNDE3LDAsMSwwLS4zLS43NzlabTEuOTcyLS4zNzNhLjk0Ni45NDYsMCwwLDAtLjE0OS4wMS40MjMuNDIzLDAsMCwwLS4zNDguNDgyLjQwOC40MDgsMCwwLDAsLjQ3My4zNDJoLjAyNGEuNDE3LjQxNywwLDAsMCwwLS44MzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi45MiAtMi45MikiIGZpbGw9IiNmZjkwMDAiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzQ5NTkiIGRhdGEtbmFtZT0iUGF0aCA0OTU5IiBkPSJNMjAuNTM2LDE3LjMxMWE3LjY4OSw3LjY4OSwwLDEsMC0zLjIyLDMuMjI0bDMuNDU4LDMuNDU4LDMuMjItMy4yMjRaTTguODUxLDE4LjU3N2E2Ljg4LDYuODgsMCwxLDEsOS43MjcsMEE2Ljg4NCw2Ljg4NCwwLDAsMSw4Ljg1MSwxOC41NzdabTE2LjQ4LDMuNTI4LS43NS0uNzUtMy4yMiwzLjIyNC43NS43NWEyLjI3OSwyLjI3OSwwLDEsMCwzLjIyLTMuMjI0WiIgZmlsbD0iI2ZmOTAwMCIvPgogIDwvZz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;background-size: 1.3rem;background-position: right center;
}
.search__box .form .form-control:focus { box-shadow: none;outline: none; }

.blog__card {
    box-shadow: 0px 6px 60px #00000029;
    border: 1px solid #DBDBDB4E;
}

.blog__card .caption { padding: 0 1.25rem 1.25rem; }
.blog__card .caption .authore__box .thumbnail { width: 2.75rem;height: 2.75rem;border-radius: 50%;object-fit: cover;object-position: center center; }
.blog__card .caption .authore__box p { color: #585858;font-size: 13px;font-weight: 600;font-family: var(--second-font);padding-left: .5rem; }
.blog__card .caption .authore__box .btn-fab { 
    width: 2.75rem;height: 2.75rem;border-radius: 50%;display: block;background-color: var(--orange);
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOC4yNDQiIGhlaWdodD0iMzMuNTI3IiB2aWV3Qm94PSIwIDAgMzguMjQ0IDMzLjUyNyI+CiAgPGcgaWQ9Im5vdW4tYXJyb3ctMTU1ODIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwMS40NDUgMTc1LjY4Nikgcm90YXRlKC02MCkiPgogICAgPHBhdGggaWQ9IlBhdGhfNDk2MCIgZGF0YS1uYW1lPSJQYXRoIDQ5NjAiIGQ9Ik0yNDcuOTE3LDEyNy45MTJhMS42NjYsMS42NjYsMCwwLDAsMS4wMjItLjRsOC40MjctNy45MzFhMS43LDEuNywwLDAsMCwuMTI0LTIuMTY5LDEuNTQ5LDEuNTQ5LDAsMCwwLTIuMTY5LjAxNUwyNDkuNCwxMjNWOTYuNjg1YTEuNDg3LDEuNDg3LDAsMSwwLTIuOTc0LDBWMTIzbC01LjkxNy01LjU3NmExLjYzOCwxLjYzOCwwLDAsMC0yLjE2OS0uMDE1LDEuNjgxLDEuNjgxLDAsMCwwLC4xMjQsMi4xNjlsOC40MjYsNy45MzFhMS40MzEsMS40MzEsMCwwLDAsMS4wMjIuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K');
    background-repeat: no-repeat;background-size: 1.5rem;background-position: center center;
    transition: all .3s ease-in-out;
}
.blog__card .caption .authore__box .btn-fab:hover {
    background-color: var(--brand);position: relative;transform: rotate(327deg);
}
.blog__card .caption .h4 a { color: #000; }
.blog__card .caption .h4 a:hover { color: var(--brand); }
.blog__card .caption .desc { 
    color: #585858;margin-top: 1rem;font-size: 14px;font-family: var(--second-font); 
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.blog__card .caption .date { color: #585858; }
.blog__card .caption .date span { color: #b7b7b7;font-weight: 500; }
.blog__card .caption .tags { color: #585858;font-size: 12px;font-family: var(--second-font); }

.pagination .page-item { margin: 0 .25rem;}
.pagination .page-item .page-link { 
  padding: 1rem;border: 1px solid #D8D8D8;
  border-radius: .65rem; 
}


.blog__details__wrapp {
    --dark: #000000;
}
.color-3b { color: #3B393A; }
.blog__details__wrapp .thumbnail__box img {
    box-shadow: 0px 3px 60px #00000029;border-radius: 1rem;
}
.blog__details__wrapp .authore__box .thumbnail { 
    width: 4.75rem;height: 4.75rem;border-radius: 50%;object-fit: cover;object-position: center center; 
}
.blog__details__wrapp .authore__box .h5 { 
    color: #585858; 
}
.blog__details__wrapp .date { color: #585858; }
.blog__details__wrapp .date span { color: #b7b7b7;font-weight: 500; }
.blog__details__wrapp .link { text-decoration: none; }
.blog__details__wrapp .card { background-color: rgba(250, 113, 72, 0.09);border: 0; }
.blog__details__wrapp .title { font-size: 14px; }
.blog__details__wrapp .num { font-size: 15px;line-height: 1.1; }
.blog__details__wrapp .num span { font-size: 13px;font-weight: 400; }
.blog__details__wrapp .small { font-size: 13px;line-height: 1; }

.blog__details__wrapp .instagram { max-height: 3.5rem; }
.blog__details__wrapp .caption { width: calc(100% - 6rem); }
.blog__details__wrapp .links a { font-weight: 600;color: var(--orange); }
.blog__details__wrapp .links a:hover { color: var(--dark); }


.shape { border: 1px dashed var(--dark);margin-right: .5rem; }
.shape.rect { padding: .25rem .2rem; }
.shape .circle { width: 6rem;height: 6rem;border-radius: 50%;background-color: var(--dark); } 
.shape .circle.rect { width: 6rem;height: 7rem;border-radius: 0%; }
.shape .circle.rect.lg { height: 8rem; }
.shape .circle.rect.sm { height: 5rem; }
.shape .circle.rect.xs { height: 4rem; } 
.shape .circle.rect.sq { border-radius: 0%;height: 6rem; } 
.shape .circle.rect.small { height: 6rem; }