/*!
Template Name: Uevent
Template URI: https: //themeforest.net/user/thetork
Author: thetork
Author URI: https: //themeforest.net/user/thetork
Description: Description
Version: 1.0.0
Text Domain: Uevent
Tags:event, meetup, conference landing page, event offer, event landing page, event management landing page

*/
/*=====================================================================*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 @import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
 html {
   line-height: 1.15;
   /* 1 */
   -webkit-text-size-adjust: 100%;
   /* 2 */
 }
 
 /* Sections
    ========================================================================== */
 /**
  * Remove the margin in all browsers.
  */
 body {
   margin: 0;
 }
 
 /**
  * Render the `main` element consistently in IE.
  */
 main {
   display: block;
 }
 
 /**
  * Correct the font size and margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
 h1 {
   font-size: 2em;
 }
 
 /* Grouping content
    ========================================================================== */
 /**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
 hr {
   box-sizing: content-box;
   /* 1 */
   height: 0;
   /* 1 */
   overflow: visible;
   /* 2 */
 }
 
 /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
 pre {
   font-family: monospace, monospace;
   /* 1 */
   font-size: 1em;
   /* 2 */
 }
 
 /* Text-level semantics
    ========================================================================== */
 /**
  * Remove the gray background on active links in IE 10.
  */
 a {
   background-color: transparent;
 }
 
 /**
  * 1. Remove the bottom border in Chrome 57-
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
 abbr[title] {
   border-bottom: none;
   /* 1 */
   text-decoration: underline;
   /* 2 */
   -webkit-text-decoration: underline dotted;
           text-decoration: underline dotted;
   /* 2 */
 }
 
 /**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
 b,
 strong {
   font-weight: bolder;
 }
 
 /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
 code,
 kbd,
 samp {
   font-family: monospace, monospace;
   /* 1 */
   font-size: 1em;
   /* 2 */
 }
 
 /**
  * Add the correct font size in all browsers.
  */
 small {
   font-size: 80%;
 }
 
 /**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 
 sub {
   bottom: -0.25em;
 }
 
 sup {
   top: -0.5em;
 }
 
 /* Embedded content
    ========================================================================== */
 /**
  * Remove the border on images inside links in IE 10.
  */
 img {
   border-style: none;
 }
 
 /* Forms
    ========================================================================== */
 /**
  * 1. Change the font styles in all browsers.
  * 2. Remove the margin in Firefox and Safari.
  */
 button,
 input,
 optgroup,
 select,
 textarea {
   font-family: inherit;
   /* 1 */
   font-size: 100%;
   /* 1 */
   line-height: 1.15;
   /* 1 */
   margin: 0;
   /* 2 */
 }
 
 /**
  * Show the overflow in IE.
  * 1. Show the overflow in Edge.
  */
 button,
 input {
   /* 1 */
   overflow: visible;
 }
 
 /**
  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  * 1. Remove the inheritance of text transform in Firefox.
  */
 button,
 select {
   /* 1 */
   text-transform: none;
 }
 
 /**
  * Correct the inability to style clickable types in iOS and Safari.
  */
 button,
 [type=button],
 [type=reset],
 [type=submit] {
   -webkit-appearance: button;
 }
 
 /**
  * Remove the inner border and padding in Firefox.
  */
 button::-moz-focus-inner,
 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner {
   border-style: none;
   padding: 0;
 }
 
 /**
  * Restore the focus styles unset by the previous rule.
  */
 button:-moz-focusring,
 [type=button]:-moz-focusring,
 [type=reset]:-moz-focusring,
 [type=submit]:-moz-focusring {
   outline: 1px dotted ButtonText;
 }
 
 /**
  * Correct the padding in Firefox.
  */
 fieldset {
   padding: 0.35em 0.75em 0.625em;
 }
 
 /**
  * 1. Correct the text wrapping in Edge and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  * 3. Remove the padding so developers are not caught out when they zero out
  *    `fieldset` elements in all browsers.
  */
 legend {
   box-sizing: border-box;
   /* 1 */
   color: inherit;
   /* 2 */
   display: table;
   /* 1 */
   max-width: 100%;
   /* 1 */
   padding: 0;
   /* 3 */
   white-space: normal;
   /* 1 */
 }
 
 /**
  * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
 progress {
   vertical-align: baseline;
 }
 
 /**
  * Remove the default vertical scrollbar in IE 10+.
  */
 textarea {
   overflow: auto;
 }
 
 /**
  * 1. Add the correct box sizing in IE 10.
  * 2. Remove the padding in IE 10.
  */
 [type=checkbox],
 [type=radio] {
   box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */
 }
 
 /**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
   height: auto;
 }
 
 /**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
 [type=search] {
   -webkit-appearance: textfield;
   /* 1 */
   outline-offset: -2px;
   /* 2 */
 }
 
 /**
  * Remove the inner padding in Chrome and Safari on macOS.
  */
 [type=search]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
 /**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Change font properties to `inherit` in Safari.
  */
 ::-webkit-file-upload-button {
   -webkit-appearance: button;
   /* 1 */
   font: inherit;
   /* 2 */
 }
 
 /* Interactive
    ========================================================================== */
 /*
  * Add the correct display in Edge, IE 10+, and Firefox.
  */
 details {
   display: block;
 }
 
 /*
  * Add the correct display in all browsers.
  */
 summary {
   display: list-item;
 }
 
 /* Misc
    ========================================================================== */
 /**
  * Add the correct display in IE 10+.
  */
 template {
   display: none;
 }
 
 /**
  * Add the correct display in IE 10.
  */
 [hidden] {
   display: none;
 }
 
 /**
  * Basic typography style for copy text
  */
 body {
   color: #686868;
   font-size: 1rem;
   line-height: 1.4;
   font-family: "Inter", sans-serif;
   background-color: #f5f5f5;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
  font-family: 'Lato', sans-serif;
   color: #17426e;
   line-height: 1.2;
   font-weight: 700;
 }
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
   color: inherit;
 }
 
 h1 {
   font-size: calc(1.575rem + 3.3428571429vw);
 }
 @media (min-width: 1400px) {
   h1 {
     font-size: 4.5rem;
   }
 }
 
 h2 {
   font-size: calc(1.4rem + 1.5428571429vw);
 }
 @media (min-width: 1400px) {
   h2 {
     font-size: 2.75rem;
   }
 }
 
 h3 {
   font-size: calc(1.325rem + 0.7714285714vw);
 }
 @media (min-width: 1400px) {
   h3 {
     font-size: 2rem;
   }
 }
 
 h4 {
   font-size: calc(1.275rem + 0.2571428571vw);
 }
 @media (min-width: 1400px) {
   h4 {
     font-size: 1.5rem;
   }
 }
 
 h5 {
   font-size: 1.25rem;
 }
 
 h6 {
   font-size: 1.125rem;
 }
 
 img {
   max-width: 100%;
   height: auto;
 }
 
 a {
   color: #686868;
   text-decoration: none;
 }
 @media not all and (pointer: coarse) {
   a:hover {
     color: #d3492c;
   }
 }
 
 /*===== keyframes for banner img ====*/
 @keyframes santa-ride {
   0% {
     transform: translateX(0);
   }
   100% {
     transform: translateX(15%);
   }
 }
 @keyframes floating {
   0% {
     transform: translateY(30px);
   }
   100% {
     transform: translateY(0px);
   }
 }
 @keyframes rotate {
   to {
     transform: rotate(360deg);
   }
 }
 @keyframes zoom {
   0% {
     transform: scale(1);
   }
   100% {
     transform: scale(0.8);
   }
 }
 @keyframes left-right {
   0% {
     transform: translateX(30px);
   }
   100% {
     transform: translateX(0px);
   }
 }
 @keyframes fade {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes light {
   10%, 90% {
     opacity: 0.5;
   }
   20%, 80% {
     opacity: 0.7;
   }
   30%, 50%, 70% {
     opacity: 0.9;
   }
   40%, 60% {
     opacity: 1;
   }
 }
 .form-control {
   border-radius: 5px;
   padding: 1rem 1.5rem;
 }
 .form-control:focus {
   box-shadow: none;
 }
 
 /**
  * Clear inner floats
  */
 .clearfix::after {
   clear: both;
   content: "";
   display: table;
 }
 
 /**
  * Hide text while making it readable for screen readers
  * 1. Needed in WebKit-based browsers because of an implementation bug;
  *    See: https://code.google.com/p/chromium/issues/detail?id=457146
  */
 .hide-text {
   overflow: hidden;
   padding: 0;
   /* 1 */
   text-indent: 101%;
   white-space: nowrap;
 }
 
 /**
  * Hide element while making it readable for screen readers
  * Shamelessly borrowed from HTML5Boilerplate:
  * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
  */
 .visually-hidden {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 
 /*=-=-=-=-=-=====> utility classes start here <======= -=-=-=-=-=-=-=*/
 .color--theme-color {
   color: #c62d30 !important;
 }
 .color--secondary-color {
   color: #116591 !important;
 }
 
 .bg--body {
   background-color: #f5f5f5;
 }
 .bg--white {
   background-color: #fff;
 }
 .bg--semi-body {
   background-color: rgba(245, 245, 245, 0.6);
 }
 
 .padding-top {
   padding-top: 70px;
 }
 @media (min-width: 992px) {
   .padding-top {
     padding-top: 100px;
   }
 }
 
 .padding-bottom {
   padding-bottom: 70px;
 }
 @media (min-width: 992px) {
   .padding-bottom {
     padding-bottom: 100px;
   }
 }
 
 .subtitle {
   text-transform: uppercase;
   font-weight: bold;
   color: #d3492c;
 }
 
 /*=-=-=-=-=-=====> utility classes end here <======= -=-=-=-=-=-=-=*/
 /* @@@@@@@@@@@@@  Extend Property CSS start here  @@@@@@@@@@@@@@ */
 .social, .rating, .accordion__button, .account__form .form-group .checkgroup, .coming-soon__inner, .countdown, .error__inner, .widget.widget-info .widget-info__list-item, .widget.widget-service .widget-service__list-item a, .widget.widget-tags ul.widget-wrapper, .widget.widget-post ul.widget-wrapper li.widget-post-item, .widget.recent-product ul.widget-wrapper li.widget-post-item, .tags, .tags-area, .single-quote, .comment-respond .add-comment .comment-form, .comments .comment-list .comment .com-content .com-title, .authors, .blog__content-bottom, .info__item-inner, .menu, .header-wrapper .menu-area .header-btn, .header-wrapper .menu-area, .header-wrapper {
   display: flex;
   flex-wrap: wrap;
 }
 
 .register--uplifted, .accordion__button .plus-icon, .venue__content, .venue, .team__item, .single-quote, .post-item-2 .post-inner .post-content .meta-post p span, .post-item-2 .post-inner .post-content .qute-content blockquote, .post-item-2 .post-inner .post-content .more-com .text-btn, .post-item-2 .post-inner .post-thumb, .post-item-2 .post-inner .post-thumb-container, .blog__meta-comment, .default-btn, .event-access .event-access-content, .event-access, .contact .form, .banner__content, .banner--overlay, .banner, .page-header__content, .page-header, .menu-item-has-children > a, .header-bar {
   position: relative;
 }
 
 .accordion__button .plus-icon:before, .accordion__button .plus-icon:after, .venue__map, .post-item-2 .post-inner .post-content .meta-post p span::after, .post-item-2 .post-inner .post-content .qute-content blockquote::after, .post-item-2 .post-inner .post-content .qute-content blockquote::before, .post-item-2 .post-inner .post-content .more-com .text-btn i, .post-item-2 .post-inner .post-thumb .meta-date, .post-item-2 .post-inner .post-thumb .play-btn, .post-item-2 .post-inner .post-thumb-container .thumb-nav, .event-access .mockup, .event-access:after, .banner--overlay:after, .page-header:after, .menu-item-has-children > a::before, .menu-item-has-children > a::after, .header-bar span {
   position: absolute;
   content: "";
 }
 
 .artist, .accordion__item, .pricing__item, .team__single-thumb, .team__item-thumb, .team, .account, .coming-soon, .error, .widget.widget-post ul.widget-wrapper li .post-thumb, .widget.recent-product ul.widget-wrapper li .post-thumb, .widget, .comments .comment-list .comment .com-content, .comments .comment-list .comment .com-thumb, .authors .author-thumb, .post-item-2 .post-inner .post-thumb, .post-item-2 .post-inner .post-thumb-container, .blog__thumb, .blog__item, .about, .default-btn, .schedule, .event-access, .banner, .widget.widget-post ul.widget-wrapper li .post-content h6, .widget.recent-product ul.widget-wrapper li .post-content h6, .article-pagination .prev-article p,
 .article-pagination .next-article p, .post-item-2 .post-inner .post-content a h3, .post-item-2 .post-inner .post-content h2, .blog__content > p {
   overflow: hidden;
 }
 
 .account__form .form-group .checkgroup label, .account__form .form-group .checkgroup input[type=checkbox], .account__form .form-group .checkgroup, .header-bar {
   cursor: pointer;
 }
 
 .accordion__button, .venue__map iframe, .venue__map, .team__single-thumb img, .team__item--style2 .team__item-content, .team__item--style2 .team__item-thumb, .team__item-thumb img, .account__form .form-group button, .account__form .form-group input, .widget.widget-author .widget-author__thumb img, .widget.widget-info .widget-info__thumb img, .widget.widget-brochure .widget-brochure__thumb img, .widget.widget-post ul.widget-wrapper li .post-thumb a img, .widget.recent-product ul.widget-wrapper li .post-thumb a img, .single-quote .quotes, .post-item-2 .post-inner .post-thumb img, .blog__thumb img, .event-access:after, .map__wrapper iframe, .contact .form input,
 .contact .form textarea, .banner--overlay:after, .page-header:after, .header-bar span, .header-section.header-fixed, .header-section {
   width: 100%;
 }
 
 .venue__map iframe, .venue__map, .team__item-thumb img, .coming-soon__thumb img, .coming-soon__thumb, .error__thumb img, .error__thumb, .widget.widget-post ul.widget-wrapper li .post-thumb a, .widget.recent-product ul.widget-wrapper li .post-thumb a, .event-access:after, .banner--overlay:after, .page-header:after {
   height: 100%;
 }
 
 .default-btn {
   font-weight: 700;
 }
 
 .single-quote span {
   font-weight: 400;
 }
 
 .rating, .coming-soon__inner, .error__inner {
   justify-content: center;
 }
 
 .accordion__button, .comment-respond .add-comment .comment-form, .comments .comment-list .comment .com-content .com-title, .authors, .blog__content-bottom, .header-wrapper {
   justify-content: space-between;
 }
 
 .social, .rating, .account__form .form-group .checkgroup, .widget.widget-info .widget-info__list-item, .widget.widget-service .widget-service__list-item a, .widget.widget-post ul.widget-wrapper li.widget-post-item, .widget.recent-product ul.widget-wrapper li.widget-post-item, .comments .comment-list .comment .com-content .com-title, .authors, .blog__content-bottom, .info__item-inner, .header-wrapper .menu-area .header-btn, .header-wrapper .menu-area, .header-wrapper {
   align-items: center;
 }
 
 .header-wrapper .logo a {
   display: block;
 }
 
 .widget.widget-tags ul.widget-wrapper li a, .tags li a, .comments .comment-list .comment .com-content .com-title .com-title-meta span, .article-pagination .prev-article a,
 .article-pagination .next-article a, .post-item-2 .post-inner .post-thumb .play-btn, .blog__meta-tag, .default-btn, .header-bar span {
   display: inline-block;
 }
 
 /* @@@@@@@@@@@@@  Extend Property CSS Writing Now  @@@@@@@@@@@@@@ */
 .widget.widget-post ul.widget-wrapper li .post-content h6, .widget.recent-product ul.widget-wrapper li .post-content h6, .article-pagination .prev-article p,
 .article-pagination .next-article p, .post-item-2 .post-inner .post-content a h3, .post-item-2 .post-inner .post-content h2, .blog__content > p {
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   text-overflow: ellipsis;
 }
 
 /* @@@@@@@@@@@@@  Extend Property CSS Writing Now  @@@@@@@@@@@@@@ */
 .cta__content, .pricing__inner, .team__item--style2 .team__item-inner, .account__wrapper, .coming-soon__content, .countdown__item, .error__content, .post-item-2 .post-inner .post-thumb .play-btn, .about__thumb, .section-header {
   text-align: center;
 }
 
 .accordion__button, .pricing__body ul {
   text-align: left;
 }
 
 .social, .rating, ul,
 ol {
   list-style: none;
 }
 
 /* @@@@@@@@@@@@@  Extend Property Margin 10 - 30 CSS Writing Now  @@@@@@@@@@@@@@ */
 .account__form .form-group .checkgroup label {
   margin: 0;
 }
 
 .feature__item-content p, .social, .cta__content p, .pricing__value, .pricing__body h4, .pricing__head h4, .team__single-name p, .countdown__text, .widget.widget-project .widget-project__list-item h6, .widget.widget-info .widget-info__list-content h6, .widget.widget-service .widget-service__list-item p, .widget .widget__header h5, .article-pagination .prev-article p,
 .article-pagination .next-article p, .schedule__item-time h6, .info__item-content p, .menu {
   margin-bottom: 0;
 }
 
 .pricing__title, .widget.widget-info .widget-info__list-content p, .comments .comment-list .comment .com-content .com-title .com-title-meta span, .subtitle {
   margin-bottom: 5px;
 }
 
 .widget.widget-project .widget-project__list-item p, .comments .comment-list .comment .com-content .com-title, .authors .author-content h4,
 .authors .author-content p, .article-pagination .prev-article a,
 .article-pagination .next-article a, .blog__meta-tag, .footer__content h3 {
   margin-bottom: 10px;
 }
 
 .feature__item-content h4, .comments .comment-list .comment .com-thumb, .post-item-2 .post-inner .post-content h2, .blog__content-top h4, .blog__thumb, .section-header h2 {
   margin-bottom: 15px;
 }
 
 .feature__item-thumb, .venue__list-item:not(:last-child), .coming-soon__content h2, .comment-respond .add-comment .comment-form input,
 .comment-respond .add-comment .comment-form textarea, .blog__content-top, .footer__content p, .event-access .event-access-content h2, .contact .form input, .banner__content h1 {
   margin-bottom: 20px;
 }
 
 .cta__content h2, .team__single-name, .account__form .form-group, .widget.widget-brochure .widget-brochure__thumb {
   margin-bottom: 25px;
 }
 
 .team__item-thumb, .account__wrapper .title, .coming-soon__content .countdown, .widget.widget-author .widget-author__thumb, .event-access .event-access-content > p {
   margin-bottom: 30px;
 }
 
 .coming-soon__content > p, .widget:not(:last-child), .contact .form textarea {
   margin-bottom: 40px;
 }
 
 .banner__content > p {
   margin-bottom: 45px;
 }
 
 .banner__content {
   margin-bottom: 50px;
 }
 
 .single-quote span, .blog__content .default-btn, .form-massage {
   margin-top: 10px;
 }
 
 .blog__content-bottom, .about__content .default-btn {
   margin-top: 20px;
 }
 
 .about__content-feature {
   margin-top: 25px;
 }
 
 .venue__list, .comment-respond, .comments, .banner__bottom {
   margin-top: 30px;
 }
 
 .team__single .social {
   margin-top: 35px;
 }
 
 .banner .default-btn {
   margin-top: 40px;
 }
 
 .default-btn span svg,
 .default-btn span img {
   margin-left: 5px;
 }
 
 .header-bar {
   margin-left: 30px;
 }
 
 .venue__list-item span, .pricing__body ul li span, .comments .comment-list .comment .com-content .com-title .reply .comment-reply-link svg, .comments .comment-list .comment .com-content .com-title .com-title-meta a {
   margin-right: 5px;
 }
 
 .account__form .form-group .checkgroup input[type=checkbox], .comments .comment-list .comment .com-thumb {
   margin-right: 15px;
 }
 
 /* @@@@@@@@@@@@@  Extend Property padding 10 - 30 CSS Writing Now  @@@@@@@@@@@@@@ */
 .team__item--style2 .team__item-content {
   padding: 0;
 }
 
 .feature__item-inner, .team__item--style2 .team__item-inner {
   padding: 10px;
 }
 
 .team__item-inner, .widget .widget__header, .schedule__item, .banner__content .countdown__item {
   padding: 20px;
 }
 
 .venue__content, .widget.widget-brochure .widget-brochure__inner, .authors {
   padding: 25px;
 }
 
 .cta__wrapper, .widget.widget-author .widget-author__inner, .single-quote, .comment-respond .add-comment, .comment-respond h4, .comments .comment-list .com-item, .comments .comment-title, .info__item {
   padding: 30px;
 }
 
 .comments .comment-list .com-item {
   padding-bottom: 0;
 }
 
 .comments .comment-list .comment .com-content {
   padding-bottom: 20px;
 }
 
 .social, .rating, ul,
 ol {
   padding-left: 0;
 }
 
 .pricing__body ul {
   padding-left: 30px;
 }
 
 /*================***Mutlipage  Header Section Start Here     ***===================*/
 .header-section {
   z-index: 999;
   position: absolute;
 }
 .header-section.header-fixed {
   position: fixed;
   top: 0;
   left: 0;
   animation: fadeInDown 0.5s;
   -webkit-animation: fadeInDown 0.5s;
   -moz-animation: fadeInDown 0.5s;
   border-bottom: 1px solid rgba(211, 73, 44, 0.05);
   z-index: 999;
 }
 .header-section.header-fixed .header-bottom {
   background: #fafafa;
   backdrop-filter: blur(20px);
   -webkit-backdrop-filter: blur(20px);
 }
 
 .header-wrapper {
   padding: 23px 0;
 }
 @media (min-width: 576px) {
   .header-wrapper {
     position: relative;
   }
 }
 .header-wrapper .logo a img {
   max-width: 100%;
 }
 @media (max-width: 575px) {
   .header-wrapper .logo {
     width: 160px;
   }
 }
 @media (max-width: 1199px) and (min-width: 992px) {
   .header-wrapper .logo {
     width: 200px;
   }
 }
 .header-wrapper .menu-area .header-btn {
   -moz-column-gap: 20px;
        column-gap: 20px;
 }
 @media (max-width: 767px) {
   .header-wrapper .menu-area .header-btn {
     display: none;
   }
 }
 
 @media (min-width: 992px) {
   .menu {
     margin-right: 30px;
     gap: 10px;
   }
 }
 .menu > li > a {
   color: #19183e;
   font-size: 16px;
   padding: 15px 22px;
   text-transform: capitalize;
   font-family: "Inter", sans-serif;
   font-weight: 600;
 }
 .menu > li > a i {
   margin-right: 5px;
 }
 .menu > li > a:after {
   right: 16px;
 }
 .menu > li > a::before {
   right: 20px;
 }
 @media (min-width: 992px) {
   .menu > li > a:after {
     right: -2px;
   }
   .menu > li > a::before {
     right: 2px;
   }
 }
 @media (min-width: 1200px) {
   .menu > li > a:after {
     right: 3px;
   }
   .menu > li > a::before {
     right: 7px;
   }
 }
 @media (min-width: 992px) {
   .menu li {
     position: relative;
   }
   .menu li .submenu {
     transition: all 0.3s ease;
     transform: translateY(35px);
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 9;
     background: #fff;
     width: 220px;
     padding: 0;
     opacity: 0;
     visibility: hidden;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
     border-radius: 0.35rem;
   }
   .menu li .submenu li {
     padding: 0;
   }
   .menu li .submenu li a {
     padding: 10px 20px;
     text-transform: capitalize;
     font-family: "Inter", sans-serif;
     display: flex;
     align-items: center;
     justify-content: space-between;
     font-size: 14px;
     color: #19183e;
     border-bottom: 1px solid rgba(211, 73, 44, 0.05);
     font-weight: 600;
     border-radius: 0.25rem;
   }
   .menu li .submenu li a:hover, .menu li .submenu li a.active {
     background: #d3492c;
     padding-left: 22px;
     color: #fff;
   }
   .menu li .submenu li a:hover:after, .menu li .submenu li a:hover:before, .menu li .submenu li a.active:after, .menu li .submenu li a.active:before {
     background: currentColor;
   }
   .menu li .submenu li:last-child a {
     border-bottom: none;
   }
   .menu li .submenu li .submenu {
     left: 100%;
     top: 0;
   }
   .menu li:hover > .submenu {
     transform: translateY(15px);
     opacity: 1;
     visibility: visible;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .menu li a {
     padding: 10px 12px;
   }
 }
 @media (max-width: 991px) {
   .menu {
     width: 100%;
     position: absolute;
     top: 100%;
     left: 0;
     overflow: auto;
     max-height: 400px;
     transition: all ease 0.3s;
     transform: scaleY(0);
     transform-origin: top;
     background: rgba(250, 250, 250, 0.99);
     -webkit-backdrop-filter: blur(20px);
   }
   .menu li {
     width: 100%;
     padding: 0;
   }
   .menu li a {
     display: block;
     padding: 10px 25px;
     font-size: 15px;
     text-transform: capitalize;
     border-top: 1px solid rgba(5, 5, 5, 0.1);
     color: #686868;
   }
   .menu li a:hover {
     background: rgba(250, 250, 250, 0.6);
   }
   .menu li .submenu {
     padding-left: 20px;
     display: none;
   }
   .menu li .submenu li {
     width: 100%;
   }
   .menu li .submenu li a {
     font-size: 14px;
     display: flex;
     justify-content: space-between;
   }
   .menu.active {
     transform: scaleY(1);
   }
 }
 
 .header-bar {
   width: 25px;
   height: 20px;
 }
 .header-bar span {
   height: 3px;
   transition: all 0.3s ease;
   background-color: #050505;
   left: 0;
 }
 .header-bar span:first-child {
   top: 0;
 }
 .header-bar span:nth-child(2) {
   top: 52%;
   transform: translateY(-65%);
 }
 .header-bar span:last-child {
   bottom: 0;
 }
 .header-bar.active span:first-child {
   transform: rotate(45deg) translate(3px, 9px);
 }
 .header-bar.active span:nth-child(2) {
   opacity: 0;
 }
 .header-bar.active span:last-child {
   transform: rotate(-45deg) translate(3px, -9px);
 }
 @media (max-width: 575px) {
   .header-bar {
     width: 15px;
     height: 16px;
     margin-right: 20px;
   }
   .header-bar span {
     height: 2px;
     width: 20px;
   }
   .header-bar.active span:first-child {
     transform: rotate(45deg) translate(4px, 6px);
   }
   .header-bar.active span:nth-child(2) {
     opacity: 0;
   }
   .header-bar.active span:last-child {
     transform: rotate(-45deg) translate(4px, -6px);
   }
 }
 
 .menu-item-has-children > a::after {
   top: 50%;
   transform: translateY(-50%);
   right: 25px;
   width: 10px;
   height: 2px;
   background-color: currentColor;
 }
 .menu-item-has-children > a::before {
   top: 50%;
   transform: translateY(-50%);
   right: 29px;
   width: 2px;
   height: 10px;
   background-color: currentColor;
   transition: all 0.3s ease;
 }
 @media (min-width: 992px) {
   .menu-item-has-children > a::after {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 11px;
     width: 10px;
     height: 2px;
     background-color: currentColor;
   }
   .menu-item-has-children > a::before {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 15px;
     width: 2px;
     height: 10px;
     background-color: currentColor;
     transition: all 0.3s ease;
   }
 }
 .menu-item-has-children:hover > a:before {
   transform: rotate(90deg);
   opacity: 0;
 }
 .menu-item-has-children.open > a:before {
   transform: rotate(90deg);
   opacity: 0;
 }
 
 /*================*** Multipage Header Section End Here     ***===================*/
 /*=-=-=-======< Section header start here >==========-=-=-=-*/
 .section-header {
   margin-top: -5px;
   margin-bottom: 40px;
 }
 @media (min-width: 992px) {
   .section-header {
     margin-bottom: 60px;
   }
 }
 /*=-=-=-======< Section header end here >==========-=-=-=-*/
 /*=-=-=-======< Page header start here >==========-=-=-=-*/
 .page-header {
   padding-block-start: 120px;
   padding-block-end: 70px;
   background-size: cover;
   background-position: center;
 }
 .page-header:after {
   top: 0;
   left: 0;
   background-image: linear-gradient(135deg, #2f5c95 58%, #d3492c);
   opacity: 0.9;
 }
 @media (min-width: 992px) {
   .page-header {
     padding-block-start: 170px;
     padding-block-end: 110px;
   }
 }
 @media (min-width: 1400px) {
   .page-header {
     padding-block-start: 180px;
     padding-block-end: 120px;
   }
 }
 .page-header__content {
   z-index: 1;
 }
 .page-header .breadcrumb-item {
   color: #fff;
 }
 .page-header .breadcrumb-item a {
   color: inherit;
 }
 .page-header .breadcrumb-item:before, .page-header .breadcrumb-item.active {
   color: #d3492c;
   font-weight: 600;
 }
 
 /*=-=-=-======< Page header end here >==========-=-=-=-*/
 .banner {
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   padding-block: 160px;
 }
 .banner--overlay:after {
   top: 0;
   left: 0;
   background-color: rgba(255, 255, 255, 0.7);
   opacity: 0.85;
 }
 @media (min-width: 768px) {
   .banner {
     padding-block-start: 230px;
     padding-block-end: 200px;
   }
 }
 @media (min-width: 992px) {
   .banner {
     padding-block: 180px;
   }
 }
 @media (min-width: 1400px) {
   .banner {
     padding-block: 225px;
   }
 }
 .banner--2 {
   padding-block-start: 160px;
   padding-block-end: 90px;
 }
 @media (min-width: 768px) {
   .banner--2 {
     padding-block-start: 200px;
     padding-block-end: 90px;
   }
 }
 @media (min-width: 992px) {
   .banner--2 {
     padding-block: 100px;
   }
 }
 .banner__content {
   z-index: 1;
 }
 @media (min-width: 992px) {
   .banner__content {
     margin-bottom: 0;
   }
 }
 .banner__content h1 {
   text-transform: uppercase;
 }
 @media (min-width: 992px) and (max-width: 1399px) {
   .banner__content h1 {
     font-size: calc(1.53125rem + 2.8928571429vw);
   }
 }
 @media (min-width: 992px) and (max-width: 1399px) and (min-width: 1400px) {
   .banner__content h1 {
     font-size: 4.0625rem;
   }
 }
 .banner__content h1,
 .banner__content p {
   color: #fff;
 }
 .banner__content > p {
   font-size: 1.125rem;
   font-family: "Inter", sans-serif;
   line-height: 1.65;
   max-inline-size: 42ch;
 }
 .banner__content .countdown__item {
   border: 1px solid rgba(255, 255, 255, 0.5);
   background-color: rgba(255, 255, 255, 0.35);
   -webkit-backdrop-filter: blur(10px);
   -moz-backdrop-filter: blur(10px);
   -o-backdrop-filter: blur(10px);
   backdrop-filter: blur(10px);
 }
 .banner__content .countdown__text {
   color: #19183e;
 }
 .contact {
   background-color: #fafafa;
 }
 .contact .form {
   z-index: 1;
 }
 .contact .form input,
 .contact .form textarea {
   -webkit-border: 1px solid rgba(5, 5, 5, 0.05);
   -moz-border: 1px solid rgba(5, 5, 5, 0.05);
   -ms-border: 1px solid rgba(5, 5, 5, 0.05);
   -o-border: 1px solid rgba(5, 5, 5, 0.05);
   border: 1px solid rgba(5, 5, 5, 0.05);
   border-radius: 4px;
   transition: all 0.3s ease;
   background-color: #f5f5f5;
   color: #686868;
   padding: 20px 30px;
 }
 .contact .form input::-moz-placeholder, .contact .form textarea::-moz-placeholder {
   color: #686868;
 }
 .contact .form input::placeholder,
 .contact .form textarea::placeholder {
   color: #686868;
 }
 .contact .form input:focus-within,
 .contact .form textarea:focus-within {
   outline: none;
   border-color: rgba(211, 73, 44, 0.8);
 }
 .contact .form textarea {
   min-height: 250px;
 }
 .contact .form .default-btn {
   border: none;
 }
 
 .form-massage {
   color: #fff;
 }
 
 .info__item {
   background-color: #fff;
   border-radius: 0.4rem;
 }
 .info__item-inner {
   gap: 20px;
 }
 .info__item-icon {
   width: 50px;
 }
 .info__item-content {
   flex: 1;
 }
 .map__wrapper iframe {
   min-height: 300px;
   margin-bottom: -5px;
 }
 
 .event-access {
   background-image: url(../images/event/bg.png);
   background-size: cover;
   background-attachment: fixed;
 }
 .event-access:after {
   top: 0;
   left: 0;
   background-image: linear-gradient(135deg, #2f5c95 45%, #d3492c 93%);
   opacity: 0.9;
 }
 .event-access .mockup {
   right: 0;
   text-align: right;
   bottom: 0;
   z-index: 1;
 }
 .event-access .mockup .mok-img {
   max-width: 45%;
 }
 @media (min-width: 576px) {
   .event-access .mockup .mok-img {
     max-width: 35%;
   }
 }
 @media (min-width: 768px) {
   .event-access .mockup .mok-img {
     max-width: 25%;
   }
 }
 @media (min-width: 992px) {
   .event-access .mockup .mok-img {
     max-width: 50%;
   }
 }
 @media (min-width: 1400px) {
   .event-access .mockup .mok-img {
     max-width: 65%;
   }
 }
 .event-access .event-access-content {
   z-index: 1;
 }
 .event-access .event-access-content > p {
   color: #19183e;
   line-height: 1.6;
   max-inline-size: 70ch;
 }
 
 .schedule__item {
   background-color: #fff;
   border-radius: 0.5rem;
 }
 .schedule__item-time {
   transform: translateY(-35px);
   background-color: #fff;
   display: inline-grid;
   place-items: center;
   border-radius: 0.25rem;
   padding: 0.75rem 1.5rem;
   border: 2px solid rgba(211, 73, 44, 0.3);
 }
 .schedule__item-time h6 {
   color: #d3492c;
 }
 .schedule__item-content {
   margin-top: -10px;
 }
 @media (min-width: 992px) {
   .schedule .col-lg-6:not(:last-child) .schedule__item-inner {
     position: relative;
   }
   .schedule .col-lg-6:not(:last-child) .schedule__item-inner:after {
     position: absolute;
     content: "";
     transform: rotate(-35deg);
     height: 180px;
     width: 8px;
     background-color: white;
     z-index: -1;
     right: -40px;
   }
   .schedule .col-lg-6:not(:last-child) .schedule__item--right .schedule__item-inner:after {
     transform: rotate(35deg);
     left: -40px;
   }
 }
 
 .footer {
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
 }
 .footer__content p {
   font-size: 1.125rem;
   color: #fff;
 }
 .footer__copyright {
   border-top: 1px solid rgba(211, 73, 44, 0.2);
 }
 
 .default-btn {
   font-size: 0.875rem;
   text-decoration: none;
   font-family: "Inter", sans-serif;
   color: #fff;
   padding: 0 1.7rem;
   line-height: 50px;
   transform-origin: right;
   transition: all 0.3s ease;
   background: #17426e;
   text-transform: capitalize;
   font-weight: 600;
   border-radius: 0.4rem;
 }
 @media (min-width: 768px) {
   .default-btn {
     padding: 0 2.25rem;
     line-height: 56px;
   }
 }
 .default-btn span {
   position: inherit;
   z-index: 1;
 }
 .default-btn--small {
   line-height: 46px;
   padding: 0 1.25rem;
 }
 .default-btn--secondary {
   background-color: #2f5c95;
   color: #19183e;
 }
 .default-btn--secondary:hover {
   color: #fff;
 }
 .default-btn.move-right:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #19183e;
   transition: transform 0.5s;
   transform-origin: right;
   transform: scaleX(0);
   z-index: 0;
 }
 .default-btn.move-right:hover:before {
   transform: scaleX(1);
   transform-origin: left;
   transition: transform 0.5s;
 }
 .default-btn.move-left:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #19183e;
   transition: transform 0.5s;
   transform-origin: left;
   transform: scaleX(0);
   z-index: 0;
 }
 .default-btn.move-left:hover:before {
   transform: scaleX(1);
   transform-origin: right;
   transition: transform 0.5s;
 }
 .default-btn.move-bottom:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #19183e;
   transition: transform 0.5s;
   transform-origin: bottom;
   transform: scaleY(0);
   z-index: 0;
 }
 .default-btn.move-bottom:hover:before {
   transform: scaleY(1);
   transform-origin: top;
   transition: transform 0.5s;
 }
 .default-btn.move-top:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #19183e;
   transition: transform 0.5s;
   transform-origin: top;
   transform: scaleY(0);
   z-index: 0;
 }
 .default-btn.move-top:hover:before {
   transform: scaleY(1);
   transform-origin: bottom;
   transition: transform 0.5s;
 }
 .default-btn:hover {
   color: #fff;
 }
 .default-btn-active {
   background-color: #d3492c;
   border-color: #d3492c;
 }
 
 .text-btn {
   font-weight: 700;
   text-transform: capitalize;
   color: #19183e;
 }
 
 .preloader {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: grid;
   place-items: center;
   background-color: #fff;
   z-index: 99999;
 }
 .preloader img {
   max-inline-size: calc(50px + 4vw);
 }
 
 .blog__item {
   background-color: #fff;
   border-radius: 0.5rem;
   box-shadow: 0 0 5px 2px rgba(5, 5, 5, 0.1);
 }
 .blog__item:hover .blog__thumb img {
   transform: scale(1.09);
 }
 .blog__item--style2 {
   background-color: rgba(5, 5, 5, 0.2);
 }
 .blog__thumb img {
   transition: all 0.3s ease;
 }
 .blog__content {
   padding-inline: 30px;
   padding-block-end: 20px;
   padding-block-start: 15px;
 }
 .blog__content-top h4:hover a {
   color: #d3492c;
 }
 .blog__content-bottom {
   border-top: 1px solid rgba(5, 5, 5, 0.1);
   padding-block-start: 1rem;
 }
 .blog__meta {
   -moz-column-gap: 30px;
        column-gap: 30px;
   row-gap: 10px;
 }
 .blog__meta-tag {
   font-size: 0.875rem;
   padding: 0.35rem 0.75rem;
   border-radius: 0.25rem;
   color: #2f5c95;
   font-weight: 700;
   text-transform: capitalize;
   background: rgba(47, 92, 149, 0.1);
 }
 .blog__meta-comment {
   color: #686868;
 }
 .blog__meta-comment span {
   width: 16px;
   height: 16px;
   font-size: 0.75rem;
   font-weight: 500;
   display: inline-grid;
   place-items: center;
   background-color: #2f5c95 !important;
   color: #050505;
 }
 
 .post-item-2 {
   background: #fff;
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
   border-radius: 0.5rem;
 }
 .post-item-2 .post-inner {
   transition: all 0.3s ease;
   margin-bottom: 35px;
 }
 .post-item-2 .post-inner:hover .post-thumb a img {
   transform: scale(1.05);
 }
 .post-item-2 .post-inner .post-thumb-container .thumb-nav {
   top: 50%;
   width: 50px;
   height: 50px;
   background-color: #f7f2e9;
   line-height: 50px;
   text-align: center;
   color: #050505;
   font-size: 20px;
   transform: translateY(-50%);
   transition: all 0.3s ease;
 }
 @media (max-width: 575px) {
   .post-item-2 .post-inner .post-thumb-container .thumb-nav {
     display: none;
   }
 }
 .post-item-2 .post-inner .post-thumb-container .thumb-nav:hover {
   color: #fff;
   background-color: #d3492c;
 }
 .post-item-2 .post-inner .post-thumb-container .thumb-next {
   right: 20px;
   z-index: 1;
 }
 .post-item-2 .post-inner .post-thumb-container .thumb-prev {
   left: 20px;
   z-index: 1;
 }
 .post-item-2 .post-inner .post-thumb {
   border-radius: 0.3rem;
 }
 .post-item-2 .post-inner .post-thumb img {
   transition: all 0.3s ease;
   border-radius: 0.4rem;
 }
 .post-item-2 .post-inner .post-thumb .play-btn {
   width: 50px;
   height: 50px;
   line-height: 50px;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background-color: #fff;
   border-radius: 100%;
   animation: ripple 0.8s linear infinite;
 }
 .post-item-2 .post-inner .post-thumb .play-btn svg {
   color: #d3492c;
   font-size: 1rem;
   z-index: 1;
 }
 .post-item-2 .post-inner .post-thumb .meta-date {
   top: 10px;
   left: 10px;
 }
 .post-item-2 .post-inner .post-thumb .meta-date .md-pre {
   padding: 8px 20px;
   background: #fff;
   text-align: center;
   border-radius: 2px;
 }
 .post-item-2 .post-inner .post-thumb .meta-date .md-pre h5,
 .post-item-2 .post-inner .post-thumb .meta-date .md-pre p {
   color: #050505;
   margin-bottom: 0;
   line-height: 1;
 }
 .post-item-2 .post-inner .post-thumb .meta-date .md-pre h5 {
   margin-bottom: 5px;
 }
 .post-item-2 .post-inner .post-thumb .meta-date .md-pre p {
   font-size: 15px;
 }
 .post-item-2 .post-inner .post-content {
   padding: 30px;
 }
 .post-item-2 .post-inner .post-content .post-date {
   margin-bottom: 19px;
 }
 .post-item-2 .post-inner .post-content .post-date li {
   display: inline-block;
   padding-right: 10px;
 }
 .post-item-2 .post-inner .post-content .post-date li:last-child {
   padding-right: 0;
 }
 .post-item-2 .post-inner .post-content .post-date li span a {
   padding-left: 5px;
 }
 .post-item-2 .post-inner .post-content .post-date li span a:hover {
   color: #d3492c;
 }
 .post-item-2 .post-inner .post-content h2 {
   font-size: calc(1.3125rem + 0.6428571429vw);
 }
 @media (min-width: 1400px) {
   .post-item-2 .post-inner .post-content h2 {
     font-size: 1.875rem;
   }
 }
 .post-item-2 .post-inner .post-content a h3 {
   font-weight: 700;
   transition: all 0.3s ease;
 }
 .post-item-2 .post-inner .post-content a h3:hover {
   color: #d3492c;
 }
 .post-item-2 .post-inner .post-content .default-button {
   line-height: 56px;
   padding: 0 2rem;
 }
 .post-item-2 .post-inner .post-content p {
   margin-bottom: 25px;
   line-height: 1.5;
 }
 .post-item-2 .post-inner .post-content .more-com .text-btn {
   font-weight: 500;
 }
 .post-item-2 .post-inner .post-content .more-com .text-btn span {
   font-size: 15px;
 }
 .post-item-2 .post-inner .post-content .more-com .text-btn:hover span {
   color: #d3492c;
 }
 .post-item-2 .post-inner .post-content .more-com .text-btn:hover i {
   margin-left: 5px;
   opacity: 1;
 }
 .post-item-2 .post-inner .post-content .more-com .text-btn i {
   top: 50%;
   font-size: 13px;
   margin-left: -10px;
   transform: translateY(-50%);
   opacity: 0;
   transition: all 0.3s ease;
 }
 .post-item-2 .post-inner .post-content .more-com .comment-visi span {
   padding-right: 15px;
   color: #d3492c;
 }
 .post-item-2 .post-inner .post-content .more-com .comment-visi span:last-child {
   padding-right: 0;
   color: red;
 }
 .post-item-2 .post-inner .post-content .more-com .comment-visi span a {
   transition: all 0.3s ease;
 }
 .post-item-2 .post-inner .post-content .more-com .comment-visi span a:hover {
   color: #050505;
 }
 .post-item-2 .post-inner .post-content .qute-content {
   padding: 30px;
   background: #fff;
   box-shadow: 0 5px 10px rgba(81, 70, 174, 0.27);
 }
 .post-item-2 .post-inner .post-content .qute-content blockquote {
   margin-bottom: 0;
   padding-top: 45px;
 }
 .post-item-2 .post-inner .post-content .qute-content blockquote::before {
   width: 40px;
   height: 40px;
   left: 0;
   top: 0;
   opacity: 0.5;
   color: #d3492c;
   content: "\efcd" !important;
   font-size: 36px;
   font-family: IcoFont !important;
 }
 .post-item-2 .post-inner .post-content .qute-content blockquote::after {
   width: 40px;
   height: 40px;
   right: 0;
   bottom: 0;
   opacity: 0.5;
   color: #d3492c;
   content: "\efce" !important;
   font-size: 36px;
   font-family: IcoFont !important;
 }
 .post-item-2 .post-inner .post-content .qute-content blockquote a {
   transition: all 0.3s ease;
 }
 .post-item-2 .post-inner .post-content .qute-content blockquote a:hover {
   color: #d3492c;
 }
 .post-item-2 .post-inner .post-content .meta-post p span {
   display: inline-block;
   padding-right: 15px;
 }
 .post-item-2 .post-inner .post-content .meta-post p span::after {
   width: 1px;
   height: 12px;
   right: 4px;
   top: 50%;
   background: #dddcdc;
   transform: translateY(-50%);
 }
 .post-item-2 .post-inner .post-content .meta-post p span.admin-name {
   margin-left: 5px;
 }
 .post-item-2 .post-inner .post-content .meta-post p span:last-child {
   padding-right: 0;
 }
 .post-item-2 .post-inner .post-content .meta-post p span:last-child::after {
   display: none;
 }
 .post-item-2 .post-inner .post-content .meta-post p span a {
   padding-left: 5px;
 }
 .post-item-2 .post-inner .post-content .meta-post p span a:hover {
   color: #d3492c;
 }
 
 .article-pagination {
   display: flex;
   justify-content: space-between;
   padding: 0 15px;
 }
 .article-pagination .prev-article a,
 .article-pagination .next-article a {
   font-size: 1.125rem;
   color: #d3492c;
   text-transform: capitalize;
   transition: all 0.3s ease;
   font-family: "Inter", sans-serif;
   font-weight: 400;
 }
 .article-pagination .prev-article a svg,
 .article-pagination .next-article a svg {
   font-size: 18px;
 }
 .article-pagination .prev-article a:hover,
 .article-pagination .next-article a:hover {
   color: #d3492c;
 }
 .article-pagination .prev-article p,
 .article-pagination .next-article p {
   max-inline-size: 20ch;
 }
 .article-pagination .next-article {
   text-align: right;
 }
 
 .authors {
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
   margin-block: 30px;
   background: #fff;
   border-radius: 0.5rem;
 }
 @media (max-width: 575px) {
   .authors {
     justify-content: center;
   }
 }
 .authors .author-thumb {
   width: 160px;
   text-align: center;
   border: 5px solid rgba(255, 255, 255, 0.1);
   border-radius: 100%;
 }
 .authors .author-thumb a {
   width: 140px;
   height: 140px;
   border-radius: 100%;
 }
 .authors .author-thumb img {
   height: 100%;
   border-radius: 100%;
 }
 .authors .author-content {
   width: 100%;
   margin-top: 30px;
   text-align: center;
 }
 @media (min-width: 576px) {
   .authors .author-content {
     width: calc(100% - 180px);
     margin-top: 0;
     text-align: left;
   }
 }
 .comments {
   background: #fff;
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
   border-radius: 0.5rem;
 }
 .comments .comment-title {
   border-bottom: 1px solid rgba(5, 5, 5, 0.1);
 }
 @media (max-width: 575px) {
   .comments .comment-list {
     margin: 0;
   }
 }
 .comments .comment-list .comment .com-thumb {
   height: 50px;
   width: 50px;
   float: left;
   border: 5px solid rgba(255, 255, 255, 0.1);
   border-radius: 100%;
 }
 @media (min-width: 576px) {
   .comments .comment-list .comment .com-thumb {
     margin-bottom: 0;
   }
 }
 @media (min-width: 768px) {
   .comments .comment-list .comment .com-thumb {
     height: 80px;
     width: 80px;
   }
 }
 .comments .comment-list .comment .com-thumb img {
   border-radius: 100%;
 }
 @media (max-width: 575px) {
   .comments .comment-list .comment .com-content {
     width: 100%;
   }
 }
 .comments .comment-list .comment .com-content .com-title .com-title-meta a {
   font-size: 1.125rem;
   color: #19183e;
   display: block;
   font-weight: 600;
   font-family: "Inter", sans-serif;
 }
 .comments .comment-list .comment .com-content .com-title .com-title-meta h6 a {
   color: #050505;
   transition: all 0.3s ease;
 }
 .comments .comment-list .comment .com-content .com-title .com-title-meta h6 a:hover {
   color: #d3492c;
 }
 .comments .comment-list .comment .com-content .com-title .com-title-meta span {
   font-size: 0.875rem;
 }
 @media (max-width: 575px) {
   .comments .comment-list .comment .com-content .com-title .reply {
     margin-bottom: 10px;
     display: inline-block;
   }
 }
 .comments .comment-list .comment .com-content .com-title .reply .comment-reply-link {
   padding: 3px 16px;
   transition: all 0.3s ease;
 }
 .comments .comment-list .comment .com-content .com-title .reply .comment-reply-link:hover {
   color: #d3492c;
   border-radius: 5px;
 }
 .comments .comment-list .comment .comment-list {
   padding: 0 20px;
   border-top: 1px solid #f5f5f5;
 }
 @media (min-width: 576px) {
   .comments .comment-list .comment .comment-list {
     padding-left: 60px;
     padding-right: 30px;
   }
 }
 .comments .comment-list .comment .comment-list .comment {
   list-style: none;
   overflow: hidden;
   padding-top: 30px;
 }
 .comments .comment-list .comment .comment-list .comment:last-child {
   border: none;
   padding-bottom: 0px;
 }
 
 .comment-respond {
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
   background-color: #fff;
   border-radius: 0.5rem;
 }
 .comment-respond h4 {
   border-bottom: 1px solid rgba(5, 5, 5, 0.1);
 }
 .comment-respond .add-comment .comment-form input[type=text] {
   padding: 16px 15px;
   border-radius: 4px;
   width: 100%;
 }
 @media (min-width: 576px) {
   .comment-respond .add-comment .comment-form input[type=text] {
     width: calc(50% - 15px);
   }
 }
 .comment-respond .add-comment .comment-form input,
 .comment-respond .add-comment .comment-form textarea {
   transition: all 0.3s ease;
   outline: none;
   background: #f5f5f5;
   color: #19183e;
   border: 1px solid rgba(5, 5, 5, 0.05);
 }
 .comment-respond .add-comment .comment-form input::-moz-placeholder, .comment-respond .add-comment .comment-form textarea::-moz-placeholder {
   color: rgba(25, 24, 62, 0.9);
 }
 .comment-respond .add-comment .comment-form input::placeholder,
 .comment-respond .add-comment .comment-form textarea::placeholder {
   color: rgba(25, 24, 62, 0.9);
 }
 .comment-respond .add-comment .comment-form input:focus,
 .comment-respond .add-comment .comment-form textarea:focus {
   border-color: rgba(211, 73, 44, 0.5);
 }
 .comment-respond .add-comment .comment-form textarea {
   padding: 15px;
   width: 100%;
   border-radius: 4px;
 }
 .comment-respond .add-comment .comment-form .default-btn {
   border: none;
   margin-block: 20px;
 }
 
 .mb-30 {
   margin-bottom: 30px;
 }
 
 .px-30 {
   padding-inline: 30px;
 }
 
 .pt-30 {
   padding-top: 30px;
 }
 
 .ty--40 {
   transform: translateY(-40px);
 }
 
 .single-quote {
   background: #d3492c;
   color: #fff;
   border-radius: 0.5rem;
 }
 .single-quote .quotes {
   font-size: 1.125rem;
 }
 .single-quote span {
   margin-left: auto;
   display: block;
   text-align: right;
   font-size: 1rem;
 }
 
 .tags-area {
   justify-content: center;
   border-top: 1px solid rgba(5, 5, 5, 0.1);
   padding: 25px 10px;
   gap: 20px;
 }
 @media (min-width: 1200px) {
   .tags-area {
     justify-content: space-between;
   }
 }
 @media (min-width: 576px) {
   .tags-area {
     padding: 25px 0 0;
   }
 }
 
 @media (min-width: 768px) {
   .tags {
     margin-bottom: 0;
   }
 }
 .tags li {
   padding: 5px;
 }
 .tags li a {
   transition: all 0.3s ease;
   line-height: 40px;
   padding: 0 15px;
   border: 1px solid #d3492c;
   border-radius: 4px;
 }
 .tags li a:hover, .tags li a.active {
   background: #d3492c;
   color: #fff;
 }
 
 .pagination {
   gap: 10px;
 }
 .pagination .page-item.active .page-link {
   background-color: #d3492c;
   color: #050505;
   border-color: rgba(211, 73, 44, 0.2);
 }
 .pagination .page-item.disabled .page-link {
   background-color: rgba(250, 250, 250, 0.2);
   color: #686868;
   border-color: rgba(211, 73, 44, 0.2);
   cursor: not-allowed;
 }
 .pagination .page-link {
   background-color: #fafafa;
   border-radius: 2px;
   color: #686868;
   border-color: rgba(211, 73, 44, 0.2);
   padding: 0.5rem 0.95rem;
 }
 .pagination .page-link:hover {
   background-color: #d3492c;
   color: #050505;
 }
 .pagination .page-link:focus {
   box-shadow: none;
 }
 
 .widget {
   background-color: #fff;
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
   border-radius: 0.5rem;
 }
 .widget .widget__header {
   background-color: #fff;
   border-bottom: 1px solid rgba(5, 5, 5, 0.1);
 }
 .widget .widget__header h5 {
   font-size: 1.25rem;
 }
 @media (max-width: 991px) {
   .widget.widget-search {
     margin-top: 65px;
   }
 }
 .widget.widget-search .widget-search-inner {
   background-color: #fff;
   padding: 30px;
 }
 .widget.widget-search .widget-search-inner .form-control {
   background-color: #f5f5f5;
   border: none;
   padding: 1rem;
   color: #686868;
 }
 .widget.widget-search .widget-search-inner .form-control:focus {
   box-shadow: none;
 }
 .widget.widget-search .widget-search-inner .search-icon {
   background-color: #f5f5f5;
   padding-inline: 1rem;
   border-color: transparent;
 }
 .widget.widget-category .widget-wrapper li {
   border-bottom: 1px solid rgba(29, 37, 59, 0.6);
   padding: 20px 0;
 }
 .widget.widget-category .widget-wrapper li:last-child {
   border-bottom: none;
 }
 .widget.widget-category .widget-wrapper.list-bg-none li a span:last-child {
   background-color: transparent;
 }
 .widget.widget-category .widget-wrapper li {
   padding: 0;
 }
 .widget.widget-category .widget-wrapper li a {
   transition: all 0.3s ease;
   color: #686868;
   font-family: "Inter", sans-serif;
   padding: 20px 30px;
 }
 .widget.widget-category .widget-wrapper li a svg {
   margin-right: 5px;
 }
 .widget.widget-category .widget-wrapper li a.active, .widget.widget-category .widget-wrapper li a:hover {
   padding-left: 35px;
   color: #d3492c;
 }
 .widget.widget-category .widget-wrapper li a.active span:last-child, .widget.widget-category .widget-wrapper li a:hover span:last-child {
   color: #d3492c;
 }
 .widget.widget-category .widget-wrapper li a span {
   font-weight: 500;
 }
 .widget.widget-category .widget-wrapper li a span:last-child {
   color: #686868;
   text-align: center;
   transition: all 0.3s ease;
 }
 .widget.widget-category .widget-wrapper li:not(:last-child) {
   border-bottom: 1px solid #f5f5f5;
 }
 .widget.widget-archive li {
   border-bottom: 1px solid rgba(245, 245, 245, 0.6);
   padding: 20px 30px;
 }
 .widget.widget-archive li:last-child {
   border-bottom: none;
 }
 .widget.widget-archive li a {
   color: #19183e;
   font-weight: 500;
 }
 .widget.widget-archive li a i {
   margin-right: 5px;
 }
 .widget.widget-archive li a.active, .widget.widget-archive li a:hover {
   padding-left: 10px;
   color: #d3492c;
 }
 .widget.widget-post ul.widget-wrapper, .widget.recent-product ul.widget-wrapper {
   padding: 0;
 }
 .widget.widget-post ul.widget-wrapper li, .widget.recent-product ul.widget-wrapper li {
   padding: 30px;
 }
 .widget.widget-post ul.widget-wrapper li:not(:last-child), .widget.recent-product ul.widget-wrapper li:not(:last-child) {
   border-bottom: 1px solid rgba(5, 5, 5, 0.05);
 }
 .widget.widget-post ul.widget-wrapper li.widget-post-item, .widget.recent-product ul.widget-wrapper li.widget-post-item {
   gap: 20px;
 }
 .widget.widget-post ul.widget-wrapper li .post-thumb, .widget.recent-product ul.widget-wrapper li .post-thumb {
   width: 80px;
   height: 80px;
   border-radius: 0.4rem;
 }
 .widget.widget-post ul.widget-wrapper li .post-thumb a img, .widget.recent-product ul.widget-wrapper li .post-thumb a img {
   transition: all 0.3s ease;
   -o-object-fit: cover;
      object-fit: cover;
 }
 .widget.widget-post ul.widget-wrapper li .post-content, .widget.recent-product ul.widget-wrapper li .post-content {
   width: calc(100% - 100px);
 }
 .widget.widget-post ul.widget-wrapper li .post-content h6, .widget.recent-product ul.widget-wrapper li .post-content h6 {
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 2px;
 }
 .widget.widget-post ul.widget-wrapper li .post-content h6:hover, .widget.recent-product ul.widget-wrapper li .post-content h6:hover {
   color: #d3492c;
 }
 .widget.widget-post ul.widget-wrapper li .post-content p, .widget.recent-product ul.widget-wrapper li .post-content p {
   margin: 0;
   color: #d3492c;
 }
 .widget.widget-post ul.widget-wrapper li:hover .post-thumb img, .widget.recent-product ul.widget-wrapper li:hover .post-thumb img {
   transform: scale(1.05);
 }
 .widget.recent-product ul.widget-wrapper {
   padding: 0;
 }
 .widget.recent-product ul.widget-wrapper li .post-thumb {
   width: auto;
   height: auto;
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .widget.recent-product ul.widget-wrapper li .post-thumb {
     width: 80px;
     height: auto;
   }
 }
 .widget.recent-product ul.widget-wrapper li .post-content .price {
   margin-top: 5px;
   font-weight: 700;
 }
 .widget.widget-tags {
   padding: 0;
 }
 .widget.widget-tags ul.widget-wrapper {
   padding: 30px;
   gap: 10px;
 }
 .widget.widget-tags ul.widget-wrapper li {
   border: none;
   padding: 0;
 }
 .widget.widget-tags ul.widget-wrapper li a {
   transition: all 0.3s ease;
   font-family: "Inter", sans-serif;
   padding: 7px 13px;
   background-color: #fff;
   text-transform: capitalize;
   border: 1px solid rgba(211, 73, 44, 0.6);
   border-radius: 0.3rem;
 }
 .widget.widget-tags ul.widget-wrapper li a.active, .widget.widget-tags ul.widget-wrapper li a:hover {
   background-color: #d3492c;
   color: #fff;
   border-color: #d3492c;
 }
 .widget.widget-service .widget-service__list-item a {
   transition: all 0.3s ease;
   gap: 20px;
   padding-block: 1rem;
   padding-inline: 1.5rem;
   color: #686868;
 }
 .widget.widget-service .widget-service__list-item:nth-child(2n) {
   background-color: #fff;
 }
 .widget.widget-service .widget-service__list-item p {
   font-size: 1.125rem;
   font-weight: 700;
   font-family: "Inter", sans-serif;
 }
 .widget.widget-service .widget-service__list-item:hover, .widget.widget-service .widget-service__list-item.active {
   background-color: #2f5c95;
 }
 .widget.widget-brochure .widget-brochure__thumb img {
   -o-object-fit: cover;
      object-fit: cover;
 }
 .widget.widget-info .widget-info__inner {
   padding-inline: 25px;
   padding-block-start: 30px;
 }
 .widget.widget-info .widget-info__list-icon {
   width: 40px;
   height: 40px;
 }
 .widget.widget-info .widget-info__list-item {
   gap: 20px;
   padding-block: 1.35rem;
 }
 .widget.widget-info .widget-info__list-item:not(:last-child) {
   border-bottom: 1px solid #1d253b;
 }
 .widget.widget-info .widget-info__list-content {
   width: calc(100% - 60px);
 }
 .widget.widget-info .widget-info__thumb img {
   -o-object-fit: cover;
      object-fit: cover;
 }
 .widget.widget-project .widget-project__list {
   padding-inline: 30px;
 }
 .widget.widget-project .widget-project__list-item {
   padding-block: 20px;
 }
 .widget.widget-project .widget-project__list-item h6 {
   font-size: 1.125rem;
 }
 .widget.widget-project .widget-project__list-item:not(:last-child) {
   border-bottom: 1px solid #1d253b;
 }
 .widget.widget-author .widget-author__thumb img {
   -o-object-fit: cover;
      object-fit: cover;
 }
 
 @media (min-width: 992px) {
   .error {
     height: 100vh;
   }
 }
 @media (min-width: 992px) {
   .error__inner {
     flex-direction: row-reverse;
     height: 100%;
   }
 }
 .error__thumb a {
   display: block;
   height: inherit;
 }
 @media (min-width: 992px) {
   .error__thumb {
     width: 35%;
     height: 100%;
   }
 }
 .error__thumb img {
   -o-object-fit: cover;
      object-fit: cover;
 }
 @media (min-width: 992px) {
   .error__thumb img {
     -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
             clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
   }
 }
 .error__content {
   display: grid;
   place-content: center;
   padding-inline: 30px;
   padding-block: 50px;
 }
 @media (min-width: 768px) {
   .error__content {
     padding-block: 80px;
   }
 }
 @media (min-width: 992px) {
   .error__content {
     width: 65%;
   }
 }
 
 .countdown {
   gap: 10px;
 }
 @media (min-width: 768px) {
   .countdown {
     gap: 30px;
   }
 }
 .countdown__item {
   min-width: calc(50px + 2vw);
   border-radius: 0.5rem;
 }
 .countdown__text {
   color: #686868;
 }
 
 @media (min-width: 992px) {
   .coming-soon {
     height: 100vh;
   }
 }
 .coming-soon--style-2 {
   height: 100vh;
 }
 .coming-soon--style-2 .input-group .form-control {
   background-color: rgba(255, 255, 255, 0.5);
   color: #fff;
 }
 .coming-soon--style-2 .input-group .form-control::-moz-placeholder {
   color: rgba(255, 255, 255, 0.7);
 }
 .coming-soon--style-2 .input-group .form-control::placeholder {
   color: rgba(255, 255, 255, 0.7);
 }
 .coming-soon--style-2 .input-group-text {
   background-color: #fff !important;
   color: #19183e !important;
 }
 @media (min-width: 992px) {
   .coming-soon__inner {
     flex-direction: row-reverse;
     height: 100%;
   }
 }
 .coming-soon__thumb a {
   display: block;
   height: inherit;
 }
 @media (min-width: 992px) {
   .coming-soon__thumb {
     width: 35%;
     height: 100%;
   }
 }
 .coming-soon__thumb img {
   -o-object-fit: cover;
      object-fit: cover;
 }
 @media (min-width: 992px) {
   .coming-soon__thumb img {
     -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
             clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
   }
 }
 .coming-soon__content {
   display: grid;
   place-content: center;
   padding-inline: 30px;
   padding-block: 50px;
 }
 @media (min-width: 768px) {
   .coming-soon__content {
     padding-block: 80px;
   }
 }
 .coming-soon__content > p {
   font-size: 1.25rem;
 }
 @media (min-width: 992px) {
   .coming-soon__content {
     width: 65%;
   }
 }
 .coming-soon__content .countdown__item {
   background-color: #fff;
   padding: 1rem 1.5rem;
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
 }
 @media (min-width: 992px) {
   .coming-soon__content .countdown {
     margin-inline: auto;
     margin-bottom: 40px;
   }
 }
 @media (min-width: 992px) {
   .coming-soon__content .input-group {
     max-inline-size: 70%;
     margin-inline: auto;
   }
 }
 .coming-soon__content .input-group .form-control {
   padding: 1rem;
   border: 1px solid rgba(211, 73, 44, 0.1);
 }
 .coming-soon__content .input-group .form-control:focus {
   box-shadow: none;
   border-color: #d3492c;
 }
 .coming-soon__content .input-group-text {
   background: #d3492c;
   color: #fff;
   padding: 1rem 1.75rem;
   border: none;
 }
 .coming-soon__content .input-group-text svg {
   font-size: 1.25rem;
 }
 
 /*Account Section Starts Here*/
 .account__wrapper {
   border-radius: 10px;
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
   padding: 50px 40px;
   margin: 0 auto;
   background-color: #fff;
 }
 .account__wrapper .title {
   text-transform: capitalize;
 }
 .account__wrapper .cate {
   font-style: normal;
 }
 .account__wrapper .cate a {
   font-weight: 600;
 }
 .account__wrapper .cate a:hover {
   color: #d3492c;
 }
 .account__form .form-group input {
   border: 1px solid rgba(211, 73, 44, 0.3);
   outline: none;
   border-radius: 0.35rem;
   background: #f5f5f5;
   box-shadow: 0px 2px 2px 0px rgba(211, 73, 44, 0.1);
   padding: 0.6rem 1rem;
 }
 .account__form .form-group .checkgroup {
   flex-wrap: nowrap;
 }
 .account__form .form-group .checkgroup input[type=checkbox] {
   width: 18px;
   height: 18px;
 }
 @media (max-width: 575px) {
   .account__form .form-group .checkgroup input[type=checkbox] {
     width: 14px;
     height: 14px;
     margin-right: 8px;
   }
 }
 .account__form .form-group .checkgroup label {
   color: #19183e;
 }
 @media (max-width: 575px) {
   .account__form .form-group .checkgroup label {
     font-size: 14px;
   }
 }
 .account__form .form-group a {
   color: #19183e;
   text-decoration: underline;
 }
 @media (max-width: 575px) {
   .account__form .form-group a {
     font-size: 14px;
   }
 }
 .account__form .form-group a:hover {
   color: #d3492c;
 }
 .account__form .form-group button {
   box-shadow: none;
   border: none;
   background-color: #d3492c;
 }
 @media (max-width: 575px) {
   .account__form .form-group button {
     margin-top: 24px;
   }
 }
 .account__form .form-floating input {
   background: #f5f5f5;
   border: 1px solid rgba(211, 73, 44, 0.1);
   color: #050505;
 }
 .account__form .form-floating input:focus {
   border-color: rgba(211, 73, 44, 0.3);
   outline: none;
   box-shadow: none;
 }
 
 .team {
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
 }
 .team__item {
   background-color: #fff;
   border-radius: 0.5rem;
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
 }
 @media (min-width: 576px) {
   .team__item-inner {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
   }
 }
 .team__item-thumb {
   border-radius: 0.4rem;
 }
 @media (min-width: 576px) {
   .team__item-thumb {
     width: 45%;
     margin-bottom: 0;
   }
 }
 .team__item-thumb img {
   transition: all 0.3s ease;
   -o-object-fit: cover;
      object-fit: cover;
 }
 @media (min-width: 576px) {
   .team__item-content {
     padding-inline-start: 25px;
     padding-inline-end: 10px;
     width: 55%;
   }
 }
 @media (min-width: 1400px) {
   .team__item-content {
     padding-inline-start: 30px;
   }
 }
 .team__item .social__link {
   width: 35px;
   height: 35px;
   font-size: 0.875rem;
 }
 .team__item:hover .team__item-thumb img {
   transform: scale(1.1);
 }
 .team__item:hover .team__item-content h4 {
   color: #d3492c;
 }
 .team__item--style2 {
   background-color: rgba(255, 255, 255, 0.1);
 }
 .team__item--style2 .svg-shape, .team__item--style2:after {
   display: none;
 }
 .team__item--style2 .team__item-inner {
   flex-direction: column;
   gap: 20px;
 }
 .team__single-thumb {
   border-radius: 0.5rem;
 }
 .team__single-thumb img {
   -o-object-fit: cover;
      object-fit: cover;
 }
 .team__single-name p {
   font-weight: 500;
 }
 .team__single-text p {
   line-height: 1.5;
   max-inline-size: 60ch;
 }
 .pricing__item {
   transition: all 0.3s ease;
   border-radius: 0.3rem;
 }
 .pricing__item:hover {
   transform: scale(1.02);
   box-shadow: 0 5px 10px 5px rgba(25, 24, 62, 0.05);
 }
 .pricing__inner {
   background-color: #fff;
   border-radius: 4px;
 }
 .pricing__head {
   background-color: #2f5c95;
   border-radius: 0 0 30px 0;
   max-inline-size: 40%;
 }
 .pricing__head h4 {
   padding-block: 1.25rem;
   text-transform: uppercase;
 }
 .pricing__body h4 {
   color: #d3492c;
   padding-block: 20px;
   border-bottom: 1px solid rgba(25, 24, 62, 0.1);
 }
 .pricing__body ul li {
   padding-block: 1rem;
 }
 .pricing__body ul li span .fa-circle-check {
   color: #0aa622;
 }
 .pricing__body ul li span .fa-circle-xmark {
   color: #f53b57;
 }
 .pricing__body ul li:not(:last-child) {
   border-bottom: 1px solid rgba(25, 24, 62, 0.05);
 }
 .pricing__value {
   font-size: 1.125rem;
   color: #fff;
   font-weight: 600;
 }
 .pricing__footer {
   padding-bottom: 40px;
   padding-top: 15px;
 }
 
 .sponsor__item {
   display: grid;
   place-items: center;
   padding: 0.75rem 1rem;
   background-color: #f5f5f5;
   border-radius: 0.5rem;
 }
 .sponsor__slider2 {
   max-inline-size: 50%;
   margin-inline: auto;
 }
 @media (min-width: 576px) {
   .sponsor__slider2 {
     max-inline-size: 70%;
   }
 }
 @media (min-width: 768px) {
   .sponsor__slider2 {
     max-inline-size: 80%;
   }
 }
 
 .venue__content {
   background-color: #fff;
   border-radius: 0.5rem;
   z-index: 1;
   box-shadow: 10px 10px 20px 5px rgba(5, 5, 5, 0.2);
 }
 .venue__content > p {
   max-inline-size: 60ch;
 }
 .venue__list-item span svg {
   color: #d3492c;
 }
 .venue__map {
   left: 0;
   top: 0;
 }
 .venue__map iframe {
   border: 0;
 }
 
 .accordion__item {
   border-radius: 0.5rem;
 }
 .accordion__item--style2 .accordion__button, .accordion__item--style2 .accordion__body {
   background-color: rgba(255, 255, 255, 0.1);
 }
 .accordion__button {
   font-size: 1.125rem;
   background-color: #fff;
   color: #d3492c;
   font-family: "Inter", sans-serif;
   font-weight: 700;
   padding: 1.5rem 1rem;
   border: none;
 }
 .accordion__button .plus-icon {
   width: 14px;
   height: 14px;
   display: none;
 }
 @media (min-width: 576px) {
   .accordion__button .plus-icon {
     display: initial;
   }
 }
 .accordion__button .plus-icon:before, .accordion__button .plus-icon:after {
   background-color: #d3492c;
 }
 .accordion__button .plus-icon::before {
   transform: translateY(-50%);
   width: 14px;
   height: 2px;
   top: 50%;
 }
 .accordion__button.collapsed {
   color: #19183e;
 }
 .accordion__button.collapsed .plus-icon::before {
   background-color: #19183e;
 }
 .accordion__button.collapsed .plus-icon::after {
   transform: translateY(-50%);
   height: 14px;
   width: 2px;
   top: 50%;
   left: 6px;
   background-color: #19183e;
 }
 .accordion__body {
   padding: 0.5rem 1.5rem 1.5rem;
   background-color: #fff;
 }
 
 .cta__wrapper {
   background-size: cover;
   background-repeat: no-repeat;
   border-radius: 1rem;
   box-shadow: 0px 0 5px 0 rgba(5, 5, 5, 0.1);
 }
 @media (min-width: 992px) {
   .cta__wrapper {
     padding: 50px;
   }
 }
 .cta__content h2 {
   max-inline-size: 20ch;
   margin-inline: auto;
 }
 @media (min-width: 992px) {
   .cta__content h2 {
     margin-bottom: 35px;
   }
 }
 .cta__content p {
   color: #19183e;
 }
 
 .rating {
   gap: 2px;
 }
 .rating__star svg {
   font-size: 0.875rem;
   color: #d3492c;
 }
 
 .social {
   gap: 15px;
 }
 .social__link {
   width: 40px;
   height: 40px;
   transition: background-color 0.2s linear;
   display: inline-grid;
   place-items: center;
   border-radius: 5px;
   background-color: #2f5c95;
 }
 .social__link svg {
   transition: all 0.3s ease;
   font-size: 1rem;
   color: #19183e;
 }
 @media not all and (pointer: coarse) {
   .social__link:hover {
     background-color: #d3492c;
   }
   .social__link:hover svg {
     color: #fff;
   }
 }
 
 .feature__item-thumb {
   width: 60px;
   height: 60px;
   transition: all 0.3s ease;
   display: grid;
   place-items: center;
   border: 1px solid #d3492c;
   border-radius: 1rem;
   margin-inline: auto;
 }
 .feature__item-thumb .icon {
   font-size: calc(1.28125rem + 0.3214285714vw);
   transition: all 0.3s ease;
   color: #d3492c;
 }
 @media (min-width: 1400px) {
   .feature__item-thumb .icon {
     font-size: 1.5625rem;
   }
 }
 .feature__item:hover .feature__item-thumb {
   background-color: #d3492c;
 }
 .feature__item:hover .feature__item-thumb .icon {
   color: #fff;
 }
 
 .register--uplifted {
   z-index: 1;
   margin-top: -70px;
 }
 .register__wrapper {
   background-color: #d3492c;
   padding: 40px;
   border-radius: 0.5rem;
 }
 @media (min-width: 992px) {
   .register__wrapper {
     padding: 50px;
   }
 }/*# sourceMappingURL=style.css.map */

 .remover{
  display: none;
 }

 .esconder{
  visibility: hidden;
 }

 .pricing__body h4{
  font-size: 15px;
 }

 .default-btn{
  text-transform: none !important;
 }

 .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px; /* Ajuste conforme necessário */
}

.logo {
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.contact-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.contact-details {
  width: 100%;
}

.contact-details p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  margin: 0;
}

.btn-custom {
  /* padding: 0.1rem 1rem; */
  font-size: 1rem;
}

.alert{
  display: none;
}

.card-header{
  color: #000;
}
