/*
Theme Name: Astra Child
Theme URI: http://icmp.webbaysolutions.com/
Template: astra
Author: Web Bay
Version: 4.3.1.1697102695
Updated: 2023-10-12 09:24:55

*/

  /* General styles (ul, ol, table) */
body {
    font-family: var(--font-inter) !important;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    padding: 0;
    position: relative;
}
:root {
	--e-global-color-accent: #192f61;
}
#page #main ul {
    margin: 0px;
    padding: 0px;
	padding-inline-start: 20px;
}
#page #main ol {
    padding-inline-start: 20px;
}
#page #main li {
	font-size: 16px;
    line-height: 28px;
}
#page #main ul li {
    list-style: square;
}
#page #main ul li::marker {
    color: #F18F3D;
}
#page #main ol li {
    list-style: numbers;
}
#page footer ul {
	padding-inline-start: 0px;
}
html[lang="ar"] .featured-resource .download .expend:before, html[lang="ar"] .resource-item .download .expend:before {
    margin-right: 0;
    margin-left: 9px;
}
html[lang="ar"] .featured-resource .download .expend:after, html[lang="ar"] .resource-item .download .expend:after {
    margin-left: 0;
    margin-right: 15px;
}
html[lang="ar"] .featured-resource .download a:before, html[lang="ar"] .resource-item .download a:before {
    margin-right: 0;
    margin-left: 9px;
}
html[lang="ar"] .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner,
html[lang="ar"] .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
	text-align: right;
}
#page footer ul li {
    list-style: unset;
}
:root {
    --font-inter:
    "Inter", sans-serif;
    --filson-pro-medium:
    "Filson Pro Medium", sans-serif;
    --filson-pro-regular:
    "Filson Pro Regular", sans-serif;
    --filson-pro-thin:
    "Filson Pro Thin", sans-serif;
    --filson-pro-bold:
    "Filson Pro Bold", sans-serif;
    --filson-pro-heavy:
    "Filson Pro Heavy", sans-serif;
	--filson-pro-book:
    "Filson Pro Book", sans-serif;
  
    --color-cyan: #58b7e8;
    --Cyan-Blue: #c7e1ff;
    --color-primary: #0055b8;
    --primary_dark: #192f61;
    --color-grey: #c8cdd2;
    --grey-light-secondary: #f4f5f6;
    --grey-light-primary: #d9d9d9;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-orange: #f18f3d;
    --custom-text-color: rgba(0, 0, 0, 0.4);
    --color-sand: #f7eedd;
}
/* Overide default font for elementor */
.elementor-kit-12 { 
  --e-global-typography-primary-font-family: "Filson Pro Regular" !important;
}
  
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
button,
a {
  cursor: pointer;
}

a:focus,
button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  text-decoration: none;
}

#page a.main_cta,
#page button {
  outline: medium none;
  text-decoration: none;
}
#page .main-cta i {
    transition: all .1s ease-in-out;
}
#page .main-cta:hover i,
#page .main-cta .elementor-button:hover i {
    width: 100% !important;
    height: 100% !important;
    z-index: 2 !important;
    text-align: right !important;
    justify-content: right !important;
    padding-right: 10px !important;
}
#page .main-cta:hover .elementor-button-text {
    z-index: 10; 
	position: relative;
}

button:focus,
input:focus,
input:focus,
textarea,
textarea:focus {
  outline: 0;
}
  /* Typography */

  /* Inter font */
  @import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap");

  /* Filson Pro Medium */
@font-face {
    font-family: "Filson Pro Medium";
    src: url("assets/fonts/filson_pro/FilsonPro-Medium.eot");
    src: local("Filson Pro Medium"), local("FilsonPro-Medium"),
        url("assets/fonts/filson_pro/FilsonPro-Medium.eot?#iefix")
        format("embedded-opentype"),
		url("assets/fonts/filson_pro/FilsonPro-Medium.otf") format("otf"),
        url("assets/fonts/filson_pro/FilsonPro-Medium.woff2") format("woff2"),
        url("assets/fonts/filson_pro/FilsonPro-Medium.woff") format("woff"),
        url("assets/fonts/filson_pro/FilsonPro-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

/* Filson Pro Regular */
@font-face {
    font-family: "Filson Pro Regular";
    src: url("assets/fonts/filson_pro/FilsonPro-Regular.eot");
    src: local("Filson Pro Regular"), local("FilsonPro-Regular"),
        url("assets/fonts/filson_pro/FilsonPro-Regular.eot?#iefix")
        format("embedded-opentype"),
		url("assets/fonts/filson_pro/FilsonPro-Regular.otf") format("otf"),
        url("assets/fonts/filson_pro/FilsonPro-Regular.woff2") format("woff2"),
        url("assets/fonts/filson_pro/FilsonPro-Regular.woff") format("woff"),
        url("assets/fonts/filson_pro/FilsonPro-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

/* Filson Pro Thin */
@font-face {
    font-family: "Filson Pro Thin";
    src: url("assets/fonts/filson_pro/FilsonPro-Thin.eot");
    src: local("Filson Pro Thin"), local("FilsonPro-Thin"),
        url("assets/fonts/filson_pro/FilsonPro-Thin.eot?#iefix")
        format("embedded-opentype"),
		url("assets/fonts/filson_pro/FilsonPro-Thin.otf") format("otf"),
        url("assets/fonts/filson_pro/FilsonPro-Thin.woff2") format("woff2"),
        url("assets/fonts/filson_pro/FilsonPro-Thin.woff") format("woff"),
        url("assets/fonts/filson_pro/FilsonPro-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

/* Filson Pro Bold */
@font-face {
    font-family: "Filson Pro Bold";
    src: url("assets/fonts/filson_pro/FilsonPro-Bold.eot");
    src: local("Filson Pro Bold"), local("FilsonPro-Bold"),
        url("assets/fonts/filson_pro/FilsonPro-Bold.eot?#iefix")
        format("embedded-opentype"),
		url("assets/fonts/filson_pro/FilsonPro-Bold.otf") format("otf"),
        url("assets/fonts/filson_pro/FilsonPro-Bold.woff2") format("woff2"),
        url("assets/fonts/filson_pro/FilsonPro-Bold.woff") format("woff"),
        url("assets/fonts/filson_pro/FilsonPro-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

/* Filson Pro Heavy */
@font-face {
    font-family: "Filson Pro Heavy";
    src: url("assets/fonts/filson_pro/FilsonPro-Heavy.eot");
    src: local("Filson Pro Heavy"), local("FilsonPro-Heavy"),
        url("assets/fonts/filson_pro/FilsonPro-Heavy.eot?#iefix")
        format("embedded-opentype"),
		url("assets/fonts/filson_pro/FilsonPro-Heavy.otf") format("otf"),
        url("assets/fonts/filson_pro/FilsonPro-Heavy.woff2") format("woff2"),
        url("assets/fonts/filson_pro/FilsonPro-Heavy.woff") format("woff"),
        url("assets/fonts/filson_pro/FilsonPro-Heavy.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
} 

/* Filson Pro Book */
@font-face {
    font-family: "Filson Pro Book";
    src: url("assets/fonts/filson_pro/FilsonPro-Book.eot");
    src: url("assets/fonts/filson_pro/FilsonPro-Book.eot?#iefix")
        format("embedded-opentype"),
		url("assets/fonts/filson_pro/FilsonPro-Book.otf") format("otf"),
        url("assets/fonts/filson_pro/FilsonPro-Book.woff2") format("woff2"),
        url("assets/fonts/filson_pro/FilsonPro-Book.woff") format("woff"),
        url("assets/fonts/filson_pro/FilsonPro-Book.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
} 

h1,
h2,
h3,
h4,
h5,
h6, 
body .elementor-widget-heading h1.elementor-heading-title, 
body .elementor-widget-heading h2.elementor-heading-title, 
body .elementor-widget-heading h3.elementor-heading-title, 
body .elementor-widget-heading h4.elementor-heading-title, 
body .elementor-widget-heading h5.elementor-heading-title, 
body .elementor-widget-heading h6.elementor-heading-title {
    margin: 0;
    padding: 0;
    color: var(--color-primary);
    position: relative;
    padding-top: 20px;
}
h1:before, 
h2:before, 
h3:before {
    content: "";
    width: 76px;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 2px solid;
}
html[lang="ar"] h1:before, 
html[lang="ar"] h2:before, 
html[lang="ar"] h3:before {
    right: 0;
}
#page .a-c h2:before {
    left: calc(50% - 38px);
}

#page h1 a,
#page h2 a,
#page h3 a,
#page h4 a,
#page h5 a,
#page h6 a {
	text-decoration: none;
}
  
h1,
.entry-content h1,
body .elementor-widget-heading h1.elementor-heading-title {
    font-family: var(--filson-pro-bold);
    font-size: 54px;
	line-height: 61px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 28px;
}
  
h2,
.entry-content h2,
body .elementor-widget-heading h2.elementor-heading-title {
    font-size: 42px;
	line-height: 49px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 24px;
	font-family: var(--filson-pro-heavy);
}
h2 span,
.entry-content h2 span,
body .elementor-widget-heading h2.elementor-heading-title span {
   font-family: var(--filson-pro-regular);
}
  
h3,
.entry-content h3,
body .elementor-widget-heading h3.elementor-heading-title {
    font-family: var(--filson-pro-heavy);
    font-size: 34px;
	line-height: 41px;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 20px;
}
  
h4,
.entry-content h4,
body .elementor-widget-heading h4.elementor-heading-title {
    font-family: var(--filson-pro-regular);
    font-size: 28px;
	line-height: 35px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 18px;
}
  
h5,
.entry-content h5,
body .elementor-widget-heading h5.elementor-heading-title {
    font-family: var(--filson-pro-regular);
    font-size: 24px;
	line-height: 31px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 16px;
}
  
h6,
.entry-content h6,
body .elementor-widget-heading h6.elementor-heading-title {
    font-family: var(--filson-pro-regular);
    font-size: 20px;
	line-height: 27px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 14px;
}
  
p, 
.entry-content p,
body .elementor-widget-heading p.elementor-heading-title {
    /*color: var(--color-black);*/
    font-family: var(--font-inter);
    font-size: 16px;
	line-height: 28px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 30px;
}

/* Header */
#page .header_section {
    padding: 19px 23px 18px 35px;
    z-index: 1;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
	max-width: 1400px;
    margin: 0 auto;
}
@media only screen and (min-width: 1440px) {
    #page .header_section {
        justify-content: space-evenly;
    }
}
#page .main-menu {
    margin-right: 40px;
}
html[lang="sr-RS"] #page .main-menu {
	margin-right: 10px;
}
html[lang="uk"] #page .main-menu {
    margin-right: 20px;
}
html[lang="sr-RS"] #page .site-branding {
	margin-right: 15px;
}
#page .header-responsive-holder {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
}
html[lang="sr-RS"] #page .header-responsive-holder {
	gap: 10px;
}
html[lang="ar"] #page .header-responsive-holder {
	gap: 30px;
}
#page .header-inner-wrapper {
    display: flex;
}

#page .header_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#page .responsive-menu.bar {
    display: none;
}
#page .responsive-menu.bar a {
	width: 35px;
    height: 35px;
	display: block;
}

#page .header_left_content {
    display: flex;
    align-items: center;
}

/* .logo  */
#page .site-branding {
    width: 81.6px;
    margin-right: 34px;
    display: block !important;
    padding: 0 !important;
}
#page .site-branding * {
	display: block;
	padding: 0;
}

#page .site-branding img {
    width: 100%;
}

#page .header_holder {
    display: flex;
    align-items: center;
    gap: 30px;
}

#page .header_items_wrapper ul.main-header-menu {
    display: flex;
    align-items: center;
    gap: 0 25px;
}
html[lang="sr-RS"] #page .header_items_wrapper ul.main-header-menu {
	gap: 0 10px;
}
html[lang="uk"] #page .header_items_wrapper ul.main-header-menu {
	gap: 0 20px;
}
html[lang="ar"] #page .header_items_wrapper ul.main-header-menu {
	padding-left: 0;
	gap: 0 15px;
}
  
#page .header_items_wrapper ul.main-header-menu > li > a {
    display: inline-block;
    color: var(--color-black);
    font-family: var(--font-inter);
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-top: 12px;
    padding-bottom: 13px;
    text-decoration: none;
	line-height: 1;
}
  
#page .header_items_wrapper ul.main-header-menu > li > a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 1.5px;
    background: var(--primary_dark);
    left: 0;
    bottom: 0;
    transition: width 0.2s ease;
}
#page .header_items_wrapper ul.main-header-menu > li:hover > a::before {
    width: 100%;
}
#page .header_items_wrapper ul.main-header-menu > li > a:focus::before {
    width: 0;
}
#page .header_report {
    padding: 10px 20px;
    background: var(--color-orange);
    color: var(--color-white);
    font-family: var(--font-inter);
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    gap: 14px;
    align-items: center;
	justify-content: space-between;
    position: relative;
}
html[lang="uk"] #page .header_report {
	padding: 10px;
}
html[lang="es-ES"] #page .header_report {
	padding: 10px;
}
html[lang="es-ES"] #page .header_section {
    padding: 10px;
    max-width: none;
}
html[lang="es-ES"] #page .site-branding {
    margin-right: 10px;
}
html[lang="es-ES"] #page .main-menu {
    margin-right: 10px;
}
html[lang="es-ES"] #page .header_items_wrapper ul.main-header-menu {
    gap: 0 10px;
}
html[lang="es-ES"] #page .header-responsive-holder {
    gap: 10px;
}
html[lang="sr-RS"] #page .header_report {
	gap: 5px;
}
#page .header_report:after,
#page .header_report:before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}
#page .header_report:before {
    background-image: url("assets/img/icons/face.svg");
    background-size: contain;
  }
