@font-face {
  font-family: 'Nunito-Black';
  src: url("../fonts/Nunito/Nunito-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Nunito-ExtraBold';
  src: url("../fonts/Nunito/Nunito-ExtraBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Nunito-Bold';
  src: url("../fonts/Nunito/Nunito-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Nunito-Regular';
  src: url("../fonts/Nunito/Nunito-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Ubuntu-B';
  src: url("../fonts/Ubuntu/Ubuntu-B.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Ubuntu-R';
  src: url("../fonts/Ubuntu/Ubuntu-R.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Ubuntu-L';
  src: url("../fonts/Ubuntu/Ubuntu-L.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Ubuntu-B';
  font-weight: 200;
  display: block;
  color: #D32D8C;
  letter-spacing: 1px; }

.blog-top h3 {
  font-family: "DM Sans", sans-serif; }

q:before,
q:after {
  content: '"'; }

small {
  font-family: 'Ubuntu-R';
  font-size: 90%; }

.center {
  text-align: center; }

a {
  font-family: 'Ubuntu-R';
  color: #efb718; }

a:hover {
  color: #e1e2e3;
  border-bottom: none;
  transition: all 0.3s; }

a {
  outline: 0; }

.bordered {
  border-bottom: 1px solid transparent; }

nav ul.mainmenu a {
  color: #da5e4e; }

p {
  font-family: 'Ubuntu-R';
  font-size: 1.2rem;
  color: #2d2d2d;
  font-weight: 400; }
  p b,
  p strong {
    font-family: 'Ubuntu-B'; }

.section-title span.sub-title.extra07-color {
  background: #f7e2f5; }

.extra07-color {
  color: #f980f4 !important; }

.axil-case-study .content .inner span.category {
  color: #f980f4 !important; }

.subtitle-2 {
  color: #adadaf; }

.section-title span.sub-title.extra07-color {
  background: #F7E3D5 !Important;
  color: #F58220 !Important; }

nav ul.mainmenu a {
  color: #D32D8C; }
  nav ul.mainmenu a:hover {
    color: #F58220; }

nav ul.mainmenu a.active {
  color: #F58220; }

ul li:hover {
  color: #F58220;
  text-decoration: none; }

ul.mainmenu li.has-dropdown:hover > a {
  color: #F58220; }

ul.mainmenu li.has-dropdown ul.axil-submenu li a:hover {
  color: #F58220; }

a.axil-button,
button.axil-button {
  background: #D32D8C; }
  a.axil-button:hover,
  button.axil-button:hover {
    background: #fff; }

a.axil-button.btn-large,
button.axil-button.btn-large {
  background: #D32D8C;
  border: 2px solid #D32D8C !important; }
  a.axil-button.btn-large:hover,
  button.axil-button.btn-large:hover {
    background: #fff; }

a.axil-button.btn-transparent::before,
button.axil-button.btn-transparent::before {
  border: 2px solid #D32D8C !important; }

a.axil-button.btn-transparent::after,
button.axil-button.btn-transparent::after {
  background-color: #FFF; }

a.axil-button.btn-transparent:hover,
button.axil-button.btn-transparent:hover {
  color: #D32D8C !important;
  border: 2px solid #d32d8c; }

a.axil-button.btn-transparent:hover span.button-icon,
button.axil-button.btn-transparent:hover span.button-icon {
  border-color: transparent transparent transparent #D32D8C; }

a.axil-button.orange-btn,
button.axil-button.orange-btn,
axil-button.orange-btn {
  background: #F58220;
  border: 2px solid #F58220 !important; }
  a.axil-button.orange-btn:hover,
  button.axil-button.orange-btn:hover,
  axil-button.orange-btn:hover {
    background: #fff; }

a.axil-button.orange-btn::before,
button.axil-button.orange-btn::before,
axil-button.orange-btn::before {
  border: 2px solid #F58220 !important; }

a.axil-button.orange-btn::after,
button.axil-button.orange-btn::after,
axil-button.orange-btn::after {
  background-color: #FFF;
  border: 2px solid #F58220 !important; }

a.axil-button.orange-btn:hover,
button.axil-button.orange-btn:hover,
axil-button.orange-btn:hover {
  color: #F58220 !important;
  border: 2px solid #F58220 !important; }

a.axil-button.orange-btn:hover span.button-icon,
button.axil-button.orange-btn:hover span.button-icon {
  border-color: transparent transparent transparent #F58220; }

a.axil-button.btn-solid.btn-extra02-color::before,
button.axil-button.btn-solid.btn-extra02-color::before {
  background-color: #D32D8C; }

a:hover {
  color: #F58220;
  border-bottom: none;
  transition: all 0.3s; }

.form-group input[type="submit"] {
  border: 2px solid #F58220;
  background: #F58220;
  color: #FFF; }
  .form-group input[type="submit"]:hover {
    border: 2px solid #F58220;
    background: #FFF;
    color: #F58220; }

.footer-default .footer-widget-item ul.ft-menu li a:hover {
  color: #F58220; }

.copyright-default .quick-contact ul li a:hover {
  color: #F58220; }

a.axil-button,
button.axil-button {
  color: #ffffff; }

a.axil-button:hover,
button.axil-button:hover {
  color: #F58220; }

.axil-pricing-table .pricing-header .price-wrapper .price h2 {
  color: #00D09C;
  font-size: 2.75rem; }

.axil-pricing-table .pricing-header .price-wrapper .price span {
  margin-left: 0.25rem; }

a.axil-button.btn-solid.btn-extra02-color::after,
button.axil-button.btn-solid.btn-extra02-color::after {
  border: 2px solid #D32D8C; }

.messonry-button button {
  height: 4rem;
  padding: 0 1rem; }

.content blockquote {
  padding: 30px;
  position: relative;
  border-left: 4px solid #702FFF;
  font-size: 20px;
  line-height: 32px;
  font-style: italic;
  margin: 40px 0;
  background: #FAFAFB; }

.axil-service .inner .content a.axil-button {
  color: #2d2d2d; }

.axil-service .inner .content a.axil-button::after {
  background: #F58220; }

.axil-service.active .inner .content a.axil-button {
  color: #F58220; }

a.axil-button.btn-transparent::before,
button.axil-button.btn-transparent::before {
  border: 2px solid #d32d8c; }

a.axil-button.btn-transparent span.button-icon,
button.axil-button.btn-transparent span.button-icon {
  border-color: transparent transparent transparent #fafafb; }

.axil-accordion--2 .card .card-header .btn.btn-link {
  color: #F58220; }

.pv-choose-us .inner .content .title h5 {
  color: #656565; }

.pv-choose-us .inner .description p {
  color: #656565; }

.axil-blog .content .inner span.category {
  background: #F7E3D5 !Important;
  color: #F58220 !Important; }

.axil-address .inner .content p a {
  color: #D32D82; }
  .axil-address .inner .content p a:hover {
    color: #f58220; }

.axil-blog .content .inner h5.title {
  color: #F58220; }
  .axil-blog .content .inner h5.title:hover {
    color: #D32D8C; }

.axil-blog:hover .content .inner h5.title a {
  color: #D32D8C; }

.footer-default p a {
  color: #D32D8C;
  text-decoration: none;
  position: relative; }
  .footer-default p a::after {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #F58220;
    content: "";
    left: 0;
    transition: all 0.3s; }
  .footer-default p a:hover {
    color: #F58220; }
    .footer-default p a:hover::after {
      transition: all 0.3s;
      width: 100%; }

.footer-widget-item a {
  color: #D32D8C;
  text-decoration: none;
  position: relative; }
  .footer-widget-item a h6 {
    margin-bottom: 0; }
  .footer-widget-item a::after {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #F58220;
    content: "";
    left: 0;
    transition: all 0.3s; }
  .footer-widget-item a:hover {
    color: #F58220; }
    .footer-widget-item a:hover::after {
      transition: all 0.3s;
      width: 100%; }

.footer-menu-container {
  margin-top: 1rem; }

.date-option {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 5rem;
  margin-right: 2rem; }

.price {
  display: none !important; }

.price.is-active {
  display: flex !important; }

.axil-call-to-action .callto-action > span a {
  color: #757589; }
  .axil-call-to-action .callto-action > span a:hover {
    color: #f58220;
    text-decoration: none; }

.axil-blog .thumbnail .image img {
  width: 410px;
  height: 480px;
  object-fit: cover; }

.axil-blog.active .content .content-wrap::after {
  transform: none; }

.footer-default .footer-widget-item.axil-border-right::after {
  width: 0; }

.axil-service .inner .icon .icon-inner {
  left: 0; }

.axil-service .inner .icon.gradient-color-03::before {
  display: none; }

.axil-service .inner .icon::before {
  display: none; }

.axil-single-widget.small-post-wrapper .small-post .thumbnail img {
  max-height: 100px;
  height: 80px;
  max-width: 100px;
  object-fit: cover; }

.axil-pricing-table .axil-pricing-inner {
  background: #f7f7f7; }

.pricey.portfolio {
  margin-top: 30px; }

.top-bann {
  padding-top: 5rem; }

.pv-choose-us.bg-color-3::after {
  background: #dc4176; }

.pv-choose-us.bg-color-4::after {
  background: #7eb5d0; }

.pv-choose-us.bg-color-5::after {
  background: #de726a; }

.var-98 {
  background: #efeffd;
  background: linear-gradient(180deg, #f6f5fa 0%, #f6f5fa 50%, #eef8ff 50%, #eef8ff 100%); }

.var-99 {
  background: #efeffd;
  background: linear-gradient(180deg, #efeffd 0%, #efeffd 50%, #eef8ff 50%, #eef8ff 100%); }

.pv-choose-us .inner .content .icon::before {
  background: #fff !important; }

.pv-choose-us::after {
  background: #fff !important; }

.pv-feature .inner .icon::before {
  background: #F7E3D5 !important; }

.pv-feature .inner .icon {
  width: 80px; }

.pv-feature .inner .icon::before {
  width: 80px; }

.pv-feature .inner .icon img {
  height: 55px;
  margin-top: 5px; }

.brand-list li img {
  max-width: 88px;
  width: 100%; }

.image-2 img {
  max-width: 120px;
  width: 100%;
  margin-bottom: 1.5rem; }

.axil-slide.slide-style-default .topskew-thumbnail-group .thumbnail::before {
  content: "";
  display: none; }

.axil-slide.slide-style-default .topskew-thumbnail-group .thumbnail {
  height: 500px; }

.pv-choose-us .inner .content .icon img {
  width: 50px; }

.image.paralax-image img {
  max-width: 280px; }

.topskew-thumbnail-group .shape-group .shape-1 img {
  width: 90%; }
.topskew-thumbnail-group .shape-group .shape-2 img {
  width: 150px; }
.topskew-thumbnail-group .shape-group .shape-3 {
  right: 80% !important; }
  .topskew-thumbnail-group .shape-group .shape-3 img {
    width: 250px; }

.ax-section-gap {
  padding: 90px 0; }

.wa {
  color: #757589;
  position: relative;
  transition: all 0.3s; }
  .wa:hover::after {
    transition: all 0.3s;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 1px;
    background: #F58220;
    content: "";
    left: 0; }

.wa::after {
  content: "";
  position: absolute;
  width: 0;
  transition: all 0.3s; }

@media only screen and (min-width: 768px) {
  .thumb {
    padding-right: 20px; }

  .pv-choose-us .description {
    padding: 1rem; } }
@media only screen and (max-width: 767px) {
  .axil-slide.slide-style-default .topskew-thumbnail-group .image-group {
    right: -72px; }

  .topskew-thumbnail-group img {
    width: 480px; }

  .pv-choose-us .inner .content .icon img {
    width: 70px; }

  .popup-mobile-manu .inner .menu-item ul.mainmenu-item li {
    font-size: 20px; }

  .popup-mobile-manu .inner .menu-item ul.mainmenu-item li a.active {
    color: #F58220; }

  .popup-mobile-manu .inner .menu-item ul.mainmenu-item li.has-children > a.active::after {
    border-color: transparent transparent #F58220 transparent; }

  .popup-mobile-manu .inner .menu-item ul.mainmenu-item li.has-children > a.active,
  .popup-mobile-manu .inner .menu-item ul.mainmenu-item li.has-children > a:hover {
    color: #F58220; }

  .haeder-default.sticky .header-wrapper {
    padding: 15px 0; }

  .logo img {
    height: 45px; }

  .messonry-button button {
    font-size: 20px; }

  .date-option {
    margin-top: 11rem;
    margin-right: 20px; }
    .date-option select {
      height: 25px;
      padding: 0 15px 0 0; }

  .axil-pricing-table .pricing-header .price-wrapper {
    margin-top: 4rem; }

  .axil-pricing-table .pricing-header .price-wrapper .price h2 {
    color: #00D09C;
    font-size: 2rem; }

  .axil-pricing-table .pricing-header .price-wrapper .price span {
    display: none; }

  .axil-pricing-table.prcing-style-2 .axil-pricing-inner {
    padding: 40px 20px; }

  .axil-pricing-table .pricing-body .inner ul.list-style li {
    font-size: 18px; }

  .axil-breadcrumb-area.breadcrumb-style-default .shape-images {
    display: flex; }

  .axil-breadcrumb-area.breadcrumb-style-default .shape-images .shape.shape-2 {
    bottom: -99px; }

  .axil-breadcrumb-area.breadcrumb-style-default .shape-images .shape.shape-1 {
    right: 35%;
    bottom: -25%; }

  .pv-feature .inner .icon img {
    height: 60px;
    margin-top: 10px; }

  .pv-feature .inner .icon::before {
    width: 90px; }

  .pv-feature .inner .icon {
    width: 90px;
    height: 80px; }

  .messonry-button button.is-checked {
    color: #F58220; }

  .image.paralax-image {
    text-align: center; }
    .image.paralax-image img {
      max-width: 220px; }

  .axil-blog-list.quote-blog .shape-group .shape.shape-3 {
    right: 25px;
    z-index: -1;
    top: 55px; }
    .axil-blog-list.quote-blog .shape-group .shape.shape-3 img {
      width: 40px; } }

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