/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Override - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Header Kampus - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.header-kampus {
  z-index: 500;
  position: relative;
}
.header-kampus .header-wrap {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.header-kampus .header-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  background-color: var(--color-primary);
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .header-kampus .header-main {
    padding: 0 30px;
  }
}
@media (max-width: 1365px) {
  .header-kampus .header-main {
   display:none
  }
}
@media (max-width: 767px) {
  .header-kampus .header-main {
    height: 80px;
    padding: 0 15px;
  }
}
.header-kampus .header-main-left {
  flex: 0 0 auto;
}
.header-kampus .header-main-right {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  width: 1290px;
  margin: 0 auto;
  justify-content: space-between;
}

.header-kampus .header-logo img {
  width: 180px;
  height: auto;
  max-width: 100%;
}

.header-kampus .header-menu {
  font-family: var(--font-family-serif);
}




@media (max-width: 1365px) {
  .header-kampus .header-menu {
    display: none;
  }

.header-kampus .header-logo img {/* width: 100px; */}
 
}




@media (max-width: 995px) {
  .header-kampus .header-menu {
    display: none;
  }

.header-kampus .header-logo img {/* width: 65px; */}
 
}

@media (max-width: 575px) {

.header-kampus .header-logo img { width: 150px; }
 
}




.header-kampus .header-menu li, .header-kampus .header-menu a {
  position: relative;
}
.header-kampus .header-menu ul[id] {
  display: flex;
  align-items: center;
}
.header-kampus .header-menu ul[id] > li > a {
  display: block;
  padding: 0 20px;
  height: var(--header-main-height);
  line-height: var(--header-main-height);
  color: var(--text-color);
}
.header-kampus .header-menu ul[id] > li > a:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: var(--color-secondary-5);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: width var(--transition-200);
}
.header-kampus .header-menu ul[id] > li > a:hover:before {
  width: 100%;
}
.header-kampus .header-menu ul li ul {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 10px 0;
  background-color: var(--color-secondary);
  transition: var(--transition-360);
}
.header-kampus .header-menu ul li ul li {
  min-width: 260px;
  transition: var(--transition-200);
}
.header-kampus .header-menu ul li ul li:hover {
  background-color: var(--color-secondary-5);
}
.header-kampus .header-menu ul li ul li a {
  display: block;
  padding: 10px 20px;
  color: var(--color-white);
  font-size: 16px;
}
.header-kampus .header-menu ul li ul li.has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-kampus .header-menu ul li ul li.has-children > a:after {
  content: "\F0DA";
  margin-left: 8px;
  font-family: var(--font-family-icon);
  font-weight: 900;
}
.header-kampus .header-menu ul li ul li ul {
  top: 0;
  left: 100%;
}
.header-kampus .header-menu li.has-children:hover > ul {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header-kampus .header-menu._has-dropdown-caret ul[id] > li.has-children > a:after {
  content: "\F0D7";
  margin-left: 8px;
  font-family: var(--font-family-icon);
  font-weight: 900;
}
.header-kampus .header-menu._has-dropdown-chevron ul[id] > li.has-children > a:after {
  content: "\F078";
  margin-left: 8px;
  font-family: var(--font-family-icon);
  font-weight: 900;
}
.header-kampus .header-menu._has-divider-pipe ul[id] > li:not(:first-child):before {
  content: "";
  position: absolute;
  top: calc(50% - 15px);
  left: 0;
  width: 1px;
  height: 30px;
  background-color: var(--border-color-dark);
}
.header-kampus .header-menu._has-divider-dot ul[id] > li:not(:first-child):before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--border-color-dark);
}