#page .header_report:after {
    background-image: url("assets/img/icons/arrow_bottom.svg");
}
#page .header_report span:after {
    display: none;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -38px;
    top: auto;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #192f61;
	z-index: 5;
	transition: .1s ease-in-out;
}
#page .header_report span:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    display: none;
    height: 38px;
    bottom: 0;
    top: 100%;
	transition: .1s ease-in-out;
}
@keyframes blink {
  50% {
    opacity: 0.5;
  }
}
#page .missing-person-holder:hover .header_report:before {
    animation: blink 1s infinite;
}
#page .show-after .missing-person-holder .header_report:after,
#page .missing-person-holder:hover .header_report:after {
    transform: rotate(180deg);
}
#page .missing-person-holder:hover .modal_section {
    visibility: visible;
}
#page .missing-person-holder:hover .header_report span:after,
#page .missing-person-holder:hover .header_report span:before {
    display: block;
}
#page .modal_section .container-fluid {
    padding: 0;
    background: #192f61;
    z-index: 10;
    position: relative;
    margin-top: -600px !important;
    transition: all .4s ease-in-out;
	max-width: 1400px; 
	margin: 0 auto;
}
#page .missing-person-holder:hover .modal_section > div {
    margin-top: 0 !important;
}
select#lang {
    border: none;
    -webkit-appearance: none;
}
.a-c {
    align-items: center;
}
#page .header_right_content {
    display: flex;
    align-items: center;
    gap: 60px;
}
  
#page .header_search_wrapper {
    display: flex;
    gap: 14px;
    align-items: center;
    font-size: 16px;
    text-decoration: none;
	color: #212529;
}
#page .search-form {
	visibility: visible !important;
    opacity: 1 !important;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
	border: none;
	width: 100%;
}
#page .search-form > label {
	display: block;
}
#page .search-field {
	width: 100% !important;
	padding-right: 0 !important;
	min-height: 39px;
}
#page .header_search_wrapper i {
    width: 20px;
}
#page .main-header-menu > .menu-item > .menu-link {
	padding-left: 0;
	padding-right: 0;
}
#page .main-header-menu .menu-link .dropdown-menu-toggle {
	display: none;
}
.main-header-menu .menu-link, 
.main-header-menu > a {
	transition: none;
}
  /* search modal  */
/* The Modal (background) */
#page .searchModal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    /* background-color: rgb(0,0,0);  */
    background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
    transition: all 0.2s ease;
  }
  
  /* Modal Content */
  #page .ast-search-menu-icon {
  	border-radius: 0.3rem;
    background-color: #fefefe;
    margin: auto;
    padding: 12px;
    border: 1px solid #888;
    width: 80%;
    position: relative;
    animation-name: animatetop;
    animation-duration: 0.4s;
  }
  #page .ast-search-icon {
	display: none;
  }
  #page .ast-search-menu-icon .search-submit {
	display: block; 
	position: absolute; 
	top: 5px;
    right: 60px;
	padding: 0;
  }
  #page .ast-icon.icon-search svg:hover {
    fill: #000;
  }

  /* The Close Button */
#page .close-wrapper {
	width: 80%;
    margin: 0 auto;
    text-align: right;
    position: relative;
}
#page .close {
    color: #aaaaaa;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    top: 8px;
    right: 40px;
    position: absolute;
    z-index: 9;
  }
  
  #page .searchModal input {
    outline: none;
    border: none;
    padding-right: 50px;
  }
  
  #page .close:hover,
  #page .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

  /* language part  */
#page .header_language_wrapper {
    display: flex;
    gap: 5px;
    align-items: center;
  }
  #page .header_language_wrapper i img {
    width: 20px;
  }
  
  #page .header_right_content_flex {
    align-items: center;
    justify-content: center;
  }
  
  #page .header_language_wrapper a {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-family: var(--font-inter);
    font-weight: 500;
    color: var(--color-black);
    font-size: 16px;
  }
  
  #page .header_section .nice-select .option {
    padding-left: 15px;
  }
  
  #page .header_section .nice-select {
    padding: 0;
    width: 47px;
    background: no-repeat;
    border: none;
    display: flex;
    align-items: center;
  }
  #page .header_section .nice-select:after {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid var(--primary_dark);
    border-right: 1px solid var(--primary_dark);
    margin-top: -7.5px;
  }
  
  #page .header_section .nice-select.wide .list {
    width: 70px;
  }
  #page .header_section .nice-select:hover .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  
  #page .header_section .nice-select span {
    font-size: 16px;
    font-family: var(--font-inter);
    font-weight: 500;
    color: #272727;
  }
#page .wpml-language-switcher-block {
	padding-left: 35px;
}
#page .wpml-language-switcher-block:before {
    content: "";
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
	top: 3px;
    left: 0;
    background-image: url(assets/img/icons/globe.svg);
    background-size: contain;
	background-repeat: no-repeat;
}
#page .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	right: 0;
	left: auto;
}
#page .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
	background: #fff;
    padding: 5px 15px;
}
#page .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li:hover a {
    color: #0056b4;
}
#page .wp-block-navigation .wp-block-navigation__submenu-icon {
    width: 16px;
    height: 30px;
    margin-left: 0;
}
#page .wp-block-navigation .wp-block-navigation-item__content .current-language-item {
    gap: 9px;
}
.wpml-language-switcher-block span {
	font-size: 16px;
}

/* Fixing arabic version of header */
html[lang="ar"] #page .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -40px; 
    right: auto;
}
html[lang="ar"] #page .site-branding {
    margin-right: 0;
}
html[lang="ar"] #page .main-menu {
    margin-right: 0;
    margin-left: 10px;
}
html[lang="ar"] #page .modal_section .row {
    flex-direction: row-reverse;
}
html[lang="ar"] #page .missing-person-holder .header_report span:after {
    border-bottom: 14px solid #0053b1;
}
html[lang="ar"] #page .modal_thumb img {
	position: relative;
}

  /* sub menu  */
#page .main-header-menu > li {
    position: relative;
    display: inline-block;
  }
 #page .main-navigation .sub-menu {
    display: none;
    flex-direction: column;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    top: 54px;
    left: -50px;
    min-width: 189px;
    width: 100%;
 	border: none;
  }
  #page .main-navigation .menu-item:hover .sub-menu {
    display: block;
  }
  
  #page .main-navigation .sub-menu::before {
    content: "";
    position: absolute;
    width: 100%;
	height: 16px;
    background: transparent;
    z-index: -1;
  }
  #page .main-navigation .sub-menu::after {
    content: "";
    position: absolute;
    top: -9px;
    left: 80px;
    z-index: -1;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #58b7e8;
}
  
  #page .main-navigation .sub-menu li {
    background: #58B7E8;
    transition: background 0.2s ease-in-out;
  }
  
  #page .main-navigation .sub-menu li:hover {
    background: var(--primary_dark);
  }
  
  #page .main-navigation .sub-menu li a {
    display: block;
	font-size: 16px;
    padding-top: 16px;
    padding-left: 27px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: var(--color-white);
    cursor: pointer;
  }
  
  /* mobile  */
  /* hamburger menu  */
  /* humbergar */
  #page .bar {
    width: 35px;
    height: 35px;
  }
  #page .bar a span {
    width: 100%;
    height: 3px;
    background: #000;
    display: block;
    position: relative;
    top: 17px;
    border-radius: 30px;
    transition: 0.3s;
  }
  #page .bar a span:before {
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    bottom: 10px;
    border-radius: 30px;
    transition: 0.3s;
  }
  #page .bar a span:after {
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    bottom: -10px;
    border-radius: 30px;
    transition: 0.3s;
  }
  
  /* humbarger END */
  /* mobile-menu START */
  #page .mobile-menu {
    position: fixed;
    width: 320px;
    height: 100vh;
    background: #ffffff;
    z-index: 99;
    box-shadow: 0px 0px 9px -1px #737373;
    top: 0;
    right: 0;
    transition: 0.3s;
    margin-right: -400px;
    padding-left: 33px;
    padding-top: 30px;
  }
  #page .siteBar {
    margin-right: 0;
  }
  #page .mobile-menu ul#pills-tab {
    margin-top: 90px;
    margin-bottom: 35px !important;
    display: block;
  }
  #page .mobile-menu nav ul li {
    list-style: none;
    display: block;
  }
  
  #page .mobile-menu nav ul li a {
    font-size: 16px;
    line-height: 40px;
    transition: 0.3s;
  }
  
  #page .mobile-menu a.bars {
    position: absolute;
    right: 20px;
    top: 70px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 40px;
    font-size: 35px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  #page .mobile-menu .mobile__navBar .mobile__navBar_thumb {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
  }
  
  #page .mobile-menu .mobile__navBar .mobile__navBar_thumb .mobile__navBar__logo {
    width: 100px;
    display: inline-block;
  }
  
  #page .mobile-menu .mobile__navBar .mobile__navBar_thumb .mobile__navBar__logo img {
    width: 100%;
	display: block;
    height: 100px;
  }
  
  #page .mobile__navBar__list {
    padding: 30px 0;
  }
  
  #page .mobile__navBar__list li a:hover {
    color: var(--color-primary);
    border-bottom: 1px solid var(--primary_dark);
  }
  
  /* --- modal section start --- */
  #page .modal_section {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
    visibility: hidden;
    top: 116px;
    overflow: hidden;
	box-shadow: 0px 20px 40px 0px #d3d4d7;  
	background: #192f61;
	-webkit-box-shadow: 0px 5px 20px 0px rgba(142,155,173,1);
	-moz-box-shadow: 0px 5px 20px 0px rgba(142,155,173,1);
	box-shadow: 0px 5px 20px 0px rgba(142,155,173,1);
	transition: all .1s ease-in-out;
  }
  html[lang="es-ES"] #page .modal_section {
	top: 108px;
  }
  
  #page .modal_section .col-lg-5 {
    margin: 0;
    padding: 0;
  }
  
  #page .modal_section.show {
    display: block;
  }
  
  #page .modal_img {
    position: relative;
    height: 100%;
    display: flex;
    padding: 25px;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
  }
  
  #page .modal_thumb {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  
  #page .modal_thumb img {
    width: 100%;
    height: 100%;
	object-fit: contain;
	object-position: bottom;
    background: #0053b1;
  }
  
  #page .modal_thumb::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
	background: #0053b1;
    left: -780px;
    width: 780px;
  }
  
  #page .modal_img p {
    color: #FFF;
    font-family: var(--filson-pro-regular);
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 182.353% */
  }
  
  #page .modal_img p a {
    text-decoration: underline;
    color: #58B7E8;
    font-size: 14px;
    line-height: 26px;
	display: block;
	text-decoration: underline;
  }
  
  #page .modal_img .main-cta i {
    background: var(--color-sand);
  }
  
  #page .modal_grid {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 60px;
    row-gap: 25px;
    align-items: flex-start;
    padding: 45px 0;
    margin-left: 62px;
  
    @media (max-width: 1024px) {
      grid-template-columns: repeat(2,1fr);
    }
    @media (max-width: 480px) {
      grid-template-columns: repeat(1, 1fr);
    }
  }
  
  #page .modal_icon {
    width: 60px;
    flex-shrink: 0;
	margin-top: -5px;
  }
#page .modal_single.mt-10 .modal_icon {
    margin-top: -10px;
}
.resource-item .content .download {
	position: static;
}
  
  #page .modal_icon img {
    width: 100%;
    height: 100%;
  }
  
  #page .modal_single {
    max-width: 290px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 10px;
  }
  
  #page .modal_text p {
    color: rgba(255, 255, 255);
    font-size: 14px;
    line-height: 19px;
    max-width: 236px;
  }
  
  #page .modal_text p a {
    color: var(--color-white);
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 13px;
	text-decoration: none;
}

#page .random_thumb {
    width: 100%;
    position: relative;
}
#page .random_thumb.left::before {
    left: -14px;
    border-left: 7px solid var(--primary_dark);
}
#page .random_thumb.right::before {
    right: -14px;
    border-right: 7px solid var(--primary_dark);
}
#page .random_thumb::before {
    content: "";
    width: 40%;
    height: 40%;
    position: absolute;
    top: -14px;
    background: transparent;
    border-top: 7px solid var(--primary_dark);
}
#page .wb-accordion .elementor-accordion-title {
    text-decoration: none;
}
#page .wb-accordion .elementor-accordion-icon i {
    font-size: 22px;
}
#page .wb-accordion .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #c8cdd2;
}
#page .wb-tab .elementor-tab-title {
    border-bottom: 1px solid #9F9F9F;
}
#page .main-cta {
    display: inline-block;
    padding: 18px 44px 18px 17px;
    background: var(--primary_dark);
    font-size: 16px;
    font-family: var(--font-inter);
    font-weight: 500;
    color: var(--color-white);
    position: relative;
    line-height: normal;
    width: max-content;
	margin-bottom: 20px; 
	margin-right: 20px;
}
@media screen and (min-width: 768px) {
	#page .main-cta {
		padding: 18px 81px 18px 28px;
	}
}
#page .main-cta.blue {
    background: var(--color-primary);
}
#page .main-cta.dark-blue i {
    background: #F7EEDD;
    color: var(--primary_dark);
}
#page .main-cta.dark-blue:hover span {
    color: var(--primary_dark);
}
#page .main-cta.blue i {
    background: #F7EEDD;
    color: var(--primary_dark);
}
#page .main-cta.hp-gray i {
    background: #192F61;
    color: #fff !important;
    border-color: #192F61 !important;
}
#page .main-cta.hp-gray {
    border: none !important;
    background: #F7EEDD !important;
}
#page .main-cta.blue:hover span {
    color: var(--primary_dark);
}
#page .main-cta.white {
	background: var(--color-white);
	color: var(--primary_dark);
	border: 1px solid var(--primary_dark);
}
#page .main-cta.white .elementor-button {
    color: var(--primary-dark);
}
#page .main-cta.white i {
    color: var(--color-white);
}
#page .main-cta.white:hover span {
    color: var(--color-white);
}
#page .main-cta.blue-arrow i {
    background: var(--color-primary);
    color: var(--color-white);
}
#page .main-cta.blue-arrow:hover span {
    color: var(--color-white);
}
#page .main-cta .elementor-button span {
	display: block;
}
#page .main-cta.elementor-widget-button .elementor-button {
	background: transparent;
}
#page .main-cta.bg-blue i {
    border-color: var(--color-primary);
}
#page .main-cta.bg-white i {
    border-color: var(--color-white);
}
#page .main-cta.bg-dark-blue i {
    border-color: var(--primary_dark);
}
#page .main-cta.hp-gray:hover span {
    color: #fff !important;
}
  
  #page .main-cta:hover,
  #page .main-cta:focus {
    color: var(--color-white);
  }
  
  #page .main-cta i {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 32px;
    height: 32px;
    border-top: 5px solid var(--color-white);
    border-left: 5px solid var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary);
  }

  #page .random_blk {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 20px;
    align-items: center;
    @media (max-width: 768px) {
      grid-template-columns: 1fr;
    }
  }
  
  #page .random_content p {
    padding: 16px 0;
  }


