/*--------------------------------------------------------------
# Root
--------------------------------------------------------------*/
:root {
  --primary: #a92620; /* #0d768b #dc4639 */ --secondary: #2266c2; --success: #0d768b; --info: #2266c2; --warning: #ffc61d; --danger: #a92620; --light: #f6f6f6; --dark: #fafafa; --link: #2266c2; --line: #ddd; --text : #444444; --text-bold : #000000; --text-meuted : #5a6268;

  /* Main darker Var */
  --primary-darker: #b30f00; --secondary-darker: #002b5c; --success-darker: #005668; --info-darker: #002b5c; --warning-darker: #ce9a00; --danger-darker: #b30f00; --light-darker: #e9ecef; --dark-darker: #878686; --link-darker: #002a5a; --line-darker: #ced4da; --text-darker : #212529; --text-bold-darker : #000000; --text-meuted-darker : #5a6268;
  
  /* Main darker Var */
  --primary-lighter: #f54130; /* #0d768b #dc4639 */ --secondary-lighter: #124d91; --success-lighter: #099cb9; --info-lighter: #0e5db8; --warning-lighter: #ffda6a; --danger-lighter: #dc4639; --light-lighter: #f8fafd; --dark-lighter: #c2c1c1; --link-lighter: #0358b7; --line-lighter: #dfdfdf; --text-lighter : #212529; --text-bold-lighter : #000000; --text-meuted-lighter : #5a6268;

  --text-primary-color: #444;
  --text-secondary-color: #1d467a;
  --text-section-title-color: #283742;
  --text-section-paragraph-color: #444444;
  --text-normal-color: #444444;
  --text-bolder-color: #000000;
  --text-lighter-color: #444444;

  --nav-menu-links-color: #5f6368;
  --nav-menu-links-hover-color: var(--secondary);
  --nav-menu-links-selected-color: var(--primary);

  --link-primary-color: #dc4639;
  --link-hover-primary-color: #0a4587;
  --link-selected-primary-color: #e00816;

  --link-secondary-color: #0a4587;
  --link-hover-secondary-color: #dc4639;
  --link-selected-secondary-color: #1d6b32;
}



/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
color: var(--text-normal-color);
}

.ltr{direction: ltr !important;}

.rtl{direction: rtl !important;}

h1{font-size: 2.5rem;}

h2{font-size: 2rem;}

h3{font-size: 1.21rem;}


@media only screen and (max-width: 768px){
  h2{font-size: 2rem;}

  h2{font-size: 1.665rem;}

  h3{font-size: 1.13rem;}
}
a {color: var(--link);text-decoration: none;}
a:hover {color: var(--link-lighter);}
a:focus {color: var(--link-lighter);}

a svg {fill: var(--link)}
a:hover svg {fill: var(--link-lighter)}
a:focus svg {fill: var(--link-lighter)}

.a-hover-underline:hover{text-decoration: underline !important;}

.a-hover-underline-with-icon:hover > .link-title{text-decoration: underline !important;}

.a-primary {
  cursor: pointer !important;
  color: var(--link-primary-color);
}

.a-primary:hover {
  color: var(--link-hover-primary-color);
}

.a-primary:focus {
  color: var(--link-hover-primary-color) !important;
}

.a-secondary {
  color: var(--link-secondary-color);
  cursor: pointer !important;
}

.a-secondary:hover {
  color: var(--link-hover-secondary-color);
}

.a-secondary:focus {
  color: var(--link-hover-secondary-color) !important;
}

.a-primary-important {
  color: var(--link-primary-color) !important;
}

.a-primary-important:hover {
  color: var(--link-hover-primary-color) !important;
}

.a-primary-important:focus {
  color: var(--link-hover-primary-color) !important;
}

.a-secondary-important {
  color: var(--link-secondary-color) !important;
}

.a-secondary-important:hover {
  color: var(--link-hover-secondary-color) !important;
}

.a-secondary-important:focus {
  color: var(--link-hover-secondary-color) !important;
}

.a-secondary-with-icon {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  color: var(--secondary);
}

.a-secondary-with-icon i{
color: var(--primary);
}

