/**
Theme Name: CIRI 2022 V1 CHILD THEME
Author: CIRI
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 2022.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ciri-2022-v1-child-theme
Template: astra
*/

/* NOTES October 2023: site-wide and page-specific style added by Clutch Media, and are located near the end of this file (just before Media Break Points). */


div.elementor.elementor-45904 section#ciri-ourcorp-land-box-01.elementor-section.elementor-top-section.elementor-element.elementor-element-19a86b9a.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-145e0b25.click-child.pointer div.elementor-widget-wrap.elementor-element-populated section.elementor-section.elementor-inner-section.elementor-element.elementor-element-1b3d2f78.ciri-box-6up.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-6b824c02.ciri-box-6up div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-61847881.elementor-position-left.elementor-widget__width-initial.ciri-box-title-white.elementor-vertical-align-middle.elementor-widget-mobile__width-inherit.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box div.elementor-widget-container div.elementor-icon-box-wrapper div.elementor-icon-box-content div.elementor-icon-box-title a {
  color: #fff !important;
}


div.elementor-icon-box-title-white a {
  color: #fff !important;
}

.secondary a *, .site-footer a *, .site-header a *, a {
    transition: none !important;
}

.post-password-form {
  padding: 60px !important;
  font-size: 25px !important;
  font-weight: 800 !important;
}

.post-password-form input[type="submit"] {
  padding: 10px 40px;
  border-radius: 16px;
  font-weight: 800;
  font-size: 20px;
  margin: 20px;
}

elementor-default.elementor-template-full-width.elementor-kit-778.elementor-page.elementor-page-50193 div#page.hfeed.site div#content.site-content div.ast-container form.post-password-form {
  padding: 100px !important;
  font-size: 25px !important;
  font-weight: 800 !important;
}

input[type="search"]:focus {
  outline: solid 1px #c3c3c3;
}

form.search-form label input.search-field {
  border-style: solid;
  border-color: #ddd;
  border-width: thin;
}

.elementor-41359, .ciri-no-fade-in {
	transition: none !important;
}


/* KB-V1.0 - TEMP TEXT CSS CODE */

span.dropdown-menu-toggle.ast-header-navigation-arrow {
  visibility: hidden;
  display: none;
}

.uael-post__terms[id*="cirihome_leadstory"],
.uael-post__terms[id*="cirihome_secondstory"],
.uael-post__terms[id*="cirihome_thirdstory"],
.uael-post__terms[id*="cirihome_morenews"] {
  display: none;
}



div.ciri-sh-business-single-listing {
  width: 100% !important;
}


@media (max-width: 921px) {
div#ast-mobile-popup.ast-mobile-popup-drawer.content-align-center.ast-mobile-popup-full-width.active.show div.ast-mobile-popup-inner div.ast-mobile-popup-header {
	height: 5px !important;
}
}


ul#ast-hf-mobile-menu.ast-mega-menu-enabled {
  background: transparent !important;
}


li#menu-item-47280.ciri-mobilemenu-ciri-logo.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-47280 a.menu-link {
  display: contents !important;
}


ul#ast-hf-mobile-menu.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile.ast-mega-menu-enabled li#menu-item-47280.ciri-mobilemenu-ciri-logo.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-144.current_page_item.menu-item-47280 a.menu-link span.ast-icon.icon-arrow {
  visibility: hidden;
  display: none;
}

ul#ast-hf-mobile-menu.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile.ast-mega-menu-enabled li#menu-item-47280.ciri-mobilemenu-ciri-logo.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-144.current_page_item.menu-item-47280 a.menu-link span.menu-text div.astra-advanced-hook-47271 div.elementor.elementor-47271 section.elementor-section.elementor-top-section.elementor-element.elementor-element-b0becaf.elementor-section-height-min-height.elementor-section-items-top.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-no div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-d37df8f div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-87f1dc4.elementor-widget__width-inherit.elementor-view-default.elementor-widget.elementor-widget-icon div.elementor-widget-container div.elementor-icon-wrapper div.elementor-icon svg#Layer_2 {
  height: auto !important;
}


/* KB-V1.0 - FOOTER TEXT WHITE */
div.elementor-element.elementor-element-5558f704.elementor-widget__width-inherit.elementor-widget.elementor-widget-toggle div.elementor-widget-container {
  color: #fff !important;
}

.elementor-element-7e2cd4e > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(8) > a:nth-child(1), .elementor-element-369c9d6 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > a:nth-child(1) {
 /* REMOVE BOTTOM BORDER FOR MENU */
}


div#df_43093._df_book.df-lite.df-container.df-floating.df-controls-bottom {
  background-color: #fff !important;
}


.ciri-mobilemenu-ciri-logo.menu-item-47280 {
  height: 150px !important;
  display: inherit;
  top: 0px;
}

.ciri-mobilemenu-ourcorp-title div.elementor-icon.elementor-divider__element svg#Layer_2, .ciri-mobilemenu-shades-title div.elementor-icon.elementor-divider__element svg#Layer_2, .ciri-mobilemenu-bizseg-title div.elementor-icon.elementor-divider__element svg#Layer_2 {
  height: 60px !important;
}
.ciri-mobilemenu-ourcorp-title, .ciri-mobilemenu-bizseg-title {
  height: 100px !important;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}