#page img {
    max-width: 100%;
	display: block;
}

/* Sticky header */
#page .site-header {
    position: fixed;
    width: 100%;
    background: #fff;
}
#page .site-header.sticky {
    box-shadow: 0px 5px 10px 0px rgb(188 195 204);
}
#page .site-content {
    padding-top: 115px;
}

#page .sticky .site-branding {
    width: 51.6px;
}
html[lang="es-ES"] #page .sticky .site-branding,
html[lang="uk"] #page .sticky .site-branding {
    width: 81.6px;
}
#page .sticky .main-navigation li .sub-menu::after {
	top: 10px !important;
}
#page .sticky .main-navigation li#menu-item-35:hover:after,
#page .sticky .main-navigation li#menu-item-35:hover:before, 
#page .sticky .main-navigation li#menu-item-43635:hover:after,
#page .sticky .main-navigation li#menu-item-43635:hover:before, 
#page .sticky .main-navigation li#menu-item-43672:hover:after,
#page .sticky .main-navigation li#menu-item-43672:hover:before, 
#page .sticky .main-navigation li#menu-item-43580:hover:before, 
#page .sticky .main-navigation li#menu-item-43580:hover:after,
#page .sticky .main-navigation li#menu-item-43661:hover:before, 
#page .sticky .main-navigation li#menu-item-43661:hover:after,
#page .sticky .main-navigation li#menu-item-43648:hover:before, 
#page .sticky .main-navigation li#menu-item-43648:hover:after,
#page .sticky .main-navigation li#menu-item-43593:hover:before, 
#page .sticky .main-navigation li#menu-item-43593:hover:after, 
#page .sticky .main-navigation li#menu-item-43741:hover:before, 
#page .sticky .main-navigation li#menu-item-43741:hover:after,
#page .sticky .main-navigation li#menu-item-43741:hover:before, 
#page .sticky .main-navigation li#menu-item-36:hover:before,  
#page .sticky .main-navigation li#menu-item-36:hover:after,
#page .sticky .main-navigation li#menu-item-43778:hover:after,  
#page .sticky .main-navigation li#menu-item-43754:hover:after,  
#page .sticky .main-navigation li#menu-item-43779:hover:after,  
#page .sticky .main-navigation li#menu-item-2014:hover:before, 
#page .sticky .main-navigation li#menu-item-2014:hover:after,
#page .sticky .main-navigation li#menu-item-43617:hover:before, 
#page .sticky .main-navigation li#menu-item-43617:hover:after,
#page .sticky .main-navigation li#menu-item-43605:hover:before, 
#page .sticky .main-navigation li#menu-item-43605:hover:after,
#page .sticky .main-navigation li#menu-item-43593:hover:before, 
#page .sticky .main-navigation li#menu-item-43593:hover:after {
    top: 58px;
}
#page .sticky .modal_section {
    top: 82px;
}
/*
#page .sticky .header_report span:before {
    height: 18px;
}
*/
#page .sticky .header_report span:after {
    bottom: -22px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"],
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	min-height: auto;
	border: none;
	padding: 0;
    background: initial;
    min-height: auto;
}
#page .site-footer-section h2 {
    color: #000;
    font-size: 18px;
    line-height: 22px;
	font-weight: 500;
}

/*- table css start - */
table tr td:nth-child(odd) {
    background-color: var(--grey-light-secondary);
}
  
table thead {
    background: var(--color-primary);
}
table, td, th {
    border: 1px solid var(--ast-border-color) !important;
}
  
table thead tr th {
    padding: 20px 30px !important;
    color: #fff;
    font-family: var(--filson-pro-bold);
    font-size: 18px;
    font-style: normal;
    text-transform: capitalize;
    text-wrap: nowrap;
}
  
table > thead > tr > th {
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
  
table tbody tr td {
    padding: 20px 30px !important;
    font-size: 16px;
}
.wpml-ls-legacy-list-horizontal,
.otgs-development-site-front-end {
    display: none;
}
.elementor-posts .elementor-post__meta-data {
	font-size: 14px;
}
  /* Footer */
.site-footer {
    padding-top: 59px;
    padding-bottom: 71px;
    background: var(--grey-light-secondary);
  }
  
  #page .footer_top_wrapper {
    display: flex;
    align-items: flex-end;
    gap: 77px;
    margin-bottom: 49px;
  }
  
  .footer_top_wrapper .footer_logo {
    max-width: 190px;
    width: 100%;
  }
  
  .footer_top_wrapper .footer_logo img {
    width: 100%;
  }
  
  .footer__social__wrapper {
    display: flex;
    flex-direction: column;
  }
  .footer__social__wrapper p {
	margin-bottom: 7px;
  	color: #212529;
	font-size: 14px;
    line-height: 23px;
  }
  
  #page .footer__social__items {
    display: flex;
    align-items: baseline;
    gap: 21px;
  }
  #page .footer__social__items a {
    padding: 8px 20px;
    padding-right: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    font-size: 14px;
    /*background: #e3e3e3;*/
	background: transparent;
  	border-radius: 0;
	color: var(--color-primary);
	line-height: 1.643;
    line-height: 0; 
    font-size: 0;
    color: transparent; 
    padding: 8px;
  }
  #page .footer__social__items .twitter a:before {
	content: '';
  	background: url(assets/img/icons/twitter.svg);
	background-repeat: no-repeat;
  	width: 20px;
  	height: 19px;
  	display: inline-block;
  }
  #page .footer__social__items .facebook a:before {
	content: '';
  	background: url(assets/img/icons/facebook.svg);
  	width: 20px;
  	height: 20px;
  	display: inline-block;
  }
  #page .footer__social__items .linkedin a:before {
	content: '';
  	background: url(assets/img/icons/linkedin.svg);
  	width: 20px;
  	height: 20px;
  	display: inline-block;
  }
  #page .footer__social__items .youtube a:before {
    content: '';
    background: url(assets/img/icons/youtube.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px 20px;
  }
  #page .footer__social__items .instagram a:before {
    content: '';
    background: url(assets/img/icons/instagram.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px 20px;
  }
  
  .footer_linkedIn span {
    position: relative;
    top: 1.5px;
  }

html[lang="ar"] .page-template-memberpage #page .ast-container .featured-image {
    margin: 0 0 0 30px;
}
  
  /* footer middle part */
  #page .footer_middle_wrapper {
    max-width: 1060px;
    width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    margin-bottom: 64px;
	gap: 120px;
  }
  
  #page .footer_middle_wrapper p {
    max-width: 470px;
    width: 100%;
    font-size: 14px;
	line-height: 24px;
	font-weight: 400;
    color: var(--color-black);
  }
  #page .footer_middle_wrapper > p {
	  line-height: 23px;
	}
  
#page .footer_middle_wrapper p strong {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
	display: block;
}

  .footer_middle_right_wrapper {
    display: flex;
    gap: 130px;
    justify-content: space-between;
    width: 100%;
  }
 
/*
  .footer_address_headquarter:before {
	content: '';
  	background: url(assets/img/icons/building.svg);
  	width: 26px;
  	height: 30px;
  	position: absolute;
  }
*/

  .footer_address_headquarter_content p {
    font-size: 14px;
    color: var(--color-black);
    width: max-content;
  }
  
  .footer_address_headquarter_content p span {
    display: block;
  }
  
  .footer_address_office p {
    font-size: 14px;
    color: var(--color-black);
  }
  
  .footer_address_office p span {
    display: block;
  }
  
  /* footer bottom  */
  .footer_bottom_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1060px;
    width: 100%;
  }
  
  .widgettitle {
    font-family: var(--filson-pro-medium);
    font-size: 18px;
    color: var(--color-black);
    display: inline-block;
    margin-bottom: 24px;
  }
  .widgettitle:before {
	content: none;
  }
  
  .f_b_wrapper_content ul {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  
  .f_b_wrapper_content ul li a {
    font-family: var(--font-inter);
    font-weight: 400;
    font-size: 14px;
	line-height: 36px; 
    display: inline-block;
    position: relative;
    transition: all 0.2s ease;
	text-decoration: none;
    color: inherit;
  }
  
  .f_b_wrapper_content ul li a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 1.5px;
    background: var(--primary_dark);
    bottom: 0;
    left: 0;
    transition: all 0.2s ease;
  }
  
  .f_b_wrapper_content ul li a:hover::before {
    width: 100%;
  }
  
  .site-below-footer-wrap {
	padding: 0;
  }
  .site-below-footer-inner-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 69px;
  }
  
  .site-below-footer-inner-wrap .site-footer-below-section-1 {
    display: inline-block;
    
  }
  .site-below-footer-inner-wrap .site-footer-below-section-1 * {
	font-size: 14px;
  }
  .site-below-footer-inner-wrap .site-footer-below-section-2 #menu-copyright {
    display: flex;
    align-items: center;
    gap: 31px;
  }
  
  .site-below-footer-inner-wrap .site-footer-below-section-2 li a {
    display: inline-block;
    font-size: 14px;
	text-decoration: none;
    color: inherit;
  }

#page .main-navigation li#menu-item-35 .sub-menu ul li.menu-item-41483,
#page .main-navigation li#menu-item-43672 .sub-menu ul li.menu-item-43767,
#page .main-navigation li#menu-item-43648 .sub-menu ul li.menu-item-43743,
#page .main-navigation li#menu-item-43661 .sub-menu ul li.menu-item-43756,
#page .main-navigation li#menu-item-43635 .sub-menu ul li.menu-item-43730 {
	display: none;
}




  /* ========================================= Responsive ===================================*/
/* ***** Big screen :1200px. **********/
@media (min-width: 1440px) {
    #page .container {
      max-width: 1184px;
      width: 100%;
      margin-inline: auto;
    }
  }
  
  @media (min-width: 1200px) and (max-width: 1440px) {
    #page .container {
      max-width: 1184px;
      width: 100%;
      margin-inline: auto;
    }
    /* header nav  */
    #page .header_right_content {
      gap: 20px;
      margin-left: 20px;
    }
    #page .header_items_wrapper {
      gap: 15px;
    }
    #page .header_language_wrapper {
      gap: 20px;
    }
	#page .header_items_wrapper ul.main-header-menu {
      gap: 0 8px;
    }
  
  }
	@media (min-width: 1201px) {
		#page .missing-person-holder {
    		min-width: 240px;
		}
		html[lang="sr-RS"] #page .missing-person-holder {
    		min-width: unset;
		}
		html[lang="es-ES"] #page .missing-person-holder {
    		min-width: 275px;
		}
		#page .header_wrapper {
		  justify-content: space-evenly;
		}
	}
  @media (max-width: 1200px) {
	#page a.header_report span {
      display: none;
    }
	#page .widget_nav_menu ul ul.sub-menu li.menu-item-38200 {
    	display: none;
	}
	  
    #page .responsive-menu.bar {
      display: block;
    }
    #page .language-holder img, 
    #page .search-holder img, 
    #page .missing-person-holder img {
      width: 20px;
    }
    #page .missing-person-holder .header_report:after {
      display: none;
    }
    #page .modal_section .modal_grid {
      padding: 20px 20px;
      margin-left: 0px;
      gap: 20px;
    }
    #page .header-responsive-holder {
      gap: 30px;
    }
    #page .header_section .container-fluid, 
    #page .header_section .row {
      padding: 0;
    }
    #page .modal_section {
      top: 90px;
    }
    #page .header_search_wrapper span {
      display: none;
    }
    #page .header_holder {
      gap: 5px;
    }
    #page .header_report {
      background: transparent;
      padding: 0;
    }
    #page .header_report:before {
      background-image: url(assets/img/icons/face-mobile.svg);
    }
    #page .header_report:after {
      background-image: url(assets/img/icons/arrow_bottom_primary.svg);
    }
  }
  @media (min-width: 1080px) {
    #page .header_holder {
      gap: 30px;
    }
  }
