:root {
  --color-1:#ffff;
  --color-2:#0274be;
  --color-3: #000;
  --color-4:#f7f9fb;
  --color-5:#1e293b;
  --color-6: #143b84;
  --color-7: #666;
  --color-8: #f9fafb;
  --color-9: #b5ddf4;
  --color-10: #143B84;
  --color-11: #e38b09;
  --color-12: #253f64;
  --color-13: #3a82fc;
  --color-14: #c29765;
  --color-15: #041e42;
  --color-16: #777777;
  --color-17: #041e42;
  --color-18: #1b429d;
  --color-19: #fb8e28;
  --color-20: #b5ddf4;     
  --bg-expert: #DC8709;
  --color-expert:#fff;
  --font-family-1:"Arial";
  --box--shadow-1:0 10px 30px 0 rgba(0,0,0,.1);
  --box--shadow-2:rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

body {
  font-size: 16px;
  color: var(--color-3);
  font-family: var(--font-family-1);
}

*:not(i) {
  font-family: var(--font-family-1);
}
h1,h2,h3,h4,h5,h6{
  margin-bottom: 0;
}
h1, h1.title {
  font-size: 2rem;
}

h2, h2.title {
  font-size: 1.875rem;
}

h3, h3.title {
  font-size: 20px;
}

p {
  text-align: justify;
}

b, strong {
  font-weight: bold;
}

.is-divider {
  background-color: transparent;
}

.px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.pb-20px{
  padding-bottom: 20px;
}
.mb-1-25{
  margin-bottom: 1.25rem;
}
.mb-10px{
  margin-bottom: 10px;
}
.text-justify{
  text-align: justify;
}

#logo img {
  max-height: 78px;
}


.text-inherit,
input[type="submit"].text-inherit{
  text-transform: inherit;
}
input[type="submit"].fw-500{
  font-weight: 500;
}
.box-shadow-section .section-content {
  border-radius: 3px;
  box-shadow: var(--box--shadow-1);
}

#header .header-bottom > .flex-row > .flex-col ul.header-nav {
  justify-content: center !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-size: 20px;
  padding: 0px 25px 0px 25px;
}


#header .header-main .header-button-1 .header-button > .button.is-outline {
  border-width: 0;
  padding-right: 0;
}
#header .header-main .header-button-1 .header-button > .button.is-outline:hover {
  background-color: transparent !important;
}
#header .header-main .header-button-1 .header-button > .button.is-outline:hover span {
  color: var(--color-15) !important;
}
#header .header-bottom > .flex-row > .flex-col {
  width: 100%;
}
#header .header-bottom > .flex-row > .flex-col ul.header-nav {
  justify-content: space-between;
}
#header .header-bottom > .flex-row > .flex-col ul.header-nav > li > a {
  overflow: hidden;
  font-size: 1.25rem;
  font-weight: 600;
  padding: 0.8125rem 0.625rem;
}
#header .header-bottom > .flex-row > .flex-col ul.header-nav > li > a:after {
  position: absolute;
  bottom: -10px;
  opacity: 0;
  left: 0;
  width: 100%;
  height: 2.5px;
  content: "";
  background-color: #041E42;
  transition: all 200ms linear;
}
#header .header-bottom > .flex-row > .flex-col ul.header-nav > li.active > a {
  color: var(--color-16);
}
#header .header-bottom > .flex-row > .flex-col ul.header-nav > li.active > a:after {
  bottom: 0;
  opacity: 1;
}
#header .header-bottom > .flex-row > .flex-col ul.header-nav > li:hover > a:after {
  bottom: 0;
  opacity: 1;
}
.color-star{
  color:var(--color-19);
}
.owl-carousel .owl-nav.disabled{
  display: flex;
  justify-content: space-between;
}
.owl-carousel .owl-nav{
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.owl-carousel .owl-nav .owl-prev{
  left: -30px;
}
.owl-carousel .owl-nav .owl-next{
  right: -40px;
}
.testimonial .item .item-box{
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 1rem;
}
.testimonial .item .item-box .box-avatar{
  display: flex;
  align-items: center;
  gap:10px;
}
.testimonial .item .item-box .box-avatar .box-img{
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
}
.testimonial .item .item-box .box-avatar .box-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonial .item .item-box .box-avatar .box-content{
  display: flex;
  flex-flow: column;
  align-items: start;
}
.testimonial .item .item-box .logo-tes{
  width: 18px;
  aspect-ratio: 1/1;
}
.testimonial .item .item-content{
  max-height: 100px;
  overflow-y: scroll;
}
.blog-event .flickity-viewport h5{
  font-size: 15px;
  color:#333;
}
.blog-event .flickity-viewport .is-divider{
  display: none;
}
.blog-event .flickity-viewport .flickity-slider>.col{
  padding-bottom: 0;
}
.blog-event .box-text{
  padding-bottom: 0;
}
.blog-event.slider-nav-outside:not(.nocustom-btn) .flickity-prev-next-button.previous{
  right: 97%;
}
.blog-event.slider-nav-outside:not(.nocustom-btn) .flickity-prev-next-button.next{
  left: 97%;
}
.blog-event.nocustom-btn.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
  margin-top: 0;
}

.widget .is-divider {
  margin-top: .66em;
  max-width: 100%;
  background: #253f64;
}

.post .entry-title {
  margin-top: 20px;
}

.comments-area {
  display: none;
}

.blog-single .row-large, .blog-archive .row-large {
  max-width: 1200px;
}

.blog-wrapper .post-title {
  font-size: 1.5em;
}

.post-sidebar img {
  width: 100%;

}

.title-slider-post h2 {
  margin-bottom: 10px;
}