.ciri-mobilemenu-shades-title {
  height: 100px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
li#menu-item-43933.ciri-mobilemenu-shades-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43933 a.menu-link span.menu-text, li#menu-item-43934.ciri-mobilemenu-ourcorp-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43934 a.menu-link span.menu-text, li#menu-item-43935.ciri-mobilemenu-bizseg-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43935 a.menu-link span.menu-text {
  display: block !important;
}
li#menu-item-43933.ciri-mobilemenu-shades-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43933 a.menu-link, li#menu-item-43934.ciri-mobilemenu-ourcorp-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43934 a.menu-link, li#menu-item-43935.ciri-mobilemenu-bizseg-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43935 a.menu-link {
  display: contents !important;
  height: 100px !important;
  margin-top: 40px !important;
  margin-bottom: 10px !important;
}

li#menu-item-43933.ciri-mobilemenu-shades-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43933 a.menu-link span.ast-icon.icon-arrow, li#menu-item-42514.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-42514 a.menu-link span.ast-icon.icon-arrow, li#menu-item-43935.ciri-mobilemenu-bizseg-title.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43935 a.menu-link span.ast-icon.icon-arrow {
  display: none !important;
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
  color: #fff !important;
}



body {
  font-feature-settings: 'lnum' 1;
}


div.ravens-circle-archive-layout.elementor-widget.elementor-widget-toggle div div div {
  border-radius: 18px !important;
  overflow: clip !important;
}


div.ciri-link-text-white a {
  color: #ffffff !important;
}

span a {
  padding-left: 2px;
  padding-right: 2px;
}

a span {
  padding-left: 2px;
  padding-right: 2px;
}

div.elementor-widget-container p a span {
  padding-left: 2px;
  padding-right: 2px;
}

/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */

div#ciri-top-menu-icon {
text-align: center !important;
margin-left: 30%;
margin-right: 30%;
}

div#elementor-tab-title-1431.elementor-tab-title {
  line-height: 1.7 !important;
}

a.ast-disable-link.ast-hide-menu-item.menu-link {visibility: hidden !important; display: none !important; padding: 0px !important;}

#menu-item-39975 > a:nth-child(1) {visibility: hidden !important; display: none !important; padding: 0px !important;}


/* KB-V1.0 - TOP NAV MAIN MENU */



#ast-hf-menu-1 {
  display: inline-block !important;
  height: 100px;
}
.site-navigation {
  height: 120px !important;
}
.ciri-sd-menu-icon, .ciri-oc-menu-icon, .ciri-bs-menu-icon {
  display: inline-block !important;
  width: auto !important;
  height: 100px !important;
}
div.ciri-mega-menu-main span.ciri-mega-menu-text-header {
  text-align: center !important;
  margin-top: 10px !important;
  max-width: 81%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
div.ciri-mega-menu-main:hover span.ciri-mega-menu-text-header {
  color: #cdb15b !important
}
a.ast-disable-link.ast-hide-menu-item.menu-link span.menu-text {
  display: none !important;
  visibility: hidden !important;
  padding: 0px !important;
}
ast-disable-link ast-hide-menu-item menu-link {
  display: none !important;
  visibility: hidden !important;
  padding: 0px !important;
}
.ast-desktop .ast-mm-custom-text-content, .ast-desktop .ast-mm-template-content {
  border-radius: 0px 0px 18px 18px;
  overflow: clip;
  padding: 0px !important;
  margin-top: 0px !important;
}
.ciri-sd-menu-icon, .ciri-oc-menu-icon, .ciri-bs-menu-icon {
  display: inline-block !important;
}
div.ciri-mega-menu-main {
  width: 150px;
}

a .ciri-mega-menu-text-header {
color: #002a5f !important;
}



/* KB-V1.0 - FOOTER TOGGLE ICON */
div.ciri-contactinfo-footer-box .elementor-toggle-icon svg {
width: 2em !important;
height: 2em !important;
}
/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */



/* KB-V1.0 - MOBILE TOGGLE ICON */
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
  color: inherit;
  border-style: none !important;
  outline: none !important;
  height: 62px !important;
}

.ahfb-svg-iconset svg {
  width: 35px;
  height: 35px;
  transition: none;
  fill: #fff;
}

.ast-menu-toggle {
  border-style: none !important;
  outline: none !important;
}

.ast-menu-toggle:focus, .ast-menu-toggle:hover {
  border-style: none !important;
  outline: none !important;
}
.ast-menu-toggle:focus {
  outline: none !important;
}

button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
  outline: none !important;
}

/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */


/* KB-V1.0 - SHAREHOLDER DESCENDANT MEGA MENU ICON */
.sd-mega-menu-icon {
  fill: #002a5f !important;
  width: 55px !important;
  height: 55px !important;
  display: block !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.ciri-mega-menu-main:hover div.ciri-mega-menu-icon-sd svg {
  fill: #4a91a1 !important;
  transition: all .2s linear !important;
}

.ciri-sd-menu-icon.menu-item:hover a.menu-link span.menu-text div.ciri-mega-menu-main span.ciri-mega-menu-text-header {
  color: #4a91a1 !important;
  transition: all .2s linear !important;
  fill: #4a91a1 !important;
} 
.ciri-sd-menu-icon.menu-item:hover .sd-mega-menu-icon {
  fill: #4a91a1 !important;
} 

div.ciri-mega-menu-main:active div.ciri-mega-menu-icon-sd svg {
  fill: #cdb15b !important;
  transition: all .1s linear !important;
}

.ciri-sd-menu-icon a menu-link:active {
  fill: #cdb15b !important;
  transition: all .1s linear !important;
}

.ciri-sd-menu-icon.menu-item:active a.menu-link span.menu-text div.ciri-mega-menu-main span.ciri-mega-menu-text-header {
  color: #cdb15b !important;
  transition: all .1s linear !important;
  fill: #cdb15b !important;
} 


/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */


/* KB-V1.0 - BUSINESS SEGMENTS MEGA MENU ICON */
.bs-mega-menu-icon {
  fill: #002a5f !important;
  width: 55px !important;
  height: 55px !important;
  display: block !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.ciri-mega-menu-main:hover div.ciri-mega-menu-icon-bs svg {
  fill: #00645D !important;
  transition: all .2s linear !important;
}


.ciri-bs-menu-icon.menu-item:hover a.menu-link span.menu-text div.ciri-mega-menu-main span.ciri-mega-menu-text-header {
  color: #00645D !important;
  transition: all .2s linear !important;
  fill: #00645D !important;
} 
.ciri-bs-menu-icon.menu-item:hover .bs-mega-menu-icon {
  fill: #00645D !important;
} 

div.ciri-mega-menu-main:active div.ciri-mega-menu-icon-bs svg {
  fill: #cdb15b !important;
  transition: all .1s linear !important;
}
.ciri-bs-menu-icon a menu-link:active {
  fill: #cdb15b !important;
  transition: all .1s linear !important;
}

.ciri-bs-menu-icon.menu-item:active a.menu-link span.menu-text div.ciri-mega-menu-main span.ciri-mega-menu-text-header {
  color: #cdb15b !important;
  transition: all .1s linear !important;
  fill: #cdb15b !important;
} 


/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */
/* KB-V1.0 - OUR CORPORATION MEGA MENU ICON */
.oc-mega-menu-icon {
  fill: #002a5f !important;
  width: 55px !important;
  height: 55px !important;
  display: block !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.ciri-mega-menu-main:hover div.ciri-mega-menu-icon-oc svg {
  fill: #805994 !important;
  transition: all .2s linear !important;
}

.ciri-oc-menu-icon.menu-item:hover a.menu-link span.menu-text div.ciri-mega-menu-main span.ciri-mega-menu-text-header {
  color: #805994 !important;
  transition: all .2s linear !important;
  fill: #805994 !important;
} 
.ciri-oc-menu-icon.menu-item:hover .oc-mega-menu-icon {
  fill: #805994 !important;
} 

div.ciri-mega-menu-main:active div.ciri-mega-menu-icon-oc svg {
  fill: #cdb15b !important;
  transition: all .1s linear !important;
}

.ciri-oc-menu-icon a menu-link:active {
  fill: #cdb15b !important;
  transition: all .1s linear !important;
}

.ciri-oc-menu-icon.menu-item:active a.menu-link span.menu-text div.ciri-mega-menu-main span.ciri-mega-menu-text-header {
  color: #cdb15b !important;
  transition: all .1s linear !important;
  fill: #cdb15b !important;
}

/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */
 

/* KB-V1.0 - MEGA MENU LINE SEPARATOR */
#menu-item-41074 > a:nth-child(1) {
  border-right: solid 1px #d9d9d9 !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
#menu-item-15536 > a:nth-child(1) {
  border-right: solid 1px #d9d9d9 !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}


/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */

/* KB-V1.0 - Center CIRI logo top page */
.ast-logo-title-inline .site-logo-img {
  padding-right: 0px;
  padding-left: 0px;
	
}
/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */



/* KB-V1.0 - Fix footer spacing on list*/
div.ciri-footer-list div ul {
  margin-left: 0px;
}
/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */

/* KB-V1.0 - Fix menu item for mega menu */
.elementor-icon-list-item > a {
  width: 100%;
}
.ekit_page_list_content {
  width: 100%;
}
span.elementor-icon-list-text {
  float: left;
  display: inline-block;
  text-align: left;
  width: 100%;
}
.elementor-icon-list-icon {
  opacity: 0;
  transition: all .05s linear !important;
}
div.elementor-icon-list-item:hover .elementor-icon-list-icon {
  opacity: 1;
  transition: all .05s linear !important;
}
div.elementor-icon-list-item:hover div {
  font-weight: 800 !important;
  transition: all .05s linear !important;
}
/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */



/* KB-V1.0 - CIRI News blog text style and round corners */
div.ciri-news-blog-layout-001 div.uael-post__thumbnail {
  border-radius: 15px;
}

div.ciri-news-blog-layout-001 div.uael-post-wrapper.uael-post-wrapper-featured.shareholder-news div.uael-post__bg-wrap div.uael-post__inner-wrap div.uael-post__content-wrap {
  border-radius: 15px;
}

div.uael-post-wrapper.uael-post-wrapper-featured.shareholder-news div.uael-post__bg-wrap div.uael-post__inner-wrap div.uael-post__content-wrap div.uael-post__terms-wrap span.uael-post__terms a#uael-post-term-shareholder-news.uael-listing__terms-link {
  color: #fff;

}

.uael-post-wrapper-featured > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > span:nth-child(1) {
  color: #fff;

}

/* -----------END----------- */

/* KB-V1.0 - Blog Post Layout Style 001 */


/* -----------END----------- */

/* KB-V1.0 - Blog Post Layout Style 002 */ 
div.ciri-news-blog-layout-002.elementor-widget.elementor-widget-uael-posts div.elementor-widget-container div.uael-post__body div.uael-blog-terms-position-above_content.uael-post-image-top.uael-post-grid.uael-posts div.uael-post-grid__inner.uael-post__columns-3.uael-post__columns-tablet-2.uael-post__columns-mobile-1 div.uael-post-wrapper.recipe div.uael-post__bg-wrap {
  background-color: #f6f6f6;
  border-radius: 18px !important;
  overflow: hidden;
}

div.elementor-element.elementor-element-da4d9fc.ciri-news-blog-layout-002.elementor-widget.elementor-widget-uael-posts div.elementor-widget-container div.uael-post__body div.uael-blog-terms-position-above_content.uael-post-image-top.uael-post-grid.uael-posts div.uael-post-grid__inner.uael-post__columns-3.uael-post__columns-tablet-2.uael-post__columns-mobile-1 div.uael-post-wrapper.recipe div.uael-post__bg-wrap div.uael-post__inner-wrap div.uael-post__content-wrap div.uael-post__terms-wrap span.uael-post__terms 

{padding: 0px 10px 5px 0px;}


/* -----------END----------- */

/* KB-V1.0 - Fix 0.5 content text box */
#ciri-business-news-post4 > div {
	content: none;
}
.elementor-17293 .elementor-element.elementor-element-54d3ff9::after {
  content: none;
}

/* KB-V1.0 - Fix breadcrumb color style */

/********** DARK BLUE **********/

.ciri-breadcrumb-darkblue, .ciri-breadcrumb-darkblue a {
  font-weight:700;
  text-transform: uppercase;
  font-size: 12px;
	letter-spacing: 0.1em;
	color: #002A5F;
	text-decoration:none;
}

/********** LIGHT BLUE **********/

.ciri-breadcrumb-lightblue, .ciri-breadcrumb-lightblue a {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
	letter-spacing: 0.1em;
	color: #c0e1eb;
	text-decoration:none;
}

/********** WHITE **********/

.ciri-breadcrumb-white, .ciri-breadcrumb-white a {
  font-weight:700;
  text-transform: uppercase;
  font-size: 12px;
	letter-spacing: 0.1em;
	color: #ffffff !important;
	text-decoration:none;
}

/********** GOLD **********/

.ciri-breadcrumb-gold, .ciri-breadcrumb-gold a {
  font-weight:700;
  text-transform: uppercase;
  font-size: 12px;
	letter-spacing: 0.1em;
	color: #ccb15b !important;
	text-decoration:none;
}
/* -----------END----------- */
/* -----------END----------- */
/* -----------END----------- */



/* KB-V1.0 - Fix counter icon */

div.ciri-shr-counter-01 div.elementor-widget-container div.elementor-counter div.elementor-counter-number-wrapper{display: block;}

div.ciri-shr-counter-01 div.elementor-counter div.elementor-counter-number-wrapper {
  text-align: center;
}

div.ciri-shr-counter-01 div.elementor-counter div.elementor-counter-number-wrapper span.elementor-counter-number {
  width: auto;
  display: inline-block;
  margin-left: auto;
}

div.ciri-shr-counter-01 div.elementor-widget-container div.elementor-counter div.elementor-counter-number-wrapper span.elementor-counter-number-suffix {
  display: inline-block;
  width: auto;
  margin-right: auto;
}


/* -----------END----------- */



/* KB-V1.0 - Business News Post 4 */
div#ciri-business-news-post4 div.elementor-post__thumbnail.elementor-fit-height {
  padding-bottom: 0px !important;
}