@media screen and (max-width: 1300px) {
	.featured-resources .slick-prev.slick-arrow, 
	.featured-resources .slick-next.slick-arrow {
    	display: block !important;
		width: 55px;
	}
	.featured-resources {
		padding: 0 60px;
	}
	.featured-resources .slick-prev {
		left: -20px;
	}
	.featured-resources .slick-next {
		right: -20px;
	}
	html[lang="ar"] .featured-resources .slick-prev {
		right: -20px;
    	left: auto;
	}
	html[lang="ar"] .featured-resources .slick-next {
		left: -20px;
    	right: auto;
	}
}
  /* ***** Normal - large screen :1300px. **********/
  @media (min-width: 992px) and (max-width: 1300px) {
    /* default css  */
    #page h1 {
      font-size: 48px;
    }
    /*!===== index.html part responsive ==== */
    /* header  start*/
  
    #page .header_items_wrapper span {
      display: none;
    }
    #page .header_items_wrapper .header_report {
      display: inline-flex;
      padding: 10px 19px;
    }
  
    #page .modal_grid{
      margin-left: 0;
    }
  
    #page .header_right_content {
      gap: 22px;
      margin-left: 20px;
    }
    #page .header_search_wrapper span {
      display: none;
    }
    #page .header_items_wrapper {
      gap: 15px;
    }
    
    #page .header_section .container-fluid, 
    #page .header_section .container-fluid .row {
        padding: 0;
    }
    #page .header_section {
        padding: 20px;
    }
    #page .header_report,
    #page .header_section .nice-select span {
        font-size: 12px;
    }
  }
  
  /* ***** tablet screen :1200px. **********/
  @media (min-width: 768px) and (max-width: 991px) {
    /*!=== index.html part responsive -=== */
    /* default css  */
    #page h1 {
      font-size: 48px;
    }
  
    #page .header_section {
      padding: 20px;
    }
  }
  
  /******** small screen :320px. ************/
  @media (max-width: 767px) {
    /*!=== index.html responsive part ===== */
  
    /* :default css */
    #page h1 {
      font-size: 38px;
    }
  
    #page h2 {
      font-size: 32px;
    }
  
    #page h3 {
      font-size: 30px;
    }
    #page p {
      font-size: 16px;
    }
    /* header  */
    #page .header_section {
      padding: 10px 12px;
    }
    #page .site-branding {
      scale: 0.6;
    }
   
    /* footer  */
  
    #page .footer_top_wrapper .footer_logo {
      flex-shrink: 0;
    }
  
    #page .footer_top_wrapper {
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
    }
    #page .footer__social__wrapper {
      width: 100%;
    }
    #page .footer__social__items {
      flex-direction: column;
      width: 100%;
      gap: 8px;
      align-items: stretch;
    }
    .footer__social__wrapper > p {
      margin-bottom: 10px;
    }
  
    #page .footer_middle_wrapper {
      flex-direction: column;
      max-width: 100%;
      gap: 20x;
    }
    #page .footer_middle_wrapper > p {
      max-width: 100%;
    }
    .footer_address_headquarter {
      gap: 12px;
    }
    .footer_address_headquarter_content p br {
      display: none;
    }
  
    .footer_address_headquarter_content p {
      width: 100%;
    }
  
    .footer_address_office p {
      width: 100%;
      padding-left: 40px;
    }
  
    .footer_address_office p br {
      display: none;
    }
  
    .footer_middle_right_wrapper {
      flex-direction: column;
      gap: 20px;
    }
  
    .footer_bottom_wrapper {
      flex-wrap: wrap;
    }
    .f_b_wrapper_content {
      width: 48%;
    }
    .widgettitle {
      margin-bottom: 12px;
    }
  
    .f_b_3,
    .f_b_4 {
      margin-top: 20px;
    }
  
    .f_b_wrapper_content ul {
      gap: 5px;
    }
  
    .site-below-footer-inner-wrap {
      flex-direction: column;
      margin-top: 40px;
      gap: 4px;
    }
  }
  



/*** BC styling ***/

/* return later */ 
html #wpadminbar {
	/*display: none;*/
}
/* return later */ 

img.wp-image-42 {
    width: 40px !important;
    height: 40px !important;
}
#page .mobile-menu {
    padding-left: 0px;
    padding-top: 0px;
}
#menu-primary-menu {
    padding-left: 0;
}
#secondary {
    padding: 0;
}
#page .mobile-menu a.bars {
    top: 21px;
    width: 40px;
    height: 40px;
    z-index: 151;
    left: 18px;
	background: #ffffff;
}
#page .mobile-menu a.bars svg {
    width: 40px;
    height: 40px;
}
#page .mobile-menu nav .menu-primary-menu-container ul li a {
    font-size: 14px;
    line-height: 20px;
    color: #1d203c;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: flex;
	flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 11px 0;
    text-decoration: none;
	white-space: pre-wrap;
    -webkit-white-space: pre-wrap;
}
#menu-primary-menu .dropdown-menu-toggle[role="application"] {
    font-size: 20px;
    line-height: 2.9rem;
    color: #1d203c;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    width: 40px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: -11px;
    margin-bottom: -11px;
	position: relative;
    z-index: 50;
}
#menu-primary-menu .dropdown-menu-toggle[role="application"]:after {
    content: "\f30b";
}
#menu-primary-menu .visible .dropdown-menu-toggle[role="application"]:after {
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
#page #menu-primary-menu li.current_page_item > a {
    color: #0055b8;
}
#page .mobile-menu nav > ul li {
    border-top: 1px solid rgba(0,0,0,.125);
    margin-bottom: 0;
    display: block;
}
#page .mobile-menu .menu-primary-menu-container > ul > li:first-child {
    border-top: 0px;
}
.widget_nav_menu ul ul.sub-menu {
    padding: 0;
    display: none;
	opacity: 0;
	transition: opacity 0.5s ease;
}
.widget_nav_menu ul .visible ul.sub-menu {
	opacity: 1;
}
#page .widget_nav_menu ul ul.sub-menu li {
    content: "\f105";
    padding-left: 0;
}
#page .widget_nav_menu ul ul.sub-menu li a:before {
    content: "\f105";
    float: left;
    position: absolute;
    left: 4px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
#page .mobile-menu nav .menu-primary-menu-container ul li li a {
    padding-left: 15px;
    position: relative;
}
.mobile-menu:before {
    background: rgba(0,0,0,.2);
    position: fixed;
    right: 0;
	left: 0;
    width: 100vw;
    content: " ";
    display: block;
    height: 100vh;
    top: 0;
    margin-right: 0;
    transition: all 0.5s ease;
}
.mobile-menu:before {
	visibility: hidden;
    opacity: 0;
}
.mobile-menu.siteBar:before {
    margin-right: 0;
    visibility: visible;
    opacity: 1;
}
nav.mobile__navBar {
    padding-left: 20px;
    padding-top: 70px;
    height: 100%;
    position: relative;
        z-index: 150;
    background: #fff;
	overflow: auto;
}
a.wp-block-social-link-anchor {
    background: #1d203c;
    vertical-align: top;
    border-radius: 3px;
    padding: 3px;
    margin-top: 1px;
}
li.wp-social-link.wp-block-social-link {
    background: transparent !important;
}
li.wp-social-link.wp-block-social-link a {
    background: var(--grey-light-primary);
    color: var(--color-primary) !important;
}
aside#block-27 {
    position: absolute;
    top: 24px;
    right: 26px;
}
#page .mobile-menu nav ul li a {
    font-size: 17px;
}
ul.wp-block-social-links.has-normal-icon-size.is-layout-flex.wp-block-social-links-is-layout-flex {
    gap: 10px;
}
aside#block-26 {
   display: none;
}
[data-widget_type="heading.default"] h1 {
    margin-bottom: 0 !important;
}
.elementor-element.elementor-element-b625a03.e-con-full.e-flex.e-con.e-parent {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-element.elementor-element-c8dd0a1 .elementor-image-box-title {
    margin-bottom: 0;
}
.elementor-element.elementor-element-8672ce9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}
@media screen and (max-width:1230px) {
	#page .main-menu {
		margin-right: 20px;
	}
	#page .header-responsive-holder {
		gap: 20px;
	}
}
@media screen and (max-width:1200px) {
    #page .modal_section .container-fluid {
        padding: 0;
		margin-top: 34px !important;
    }
}
@media screen and (max-width:1200px) {
    html {
        margin-top: 89px !important;
    }
    header#masthead {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    #page .header_section {
        padding: 10px 20px;
    }
    #page .header_report:after, 
    #page .header_report:before {
        content: "";
        width: 32px;
        height: 32px;
    }
    #page .header_report, #page .header_section .nice-select span {
        gap: 0;
    }
    #page .search-holder img,
    #page .header_search_wrapper i {
        width: 32px;
    }
    #page .wpml-language-switcher-block:before {
        content: "";
        width: 32px;
        height: 32px;
		top: 0px;
    }
    #page .wpml-language-switcher-block {
        padding-left: 40px;
    }
    #page .modal_section {
        top: 56px;
        max-width: 100vw;
        max-height: 91vh;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .current-language-item > .wp-block-navigation-item__content {
        width: 57px;
        display: block !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #page .missing-person-holder .modal_section:before {
        display: none;
        right: 54.3%;
    }
    #page .missing-person-holder img {
        width: 100%;
    }
    #page .modal_section .modal_grid {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
    }
    #page .modal_single {
        flex: 1;
        min-width: 270px;
        max-width: none;
    }
    #page .modal_text p {
        max-width: none;
    }
    #page .wp-block-navigation .wp-block-navigation-item__content .current-language-item {
        gap: 0;
    }
}
@media screen and (max-width:767px) {
    html {
        margin-top: 69px !important;
    }
	#page .modal_section {
		top: 39px;
	}
	#page .modal_section .container-fluid {
		margin-top: 30px !important;
	}
    #page .site-branding {
        margin-right: 0px !important;
        width: 50px;
        scale: 1;
    }
    #page .missing-person-holder .modal_section:before {
        display: none;
    }
}
@media screen and (max-width:400px) {
    #page .header-responsive-holder {
        gap: 15px;
    }
    #page .wpml-language-switcher-block {
        padding-left: 35px;
    }
    #page .wp-block-navigation .wp-block-navigation-item__content .current-language-item {
        gap: 1px;
    }
}
.missing-person-holder + .overlay {
    background: rgb(0 0 0 / 93%);
    width: 100%;
    position: fixed;
    left: 0;
    height: 100vh;
    display: none;
    margin-top: 37px;
}
.missing-person-holder:hover + .overlay {
    display: none;
}
/* footer */
@media screen and (max-width: 1200px) {
    footer#colophon {
        padding-left: 20px;
        padding-right: 20px;
    }
	#page .site-content {
		padding-top: 0;
	} 
}
@media screen and (max-width: 781px) {
    #page .wp-block-column.footer_logo {
        margin: 0 auto;
    }
    #page .footer_top_wrapper {
        margin: 0px 0 40px;
        gap: 0;
    }
    #page .wp-block-column.footer__social__wrapper.is-layout-flow {
        justify-content: center;
        align-items: center;
        margin: 15px 0 0;
    }
    #page .footer_middle_wrapper {
        gap: 20px;
        margin-bottom: 0px;
        flex-direction: row;
    }
    #page .footer_middle_wrapper > p {
        width: 40%;
    }
    #page .wp-block-columns.footer_middle_right_wrapper {
        width: calc(61% - 20px);
        gap: 20px;
        flex-direction: row;
        justify-content: space-around;
    }
    #page .wp-block-columns.footer_middle_right_wrapper > div {
        flex-basis: auto !important;
    }

    #page .widget.widget_nav_menu h2.widgettitle {
        margin: 0 0 5px !important;
        padding-top: 0;
    }
    #page .f_b_wrapper_content ul li a {
        line-height: 2;
    }
}
@media screen and (max-width: 781px) and (min-width: 381px){
    #page section#block-18 > div > div {
        flex-basis: calc(50% - 24px) !important;
    }
}
@media screen and (max-width: 767px) {
    #page .footer__social__items {
        flex-direction: row;
        justify-content: center;
    }
}
@media screen and (max-width: 600px) {
    #page .footer__social__items a {
        padding-right: 10px;
        padding-left: 10px;
    }
    #page .footer_middle_wrapper {
        flex-direction: column;
    }
    #page .footer_middle_wrapper > p {
        width: auto;
        margin-bottom: 0;
    }
    #page section#block-18 > div {
        justify-content: space-around;
        gap: 0;
    }
    #page .wp-block-columns.footer_middle_right_wrapper {
        width: 100% !important;
        justify-content: space-between;
    }
    #page .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
        gap: 0;
    }
    #page .wp-block-columns.footer_middle_right_wrapper {
        gap: 0;
    }
}
@media screen and  (max-width: 600px) and (min-width: 380px) {
    #page .wp-block-columns.footer_middle_right_wrapper > div {
        flex-basis: 47% !important;
    }
}
@media screen and (max-width: 355px) {
    #page .wp-block-columns.footer_middle_right_wrapper {
        flex-direction: column;
        margin-bottom: 12px;
    }
    #page .site-below-footer-inner-wrap {
        margin-top: 10px;
    }
}
/*Content*/
@media screen and (max-width: 1200px) {
    #page .elementor-16 .elementor-element.elementor-element-693a7b2 {
        margin-left: 0 !important;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 767px) {
    a.elementor-post__thumbnail__link {
        width: 100% !important;
    }
    .elementor-posts-container {
        display: flex;
        width: 100%;
    }
    .elementor-grid-1.elementor-posts--align-left.elementor-widget__width-initial.elementor-grid-tablet-1.elementor-grid-mobile-1 article.category-video {
        width: 50%;
        width: 100%;
    }
}
@media screen and (max-width: 360px) {
   .elementor-posts-container {
        flex-direction: column;
    }
}
@media screen and (max-width: 1020px) {
   .elementor-posts--align-left .elementor-post__title {
       font-size: 14px;
   }
}
@media screen and (max-width: 630px) {
   .elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio {
       display: block;
   }
}
/*News page*/
main#main .ast-row> article {
    max-width: 1160px;
    margin: 0 auto 66px;
	padding: 0px;
}
.footer__social__items.blog-list + div {
    padding: 0;
}
section.ast-archive-description {
    background: #192f61;
    min-height: 157px;
    margin-top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    position: relative;
    overflow: hidden;
    margin-bottom: 80px !important;
}
.ast-archive-description .ast-archive-title {
	color: #fff;
    margin-bottom: 0px;
    font-size: 34px !important;
    line-height: 51px !important;
    font-family: var(--filson-pro-regular);
}
.ast-archive-description .ast-archive-title:before {
	color: #fff;
    right: 0;
    left: 0;
    margin: auto;
}
section.ast-archive-description:after {
    width: 50px;
    height: 113%;
    content: " ";
    position: absolute;
    background: #0055B8;
    transform: rotate(16deg);
    display: block;
    right: -21px;
    top: 0;
}
section.ast-archive-description:before {
    content: "";
    width: 206px;
    height: 133%;
    content: " ";
    position: absolute;
    background: #0055B8;
    transform: rotate(285deg);
    display: block;
    right: -18px;
    top: -177px;
}
form.search-form-custom {
    display: flex;
    gap: 16px;
    max-width: 432px;
}
form.search-form-custom label {
    position: relative;
}
#page .search-field {
	padding: .407em .75em;
    padding-right: 40px !important;
    position: relative;
    background: #fff;
    font-family: 'Inter';
}
#page .search-field::placeholder {
	color: #666;
}
form.search-form-custom label button {
    position: absolute;
    right: 0;
}
form.search-form-custom button {
    height: 39px;
    width: 41px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG+SURBVHgBjVPLUcMwEN2Vg7lCBz4zw8fA8BkupgKgAtJBQgVxKghUQDqADhIOEAIYO6QBp4OcmPykRVrjxOTD+F28kqW3b99qEebQeu96KKBEQB4CbBBAHxEiVKKuxuOn01M3nr+D08th6CAV7oHIg9WIkeTN8aH7mN0UMwKrYQg4M5BvY8E5OdjBdSE3LQGXSBTpow6h9dD+6FwvKHn97DIBIkU2qnPXdfvLZLSDbkWX6ZtEMJJuWppoBV/FpASK1VBdrSIwOD7Yruqst8YrtK3atBxdzwVLIvCXmTYPW8iq+Wo1XhiGG0yi9MIEE6U6kANGKSJGRs33GBwmMQsTnB25EeQEJSZDQaztMgmbpJFKywVEhz9CxYkSLc0Egwns5eXQSvisHMpeQkLQZFbLquQheAk6ZbZAlzRtsS0md1wSgdcKQv8/gue3cA8BOZlpdbrPjy2ZF2r87tVpJKvZdhu/BkqU9fFSOk/ZxzabnSAsAli1tFv6TxMI2fR0GJPYjAXHsU52bogwK5dnSLE3xYVatHf6ZfoSZQ9J6DFBJyVCWAIjf0zru4gTzm5RIdrf3+r9SZYhWkqSBzMigB+qA9d1pkzwjgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center center;
}
form.search-form-custom label + label select,
form.search-form-custom [name="years"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADOSURBVHgBpZDLDYJAEIZnFhOvdqAVSJAY5SQt2IGUYAXECihBOsAO8IZoYANWYAdeNcDImmwCPiDod5zHl38GOOcD+BG5y26F4hyidAsdEYI7MT84cZP1Wb4ua4MuIikAgp0x1fYoG0GcuEhIc31sNQkCzkeMmCcEM13dPM+RTWOirkoHNiUSAiTFrwoE+DYoEgEO+5gvNU27vgqQyK0KaklqiYAu4mb5/SbBxySSMEodQDKzrLCUnuJ9E7QSRme7/BGFUWLDPxzjdNE28wAfG3A8qjN2ZAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 143px center;
    appearance: none;
    width: 170px;
	height: 39px;
	padding: .407em .75em;
    padding-right: 52px;
    font-family: 'Inter';
}
.category-video > div {
    display: block; 
}
.ast-page-builder-template .ast-article-single .hentry.post {
    margin-bottom: 86px;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
.ast-blog-featured-section.post-thumb.ast-grid-common-col.ast-float {
    max-width: 355px;
    position: absolute;
    top: 0;
    left: 0;
}
.post-content.ast-grid-common-col {
    padding-left: 305px;
    display: flex;
    gap: 48px;
    flex-direction: column;
    clear: both;
    min-height: 205px;
    gap: 15px;
}
#page .post-content.ast-grid-common-col img {
    max-width: 250px;
    object-fit: cover;
    object-position: top;
    height: 170px;
}
#page .category-video .post-content.ast-grid-common-col img {
    width: 250px;
    object-fit: cover;
    object-position: center;
}
.elementor-kit-12 h2.entry-title {
    font-size: 25px !important;
    line-height: 33px !important;
    font-family: var(--filson-pro-regular);
    padding-top: 0;
}
h2.entry-title:before {
    display: none;
}
.ast-page-builder-template .entry-header {
    margin: 0;
}
.entry-meta, .entry-meta * {
    font-size: 16px;
    line-height: 2;
    color: #192f61;
    font-family: var(--filson-pro-medium);
}
.post img.attachment-large.wp-post-image {
    width: 250px;
    height: 190px;
    object-fit: cover;
    object-position: center center;
}
.post-thumb-img-content.post-thumb:before {
        content: "";
    width: 40%;
    height: 40%;
    position: absolute;
    top: -10px;
    background: transparent;
    border-top: 5px solid var(--primary_dark);
    left: -10px;
    border-left: 5px solid var(--primary_dark);
}
.type-post .post-thumb-img-content.post-thumb:before {
    width: 70px;
    height: 70px;
}
.single-post .post img.attachment-large.wp-post-image {
    width: 274px;
    height: 222px;
}
@media screen and (max-width: 750px) {
	.single-post .post img.attachment-large.wp-post-image {
		width: 274px;
		height: 222px;
	}
}
.post-thumb-img-content.post-thumb {
    border-left: 14px solid #fff;
    border-top: 8px solid #fff;
}
.blog-layout-1 {
    border-bottom: 0;
    padding-bottom: 0;
}
.post:not(.has-post-thumbnail) .post-content.ast-grid-common-col {
    min-height: 0px;
}
.post p.read-more {
    display: none;
}
.post p.read-more a {
    text-decoration: none;
    color: #F18F3D;
	font-size: 16px;
	font-weight: 600;
}
.post p.read-more a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    background: #F18F3D;
    padding: 4px 7px;
    font-size: 12px;
    margin-left: 5px;
}
.elementor-share-btn.elementor-share-btn_twitter > span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' viewBox='0 0 1200 1227' fill='%23fff'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E") !important;
    background-position: center center !important;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}