.header-kampus .header-search-btn {
  display: none;
  color: var(--blue);
  font-size: 22px;
}
@media (max-width: 767px) {
  .header-kampus .header-search-btn {
    display: block;
  }
}
.header-kampus .header-search-btn:hover, .header-kampus .header-search-btn._active {
  color: var(--purple);
}
.header-kampus .header-search {
  z-index: 400;
  display: none;
  position: fixed;
  top: 0px;
  left: 0;
  bottom: 0;
  width: 100%;
}
.header-kampus .header-search-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.header-kampus .header-search-wrap {
  position: absolute;
  top: 120px;
  left: 50%;
  width: 100%;
  max-width: 600px;
  padding: 0 15px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.header-kampus .header-search-form {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  border-radius: 6px;
  background-color: var(--color-white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.header-kampus .header-search-form ::-webkit-input-placeholder {
  opacity: 1;
  letter-spacing: 0.5px;
  color: var(--gray-5);
  font-weight: var(--font-weight-bold);
}
.header-kampus .header-search-form ::-moz-placeholder {
  opacity: 1;
  letter-spacing: 0.5px;
  color: var(--gray-5);
  font-weight: var(--font-weight-bold);
}
.header-kampus .header-search-form :-ms-input-placeholder {
  opacity: 1;
  letter-spacing: 0.5px;
  color: var(--gray-5);
  font-weight: var(--font-weight-bold);
}
.header-kampus .header-search-form ::-ms-input-placeholder {
  opacity: 1;
  letter-spacing: 0.5px;
  color: var(--gray-5);
  font-weight: var(--font-weight-bold);
}
.header-kampus .header-search-form ::placeholder {
  opacity: 1;
  letter-spacing: 0.5px;
  color: var(--gray-5);
  font-weight: var(--font-weight-bold);
}
.header-kampus .header-search-form input {
  flex: 1 1 auto;
  height: var(--form-input-height);
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
}
.header-kampus .header-search-form button {
  flex: 0 0 auto;
  height: var(--form-input-height);
  color: var(--text-color);
}
.header-kampus .header-search-form button:hover {
  color: var(--color-primary);
}

.header-kampus .header-burger {
  display: none;
  margin-left: 15px;
}
@media (max-width: 1365px) {
  .header-kampus .header-burger {
    display: block;
  }
}
@media (max-width: 767px) {
  .header-kampus .burger-lines,
  .header-kampus .burger-slashes {
    /* display: none; */
  }
}
@media (max-width: 767px) {
  .header-kampus .burger-text {
    margin-left: 0;
  }
}

.header-kampus .header-btns {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.header-kampus .header-btn-2  {margin-right:20px; }


@media (max-width: 767px) {
  .header-kampus .header-btns {
    display: none;
  }
}
.header-kampus .header-btns .btn {
  margin-bottom: 0;
}

.header-kampus .header-utility-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100px;
  background-color: var(--blue);
  max-width: 1290px;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .header-kampus .header-utility-bar {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .header-kampus .header-utility-bar {
    /* display: none; */
    padding: 0 15px;
  }
}
.header-kampus .header-utility-bar-left {
  flex: 0 1 auto;
}
.header-kampus .header-utility-bar-right {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.header-kampus .header-utility-bar-msg {
  display: flex;
  align-items: center;
}
.header-kampus .header-utility-bar-msg > i {
  margin-right: 10px;
  color: var(--color-white);
  font-size: 26px;
}
.header-kampus .header-utility-bar-msg > a {
  max-width: 767px;
  color: var(--color-white);
  font-size: 14px;
  font-family: var(--font-family-serif);
  text-decoration: underline;

  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.header-kampus .header-utility-bar-msg > a:hover {
  -webkit-text-decoration-color: var(--color-white);
  text-decoration-color: var(--color-white);
}
.header-kampus .header-utility-bar-menu {
  margin-left: 30px;
}
.header-utility-bar-menu .fa {font-size:18px; margin-left:10px}


@media (max-width: 1365px) {
  .header-kampus .header-utility-bar-menu {
    display: none;
  }
}
.header-kampus .header-utility-bar-menu ul {
  display: flex;
  align-items: center;
}
.header-kampus .header-utility-bar-menu ul li {
}
.header-kampus .header-utility-bar-menu ul li:last-child {
  margin-right: 0;
}
.header-kampus .header-utility-bar-menu ul li a {
  color: var(--color-gray-8);
  font-size: 16px;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.header-kampus .header-utility-bar-menu ul li a:after {content:"|";position: relative;margin-left: 7px;}
.header-kampus .header-utility-bar-menu ul li:last-child a:after {display:none}
.header-kampus .header-utility-bar-menu ul li a i { font-size:22px; margin-left:10px;}
.header-kampus .header-utility-bar-menu ul li a:hover {
  color:var(--color-secondary)
}
.header-kampus .header-utility-bar-menu ul li a:hover:after {color:var(--color-gray-8)}
.header-kampus .header-utility-bar-menu ul li ul {
  display: none;
}
.header-kampus .google-translate {
  margin-left: 30px;
  color: var(--color-white);
  font-size: 14px;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: var(--transition-200);
}
.header-kampus .google-translate:hover {
  -webkit-text-decoration-color: var(--color-white);
  text-decoration-color: var(--color-white);
}
.header-kampus .header-utility-bar-search-btn {
  margin: 0 30px;
  color: var(--color-primary);
  font-size: 16px;
}
.header-kampus .header-utility-bar-search-btn:hover, .header-kampus .header-utility-bar-search-btn._active {
  color: var(--color-secondary);
}
.header-kampus .header-utility-bar-sns {
  margin-left: 20px;
}
.header-kampus .header-utility-bar-sns a {
  color: var(--color-secondary);
}
.header-kampus .header-utility-bar-sns a:hover {
  color: #fff;
  background: var(--color-secondary);
}

.header-kampus .header-alert-msg {
  position: relative;
  display: none;
  background: var(--color-primary-lightest);
 box-shadow:0 0 20px rgba(0,0,0,0.2)
}
.header-kampus .header-alert-msg._is-at-top .alert, .header-kampus .header-alert-msg._is-at-bottom .alert {
  margin-bottom: 0;
  border-radius: 0;
}
.header-kampus .header-alert-msg._is-float-left, .header-kampus .header-alert-msg._is-float-right {
  position: absolute;
  top: 100%;
  padding: 15px;
}
.header-kampus .header-alert-msg._is-float-left .alert, .header-kampus .header-alert-msg._is-float-right .alert {
  margin-bottom: 0;
}
.header-kampus .header-alert-msg._is-float-left {
  left: 0;
}
.header-kampus .header-alert-msg._is-float-right {
  right: 0;
}

.header-kampus .header-alert-msg .alert-wrap {max-width: 90%;margin:0 auto;display:flex;padding:15px 0;justify-content: space-between;align-items:center;}
.header-kampus .header-alert-msg .alert-wrap-inner {display:flex;}
.header-kampus .header-alert-msg .alert-wrap .alertIcon {margin-right:15px}

.header-kampus._is-sticky {
  height: 160px;
}


@media (max-width: 1365px) {
  .header-kampus._is-sticky {
  height: 60px;
   background:#00f;
}

}

.header-kampus._is-sticky .header-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--color-white);
}
html.translated-ltr .header-kampus._is-sticky .header-wrap, html.translated-rtl .header-kampus._is-sticky .header-wrap {
  position: relative;
  top: auto;
  left: auto;
  width: auto;
}

.liveEdBlock .header-kampus .header-burger {
  display: block;
}

@media (max-width:767px) {
 .header-kampus .header-btn-1, .header-kampus .header-btn-2 {display:none;}
}
.header-search .search-dialog-close-btn {
  position: fixed;
  top: 15px;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--color-dark);
  font-size: 18px;
  border-radius: 50%;
  background-color: var(--color-white);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-transform: normal;
}
.header-search .search-dialog-close-btn:hover {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.header-search .search-dialog-close-btn i {
  font-style: normal;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Header Kampus - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Mega Menu Default - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
@media (max-width: 1365px) {
  .mega-menu-default {
    display: none;
  }
}

.mega-menu-default .mega-menu-items {
  display: flex;

  align-items: center;
}
.mega-menu-default .mega-menu-items > li {
  position: relative;
}
.mega-menu-default .mega-menu-items > li > a {
  display: block;
  position: relative;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  color: #fff;
  font-weight: 600;
}
.mega-menu-default .mega-menu-items > li:first-child > a {padding-left:0}
.mega-menu-default .mega-menu-items > li > a:hover {
 color: var(--color-secondary);
}

.mega-menu-default .mega-menu-items > li > a > i {
  margin-left: 8px;
  /* display: none; */
  position: absolute;
  bottom: 35%;
  left: 43%;
 opacity:0; 
}

.mega-menu-default .mega-menu-items > li > a:hover > i { opacity:1; 
}

.mega-menu-default .mega-menu-items > li > a:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: var(--color-secondary-5);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: width var(--transition-200);
}
.mega-menu-default .mega-menu-items > li > a:hover:before, .mega-menu-default .mega-menu-items > li > a._active:before {
  width: 100%;
}
.mega-menu-default .mwPageBlock.Menu ul li {/* border-bottom:1px solid #ccc; */}
.mega-menu-default .mwPageBlock.Menu ul li a {
  display: block;
  padding: 15px 0;
  color: var(--text-color);
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid var(--color-secondary);
 margin-bottom:15px
}
.mega-menu-default ._has-1-col .mwPageBlock.Menu ul li a {
  font-weight: 400;
  border-bottom: none;

}
.mega-menu-default .mwPageBlock.Menu ul li ul li a {
 border-bottom:none;font-weight:400; padding:10px 0; margin-bottom:0
}
.mega-menu-default .mwPageBlock.Menu ul li a:hover {
  color: var(--color-secondary);
}
.mega-menu-default .mwPageBlock.Menu ul li ul {
  /* display: none; */
}

.mega-menu-default .mega-menu-panel {
  display: none;
  position: fixed;
  /* top: 219px; */
  left: 0;
  width: 100%;
  border-top: 1px solid var(--border-color-dark);
  background-color: var(--color-white);
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  transition: none;
}
.mega-menu-default .mega-menu-panel h1, .mega-menu-default .mega-menu-panel h2, .mega-menu-default .mega-menu-panel h3, .mega-menu-default .mega-menu-panel h4, .mega-menu-default .mega-menu-panel h5, .mega-menu-default .mega-menu-panel h6, .mega-menu-default .mega-menu-panel p, .mega-menu-default .mega-menu-panel ul, .mega-menu-default .mega-menu-panel ol, .mega-menu-default .mega-menu-panel dl, .mega-menu-default .mega-menu-panel table, .mega-menu-default .mega-menu-panel .btn {
  margin-bottom: 15px;
}

.mega-menu-default .mega-menu-panel h4 { font-size:18px; }

.mega-menu-default .mega-menu-panel-wrap {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 30px;
  padding: 20px 0 20px;
}
.mega-menu-default .mega-menu-panel._is-fullwidth .mega-menu-panel-wrap {
  width: 100%;
  max-width: 1290px;
  margin-right: auto;
  margin-left: auto;
}
.mega-menu-default .mega-menu-panel._is-content-width {
  left: 50%;
  max-width: 1290px;
  padding: 0 40px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mega-menu-default .mega-menu-panel._has-1-col {
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  padding: 0;
  transform: none;
}
.mega-menu-default .mega-menu-panel._has-1-col .mega-menu-panel-wrap {
  padding: 0;
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul {
  padding: 10px 0;
  margin-bottom: 0;
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li {
  position: relative;
  min-width: 350px;
  transition: var(--transition-200);
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li:hover {
  background-color: var(--gray-2);
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li a {
  display: block;
  padding: 10px 20px;
  color: var(--text-color);
  font-size: 18px;
  margin-bottom: 0;
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li a:hover {color: var(--color-secondary)!important;}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li a:hover {
  display: block;
  padding: 10px 20px;
  color: var(--orange);
  font-size: 18px;
}


.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li.has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li.has-children > a:after {
  content: "\F0DA";
  margin-left: 8px;
  font-family: var(--font-family-icon);
  font-weight: 900;
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li ul {
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 100%;
  background-color: var(--color-secondary);
  transition: var(--transition-360);
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li ul li:hover {
  background-color: var(--color-secondary-5);
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li ul li a {

  color: var(--color-white);
}
.mega-menu-default .mega-menu-panel._has-1-col .mwPageBlock.Menu ul li.has-children:hover > ul {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}


.header-btn-1 .btn, .header-btn-2 .btn { margin:0;}
.header-btn-1 {margin-right:5px}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Mega Menu Default - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/










.colorImage {}
.coloredImage {position:relative;height:350px;background-size: cover !important;}

 .orange .coloredImageTitle { background:var(--orange); }
 .green .coloredImageTitle {background:var(--green); }
 .bluelite .coloredImageTitle {background:var(--blue); }
.coloredImageTitle {text-align:center; position:absolute; bottom:0; width:100%; padding:20px 0;  }
.coloredImageTitle h5 { margin-bottom:0; color:vaR(--white); padding:0px 0;}
.coloredImageDescription {text-align:center;/* display:none; */ padding:0 40px; opacity:0; height:0; }
.coloredImageDescription p {  color:vaR(--white);}



.coloredImage:hover .coloredImageDescription { opacity:1; height:unset; }

.coloredImage:hover  .coloredImageTitle { padding:65px 0;  }









/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Override - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/








/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Mobile Menu Default - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.mobile-menu-default .mobile-menu-backdrop {
  z-index: 1000;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.mobile-menu-default .mobile-menu-wrap {
  z-index: 1010;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 480px;
  padding: 15px;
  transition: var(--transition-style-2) 400ms;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.mobile-menu-default .mobile-menu-inner {
  background: var(--color-white);
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr auto;
  overflow: hidden;
  height: 100%;
  padding: 80px 0 30px;
  border-radius:
  var(--border-radius);
  box-shadow: 0 0 15px
  rgba(0, 0, 0, 0.15);
}
@media (max-width: 575px) {
  .mobile-menu-default .mobile-menu-inner {
    padding: 80px 0 30px;
    background: var(--color-white);
  }
}
.mobile-menu-default .mobile-menu-close {
  position: absolute;
  top: 25px;
  right: 30px;
}
.mobile-menu-default .mobile-menu-header {
  padding: 0 50px;
}
@media (max-width: 575px) {
  .mobile-menu-default .mobile-menu-header {
    padding: 0 30px;
  }
}
.mobile-menu-default .mobile-menu-body {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 50px;
}
@media (max-width: 575px) {
  .mobile-menu-default .mobile-menu-body {
    padding: 0 30px;
  }
}
.mobile-menu-default .mobile-menu-footer {
  padding: 15px 50px 0;
}
@media (max-width: 575px) {
  .mobile-menu-default .mobile-menu-footer {
    padding: 0 30px;
  }
}
.mobile-menu-default._active .mobile-menu-wrap {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.mobile-menu-default .mobile-menu-nav ul {
  list-style-type: none;
  padding-left: 0;
}
.mobile-menu-default .mobile-menu-nav ul ul, .mobile-menu-default .mobile-menu-nav ul ol {
  list-style-type: none;
}
.mobile-menu-default .mobile-menu-nav ul ul ul, .mobile-menu-default .mobile-menu-nav ul ul ol, .mobile-menu-default .mobile-menu-nav ul ol ul, .mobile-menu-default .mobile-menu-nav ul ol ol {
  list-style-type: none;
}
.mobile-menu-default .mobile-menu-nav ul li {
  margin: 0 0 10px 0;
}
.mobile-menu-default .mobile-menu-nav ul li:last-of-type {
  margin-bottom: 0;
}
.mobile-menu-default .mobile-menu-nav ul li a {
  width: 100%;
  color: var(--primary);
  font-size: 22px;
  font-weight: var(--font-weight-bold);
}

.mobile-menu-default .mobile-menu-nav .utilmob  ul li a {  font-size: 18px;}
.mobile-menu-default .mobile-menu-nav .utilmob .fa { display:none; }



.mobile-menu-default .mobile-menu-nav ul li a:hover {
  color: var(--primary-6);
}
.mobile-menu-default .mobile-menu-nav ul li a > i {
  font-size: 16px;
  transition: var(--transition-200);
}
.mobile-menu-default .mobile-menu-nav ul li.has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile-menu-default .mobile-menu-nav ul li ul {
  display: none;
  margin: 15px 0 0;
  padding: 0 0 0 15px;
  border-left: 1px solid var(--white);
}
.mobile-menu-default .mobile-menu-nav ul li ul li a {
  color: var(--blue);
  font-size: 16px;
  font-weight: var(--font-weight-normal);
}
.mobile-menu-default .mobile-menu-nav ul li ul li a:hover {
  color: var(--purple);
}
.mobile-menu-default .mobile-menu-nav ul li ul li a > i {
  font-size: 14px;
}
.mobile-menu-default .mobile-menu-nav ul li._active > a {
  color: var(--purple);
}
.mobile-menu-default .mobile-menu-nav ul li._active > a i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mobile-menu-default .mobile-menu-btns {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-left: -5px;
  margin-right: -5px;
}
.mobile-menu-default .mobile-menu-btn {
  flex: 1 1 auto;
  padding: 0 5px;
}
.mobile-menu-default .mobile-menu-btn .btn {
  margin-bottom: 15px;
}
.mobile-menu-default .mobile-menu-btn a {
  width: 100%;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Mobile Menu Default - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/





/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Burger Default - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.burger-default {
  display: flex;
  align-items: center;
  position: relative;
}
.burger-default span {
  display: block;
  transition: 360ms;
}

.burger-lines {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 30px;
}

.burger-line {
  position: absolute;
  left: 0;
  width: 30px;
  height: 2px;
  border-radius: 0;
  background-color: var(--color-primary);
}
.burger-line:nth-of-type(1), .burger-line:nth-of-type(4) {
  top: 4px;
}
.burger-line:nth-of-type(2), .burger-line:nth-of-type(5) {
  top: 14px;
}
.burger-line:nth-of-type(3), .burger-line:nth-of-type(6) {
  bottom: 4px;
}
.burger-line:nth-of-type(1), .burger-line:nth-of-type(2), .burger-line:nth-of-type(3) {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.burger-line:nth-of-type(4), .burger-line:nth-of-type(5), .burger-line:nth-of-type(6) {
  opacity: 1;
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  background: var(--color-secondary);
}
.burger-line:nth-of-type(1) {
  transition-delay: 0ms;
}
.burger-line:nth-of-type(2) {
  transition-delay: 100ms;
}
.burger-line:nth-of-type(3) {
  transition-delay: 200ms;
}
.burger-line:nth-of-type(4) {
  transition-delay: 50ms;
}
.burger-line:nth-of-type(5) {
  transition-delay: 150ms;
}
.burger-line:nth-of-type(6) {
  transition-delay: 250ms;
}

.burger-default .burger-slashes {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
.burger-default .burger-slash {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 40px;
  height: 2px;
  border-radius: 0;
  background-color: var(--color-primary);
}
.burger-default .burger-slash:nth-of-type(1), .burger-default .burger-slash:nth-of-type(3) {
  left: 1px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: translate(30px, 30px) rotate(45deg);
          transform: translate(30px, 30px) rotate(45deg);
}
.burger-default .burger-slash:nth-of-type(2), .burger-default .burger-slash:nth-of-type(4) {
  right: 1px;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transform: translate(-30px, 30px) rotate(-45deg);
          transform: translate(-30px, 30px) rotate(-45deg);
}

.burger-default .burger-text {
  position: relative;
  overflow: hidden;
  margin-left: 6px;
  color: var(--color-primary);
  font-size: 14px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 999;
}
.burger-default .burger-text-open {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.burger-default .burger-text-close {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.burger-default.burger-hover:hover .burger-line {
  background-color: var(--secondary);
}
.burger-default.burger-hover:hover .burger-slash {
  background-color: var(--secondary);
}
.burger-default.burger-hover:hover .burger-text {
  color: var(--secondary);
}
.burger-default.burger-hover:not(._active):hover .burger-line:nth-of-type(1), .burger-default.burger-hover:not(._active):hover .burger-line:nth-of-type(2), .burger-default.burger-hover:not(._active):hover .burger-line:nth-of-type(3) {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.burger-default.burger-hover:not(._active):hover .burger-line:nth-of-type(4), .burger-default.burger-hover:not(._active):hover .burger-line:nth-of-type(5), .burger-default.burger-hover:not(._active):hover .burger-line:nth-of-type(6) {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.burger-default._active .burger-line {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.burger-default._active .burger-slash:nth-of-type(1) {
  opacity: 1;
  -webkit-transform: translate(0, 0) rotate(45deg);
          transform: translate(0, 0) rotate(45deg);
}
.burger-default._active .burger-slash:nth-of-type(2) {
  opacity: 1;
  -webkit-transform: translate(0, 0) rotate(-45deg);
          transform: translate(0, 0) rotate(-45deg);
}
.burger-default._active .burger-text-open {
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.burger-default._active .burger-text-close {
  opacity: 1;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.burger-default._active.burger-hover:hover .burger-slash:nth-of-type(1) {
  opacity: 0;
  -webkit-transform: translate(-30px, -30px) rotate(45deg);
          transform: translate(-30px, -30px) rotate(45deg);
}
.burger-default._active.burger-hover:hover .burger-slash:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: translate(30px, -30px) rotate(-45deg);
          transform: translate(30px, -30px) rotate(-45deg);
}
.burger-default._active.burger-hover:hover .burger-slash:nth-of-type(3) {
  opacity: 1;
  -webkit-transform: translate(0, 0) rotate(45deg);
          transform: translate(0, 0) rotate(45deg);
}
.burger-default._active.burger-hover:hover .burger-slash:nth-of-type(4) {

  opacity: 1;
  -webkit-transform: translate(0, 0) rotate(-45deg);
          transform: translate(0, 0) rotate(-45deg);
}



.subMenuWrap { background:var(--litegrey); padding:20px 5%; display:flex; width:100%; align-items:center;  }
.subMenuTitle { margin-right:5%; }
.subMenuTitle h5 {color:var(--purple);font-weight: 700;font-size:18px;font-family: montserrat, sans-serif;}
.subMenu { margin:0px auto;  width:100%; }
.subMenu ul  { display:flex; justify-content:space-between; align-items:center;}
.subMenu ul li {}
.subMenu ul li a {color:var(--blue);font-weight: 700;font-size:18px;font-family: montserrat, sans-serif;}
.subMenu ul li a:hover{color:var(--purple);}

@media (max-width: 1400px) {
.subMenu ul li a { font-size:15px; }
.subMenuTitle h5 {font-size:15px; }
}

@media (max-width: 1100px) {
.subMenu ul li a {font-size: 14px;}
.subMenuTitle h5 {font-size: 15px;}
}

@media (max-width: 991px) {
.subMenu ul  { display:inline-block; }
.subMenuWrap { display:block; }
}







.circleImageWrap { text-align:center; }
.circleImageIng { height:220px; width:220px; border:4px solid var(--blue); border-radius:50%; background-size:cover; margin:0 auto 30px;}
.circleImageContent  {}
h3.circleImageTitle {font-size:20px;margin-bottom:0;color: var(--blue);}
.circleImageDescription {}
.circleImageDescription p a { color:var(--purple); }



.twoColRight h4 { color:var(--purple); font-size:24px; text-transform:uppercase; }









.miniContent {background:var(--litegrey);padding: 30px 20px 15px;}