.a-secondary-with-icon:hover {
color: var(--primary);
}

.a-secondary-with-icon:hover > i {
color: var(--secondary);
}

.a-primary-with-icon {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
color: var(--primary);
}

.a-primary-with-icon i{
color: var(--secondary);
}

.a-primary-with-icon:hover {
color: var(--secondary);
}

.a-primary-with-icon:hover > i {
color: var(--primary);
}

.a-ul-secondary-with-icon {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
color: var(--secondary);
}

.a-ul-secondary-with-icon span{
text-decoration: underline;
}

.a-ul-secondary-with-icon i{
color: var(--primary);
}

.a-ul-secondary-with-icon:hover {
color: var(--primary);
}

.a-ul-secondary-with-icon:hover > i {
color: var(--secondary);
}

.a-ul-primary-with-icon {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
color: var(--primary);
}

.a-ul-primary-with-icon span{
text-decoration: underline;
}

.a-ul-primary-with-icon i{
color: var(--secondary);
}

.a-ul-primary-with-icon:hover {
color: var(--secondary);
}

.a-ul-primary-with-icon:hover > i {
color: var(--primary);
}

.a-darck-secondary-with-icon {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
color: #ffffff;
}

.a-darck-secondary-with-icon i{
color: var(--secondary-lighter);
}

.a-darck-secondary-with-icon:hover {
color: var(--secondary);
}

.a-darck-secondary-with-icon:hover > i {
color: #ffffff;
}

.a-darck-primary-with-icon {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
color: #ffffff;
}

.a-darck-primary-with-icon i{
color: var(--secondary-lighter);
}

.a-darck-primary-with-icon:hover {
color: var(--primary);
}

.a-darck-primary-with-icon:hover > i {
color: #ffffff;
}

.a-ul-darck-secondary-with-icon {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
color: #ffffff;
}

.a-ul-darck-secondary-with-icon span{
text-decoration: underline;
}

.a-ul-darck-secondary-with-icon i{
color: var(--primary-lighter);
}

.a-ul-darck-secondary-with-icon:hover {
color: var(--primary-lighter);
}

.a-ul-darck-secondary-with-icon:hover > i {
color: #ffffff;
}

.a-ul-darck-primary-with-icon {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
color: #ffffff;
}

.a-ul-darck-primary-with-icon span{
text-decoration: underline;
}

.a-ul-darck-primary-with-icon i{
color: var(--secondary-lighter);
}

.a-ul-darck-primary-with-icon:hover {
color: var(--primary);
}

.a-ul-darck-primary-with-icon:hover > i {
color: #ffffff;
}

.a-ul {
text-decoration: underline;
}

.a-ul-active {
text-decoration: underline;
}

.hover-primary-color:hover {
color: var(--text-primary-color) !important;
}

.hover-secondary-color:hover {
color: var(--text-secondary-color) !important;
}

.build {
font-weight: bold;
}

.ul-hover:hover {
text-decoration: underline !important;
}

.none-ul-hover:hover {
text-decoration: none !important;
}