.elementor-share-btn.elementor-share-btn_twitter > span i {
    opacity: 0;
}

[data-elementor-post-type="elementor_library"] .e-con-inner {
    padding: 0 !important;
}
[data-elementor-post-type="elementor_library"] {
    max-width: 1160px;
    margin: 0 auto 50px;
}
[data-elementor-post-type="elementor_library"] > div {
    padding: 0;
}
#page [data-elementor-post-type="elementor_library"] .footer__social__items {
    gap: 10px;
	padding: 0 !important;
}
.footer__social__items.blog-list p {
    font-size: 16px;
    font-family: 'Filson Pro Medium';
}
.post .entry-content p { 
    margin-bottom: 11px; 
}
.pagination {
    max-width: 1160px;
    margin: 0 auto 60px;
}
.pagination a.previouspostslink, 
.pagination a.nextpostslink {
    border: 0;
    color: #000;
}
span.pages {
    border: 0;
}
[data-elementor-post-type="elementor_library"] .e-con-inner {
    padding-top: 0px;
}
@media screen and (max-width: 1120px) {
    #page [data-elementor-post-type="elementor_library"] .footer__social__items a {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
	section.ast-archive-description + div, section.ast-archive-description ~ main {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 950px) {
     #page [data-elementor-post-type="elementor_library"] {
        margin-bottom: 30px;
    }
    #page [data-elementor-post-type="elementor_library"] .e-con-inner {
        flex-direction: row !important;
        display: flex;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 5px;
    }
    #page [data-elementor-post-type="elementor_library"] .footer__social__items {
        width: 100%;
        justify-content: center;
    }
     #page [data-elementor-post-type="elementor_library"] [data-element_type="container"] {
        justify-content: center;
    }
}
@media screen and (max-width: 750px) {
    #page .post-content.ast-grid-common-col {
        margin-left: 330px;
        padding: 0px 20px;
    }
    #page .ast-blog-featured-section.post-thumb.ast-grid-common-col.ast-float {
        margin-left: -318px;
        max-width: 320px;
    }
    #page .post img.attachment-large.wp-post-image {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 660px) {
  #page .ast-blog-featured-section.post-thumb.ast-grid-common-col.ast-float {
        position: static;
        margin: 0;
    }
    #page .post-content.ast-grid-common-col {
		margin-left: 0;
    	padding: 0;
    }  
	 .elementor-kit-12 h2.entry-title {
		font-size: 20px !important;
    	line-height: 32px !important;
	}
}
@media screen and (max-width: 500px) {
    form.search-form-custom {
        flex-direction: column;
    }
    form.search-form-custom label + label select, 
    form.search-form-custom [name="years"] {
        width: 100%;
        background-position: 94% center;
    }
	/*
    span.elementor-button-content-wrapper {
        display: none;
    }
	*/
}
/*News single view*/
.single-post [class^="ast-post-format-"].single-layout-1 header.entry-header .entry-title {
	font-weight: normal;
    margin-bottom: 17px;
}
[class^="ast-post-format-"].single-layout-1 header.entry-header {
    background: #0055B8;
    min-height: 157px;
    margin-top: 0 !important;
    justify-content: center;
    align-items: center;
    padding-left: 20px !important;
    padding-right: 20px;
    padding-top: 80px;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px !important;
    display: flex;
    flex-direction: column;
    padding-bottom: 60px;
    width: 100%;
    text-align: center;
}
[class^="ast-post-format-"].single-layout-1 header.entry-header:after {
    content: " ";
    position: absolute;
    background: #192f61;
    display: block;
    width: 1638.17px;
    height: 708.65px;
    right: 96px;
    top: -121px;
    transform: rotate(14deg);
    z-index: 1;
}
[class^="ast-post-format-"].single-layout-1 header.entry-header:before {
	position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    content: " ";
    height: 100%;
    background: #192f61;
    z-index: 1;
}
[class^="ast-post-format-"].single-layout-1 header.entry-header .entry-title {
	color: #fff;
    margin-bottom: 0px;
    font-size: 34px;
    line-height: 51px;
    font-family: var(--filson-pro-regular);
    max-width: 1160px;
    z-index: 5;
	margin-bottom: 14px;
}
[class^="ast-post-format-"].single-layout-1 header.entry-header .entry-title:before {
    color: #fff;
    margin: 0 auto;
    right: 0;
}
[class^="ast-post-format-"].single-layout-1 header.entry-header span.posted-on {
    color: #fff;
    z-index: 5;
}
.ast-single-post.ast-page-builder-template .site-main > article {
    padding: 0;
    max-width: 100%;
}
.single.single-post .entry-content,
.entry-content.clear[ast-blocks-layout="true"] {
    max-width: 995px;
    margin: 0 auto;
    display: flex;
    gap: 5px;
    padding-left: 60px;
    padding-right: 60px;
}
.single-post .elementor-element.e-con-full.e-flex.e-con.e-parent {
    display: block;
    margin: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
    margin-left: -89px;
    width: 50px;
	min-width: 50px;
    height: 150px;
}
.single-post .post-thumb-img-content.post-thumb {
    border: 0;
    margin-bottom: 40px;
}
.single-post .entry-content-inner p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 31px;
}
.single-post .entry-content-inner .post-thumb-img-content.post-thumb:before {
    display: none;
}
.single-post .e-con.e-con>.e-con-inner>.elementor-widget, 
.single-post .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    height: 31px;
}
.single-post .e-con.e-con>.e-con-inner>.elementor-widget p, 
.single-post .elementor.elementor .e-con>.elementor-widget p {
	font-size: 16px;
    line-height: 1.2;
}
.single-post .e-con.e-con>.e-con-inner>.elementor-widget .elementor-widget-container, 
.single-post .elementor.elementor .e-con>.elementor-widget .elementor-widget-container {
    height: 20px;
}
/*.category-video [data-elementor-post-type="elementor_library"] {
    max-width: none;
    margin: 0;
}*/
.category-video .entry-content-inner {
    width: calc(100% - 50px);
}
.category-video .entry-content.clear {
    width: 100%;
    flex-direction: row;
    max-width: 995px;
    margin: 0 auto;
    display: flex;
    gap: 5px;
    padding-left: 60px;
    padding-right: 60px;
}
.ast-page-builder-template nav + .ast-single-related-posts-container {
    max-width: 1160px;
    margin: 50px auto 0;
	border-top: 0px;
	padding: 0;
}
.ast-related-posts-title-section {
    text-align: center;
	margin-bottom: 30px;
}
.ast-related-posts-title-section .ast-related-posts-title {
    text-align: center;
}
.ast-related-posts-title-section .ast-related-posts-title:before {
    margin: 0 auto;
    right: 0;
}
.ast-related-post-content {
    display: flex;
    clear: both;
    gap: 20px;
    position: relative;
    flex-direction: row;
}
.ast-related-post-content .entry-content.clear {
    display: none;
}
#page .ast-related-post-content .entry-meta {
    padding: 0 !important;
    opacity: 1 !important;
}
#page .ast-related-post-content .ast-related-post-title {
    margin: 10px 0 0 0;
}
#page .ast-related-post-content .ast-related-post-title,
#page .ast-related-post-content .ast-related-post-title a {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}
.ast-related-post .ast-related-post-featured-section.ast-no-thumb {
    display: none;
}
#page .ast-related-posts-wrapper {
    gap: 14px;
}
#page .ast-related-post-content .post-thumb:before {
    width: 50px;
    height: 50px;
}
.ast-related-post-content .entry-meta .published {
    line-height: 1.3em;
    font-size: 12px;
    font-family: "Inter", Sans-serif;
    opacity: 1 !important;
    color: #6F6F6F;
}
.ast-related-post-featured-section.post-has-thumb,
.ast-related-post-featured-section.post-has-thumb > div {
    width: 181px;
}
.ast-related-post-featured-section.post-has-thumb .wp-post-image {
    width: 100% !important;
    height: 140px !important;
}
.single-post .post .ast-single-related-posts-container img.attachment-large.wp-post-image {
    width: 274px;
    height: 222px;
    object-fit: cover;
    object-position: center center;
    max-width: none;
}
header.entry-header.related-entry-header {
    display: flex;
    flex-direction: column-reverse;
    justify-content: left;
    align-items: flex-start;
}
header.entry-header.related-entry-header {
    margin: 0 !important;
    padding-top: 2px !important;
}
.single-post .entry-meta {
	padding: 12px 0px !important;
    text-align: left;
    display: block;
    margin: 0 !important;
	opacity: 0.45;
}
.single-post h3.ast-related-post-title.entry-title:before {
    display: none;
}
.ast-single-related-posts-container .ast-related-posts-wrapper h3.ast-related-post-title.entry-title, 
.ast-single-related-posts-container .ast-related-posts-wrapper h3.ast-related-post-title.entry-title a {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Inter';
    font-weight: 400;
    padding-top: 0;
	color: #000;
}
.single-post .entry-content-inner img {
    width: initial !important;
    height: initial !important;
}
div#comments {
    max-width: 1160px;
    margin: 20px auto;
    border-top: 0;
}
@media screen and (max-width: 1200px) {
   .elementor-element.elementor-element-167b7d4.e-con-full.e-flex.e-con.e-parent {
        top: 100px;
    } 
	.ast-archive-description .ast-archive-title,
    .ast-post-format-.single-layout-1 header.entry-header .entry-title {        
        font-size: 30px !important;
        line-height: 1.2;
    }
	.ast-page-builder-template nav + .ast-single-related-posts-container {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 90px;
	}
	.ast-related-post-content {
		margin-left: 0;
	}
	.ast-related-post-featured-section.post-has-thumb {
		position: static;
		margin-left: 0;
	}
	.single-post .post-thumb-img-content.post-thumb {
		margin-bottom: 0;
	}
	.single-post .entry-meta {
		padding: 0 !important;
	}
}
@media screen and (max-width: 768px) {
	[class^="ast-post-format-"].single-layout-1 header.entry-header:before {
		width: 12%;
	}
    [class^="ast-post-format-"].single-layout-1 header.entry-header .entry-title {        
        font-size: 20px !important;
        line-height: 1.2;
    }
    .entry-content.clear[ast-blocks-layout="true"] {
         padding-right: 20px;
    }
}
body.archive .ast-archive-description {
    max-width: 100%;
}
body.post-template-default.single.single-post .site-footer {
    margin-top: 70px;
}
.elementor-element.elementor-widget.elementor-widget-video, 
.elementor-element.elementor-widget.elementor-widget-video > div {
    height: auto !important;
}
.archive.ast-page-builder-template .entry-header {
    margin-top: 0;
}
#page .wp-pagenavi {
    font-family: 'Filson Pro Regular';
    font-size: 16px;
    display: flex;
    flex-direction: row;
    gap: 24px;
	justify-content: center;
    align-items: center;
	margin: 0 auto;
}
/*#page .wp-pagenavi a, 
#page .wp-pagenavi span {
    padding: 0;
    color: #000;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    font-family: 'Filson Pro Regular';
	font-weight: normal;
}
#page .wp-pagenavi span.pages {
    display: none;
}
#page .wp-pagenavi span.current {
    display: block;
    color: #fff;
    background-color: #192F61;
}
#page .wp-pagenavi a {
    display: block;
    border-color: transparent;
}
#page .wp-pagenavi span.extend {
    border-color: transparent;
}
#page .wp-pagenavi a.first, 
#page .wp-pagenavi a.last {
    display: none !important;
}*/