/* -----------END----------- */


/* KB-V1.0 - Qenek portal button spacing */

div#ciri-qenek-menu-icon {
  padding-top: 5px;
  padding-bottom: 4px;
	 min-height: 77px;
}



/* KB-V1.0 - Fix link text on main boxes */

section.ciri-box-6up div.ciri-box-6up div.elementor-widget-container div.elementor-icon-box-wrapper div.elementor-icon-box-content div.elementor-icon-box-title a{color:#002A5F;}

div.ciri-box-6up p.elementor-icon-box-title a {color:#002A5F;}

/* -----------END----------- */


/******************************* KB-V1.0 - Fix white hover on main boxes *******************************/


div.ciri-box-6up:hover div a {color:#ffffff !important;}


/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */

div#ciri-business-news-01 {
  border-radius: 20px !important;
  overflow: clip !important;
}

/******************************* KB-V1.0 - Fix search menu styling *******************************/
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
  min-width: 230px !important;
  font-weight: 800;
  text-align: center;
}
/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */

/* KB-V1.0 - SANDD Programs List */

.ciri-box-4up-program a.elementor-item.menu-link {
  border: solid;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-width: 0px 0px 1px 0px;
}


.ciri-shr-programs-item  a {
  color: #fff !important;
  border: solid;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-width: 0px 0px 1px 0px;
  padding-bottom: 5px;
	display: block;
}

.ciri-shr-programs-item a:hover {
  border-width: 0px 0px 1px 0px;
	 color: #fff !important;
	font-weight: 700 !important;
}

div.elementor-heading-title.elementor-size-default a span.ciri-shr-program-menu {
  opacity: 0;
}

.ciri-shr-programs-item:hover div.elementor-heading-title.elementor-size-default a span.ciri-shr-program-menu {
  opacity: 1;
}
/* -----------END----------- */

/* KB-V1.0 - Hide arrow next to menu item with sub-menu items in Astra theme */

nav#primary-site-navigation span.sub-arrow, #menu-item-15536 > a:nth-child(1) > span:nth-child(4), #menu-item-15537 > a:nth-child(1) > span:nth-child(4), #menu-item-15538 > a:nth-child(1) > span:nth-child(4) {
	display: none !important;
}