.w-max{width: max-content !important;}
.w-min{width: min-content !important;}
.minw-100{min-width: 100% !important;}
.maxw-100{min-width: 100% !important;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header{background: #ffffff; transition: all 0.8s ease;}
#header:has(.container .navbar.navbar-expand-lg .navbar-collapse.show){background: #ffffff !important;}
#header .icofont-navigation-menu{color: var(--bs-navbar-color) !important;}
#header:has(.container .navbar.navbar-expand-lg .navbar-collapse.show) .icofont-navigation-menu{color: var(--bs-navbar-color) !important;}
#header:has(.container .navbar.navbar-expand-lg .navbar-collapse.show) .logo-colorful{position: initial !important; visibility: initial !important; opacity: 1 !important;}
#header:has(.container .navbar.navbar-expand-lg .navbar-collapse.show) .logo-transparent{position: absolute !important; top: 0px; right: 0px; bottom: 0px; left: 0px; visibility: hidden !important; opacity: 0 !important;}

#header .top-bar .language-dropdown-menu .dropdown-item.active, #header .top-bar .language-dropdown-menu .dropdown-item:focus{background: var(--info);}
@media (max-width: 991px) {#header .navbar.navbar-expand-lg .navbar-collapse .navbar-nav{max-height: calc(100vh - 148px) !important; overflow-x: auto !important;} #header .navbar.navbar-expand-lg .nav-item.dropdown .dropdown-menu{border: none !important;} #header .navbar.navbar-expand-lg .nav-item.dropdown .dropdown-menu .dropdown-item.active, #header .navbar.navbar-expand-lg .nav-item.dropdown .dropdown-menu .dropdown-item:hover, #header .navbar.navbar-expand-lg .nav-item.dropdown .dropdown-menu .dropdown-item:focus{background: transparent !important; color: var(--info) !important;}}
@media (max-width: 991px){#header .navbar.navbar-expand-lg .navbar-collapse .navbar-nav, #header .navbar.navbar-expand-lg .navbar-collapse .foter-mobile-navbar{background: rgb(255 255 255 / 10%); backdrop-filter: blur(3px);}}
#header .navbar.navbar-expand-lg .navbar-collapse .foter-mobile-social .follow-us svg{height: 1.3em !important;}
@media (max-width: 991px){#header .navbar.navbar-expand-lg .navbar-collapse .foter-mobile-social{opacity: 0;} #header:has(.container .navbar.navbar-expand-lg .navbar-collapse.show) .navbar.navbar-expand-lg .navbar-collapse .foter-mobile-social{opacity: 1;}}
html {scroll-padding-top: 100.8px;}
@media (max-width: 991px){html {scroll-padding-top: 66.8px;}}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.bg-primary{background-color: var(--primary) !important; color: #ffffff !important;}
.bg-secondary{background-color: var(--secondary) !important; color: #ffffff !important;}
.bg-info{background-color: var(--info) !important; color: #ffffff !important;}
.bg-success{background-color: var(--success) !important; color: #ffffff !important;}
.bg-warning{background-color: var(--warning) !important; color: #000000 !important;}
.bg-danger{background-color: var(--danger) !important; color: #ffffff !important;}
.bg-light{background-color: var(--light) !important; color: #000000;}
.bg-dark{background-color: var(--dark) !important; color: #ffffff !important;}

.bg-primary-darker{background-color: var(--primary-darker) !important; color: #ffffff !important;}
.bg-secondary-darker{background-color: var(--secondary-darker) !important; color: #ffffff !important;}
.bg-info-darker{background-color: var(--info-darker) !important; color: #ffffff !important;}
.bg-success-darker{background-color: var(--success-darker) !important; color: #ffffff !important;}
.bg-warning-darker{background-color: var(--warning-darker) !important; color: #000000 !important;}
.bg-danger-darker{background-color: var(--danger-darker) !important; color: #ffffff !important;}
.bg-light-darker{background-color: var(--light-darker) !important; color: #000000;}
.bg-dark-darker{background-color: var(--dark-darker) !important; color: #ffffff !important;}

.bg-primary-lighter{background-color: var(--primary-lighter) !important; color: #ffffff !important;}
.bg-secondary-lighter{background-color: var(--secondary-lighter) !important; color: #ffffff !important;}
.bg-info-lighter{background-color: var(--info-lighter) !important; color: #ffffff !important;}
.bg-success-lighter{background-color: var(--success-lighter) !important; color: #ffffff !important;}
.bg-warning-lighter{background-color: var(--warning-lighter) !important; color: #000000 !important;}
.bg-danger-lighter{background-color: var(--danger-lighter) !important; color: #ffffff !important;}
.bg-light-lighter{background-color: var(--light-lighter) !important; color: #000000;}
.bg-dark-lighter{background-color: var(--dark-lighter) !important; color: #ffffff !important;}


.text-primary{color: var(--primary) !important;}
.text-secondary{color: var(--secondary) !important;}
.text-info{color: var(--info) !important;}
.text-success{color: var(--success) !important;}
.text-warning{color: var(--warning) !important;}
.text-danger{color: var(--danger) !important;}
.text-light{color: var(--light) !important;}
.text-dark{color: var(--dark) !important;}

.text-primary-darker{color: var(--primary-darker) !important;}
.text-secondary-darker{color: var(--secondary-darker) !important;}
.text-info-darker{color: var(--info-darker) !important;}
.text-success-darker{color: var(--success-darker) !important;}
.text-warning-darker{color: var(--warning-darker) !important;}
.text-danger-darker{color: var(--danger-darker) !important;}
.text-light-darker{color: var(--light-darker) !important;}
.text-dark-darker{color: var(--dark-darker) !important;}

.text-primary-lighter{color: var(--primary-lighter) !important;}
.text-secondary-lighter{color: var(--secondary-lighter) !important;}
.text-info-lighter{color: var(--info-lighter) !important;}
.text-success-lighter{color: var(--success-lighter) !important;}
.text-warning-lighter{color: var(--warning-lighter) !important;}
.text-danger-lighter{color: var(--danger-lighter) !important;}
.text-light-lighter{color: var(--light-lighter) !important;}
.text-dark-lighter{color: var(--dark-lighter) !important;}

.first-section-inpage{margin-top: 100px;}
@media (max-width: 991px) {.first-section-inpage{margin-top: 60px;}}
section {
  padding: 40px 0;
  overflow: hidden;
}

.scrol-x-none-display {overflow-x: auto !important;}
.scrol-x-none-display::-webkit-scrollbar {display: none !important;}

.section-bg {
  background-color: var(--light);
}

.section-title{padding-bottom: 1rem;}

.section-title .section-title-content .title-content{
  position: relative; display: inline-block;
}


.section-title .subtitle{
  margin: 0px 0px 1.1rem 0px;
  line-height: 1rem;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  color: var(--secondary); /* rgb(40 55 66 / 75%) */
}

.section-title h2 {
  padding-bottom: 1.1rem;
  margin-bottom: 0.9125rem;
  position: relative;
  display: inline-flex;
  justify-content: center;
  line-height: 2rem;
  font-size: 2rem;
  font-weight: bold;
  color: var(--text-section-title-color);
  text-align: center;
}

.section-title h2 span.title-text{min-width: 120px;}

.section-title h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: var(--success); /* #ddd */
  bottom: 1px;
}

.section-title h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: var(--primary);
  bottom: 0;
}

.section-title .describe-text {
  line-height: 1.25rem;
  font-size: 0.875rem;
}

.section-title .describe-text p{
  margin: 0px;
  line-height: 1.25rem;
  font-size: 0.875rem;
  color: rgb(40 55 66 / 95%);
}

@media only screen and (max-width: 768px){
  .section-title .subtitle{
    margin: 0px 0px 1rem 0px;
    line-height: 1rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .section-title h2 {
    padding-bottom: 1rem;
    margin-bottom: 0.9125rem;
    line-height: 1.665rem;
    font-size: 1.665rem;
  }

  .section-title h2 span.title-text{min-width: 90px;}
  
  .section-title h2::before {
    width: 90px;
  }
  
  .section-title h2::after {
    width: 40px;
  }

  .section-title .describe-text {
    line-height: 1.25rem;
    font-size: 0.875rem;
  }
  
  .section-title .describe-text p{
    line-height: 1.25rem;
    font-size: 0.875rem;
  }
}

@media only screen and (max-width: 575px){
  .section-title .subtitle{
    margin: 0px 0px 1rem 0px;
    line-height: 1rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .section-title h2 {
    padding-bottom: 1rem;
    margin-bottom: 0.9125rem;
    line-height: 1.365rem;
    font-size: 1.365rem;
  }
  
  .section-title h2::before {
    width: 90px;
  }
  
  .section-title h2::after {
    width: 40px;
  }

  .section-title .describe-text {
    line-height: 1.25rem;
    font-size: 0.875rem;
  }
  
  .section-title .describe-text p{
    line-height: 1.25rem;
    font-size: 0.875rem;
  }
}


.swiper-button-prev, .swiper-button-next{width: max-content !important; height: max-content !important; color: var(--secondary);}
.swiper-button-prev:hover, .swiper-button-next:hover{color: var(--primary);}


.swiper-button-prev, .swiper-rtl .swiper-button-next{left: -7px; right: auto;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{right: -7px; left: auto;}

@media (max-width: 767px) {
  .swiper-button-prev, .swiper-rtl .swiper-button-next{left: -10px; right: auto;}
  .swiper-button-next, .swiper-rtl .swiper-button-prev{right: -10px; left: auto;}
}

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after{
  content: "\ea68";
  font-family: IcoFont !important;
  font-size: 40px !important;
  line-height: 40px !important;
}

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after{
  content: "\ea69";
  font-family: IcoFont !important;
  font-size: 40px !important;
  line-height: 40px !important;
}

.autoplay-progress {
  position: absolute;
  bottom: 16px;
  z-index: 10;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: var(--secondary);
}

.autoplay-progress svg {
  --progress: 0;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  stroke-width: 3px;
  stroke: var(--secondary);
  fill: none;
  stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  transform: rotate(-90deg);
}


/* --------------------------------------------------------- */
/* Buttons -------------------------------------- */
.btn-primary{background: var(--primary) !important; border-color: var(--primary) !important; color: #ffffff !important;}
.btn-primary:hover{background: var(--primary-darker) !important; border-color: var(--primary-darker) !important; color: #ffffff !important;}
.btn-primary:focus{background: var(--primary-lighter) !important; border-color: var(--primary-lighter) !important; color: #ffffff !important;}
.btn-primary.loading{background: var(--primary-darker) !important; border-color: var(--primary-darker) !important; color: #ffffff !important;}
.btn-outline-primary{background: transparent !important; border-color: var(--primary) !important; color: var(--primary) !important;}
.btn-outline-primary:hover{background: var(--primary-darker) !important; border-color: var(--primary-darker) !important; color: #ffffff !important;}
.btn-outline-primary:focus{background: var(--primary-darker) !important; border-color: var(--primary-darker) !important; color: #ffffff !important;}
.btn-outline-primary.loading{background: var(--primary-darker) !important; border-color: var(--primary-darker) !important; color: #ffffff !important;}
/* btn-primary svg */
.btn-primary svg{fill: #ffffff;}
.btn-primary:hover svg{fill: #ffffff !important;}
.btn-primary.loading svg{fill: #ffffff !important;}
.btn-outline-primary svg{fill: var(--primary) !important;}
.btn-outline-primary:hover svg{fill: #ffffff !important;}
.btn-outline-primary:focus svg{fill: #ffffff !important;}
.btn-outline-primary.loading svg{fill: #ffffff !important;}

/* btn-secondary */
.btn-secondary{background: var(--secondary) !important; border-color: var(--secondary) !important; color: #ffffff !important;}
.btn-secondary:hover{background: var(--secondary-darker) !important; border-color: var(--secondary-darker) !important; color: #ffffff !important;}
.btn-secondary:focus{background: var(--secondary-lighter) !important; border-color: var(--secondary-lighter) !important; color: #ffffff !important;}
.btn-secondary.loading{background: var(--secondary-darker) !important; border-color: var(--secondary-darker) !important; color: #ffffff !important;}
.btn-outline-secondary{background: transparent !important; border-color: var(--secondary) !important; color: var(--secondary) !important;}
.btn-outline-secondary:hover{background: var(--secondary-darker) !important; border-color: var(--secondary-darker) !important; color: #ffffff !important;}
.btn-outline-secondary:focus{background: var(--secondary-darker) !important; border-color: var(--secondary-darker) !important; color: #ffffff !important;}
.btn-outline-secondary.loading{background: var(--secondary-darker) !important; border-color: var(--secondary-darker) !important; color: #ffffff !important;}
/* btn-secondary svg */
.btn-secondary svg{fill: #ffffff;}
.btn-secondary:hover svg{fill: #ffffff !important;}
.btn-secondary.loading svg{fill: #ffffff !important;}
.btn-outline-secondary svg{fill: var(--secondary) !important;}
.btn-outline-secondary:hover svg{fill: #ffffff !important;}
.btn-outline-secondary:focus svg{fill: #ffffff !important;}
.btn-outline-secondary.loading svg{fill: #ffffff !important;}

/* btn-success */
.btn-success{background: var(--success) !important; border-color: var(--success) !important; color: #ffffff !important;}
.btn-success:hover{background: var(--success-darker) !important; border-color: var(--success-darker) !important; color: #ffffff !important;}
.btn-success:focus{background: var(--success-lighter) !important; border-color: var(--success-lighter) !important; color: #ffffff !important;}
.btn-success.loading{background: var(--success-darker) !important; border-color: var(--success-darker) !important; color: #ffffff !important;}
.btn-outline-success{background: transparent !important; border-color: var(--success) !important; color: var(--success) !important;}
.btn-outline-success:hover{background: var(--success-darker) !important; border-color: var(--success-darker) !important; color: #ffffff !important;}
.btn-outline-success:focus{background: var(--success-darker) !important; border-color: var(--success-darker) !important; color: #ffffff !important;}
.btn-outline-success.loading{background: var(--success-darker) !important; border-color: var(--success-darker) !important; color: #ffffff !important;}
/* btn-success svg */
.btn-success svg{fill: #ffffff;}
.btn-success:hover svg{fill: #ffffff !important;}
.btn-success.loading svg{fill: #ffffff !important;}
.btn-outline-success svg{fill: var(--success) !important;}
.btn-outline-success:hover svg{fill: #ffffff !important;}
.btn-outline-success:focus svg{fill: #ffffff !important;}
.btn-outline-success.loading svg{fill: #ffffff !important;}

/* btn-info */
.btn-info{background: var(--info) !important; border-color: var(--info) !important; color: #ffffff !important;}
.btn-info:hover{background: var(--info-darker) !important; border-color: var(--info-darker) !important; color: #ffffff !important;}
.btn-info:focus{background: var(--info-lighter) !important; border-color: var(--info-lighter) !important; color: #ffffff !important;}
.btn-info.loading{background: var(--info-darker) !important; border-color: var(--info-darker) !important; color: #ffffff !important;}
.btn-outline-info{background: transparent !important; border-color: var(--info) !important; color: var(--info) !important;}
.btn-outline-info:hover{background: var(--info-darker) !important; border-color: var(--info-darker) !important; color: #ffffff !important;}
.btn-outline-info:focus{background: var(--info-darker) !important; border-color: var(--info-darker) !important; color: #ffffff !important;}
.btn-outline-info.loading{background: var(--info-darker) !important; border-color: var(--info-darker) !important; color: #ffffff !important;}
/* btn-info svg */
.btn-info svg{fill: #ffffff;}
.btn-info:hover svg{fill: #ffffff !important;}
.btn-info.loading svg{fill: #ffffff !important;}
.btn-outline-info svg{fill: var(--info) !important;}
.btn-outline-info:hover svg{fill: #ffffff !important;}
.btn-outline-info:focus svg{fill: #ffffff !important;}
.btn-outline-info.loading svg{fill: #ffffff !important;}

/* btn-warning */
.btn-warning{background: var(--warning) !important; border-color: var(--warning) !important; color: #000000 !important;}
.btn-warning:hover{background: var(--warning-darker) !important; border-color: var(--warning-darker) !important; color: #000000 !important;}
.btn-warning:focus{background: var(--warning-lighter) !important; border-color: var(--warning-lighter) !important; color: #000000 !important;}
.btn-warning.loading{background: var(--warning-darker) !important; border-color: var(--warning-darker) !important; color: #000000 !important;}
.btn-outline-warning{background: transparent !important; border-color: var(--warning) !important; color: var(--warning) !important;}
.btn-outline-warning:hover{background: var(--warning-darker) !important; border-color: var(--warning-darker) !important; color: #000000 !important;}
.btn-outline-warning:focus{background: var(--warning-darker) !important; border-color: var(--warning-darker) !important; color: #000000 !important;}
.btn-outline-warning.loading{background: var(--warning-darker) !important; border-color: var(--warning-darker) !important; color: #000000 !important;}
/* btn-warning svg */
.btn-warning svg{fill: #000000;}
.btn-warning:hover svg{fill: #000000 !important;}
.btn-warning.loading svg{fill: #000000 !important;}
.btn-outline-warning svg{fill: var(--warning) !important;}
.btn-outline-warning:hover svg{fill: #000000 !important;}
.btn-outline-warning:focus svg{fill: #000000 !important;}
.btn-outline-warning.loading svg{fill: #000000 !important;}

/* btn-danger */
.btn-danger{background: var(--danger) !important; border-color: var(--danger) !important; color: #ffffff !important;}
.btn-danger:hover{background: var(--danger-darker) !important; border-color: var(--danger-darker) !important; color: #ffffff !important;}
.btn-danger:focus{background: var(--danger-lighter) !important; border-color: var(--danger-lighter) !important; color: #ffffff !important;}
.btn-danger.loading{background: var(--danger-darker) !important; border-color: var(--danger-darker) !important; color: #ffffff !important;}
.btn-outline-danger{background: transparent !important; border-color: var(--danger) !important; color: var(--danger) !important;}
.btn-outline-danger:hover{background: var(--danger-darker) !important; border-color: var(--danger-darker) !important; color: #ffffff !important;}
.btn-outline-danger:focus{background: var(--danger-darker) !important; border-color: var(--danger-darker) !important; color: #ffffff !important;}
.btn-outline-danger.loading{background: var(--danger-darker) !important; border-color: var(--danger-darker) !important; color: #ffffff !important;}
/* btn-danger btn svg */
.btn-danger svg{fill: #ffffff;}
.btn-danger:hover svg{fill: #ffffff !important;}
.btn-danger.loading svg{fill: #ffffff !important;}
.btn-outline-danger svg{fill: var(--danger) !important;}
.btn-outline-danger:hover svg{fill: #ffffff !important;}
.btn-outline-danger:focus svg{fill: #ffffff !important;}
.btn-outline-danger.loading svg{fill: #ffffff !important;}
.btn-radius{border-radius: 0px 9px 9px 9px;}


/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {padding: 0px; line-height: 30px; list-style: none; padding-top: 101.8px;}
@media (max-width: 991px) {.breadcrumbs {padding-top: 67.8px !important;}}
.breadcrumbs .breadcrumb-title{width: max-content !important; min-width: max-content !important;}
.breadcrumbs .breadcrumb-title .svg-contaner .svg-icon{line-height: 0px !important;}
.breadcrumbs .breadcrumb-title .svg-contaner .svg-icon svg{width: auto !important; height: 1em !important;}
.breadcrumbs ol {display: flex; list-style: none; padding: 0;  margin: 0; font-size: 13px;}
.breadcrumbs ol li{min-width: max-content; width: max-content;}
.breadcrumbs ol li + li::before {color: var(--text-meuted);}
.back-breadcrumb-link .back-icon{width: max-content;}




/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.container-back-to-top-btn{box-shadow: 0px 0px 3px rgba(40, 18, 114, 0.05);}
.container-back-to-top-btn .back-to-top::after {
  content: "\ea66";
  font-family: IcoFont;
  font-size: 28px !important;
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  color: #444444;
  font-size: 0.875rem;
  background: var(--light) !important;
}

.Footer-copyright-credits {font-size: 0.9375rem !important; font-weight: 500;}

.Footer-copyright-credits .copyright-links-col{font-size: 0.9375rem !important; font-weight: 500 !important;}

.Footer-copyright-credits .copyright-links-col a{color: var(--nav-menu-links-color); font-size: 0.9375rem !important; font-weight: 500 !important;}

.Footer-copyright-credits .copyright-links-col a:hover{color: var(--nav-menu-links-hover-color); text-decoration: underline;}

@media (max-width: 575px) {
  .Footer-copyright-credits .copyright-links-col{border-radius: 0px 0px 15px 15px !important;}
}

@media (max-width: 767px) {
  .col-follow-us .follow-us-content{min-width: calc(100% - 30px) !important;}
}
.Footer-copyright-credits .col-follow-us .svg-icon.svg-social-icon{width: 19ox; height: 19px;}