#page .wp-pagenavi a.previouspostslink,
#page .wp-pagenavi a.nextpostslink {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='11.3137' y2='-0.5' transform='matrix(0.707107 0.707107 0.707107 -0.707107 1 0)' stroke='white'/%3E%3Cline x1='0.646447' y1='15.6464' x2='8.64645' y2='7.64645' stroke='white'/%3E%3C/svg%3E");
    background-position: center center;
    color: transparent !important;
    width: 31px;
    height: 32px;
	background-color: #0055B8; /*C8CDD2*/
	border: 0px;
}
#page .wp-pagenavi a.previouspostslink {
	margin-left: 0px;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.35355' y1='0.353553' x2='0.353553' y2='8.35355' stroke='white'/%3E%3Cline y1='-0.5' x2='11.3137' y2='-0.5' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 8 16)' stroke='white'/%3E%3C/svg%3E");
}
.wp-pagenavi a.first {
    display: none;
}
.wp-pagenavi a.last {
	display: none;
}
.wp-pagenavi span.extend {
	display: none;
}
.wp-pagenavi span.pages {
    padding: 0;
    margin: 0;
    line-height: 32px;
}
.wp-pagenavi .pages:first-child:before {
    content: "";
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.35355' y1='0.353553' x2='0.353553' y2='8.35355' stroke='white'/%3E%3Cline y1='-0.5' x2='11.3137' y2='-0.5' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 8 16)' stroke='white'/%3E%3C/svg%3E");
    color: transparent !important;
	background-position: center center;
    width: 31px;
    height: 32px;
    background-color: #C8CDD2;
    border: 0px;
    display: block;
    position: absolute;
    left: 0;
}
.wp-pagenavi .pages:first-child {
    padding-left: 56px;
    position: relative;
}
span.current:last-child {
    display: block;
	content: "";
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='11.3137' y2='-0.5' transform='matrix(0.707107 0.707107 0.707107 -0.707107 1 0)' stroke='white'/%3E%3Cline x1='0.646447' y1='15.6464' x2='8.64645' y2='7.64645' stroke='white'/%3E%3C/svg%3E");
    color: transparent !important;
	background-position: center center;
    width: 31px;
    height: 32px;
    background-color: #C8CDD2;
    border: 0px;
}
main#main + .wp-pagenavi {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    padding-bottom: 73px;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: center;
    align-items: center;
}
.elementor-element a.elementor-post__read-more {
    font-size: 16px;
    font-weight: 600;
}
#page .classic-banner {
    position: relative;
    overflow: hidden;
}
#page .classic-banner:after {
    content: " ";
    position: absolute;
    background: #192f61;
    display: block;
    width: 1638.17px;
    height: 708.65px;
    right: 96px;
    top: -121px;
    transform: rotate(14deg);
    z-index: 1;
}
#page .classic-banner h1,
#page .classic-banner h2 {
    font-size: 34px !important;
    line-height: 51px !important;
    margin-bottom: 17px !important;
    z-index: 5;
    position: relative;
    font-weight: normal;
    font-family: var(--filson-pro-regular);
}
#page .classic-banner h1:before,
#page .classic-banner h2:before {
    color: #fff;
    right: 0;
    left: 0;
    margin: auto;
}
#page .classic-banner span {
    color: #fff;
    z-index: 5;
    position: relative;
}
#page select:focus,
#page input.search-field:focus {
    border-color: #192f61;
    border-style: inset !important;
	outline: none !important;
	border: none !important;
}
@media screen and (max-width: 1200px) {
    header#masthead {
        min-height: 69px;
    }
}
@media screen and (max-width: 1000px) {
    .single-post .elementor-element.e-con-full.e-flex.e-con.e-parent {
        margin-left: -55px;
    }
}
@media screen and (max-width: 400px) {
    #page .header_section {
        padding: 10px 10px;
    }
    #page .header-responsive-holder {
        gap: 9px;
        margin-left: 5px;
    }
}
.wp-block-social-links .wp-social-link svg {
    height: 1.4em;
    width: 1.4em;
}
/* Content page responsive */
@media screen and (max-width: 1200px) {
	html {
		margin-top: 69px !important;
	}
	#page .site-branding {
		width: 50px !important;
	}
     #page .entry-content.clear > div > div ~ div {
        padding: 0 20px;
    }
    #page .elementor-author-box--layout-image-left {
        width: 100%;
    }
	#page .elementor-widget-heading h2.elementor-heading-title {
		margin-top: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) { 
    #page h1 {
        font-size: 38px;
        line-height: 1.4;
    }
	#page h1.elementor-heading-title.elementor-size-default {
    	font-size: 25px;
	}
	.home #page .elementor.elementor-16 p {
		font-size: 16px;
		line-height: 1.5;
	}
	.home #page .elementor-16 [data-widget_type="icon-box.default"] .elementor-widget-container {
		padding: 20px 10px 50px;
	}
	.home #page .elementor-16 [data-widget_type="icon-box.default"] .elementor-icon-box-title a {
		font-size: 16px;
	}
}
@media screen and (max-width: 800px) {
    #page .elementor-widget__width-initial {
        width: 100% !important;
    }
    #page .e-con.e-flex>.e-con-inner {
        flex-direction: column;
    }
    #page .e-con-full.e-flex.e-con.e-child {
        width: 100% !important;
        max-width: 100%;
        align-items: flex-start;
        margin-left: 0 !important;
        padding-left: 0;
    }
	.blog #page .elementor.elementor .e-con>.elementor-widget {
		width: auto !important;
	}
	#page .e-con-full.e-flex.e-con.e-child .elementor-widget-heading, #page .e-con-full.e-flex.e-con.e-child .elementor-widget-heading ~ * {
		padding-left: 10px;
	}
	#page .entry-content.clear > div > div:first-child .e-con-full.e-flex.e-con.e-child {
		min-height: 200px;
	}
    #page .flag-box .mark:empty, 
    #page span.value:empty, 
    #page span.label:empty {
        display: none;
    }
    #page .e-con.e-con>.e-con-inner>.elementor-widget, 
    #page .elementor.elementor .e-con>.elementor-widget {
        width: 100%;
    }
    body:not(.single) #page .entry-content.clear > div > div:first-child .elementor-widget-heading {
        padding: 20px 20px 0;
    }
    body:not(.single) #page .entry-content.clear > div > div:first-child .elementor-widget-text-editor {
        padding: 0px 20px 20px;
    }
	#page .category-video .entry-content.clear {
		padding-right: 20px;
		gap: 0;
	}
	#page .category-video .entry-content-inner {
		width: 100%;
	}
	#page .elementor-16 .elementor-element.elementor-element-6808bfc {
		text-align: center;
	}
	.home.ast-page-builder-template .ast-article-single .hentry.post {
		margin: 0;
	}
	#page h2.elementor-heading-title.elementor-size-default {
    	text-align: center;
	}
	#page h2.elementor-heading-title.elementor-size-default:before {
		right: 0;
		left: 0;
		margin: auto;
	}
	#page figure.elementor-image-box-img img {
		width: 100%;
	}
	#page .elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}
}
@media screen and (max-width: 800px) and (min-width: 381px) {
    #page .flag-box {
        display: block;
    }
    #page span.flag-box-title {
        width: 100%;
    }
    #page .flag-box img ~ span:not(.hidden) {
        display: inline-block;
        margin: 0 15px 0 0;
    }
}
@media screen and (max-width: 520px) {
    #page .elementor-author-box--layout-image-left .elementor-author-box {
        flex-direction: column;
        gap: 10px;
    }
	.home .elementor-16 .elementor-element.elementor-element-a119cd2 > .elementor-widget-container {
    	padding: 0;
	}
}
@media (max-width: 767px) {
	#page h1 {
		font-size: 32px;
		line-height: 1.4;
	}
}
@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