#menu-item-15536 > a:nth-child(1) > span:nth-child(4) {
	display: none !important;
}

#menu-item-15537 > a:nth-child(1) > span:nth-child(4) {
	display: none !important;
}

#menu-item-15538 > a:nth-child(1) > span:nth-child(4) {
	display: none !important;
}




/* -----------END----------- */

/* KB-V1.0 - Padding and line around main menu links */



/* -----------END----------- */

/* KB-V1.0 - Padding and line around main menu links */

div.ast-custom-button {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

/* -----------END----------- */

.ciri-custom-portal-button {
  margin-right: 20px;
  margin-left: 120px;
  position: absolute;
  top: 53px;
  overflow-wrap: anywhere;
  box-sizing: inherit;
  transition: all .2s linear;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  padding: 0px 20px;
  min-height: 40px;
  color: var(--ast-global-color-5);
  background: #cdb15b;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);
  border: solid;
    border-top-color: currentcolor;
    border-top-width: medium;
    border-right-color: currentcolor;
    border-right-width: medium;
    border-bottom-color: currentcolor;
    border-bottom-width: medium;
    border-left-color: currentcolor;
    border-left-width: medium;
  border-color: #002A5F;
  border-width: 0px 0px 0.5px 0px;
}



/* -----------END----------- */
/* KB-V1.0 - Search bar fix */

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
    min-width: 200px;
}

button.search-submit i.astra-search-icon { 
	visibility: hidden;
  display: none;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
  padding-left: 0;
  padding-right: 0;
}


/* -----------END----------- */


/* KB-V1.0 - Mobile qenek button */

div#ciri-qenek-mobile-menu-icon {
  padding-top: 5px;
  padding-bottom: 5px;
	 min-height: 77px;
}

div.ciri-custom-portal-button-mobile {
	margin-right: 20px;
  position: absolute;
  top: 37px;
	overflow-wrap: anywhere;
	box-sizing: inherit;
	transition: all .2s linear;
	border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
	padding: 0px 20px;
	min-height: 40px;
	color: var(--ast-global-color-5);
background: #eab641;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);
}

/* -----------END----------- */





/* KB-V1.0 - Hover menu icon and text sunshine color */



div.ciri-sd-menu-icon a.menu-link span.menu-text:hover {color:#ff6700;}

div.ciri-sd-menu-icon a.menu-link span.menu-text:hover {background-image: url("/wp-content/uploads/2022/09/2022-ciri-icon-svg-002-sunshine.svg") !important}



menu-item-15538.ciri-sd-menu-icon.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-15538.astra-megamenu-li.custom-width-mega div#ciri-top-menu-icon-sd:hover {
  background-image: url("/wp-content/uploads/2022/09/2022-ciri-icon-svg-002.svg");
}



/* -----------END----------- */






/* -----------END----------- */


div.ciri-custom-portal-button-mobile {
  background: #cdb15b;
  padding: 10px;
  height: 64px;
  position: relative;
  border-top-left-radius: 0px ;
  border-top-right-radius: 0px ;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  z-index: 9999;
  top: -2px;
  right: 70px;
}




div#ast-mobile-header.ast-mobile-header-wrap div.ast-above-header-wrap {
  height: 0px;
}


#ast-mobile-header > div:nth-child(1) > div:nth-child(1){
  height: 0px;
}


.astra-megamenu {  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;}






/* KB-V1.0 - Blog Post Wrap Rounded */

.uael-post__inner-wrap {
    border-radius: 18px;
    border: solid;
    border-width: 0px;
    overflow: hidden;
}

.uael-post__bg-wrap {
    border-radius: 18px;
    border: solid;
	border-color: #f6f6f6;
    border-width: 1px;
    overflow: hidden;
}
.uael-post__bg-wrap {
    border-radius: 18px;
    border: solid;
	border-color: #f6f6f6;
    border-width: 1px;
    overflow: hidden;
}


/* -----------END----------- *//* -----------END----------- *//* -----------END----------- */




/* -----------SITE-WIDE (Clutch)----------- */

/* COLORS (from CIRI brand guide)
CIRI blue: rgba(0,43,55,1)
CIRI ocean: rgba(73,152,166)
CIRI gold: rgba(204,177,91,1)
CIRI ice: rgba(149,206,218,1)
*/

/* links */
#content .elementor-widget-text-editor p a,
#content .elementor-widget-text-editor li a { text-decoration:underline; }
#content .elementor-widget-text-editor p a:hover,
#content .elementor-widget-text-editor li a:hover { text-decoration:none; }