/* About us menu fix*/
/*
#page .main-header-menu .menu-item#menu-item-35, 
#page .main-header-menu .menu-item#menu-item-43672, 
#page .main-header-menu .menu-item#menu-item-43580, 
#page .main-header-menu .menu-item#menu-item-43648, 
#page .main-header-menu .menu-item#menu-item-43661, 
#page .main-header-menu .menu-item#menu-item-36, 
#page .main-header-menu .menu-item#menu-item-43778, 
#page .main-header-menu .menu-item#menu-item-43754, 
#page .main-header-menu .menu-item#menu-item-43779, 
#page .main-header-menu .menu-item#menu-item-2014,
#page .main-header-menu .menu-item#menu-item-43617,
#page .main-header-menu .menu-item#menu-item-43605, 
#page .main-header-menu .menu-item#menu-item-43593,
#page .main-header-menu .menu-item#menu-item-43635, 
#page .main-header-menu .menu-item#menu-item-43741 {
    position: static;
}
*/
#page .main-navigation li#menu-item-35:hover:after, 
#page .main-navigation li#menu-item-36:hover:after, 
#page .main-navigation li#menu-item-2014:hover:after,
#page .main-navigation li#menu-item-43672:hover:after,
#page .main-navigation li#menu-item-43580:hover:after, 
#page .main-navigation li#menu-item-43648:hover:after,
#page .main-navigation li#menu-item-43661:hover:after,
#page .main-navigation li#menu-item-43778:hover:after,
#page .main-navigation li#menu-item-43754:hover:after,
#page .main-navigation li#menu-item-43779:hover:after, 
#page .main-navigation li#menu-item-43617:hover:after,
#page .main-navigation li#menu-item-43605:hover:after, 
#page .main-navigation li#menu-item-43593:hover:after,
#page .main-navigation li#menu-item-43635:hover:after,
#page .main-navigation li#menu-item-43741:hover:after {
	content: "";
	background: #192f61;
	width: 5000px;
	height: 440px;
	display: block;
	position: absolute;
	top: 78px;
	left: -1000px;
}
#page .main-header-menu .menu-item.menu-item-has-children {
    position: static;
}
#page .main-header-menu .menu-item.menu-item-has-children a {
    position: relative;
}
#page .main-navigation > ul > .menu-item.menu-item-has-children:hover > a:before {
    content: "" !important;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-bottom: 18px solid #192f61;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    background: transparent;
    box-shadow: none;
}
#page .main-navigation li#menu-item-43635:hover:after,
#page .main-navigation li#menu-item-43635:hover:before {
	height: 560px;
}
#page .main-navigation li#menu-item-43672:hover:after,
#page .main-navigation li#menu-item-43672:hover:before,
#page .main-navigation li#menu-item-35:hover:after,
#page .main-navigation li#menu-item-35:hover:before,
#page .main-navigation li#menu-item-43648:hover:before, 
#page .main-navigation li#menu-item-43648:hover:after,
#page .main-navigation li#menu-item-43661:hover:before, 
#page .main-navigation li#menu-item-43661:hover:after {
	height: 520px;
}
#page .main-navigation li:before {
	-webkit-box-shadow: 0px 5px 20px 0px rgba(142,155,173,1);
    -moz-box-shadow: 0px 5px 20px 0px rgba(142,155,173,1);
    box-shadow: 0px 5px 20px 0px rgba(142,155,173,1);
}
#page .main-navigation li#menu-item-35 .sub-menu li#menu-item-38622 .sub-menu,
#page .main-navigation li#menu-item-43672 .sub-menu li#menu-item-43673 .sub-menu, 
#page .main-navigation li#menu-item-43648 .sub-menu li#menu-item-43649 .sub-menu,
#page .main-navigation li#menu-item-43661 .sub-menu li#menu-item-43662 .sub-menu,
#page .main-navigation li#menu-item-43635 .sub-menu li#menu-item-43636 .sub-menu,
#page .main-navigation li#menu-item-43593 .sub-menu li#menu-item-43636 .sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, 140px);
}
#page .main-navigation li#menu-item-35 > .sub-menu,
#page .main-navigation li#menu-item-43672 > .sub-menu,
#page .main-navigation li#menu-item-43580 > .sub-menu,
#page .main-navigation li#menu-item-43648 > .sub-menu,
#page .main-navigation li#menu-item-43661 > .sub-menu,
#page .main-navigation li#menu-item-36 > .sub-menu,
#page .main-navigation li#menu-item-43778 > .sub-menu,
#page .main-navigation li#menu-item-43754 > .sub-menu,
#page .main-navigation li#menu-item-43779 > .sub-menu,
#page .main-navigation li#menu-item-2014 > .sub-menu,
#page .main-navigation li#menu-item-43617 > .sub-menu,
#page .main-navigation li#menu-item-43605 > .sub-menu,
#page .main-navigation li#menu-item-43593 > .sub-menu,
#page .main-navigation li#menu-item-43635 > .sub-menu,
#page .main-navigation li#menu-item-43741 > .sub-menu {
	width: 1050px !important;
	display: none;
	left: 0 !important;
	overflow: hidden;
	flex-direction: row !important;
	top: 38px;
	padding: 80px 0 0;
	background: transparent;
	background: transparent;
	box-shadow: none;
}
#page .main-navigation li#menu-item-43580 > .sub-menu {
	left: auto !important; 
	right: 0 !important;
}
#page .sticky .main-navigation li#menu-item-35 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43672 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43580 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43648 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43661 > .sub-menu,
#page .sticky .main-navigation li#menu-item-36 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43778 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43754 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43779 > .sub-menu,
#page .sticky .main-navigation li#menu-item-2014 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43617 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43605 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43593 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43635 > .sub-menu,
#page .sticky .main-navigation li#menu-item-43741 > .sub-menu {
	padding: 55px 0 0;
}
#page .main-navigation li#menu-item-35:hover > .sub-menu,
#page .main-navigation li#menu-item-43672:hover > .sub-menu,
#page .main-navigation li#menu-item-43580:hover > .sub-menu,
#page .main-navigation li#menu-item-43648:hover > .sub-menu,
#page .main-navigation li#menu-item-43661:hover > .sub-menu,
#page .main-navigation li#menu-item-36:hover > .sub-menu,
#page .main-navigation li#menu-item-43778:hover > .sub-menu,
#page .main-navigation li#menu-item-43754:hover > .sub-menu,
#page .main-navigation li#menu-item-43779:hover > .sub-menu,
#page .main-navigation li#menu-item-2014:hover > .sub-menu,
#page .main-navigation li#menu-item-43617:hover > .sub-menu,
#page .main-navigation li#menu-item-43605:hover > .sub-menu,
#page .main-navigation li#menu-item-43593:hover > .sub-menu,
#page .main-navigation li#menu-item-43635:hover > .sub-menu,
#page .main-navigation li#menu-item-43741:hover > .sub-menu {
 	display: flex !important;
}
#page .main-navigation li#menu-item-35:hover .sub-menu ul,
#page .main-navigation li#menu-item-43672:hover .sub-menu ul,
#page .main-navigation li#menu-item-43580:hover .sub-menu ul,
#page .main-navigation li#menu-item-43648:hover .sub-menu ul,
#page .main-navigation li#menu-item-43661:hover .sub-menu ul,
#page .main-navigation li#menu-item-36:hover .sub-menu ul,
#page .main-navigation li#menu-item-43778:hover .sub-menu ul,
#page .main-navigation li#menu-item-43754:hover .sub-menu ul,
#page .main-navigation li#menu-item-43779:hover .sub-menu ul,
#page .main-navigation li#menu-item-2014:hover .sub-menu ul,
#page .main-navigation li#menu-item-43617:hover .sub-menu ul,
#page .main-navigation li#menu-item-43605:hover .sub-menu ul,
#page .main-navigation li#menu-item-43593:hover .sub-menu ul,
#page .main-navigation li#menu-item-43635:hover .sub-menu ul,
#page .main-navigation li#menu-item-43741:hover .sub-menu ul {
    visibility: visible;
}
#page .main-navigation li#menu-item-35 .sub-menu li,
#page .main-navigation li#menu-item-43672 .sub-menu li,
#page .main-navigation li#menu-item-43580 .sub-menu li,
#page .main-navigation li#menu-item-43648 .sub-menu li,
#page .main-navigation li#menu-item-43661 .sub-menu li,
#page .main-navigation li#menu-item-36 .sub-menu li,
#page .main-navigation li#menu-item-43778 .sub-menu li,
#page .main-navigation li#menu-item-43754 .sub-menu li,
#page .main-navigation li#menu-item-43779 .sub-menu li,
#page .main-navigation li#menu-item-2014 .sub-menu li,
#page .main-navigation li#menu-item-43617 .sub-menu li,
#page .main-navigation li#menu-item-43605 .sub-menu li,
#page .main-navigation li#menu-item-43593 .sub-menu li,
#page .main-navigation li#menu-item-43635 .sub-menu li,
#page .main-navigation li#menu-item-43741 .sub-menu li {
    background: #192f61;
    flex: 1;
    padding: 0px;
    justify-content: flex-start;
}
#page .main-navigation li#menu-item-35 .sub-menu ul,
#page .main-navigation li#menu-item-43672 .sub-menu ul,
#page .main-navigation li#menu-item-43580 .sub-menu ul,
#page .main-navigation li#menu-item-43648 .sub-menu ul,
#page .main-navigation li#menu-item-43661 .sub-menu ul,
#page .main-navigation li#menu-item-36 .sub-menu ul,
#page .main-navigation li#menu-item-43778 .sub-menu ul,
#page .main-navigation li#menu-item-43754 .sub-menu ul,
#page .main-navigation li#menu-item-43779 .sub-menu ul,
#page .main-navigation li#menu-item-2014 .sub-menu ul,
#page .main-navigation li#menu-item-43617 .sub-menu ul,
#page .main-navigation li#menu-item-43605 .sub-menu ul,
#page .main-navigation li#menu-item-43593 .sub-menu ul,
#page .main-navigation li#menu-item-43635 .sub-menu ul,
#page .main-navigation li#menu-item-43741 .sub-menu ul {
    position: static;
    opacity: 1;
    visibility: hidden;
    box-shadow: none;
    gap: 10px;
    display: flex;
    background: #192f61;
}
#page .main-navigation #menu-item-35 li .sub-menu::after, 
#page .main-navigation #menu-item-43672 li .sub-menu::after, 
#page .main-navigation #menu-item-43580 li .sub-menu::after, 
#page .main-navigation #menu-item-43648 li .sub-menu::after, 
#page .main-navigation #menu-item-43661 li .sub-menu::after, 
#page .main-navigation #menu-item-36 li .sub-menu::after, 
#page .main-navigation #menu-item-43778 li .sub-menu::after, 
#page .main-navigation #menu-item-43754 li .sub-menu::after, 
#page .main-navigation #menu-item-43779 li .sub-menu::after, 
#page .main-navigation #menu-item-2014 li .sub-menu::after,
#page .main-navigation #menu-item-43617 li .sub-menu::after,
#page .main-navigation #menu-item-43605 li .sub-menu::after,
#page .main-navigation #menu-item-43593 li .sub-menu::after,
#page .main-navigation #menu-item-43635 li .sub-menu::after,
#page .main-navigation #menu-item-43741 li .sub-menu::after {
    display: none;
}
#page .main-navigation ul > li#menu-item-35 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-36 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43778 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43754 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43779 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-2014 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu li a,
#page .main-navigation ul > li#menu-item-43741 > .sub-menu li a {
    padding: 0;
    border: 0 !important;
    opacity: 1;
}
#page .main-navigation ul > li#menu-item-35 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-36 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43778 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43754 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43779 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-2014 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu .submenu,
#page .main-navigation ul > li#menu-item-43741 > .sub-menu .submenu {
    display: block !important;
}
#page .main-navigation li#menu-item-35 .sub-menu ul li,
#page .main-navigation li#menu-item-43672 .sub-menu ul li,
#page .main-navigation li#menu-item-43580 .sub-menu ul li,
#page .main-navigation li#menu-item-43648 .sub-menu ul li,
#page .main-navigation li#menu-item-43661 .sub-menu ul li,
#page .main-navigation li#menu-item-36 .sub-menu ul li, 
#page .main-navigation li#menu-item-43778 .sub-menu ul li, 
#page .main-navigation li#menu-item-43754 .sub-menu ul li, 
#page .main-navigation li#menu-item-43779 .sub-menu ul li, 
#page .main-navigation li#menu-item-2014 .sub-menu ul li,
#page .main-navigation li#menu-item-43617 .sub-menu ul li,
#page .main-navigation li#menu-item-43605 .sub-menu ul li,
#page .main-navigation li#menu-item-43593 .sub-menu ul li,
#page .main-navigation li#menu-item-43635 .sub-menu ul li,
#page .main-navigation li#menu-item-43741 .sub-menu ul li {
    padding: 0 0 10px 0;
	color: var(--color-white);
}
#page .main-navigation li#menu-item-35 .sub-menu ul li a,
#page .main-navigation li#menu-item-43672 .sub-menu ul li a,
#page .main-navigation li#menu-item-43580 .sub-menu ul li a,
#page .main-navigation li#menu-item-43648 .sub-menu ul li a,
#page .main-navigation li#menu-item-43661 .sub-menu ul li a,
#page .main-navigation li#menu-item-36 .sub-menu ul li a,
#page .main-navigation li#menu-item-43778 .sub-menu ul li a,
#page .main-navigation li#menu-item-43754 .sub-menu ul li a,
#page .main-navigation li#menu-item-43779 .sub-menu ul li a,
#page .main-navigation li#menu-item-2014 .sub-menu ul li a,
#page .main-navigation li#menu-item-43617 .sub-menu ul li a,
#page .main-navigation li#menu-item-43605 .sub-menu ul li a,
#page .main-navigation li#menu-item-43593 .sub-menu ul li a,
#page .main-navigation li#menu-item-43635 .sub-menu ul li a,
#page .main-navigation li#menu-item-43741 .sub-menu ul li a {
    font-size: 14px;
	line-height: 19px;
}
#page .main-navigation li#menu-item-35 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43672 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43580 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43661 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43661 > .sub-menu > li > a,
#page .main-navigation li#menu-item-36 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43778 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43754 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43779 > .sub-menu > li > a,
#page .main-navigation li#menu-item-2014 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43617 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43605 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43593 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43635 > .sub-menu > li > a,
#page .main-navigation li#menu-item-43741 > .sub-menu > li > a {
    display: block;
}
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-36 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43778 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43754 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43779 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-2014 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43741 > .sub-menu > li > a,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li > a {
    padding: 0 0 27px !important;
    font-family: 'Inter';
	font-weight: 500;
	font-size: 18px;
	cursor: pointer;
}
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-36 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43778 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43754 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43779 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-2014 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43741 > .sub-menu > li > a .icon-arrow,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li > a .icon-arrow {
    display: none;
}
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-36 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43778 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43754 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43779 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-2014 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43741 > .sub-menu > li > a:before,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li > a:before {
    content: "";
    width: 70px;
    height: 70px;
    display: block;
    margin-bottom: 20px;
	background-size: cover;
    background-repeat: no-repeat;
}
/* About mega menu*/
/* About */
#page .main-navigation ul > li#menu-item-2014 > .sub-menu > li.menu-item-34232 > a:before,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu > li.menu-item-43618 > a:before,  
#page .main-navigation ul > li#menu-item-43580 > .sub-menu > li.menu-item-43581 > a:before,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu > li.menu-item-43606 > a:before,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu > li.menu-item-43594 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_About.svg);
}
/* Governance */
#page .main-navigation ul > li#menu-item-2014 > .sub-menu > li.menu-item-34233 > a:before,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu > li.menu-item-43585 > a:before,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu > li.menu-item-43622 > a:before,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu > li.menu-item-43610 > a:before,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu > li.menu-item-43598 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_Governance.svg);
}
/* Donors */
#page .main-navigation ul > li#menu-item-2014 > .sub-menu > li.menu-item-34234 > a:before,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu > li.menu-item-43591 > a:before,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu > li.menu-item-43628 > a:before,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu > li.menu-item-43616 > a:before,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu > li.menu-item-43604 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_Donors.svg);
}
/* Careers */
#page .main-navigation ul > li#menu-item-2014 > .sub-menu > li.menu-item-34235 > a:before,
#page .main-navigation ul > li#menu-item-43580 > .sub-menu > li.menu-item-43669 > a:before,
#page .main-navigation ul > li#menu-item-43617 > .sub-menu > li.menu-item-43658 > a:before,
#page .main-navigation ul > li#menu-item-43605 > .sub-menu > li.menu-item-43645 > a:before,
#page .main-navigation ul > li#menu-item-43593 > .sub-menu > li.menu-item-43632 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_Careers-Procurement.svg);
}
/* What we do mega menu*/
/* What we do 
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li.menu-item-35457 > a:before,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li.menu-item-43673 > a:before, 
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li.menu-item-43649 > a:before,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li.menu-item-35457 > a:before,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li.menu-item-35457 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_About.svg);
}*/
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li.menu-item-38622 > a:before,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li.menu-item-43673 > a:before,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li.menu-item-43649 > a:before,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li.menu-item-43662 > a:before,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li.menu-item-43636 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_Geographic_Programs.svg);
}
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li.menu-item-38621 > a:before,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li.menu-item-43699 > a:before,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li.menu-item-43724 > a:before,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li.menu-item-43687 > a:before,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li.menu-item-43712 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_Horizontal_Programs.svg);
}
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li.menu-item-51794 > a:before,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li.menu-item-51872 > a:before,
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li.menu-item-51868 > a:before,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li.menu-item-51832 > a:before,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li.menu-item-51807 > a:before {
   background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_Thematic_Programs.svg); 
}
#page .main-navigation li#menu-item-35 > .sub-menu > li#menu-item-38621,
#page .main-navigation li#menu-item-43648 > .sub-menu > li#menu-item-43724,
#page .main-navigation li#menu-item-43661 > .sub-menu > li#menu-item-43687,
#page .main-navigation li#menu-item-43635 > .sub-menu > li#menu-item-43712 {
    border-right: none;
}
#page .main-navigation li#menu-item-43672 > .sub-menu > li#menu-item-43699,
#page .main-navigation li#menu-item-43774 > .sub-menu > li#menu-item-43699 {
	border-left: none;
}
#page .main-navigation li#menu-item-35 li#menu-item-3593 > a,
#page .main-navigation li#menu-item-43672 li#menu-item-43771 > a,
#page .main-navigation li#menu-item-43648 li#menu-item-43747 > a,
#page .main-navigation li#menu-item-43661 li#menu-item-43760 > a,
#page .main-navigation li#menu-item-43635 li#menu-item-43734 > a {
    margin-bottom: 20px;
}
#page .main-navigation li#menu-item-35 li#menu-item-3593 > a span.ast-icon svg,
#page .main-navigation li#menu-item-43672 li#menu-item-43771 > a span.ast-icon svg, 
#page .main-navigation li#menu-item-43648 li#menu-item-43747 > a span.ast-icon svg,
#page .main-navigation li#menu-item-43661 li#menu-item-43760 > a span.ast-icon svg,
#page .main-navigation li#menu-item-43635 li#menu-item-43734 > a span.ast-icon svg {
    display: none;
}
#page .main-navigation li#menu-item-35 li#menu-item-3593 ul.sub-menu li > a, 
#page .main-navigation li#menu-item-43648 li#menu-item-43747 ul.sub-menu li > a,
#page .main-navigation li#menu-item-43661 li#menu-item-43760 ul.sub-menu li > a,
#page .main-navigation li#menu-item-43635 li#menu-item-43734 ul.sub-menu li > a {
    padding-left: 20px;
    position: relative;
}
#page .main-navigation li#menu-item-43672 li#menu-item-43771 ul.sub-menu li > a {
	padding-right: 20px;
    position: relative;
}
/* Technical assistance */
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li.menu-item-35458 > a:before,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li.menu-item-35458 > a:before, 
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li.menu-item-35458 > a:before,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li.menu-item-35458 > a:before,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li.menu-item-35458 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_About.svg);
}
/* What we do icons */
#page .main-navigation ul > li#menu-item-35 > .sub-menu > li.menu-item-38622 > a,
#page .main-navigation ul > li#menu-item-43672 > .sub-menu > li.menu-item-38622 > a, 
#page .main-navigation ul > li#menu-item-43648 > .sub-menu > li.menu-item-38622 > a,
#page .main-navigation ul > li#menu-item-43661 > .sub-menu > li.menu-item-38621 > a,
#page .main-navigation ul > li#menu-item-43635 > .sub-menu > li.menu-item-38621 > a {
    cursor: pointer;
}
/* The missing mega menu*/
/* The missing */
#page .main-navigation ul > li#menu-item-36 > .sub-menu > li.menu-item-34236 > a:before,
#page .main-navigation ul > li#menu-item-43778 > .sub-menu > li.menu-item-43792 > a:before,
#page .main-navigation ul > li#menu-item-43754 > .sub-menu > li.menu-item-43817 > a:before,
#page .main-navigation ul > li#menu-item-43779 > .sub-menu > li.menu-item-43780 > a:before,
#page .main-navigation ul > li#menu-item-43741 > .sub-menu > li.menu-item-43805 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_The-Missing.svg);
}
/* Where are the missing */
#page .main-navigation ul > li#menu-item-36 > .sub-menu > li.menu-item-34237 > a:before,
#page .main-navigation ul > li#menu-item-43778 > .sub-menu > li.menu-item-43799 > a:before,
#page .main-navigation ul > li#menu-item-43754 > .sub-menu > li.menu-item-43824 > a:before,
#page .main-navigation ul > li#menu-item-43779 > .sub-menu > li.menu-item-43787 > a:before,
#page .main-navigation ul > li#menu-item-43741 > .sub-menu > li.menu-item-43812 > a:before {
    background-image: url(/wp-content/uploads/2023/12/ICMP_WEBSITE_ICONS_OIC_Where-are-the-missing-.svg);
}
#page .main-navigation #menu-item-35 .sub-menu::after,
#page .main-navigation #menu-item-43648 .sub-menu::after,
#page .main-navigation #menu-item-43661 .sub-menu::after,
#page .main-navigation #menu-item-36 .sub-menu::after,
#page .main-navigation #menu-item-43778 .sub-menu::after,
#page .main-navigation #menu-item-43754 .sub-menu::after,
#page .main-navigation #menu-item-43779 .sub-menu::after,
#page .main-navigation #menu-item-43635 .sub-menu::after,
#page .main-navigation #menu-item-43580 .sub-menu::after,
#page .main-navigation #menu-item-43672 .sub-menu::after,
#page .main-navigation #menu-item-43741 .sub-menu::after {
	top: 30px;
    left: 210px;
    border-bottom: 18px solid #192f61;
	visibility: hidden;
}
#page .main-navigation #menu-item-35 .sub-menu::after,
#page .main-navigation #menu-item-43672 .sub-menu::after,
#page .main-navigation #menu-item-43661 .sub-menu::after,
#page .main-navigation #menu-item-43648 .sub-menu::after {
	left: 110px;
}
#page .main-navigation #menu-item-43635 .sub-menu::after {
	left: 130px;
}
#page .main-navigation #menu-item-43672 .sub-menu::after {
	right: 95px;
	left: auto;
}
#page .main-navigation #menu-item-43778 .sub-menu::after {
	right: 175px;
	left: auto;
}
#page .main-navigation #menu-item-43580 .sub-menu::after {
    right: 20px;
	left: auto;
}
#page .main-navigation #menu-item-36 .sub-menu::after,
#page .main-navigation #menu-item-43754 .sub-menu::after,
#page .main-navigation #menu-item-43779 .sub-menu::after {
	left: 210px;
}
#page .main-navigation #menu-item-43741 .sub-menu::after {
	left: 260px;
}
@media screen and (min-width: 1366px){
	#page .main-navigation #menu-item-35 .sub-menu::after,
	#page .main-navigation #menu-item-43580 .sub-menu::after,
	#page .main-navigation #menu-item-43661 .sub-menu::after,
	#page .main-navigation #menu-item-43648 .sub-menu::after,
	#page .main-navigation #menu-item-43635 .sub-menu::after {
		left: 130px;
	}
	#page .main-navigation #menu-item-43672 .sub-menu::after {
		right: 116px;
	}
	#page .main-navigation #menu-item-43778 .sub-menu::after {
		right: 215px;
	}
	#page .main-navigation #menu-item-36 .sub-menu::after,
	#page .main-navigation #menu-item-43754 .sub-menu::after,
	#page .main-navigation #menu-item-43779 .sub-menu::after,
	#page .main-navigation #menu-item-43741 .sub-menu::after {
		left: 250px;
	}
}
#page .main-navigation #menu-item-2014 .sub-menu::after,
#page .main-navigation #menu-item-43617 .sub-menu::after,
#page .main-navigation #menu-item-43605 .sub-menu::after,
#page .main-navigation #menu-item-43593 .sub-menu::after {
    top: 30px;
    left: 18px;
    border-bottom: 18px solid #192f61;
    visibility: hidden !important;
}
#page .main-navigation li#menu-item-35 > .sub-menu > li,
#page .main-navigation li#menu-item-43661 > .sub-menu > li,
#page .main-navigation li#menu-item-43648 > .sub-menu > li,
#page .main-navigation li#menu-item-36 > .sub-menu > li,
#page .main-navigation li#menu-item-43754 > .sub-menu > li,
#page .main-navigation li#menu-item-43779 > .sub-menu > li,
#page .main-navigation li#menu-item-2014 > .sub-menu > li,
#page .main-navigation li#menu-item-43617 > .sub-menu > li,
#page .main-navigation li#menu-item-43605 > .sub-menu > li,
#page .main-navigation li#menu-item-43593 > .sub-menu > li,
#page .main-navigation li#menu-item-43635 > .sub-menu > li,
#page .main-navigation li#menu-item-43741 > .sub-menu > li {
    border-right: 1px solid #245489;
    margin-right: 25px;
	padding-right: 25px;
}
#page .main-navigation li#menu-item-43672 > .sub-menu > li,
#page .main-navigation li#menu-item-43778 > .sub-menu > li,
#page .main-navigation li#menu-item-43580 > .sub-menu > li {
	border-left: 1px solid #245489;
    margin-left: 25px;
	padding-left: 25px;
}
#page .main-navigation li#menu-item-35 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43661 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43648 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-36 > .sub-menu > li:last-child, 
#page .main-navigation li#menu-item-43754 > .sub-menu > li:last-child, 
#page .main-navigation li#menu-item-43779 > .sub-menu > li:last-child, 
#page .main-navigation li#menu-item-2014 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43617 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43605 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43593 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43741 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43635 > .sub-menu > li:last-child {
    border-right: none;
	margin-right: 0;
}
#page .main-navigation li#menu-item-43672 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43778 > .sub-menu > li:last-child,
#page .main-navigation li#menu-item-43580 > .sub-menu > li:last-child {
	border-left: none;
	margin-left: 0;
}
#page .main-navigation li#menu-item-36 > .sub-menu li#menu-item-34236,
#page .main-navigation li#menu-item-43778 > .sub-menu li#menu-item-34236,
#page .main-navigation li#menu-item-43754 > .sub-menu li#menu-item-43817,
#page .main-navigation li#menu-item-43779 > .sub-menu li#menu-item-43780,
#page .main-navigation li#menu-item-43741 > .sub-menu li#menu-item-43805 {
    width: 280px !important;
    flex: none;
}
#page .main-navigation li#menu-item-36 > .sub-menu li#menu-item-34237 .sub-menu,
#page .main-navigation li#menu-item-43778 > .sub-menu li#menu-item-43799 .sub-menu,
#page .main-navigation li#menu-item-43754 > .sub-menu li#menu-item-43824 .sub-menu,
#page .main-navigation li#menu-item-43779 > .sub-menu li#menu-item-43787 .sub-menu,
#page .main-navigation li#menu-item-43741 > .sub-menu li#menu-item-43812 .sub-menu {
    display: grid !important;
	grid-template-columns: repeat(2, 200px);
}
#page .map-container path {
	cursor: pointer;
}
figcaption.widget-image-caption {
    font-size: 14px !important;
    line-height: 24px !important;
    color: #192F61 !important;
}
#page .anchor-menu ul li:before {
    top: 24px !important;
    bottom: auto !important;
}
.swiper-slide-inner .elementor-image-carousel-caption {
    text-align: left !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0.8075em 0;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #192F61 !important;
    padding-left: 8px;
    padding-right: 8px;
}
.member-box.light.marine-blue:before {
	border-color: #192f61;
}
#page .related-video h3:before {
    border-top: unset;
}
#page .related-video h3 {
    padding-top: 0px;
}
#page .related-video article + article {
    margin-top: 20px;
}
#page .related-video article figure.is-type-video:before {
    content: "";
    width: 100%;
    height: 164px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 99;
    cursor: pointer;
}
#page .related-video .elementor-post__read-more {
	color: #F18F3D;
}
/*
#page .related-video a.elementor-post__read-more {
    color: #192f61;
    background: #f7eedd;
    padding: 18px 44px 18px 17px;
    position: relative;
	width: 120px;
    transition: all .1s ease-in-out;
}
#page .related-video a.elementor-post__read-more:after {
    position: absolute; 
    right: 0;
    bottom: 0;
    background: #192f61; 
	width: 32px;
    height: 32px;
    line-height: 26px;
    text-align: center;
	transition: all .1s ease-in-out;
}
#page .related-video a.elementor-post__read-more:hover:after {
    width: 100% !important;
    height: 100% !important;
    z-index: 2 !important;
    text-align: right !important;
    justify-content: right !important;
    padding-right: 10px !important;
	display: flex;
    align-items: flex-end;
}
#page .related-video a.elementor-post__read-more:hover span {
	color: #fff !important;
	position: relative;
	z-index: 10;
}
*/
#page footer #nav_menu-3 .menu {
    display: flex;
    gap: 20px;
}
@media screen and (min-width: 1550px) {
    #page .header_items_wrapper ul.main-header-menu {
        gap: 0 20px;
    }
    #page .main-navigation #menu-item-36 .sub-menu::after,
    #page .main-navigation #menu-item-43778 .sub-menu::after,
    #page .main-navigation #menu-item-43754 .sub-menu::after,
    #page .main-navigation #menu-item-43779 .sub-menu::after,
	#page .main-navigation #menu-item-43741 .sub-menu::after	{
        left: 225px;
    }
}
.search #page .ast-row > article {
    display: block !important;
}
.search #page .ast-row > article .read-more {
    display: none;
}
.search #page .ast-row > article h2 a {
    color: #0053B1;
}