/* columns */
#content .elementor-col-66.left,
#content .elementor-col-50.left, 
#content .elementor-col-33.left { padding-right:30px; }
#content .elementor-col-66.right,
#content .elementor-col-50.right, 
#content .elementor-col-33.right { padding-left:30px; }
@media (max-width: 767px) {
	#content .elementor-col-66.left,
	#content .elementor-col-50.left, 
	#content .elementor-col-33.left { padding-right:0; }
	#content .elementor-col-66.right,
	#content .elementor-col-50.right, 
	#content .elementor-col-33.right { padding-left:0; }
}

#content .callout { padding:45px 45px 30px 45px; background:rgba(204,177,91,.5); }

#content .elementor-accordion-title { font-size: 21px; }

#content .swiper-slide { margin:auto 0; }

.ciri-footer-bottom-02 .elementor-widget-heading h5.elementor-heading-title { line-height:18px; }

/* -----------END SITE-WIDE----------- */



/* -----------MULTI-PAGE (Clutch)----------- */

body.page-id-43879 #content a.elementor-button:hover,
body.page-id-52579 #content a.elementor-button:hover { color:#FFF; }



/* -----------PAGE-SPECIFIC (Clutch)----------- */

/* HOME PAGE */

body.home .hero { margin-bottom:0; }
body.home .hero .left .elementor-widget-text-editor { padding:30px; margin:75px 0 55px 30px; background:rgba(255,255,255,.9); border-radius: 10px; }
body.home .hero .left h1 { padding-bottom: 15px; font-size: 37px; line-height: 1; }
body.home .hero .left h1 em { font-style:normal; color: rgba(146,122,45,1); }
body.home .hero .left h2 { padding-bottom: 10px; font-size: 22px; line-height: 1.2; }
body.home .hero .left p { display: inline-block; margin: 10px 0 0 0; padding: 2px 10px; font-size: 13px; color: #FFF; background: rgba(0, 42, 95, .6); }

body.home #main_category_teasers section .elementor-container { min-height:210px; }
body.home #main_category_teasers .elementor-col-33 .elementor-icon-box-title { font-size: 20px; line-height:1.1; }
body.home #main_category_teasers .elementor-col-33 p.elementor-icon-box-description { padding-bottom:1.3em; font-size:15px; line-height:1.3em; }
body.home #main_category_teasers .elementor-col-33:last-of-type p.elementor-icon-box-description { padding-bottom:0; }

body.home #content section.board_write_in h4 { padding-bottom:12px; line-height:1.1; }
body.home #content section.board_write_in h4 a { font-size:30px; }
body.home #content section.next_gen_day .elementor-icon-box-description { color:rgba(255,255,255,.8); }
body.home #content section.next_gen_day .elementor-icon-box-description b { color:rgba(255,255,255,1); }

@media (max-width: 1210px) { body.home #main_category_teasers section .elementor-container { min-height:222px; } }
@media (max-width: 1114px) { body.home #main_category_teasers section .elementor-container { min-height:242px; } }
@media (max-width: 982px) { body.home #main_category_teasers section .elementor-container { min-height:262px; } }
@media (max-width: 940px) { body.home #main_category_teasers section .elementor-container { min-height:302px; } }
@media (max-width: 767px) { 
	body.home .hero .left .elementor-widget-text-editor { margin:50px 30px 50px 30px; } 
	body.home #main_category_teasers section .elementor-container { min-height:0; }
}
@media (max-width: 540px) { 
	body.home #main_category_teasers .elementor-column { width:100%; }
	body.home #main_category_teasers .elementor-column img { max-width:180px; }
}

/* S&D > CIRI Participation Committee (CPC) > CPC Members */

body.page-id-46787 .jump_to .elementor-widget-button { flex: none; display: inline-block; width: auto; }

body.page-id-46787 .cpc { width:100%; position: relative; padding-top:20px; }
body.page-id-46787 .cpc .cpc_contact a  { text-decoration:underline; }
body.page-id-46787 .cpc .cpc_contact a:hover { text-decoration:none; }
body.page-id-46787 .cpc h3 { padding-bottom: 20px; font-size:30px; }
body.page-id-46787 .cpc_region_wrap { padding-bottom:20px; }
body.page-id-46787 .cpc .item { width:100%; display:flex; align-items: flex-start; margin-bottom:20px; padding:20px; background:rgba(192,223,235,1); border-radius:9px; /* border-top:1px solid rgba(0,0,0,.1); */ }

body.page-id-46787 .cpc .col1 { flex:230px; margin:0; padding:0; }
body.page-id-46787 .cpc .col1 .photo { display:block; position: relative; width:200px; margin:0; padding:0; border-radius: 7px; overflow: hidden; }
body.page-id-46787 .cpc .col1 .photo img { display:block; width:100%; height:auto; }

body.page-id-46787 .cpc .col2 { flex:calc(100% - 232px); margin:0; padding:0; }
body.page-id-46787 .cpc .cpc_meta { line-height:22px; padding-bottom:20px; }
body.page-id-46787 .cpc .col2 h5 { font-weight:800; font-size:20px; line-height:25px; }
body.page-id-46787 .cpc .cpc_tribe { font-style:italic; font-weight: 300; font-size: 17px; line-height:28px; }
body.page-id-46787 .cpc .cpc_contact { font-size:15px; }
body.page-id-46787 .cpc .cpc_contact .dim { font-size:14px; color: rgba(0,42,95,.5); }
body.page-id-46787 .cpc .description  { padding-top: 20px; line-height:26px; border-top: 1px solid rgba(0,42,95,.1); }
body.page-id-46787 .cpc .col2 a.cpc_show { cursor: pointer; }
body.page-id-46787 .cpc .description .link_wrap { }
body.page-id-46787 .cpc .description a .bio { display:none; text-decoration:none; color:rgba(0,42,95,1); }

@media (max-width: 544px) {
	body.page-id-46787 .cpc .item { display:block; }
	body.page-id-46787 .cpc .cpc_meta { padding-top:20px; }
}

/* S&D > Programs > Programs Resource Guides */

body.page-id-52993 .clu_accordion_wrap h3 { padding-top:48px; text-align:center; font-size: 30px; text-transform: uppercase; }
body.page-id-52993 .clu_accordion_wrap h4 { padding-top:24px; text-align:center; font-size: 25px; font-style:italic; }

body.page-id-52993 .table_head { padding:6px 12px 0; border-bottom:1px dotted rgba(0,0,0,.1); }
body.page-id-52993 .th_name	{ display:inline-block; width:calc(100% - 224px); padding-left: 45px;  }
body.page-id-52993 .th_age,
body.page-id-52993 .th_location { display:inline-block; width:100px; text-align:right; }
body.page-id-52993 .th_name,
body.page-id-52993 .th_age,
body.page-id-52993 .th_location { font-size:15px; line-height:1.1; font-style:italic; color:rgba(0,42,95,.5); }

body.page-id-52993 .clu_accordion { padding-top:12px; }
body.page-id-52993 .clu_accordion .item { margin-bottom:12px; background:rgba(0,0,0,.05); border:1px solid #DDD; border-radius:5px; }
body.page-id-52993 .clu_accordion .item:hover { background: #FFF; }
body.page-id-52993 .clu_accordion .item.showing { background: #FFF; }
body.page-id-52993 .clu_accordion .item .title { padding:12px 12px; }
body.page-id-52993 .clu_accordion .item .title:hover { cursor:pointer; opacity:.65; }
body.page-id-52993 .clu_accordion h5.program { font-size:20px; padding: 5px 0 0 20px; line-height:1.1; }
body.page-id-52993 .clu_accordion .is_ciri h5.program { color:#d05328; }
body.page-id-52993 .clu_accordion .item .title .title_meta { padding-left: 20px; line-height:1.1; }
body.page-id-52993 .clu_accordion .organization { display:inline-block; width:calc(100% - 220px); margin-top:4px; font-size: 13px; font-weight:500; color:rgba(0,42,95,.5);  }
body.page-id-52993 .clu_accordion .ages,
body.page-id-52993 .clu_accordion .location { display:inline-block; width:100px; text-align:right; font-size:15px; }
body.page-id-52993 .clu_accordion .description { display:none; margin: 0 12px; padding: 24px 0 12px 0; border-top: 1px solid rgba(0,42,95,.2); }    
body.page-id-52993 .clu_accordion .col_a { display:inline-block; width:calc(66.6666% - 12px); padding-right:24px;}
body.page-id-52993 .clu_accordion .col_b { float:right; position:relative; display:inline-block; width:calc(33.3333% - 12px); }
body.page-id-52993 .clu_accordion .bullets { padding-left:15px; }
body.page-id-52993 .clu_accordion .bullets ul { margin-bottom:0; }
body.page-id-52993 .clu_accordion .bullets li { line-height:1.5; padding-bottom:18px; }
body.page-id-52993 .clu_accordion .logo { display:block; padding: 6px 48px 12px 24px; }
body.page-id-52993 .clu_accordion .link a { display: block; margin-left: 46px; text-decoration:underline; color: rgba(204,177,91,1); }

/* S&D > MyCIRI > Terms of Service */

body.page-id-54321 .tos_wrap ol { list-style-type: lower-alpha; }
body.page-id-54321 .tos_wrap ol li { padding-bottom:10px; }
body.page-id-54321 .tos_wrap ul ul { list-style-type: circle; }
body.page-id-54321 .tos_wrap ul ul ul { list-style-type: square; }


/* Our Corporation > Environmental, Social, Governance */

body.page-id-43643 #content { padding-bottom:50px; }
body.page-id-43643 .elementor-widget-image { padding-top:30px; }

@media (max-width: 544px) {

}

/* Our Corporation > Mission, Vision and Values */

body.page-id-42785 .mvv_wrap { }
body.page-id-42785 .mvv_wrap h4 { padding-bottom:15px; }
body.page-id-42785 .mvv_wrap .elementor-widget-wrap p { margin:0 15%; padding-bottom:30px; text-align:center; font-size: 18px; font-weight: 500; line-height: 1.5em; }
body.page-id-42785 #values_wrap .elementor-col-33 { padding:0 30px;}
body.page-id-42785 #values_wrap .elementor-widget-wrap { padding-bottom:0; }
body.page-id-42785 #values_wrap .elementor-widget-image-box { padding-bottom:20px; }
body.page-id-42785 #values_wrap h3 { padding-bottom: 5px; font-weight:800; }
body.page-id-42785 #values_wrap ul,
body.page-id-42785 #values_wrap li { list-style: none; list-style-type: none; margin:0; padding:0; }
body.page-id-42785 #values_wrap li { padding:10px 0 10px 20px; font-weight:300; line-height:1.3; border-top:1px solid #EEE;  }
body.page-id-42785 #values_wrap .five_values { padding-top: 15px; }
body.page-id-42785 #values_wrap .five_values p { margin:0; padding:0 0 10px 0; text-align:left; font-weight: 500; font-style: italic; font-size: 16px; line-height: 1.2; text-transform: none; }
body.page-id-42785 #vision_wrap p { padding-bottom:15px; }
body.page-id-42785 #icons_wrap .elementor-column  { padding:20px 0; }
body.page-id-42785 #icons_wrap .elementor-column .elementor-column { padding:0 20px 0 20px; }
body.page-id-42785 #icons_wrap h3.elementor-icon-box-title { font-size:18px; }
body.page-id-42785 #icons_wrap ul,
body.page-id-42785 #icons_wrap li { list-style: none; list-style-type: none; margin:0; padding:0; }
body.page-id-42785 #icons_wrap li { padding:10px 0; font-weight:300; line-height:1.3; border-top:1px solid #EEE;  }

@media (max-width: 544px) {
	body.page-id-42785 #intro_wrap { padding-bottom:0; }
	body.page-id-42785 #intro_wrap h4 { padding-bottom:0; }
	body.page-id-42785 #intro_wrap p { padding-top:20px; }
	body.page-id-42785 #vision_wrap p { padding-bottom:0; }
	body.page-id-42785 #icons_wrap { padding:0 0 20px 0; }
	body.page-id-42785 #values_wrap .five_values p { font-size: 17px; text-align:center; }
}


/* Our Corporation > Our Lands > Cook Inlet Region Villages */

body.page-id-42800 .village_wrap { margin: 10px 0; }
body.page-id-42800 .village_wrap.last { margin-bottom: 50px; }
body.page-id-42800 .village_wrap .elementor-widget-text-editor { margin:0; padding:40px; color:#FFF; background:rgba(0,0,0,.6); }

body.page-id-42800 .village_wrap .elementor-widget-text-editor h2,
body.page-id-42800 .village_wrap .elementor-widget-text-editor h3,
body.page-id-42800 .village_wrap .elementor-widget-text-editor h4,
body.page-id-42800 .village_wrap .elementor-widget-text-editor h5,
body.page-id-42800 .village_wrap .elementor-widget-text-editor h6 { color:#FFF; }

body.page-id-42800 .village_wrap .elementor-widget-text-editor h2 { padding-bottom:16px; }
body.page-id-42800 .village_wrap .elementor-widget-text-editor h5 { margin-bottom:16px; border-bottom:1px solid rgba(255,255,255,.25); }
body.page-id-42800 .village_wrap .elementor-widget-text-editor p { line-height:1.4; }
body.page-id-42800 .village_wrap .elementor-widget-text-editor p:last-of-type { margin-bottom:1px; }

body.page-id-42800 .village_wrap .elementor-widget-text-editor em { color:rgba(255,255,255,.65); }
body.page-id-42800 .village_wrap .elementor-widget-text-editor a { color:#FFF; }

/* 2024 Board Recruitment */

body.page-id-52579 #content h3 { padding-bottom:15px; }
body.page-id-52579 #content h4 { padding-bottom:15px; }
body.page-id-52579 #content a.elementor-button:hover { color:#FFF; }


/* Business Segments > child pages */

body.parent-pageid-17293 h3.elementor-icon-box-title { padding-bottom:12px; font-weight: 800; font-size:27px; line-height: 30px; }
body.parent-pageid-17293 p.elementor-icon-box-description { font-size:15px; line-height:22px; }

body.parent-pageid-17293 #content .elementor-col-33 h5.elementor-heading-title { padding-bottom:12px; text-transform: uppercase; }
body.parent-pageid-17293 #content .elementor-col-33 .elementor-widget-text-editor ul { margin-bottom:0; }
body.parent-pageid-17293 #content .elementor-col-33 .elementor-widget-text-editor li { padding-bottom:12px; font-size:14px; line-height:19px; }


/* -----------END PAGE-SPECIFIC----------- */



/* -----------MEDIA BREAK POINTS START----------- */


@media (max-width: 544px) {
.ciri-custom-portal-button-mobile {
  border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important;
}
	
	}

#menu-item-15537 > ul {
    left: -215px;
    width: 1000px;
}



/* -----------MEDIA BREAK POINTS END----------- */




.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-41074 .astra-full-megamenu-wrapper, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-41074 .astra-mega-menu-width-menu-container, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-41074 .astra-mega-menu-width-content, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-41074 .astra-mega-menu-width-custom {
  left: -274px !important;
  border-radius: 0px 0px 20px 20px !important;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15536 .astra-full-megamenu-wrapper, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15536 .astra-mega-menu-width-menu-container, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15536 .astra-mega-menu-width-content, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15536 .astra-mega-menu-width-custom {
  left: -425px !important;
  border-radius: 0px 0px 20px 20px !important;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15537 .astra-full-megamenu-wrapper, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15537 .astra-mega-menu-width-menu-container, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15537 .astra-mega-menu-width-content, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.menu-item-15537 .astra-mega-menu-width-custom {
  left: -576px !important;
  border-radius: 0px 0px 20px 20px !important;
}



