/*ul.mega-sub-menu {
    box-shadow: 0 0 10px 0 #949ca380 !important;
}*/
.dil_menu_solution_main_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important; }
  .dil_menu_solution_main_wrapper p {
    margin: 0 !important;
    font-family: poppins !important; }
  .dil_menu_solution_main_wrapper .dil_menu_wrapper {
    width: 40% !important;
    padding: 20px 20px !important;
    border-right: 1px solid #E5E8ED !important; }
    .dil_menu_solution_main_wrapper .dil_menu_wrapper h3.dil_solution_menu_sub_header {
      text-transform: none;
      font-weight: 400;
      font-size: 15px;
      color: black;
      letter-spacing: .5px;
      margin-bottom: 10px !important;
      margin-top: 5px !important;
      font-family: Playfair Display !important; }
    .dil_menu_solution_main_wrapper .dil_menu_wrapper a {
      font-size: 12px !important;
      text-transform: none !important;
      color: black !important;
      width: 86% !important;
      padding: 5px 0 !important; }
      .dil_menu_solution_main_wrapper .dil_menu_wrapper a:hover {
        color: #029dd5 !important; }
  .dil_menu_solution_main_wrapper .dil_solution_menu_img_sec {
    width: 60% !important;
    padding: 20px 30px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px !important; }
    .dil_menu_solution_main_wrapper .dil_solution_menu_img_sec .dil_solution_img_sec_desc {
      font-size: 12px !important;
      line-height: 1.8rem;
      letter-spacing: .5px; }
    .dil_menu_solution_main_wrapper .dil_solution_menu_img_sec p {
      color: black; }
    .dil_menu_solution_main_wrapper .dil_solution_menu_img_sec .dil_solution_menu_explore_link {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 10px !important;
      color: black !important;
      font-weight: 600 !important;
      text-transform: none !important;
      font-size: 13px !important;
      padding: 0 !important; }
      .dil_menu_solution_main_wrapper .dil_solution_menu_img_sec .dil_solution_menu_explore_link p {
        margin: 0 !important;
        color: black;
        font-family: 'Inter',sans-serif !important; }
    .dil_menu_solution_main_wrapper .dil_solution_menu_img_sec .dil_solution_img_sec_img {
      height: 150px !important; }

/* resources */
/*.mega-menu-item-custom_html-3{
    border-right : 1px solid #E5E8ED !important
}*/
.dil_resources_menu_wrapper h3 {
  text-transform: none;
  font-weight: 400;
  font-size: 15px;
  color: black;
  letter-spacing: .5px;
  margin-bottom: 10px !important;
  margin-top: 5px !important;
  font-family: 'Inter',sans-serif !important; }

.dil_resources_menu_wrapper a.dil_resources_menu_link {
  color: black !important;
  font-size: 12px !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 15px !important;
  letter-spacing: 0.5px !important;
  text-transform: none !important;
  padding: 12px 20px 12px 20px !important;
  -webkit-transition: 1s !important;
  transition: 1s !important; }
  .dil_resources_menu_wrapper a.dil_resources_menu_link:hover p.dil_resources_menu_subtitle_text {
    color: #ffffff !important;
    font-weight: 400 !important; }
  .dil_resources_menu_wrapper a.dil_resources_menu_link img {
    height: 32px !important; }

.dil_resources_menu_wrapper hr {
  margin: 0 3.8% !important;
  border: .2px solid #9393931f !important; }

.dil_resources_menu_wrapper p {
  margin: 0 !important;
  font-size: 12px !important; }

.dil_resources_menu_wrapper p.dil_resources_menu_subtitle_text {
  font-size: 14.5px !important;
  line-height: 1.2rem;
  /* padding-bottom : 10px; */
  color: #ca954e;
  font-family: 'Inter',sans-serif !important;
  font-weight: 400 !important; }

.dil_resources_menu_wrapper p.dil_resources_menu_subtitle_desc {
  color: #c7c7c7;
  font-weight: 300;
  letter-spacing: 0.8px; }

li#mega-menu-item-41 a:after {
  display: none !important; }

li#mega-menu-item-41 a {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  background: transparent !important;
  border-radius: 50px !important;
  padding: 0px 20px !important;
  color: white !important;
  /* transition: 1s !important;*/
  margin-left: 90px !important;
  border: 1px solid #fff !important; }
  li#mega-menu-item-41 a:hover {
    background: #8c734b !important;
    border: 1px solid #8c734b !important; }

.inclusive_post_grid .caf-post-title {
  background: transparent !important; }
  .inclusive_post_grid .caf-post-title h2 {
    text-align: left !important; }
    .inclusive_post_grid .caf-post-title h2 a {
      font-family: 'Inter',sans-serif !important;
      font-size: 16px !important;
      line-height: 24px !important; }

.inclusive_post_grid .caf-meta-content {
  display: none !important; }

.light_blue_arrow_btn:hover i, .light_blue_arrow_btn:hover hdiv {
  color: #0d21a1 !important; }

.dark_blue_arrow_btn:hover i, .dark_blue_arrow_btn:hover hdiv {
  color: #00bdff !important; }

/* popup style */
div#popmake-1022 {
  padding: 0; }

.popup_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .popup_wrapper h2, .popup_wrapper h3, .popup_wrapper p {
    letter-spacing: 0.4px;
    margin: 0; }

.popup_logo_section {
  width: 100%;
  background: #0d21a1ff !important;
  padding: 3%; }

.popup_logo_section img {
  width: 232px;
  margin: 0 auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.popup_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 85%; }
  .popup_content h2 {
    font-size: 34px; }
  .popup_content h3 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #00bdff; }
  .popup_content .popup_caption {
    margin-bottom: 30px;
    line-height: 1.8rem;
    font-weight: 500;
    color: #000000;
    font-size: 17px; }
  .popup_content a {
    background: #00bdffff;
    padding: 10px 40px;
    border-radius: 50px;
    color: white !important; }
    .popup_content a:hover {
      background: #0d21a1ff; }

@media only screen and (max-width: 768px) {
  .popup_content {
    width: 95%;
    padding: 40px 30px; }
    .popup_content h2 {
      font-size: 18px; }
    .popup_content h3 {
      font-size: 14px; }
    .popup_content .popup_caption {
      font-size: 13px; } }

/* map */
.map-container {
  padding: 3.2rem .8rem;
  position: relative;
  display: inline-block; }
  .map-container img {
    width: 100%;
    opacity: .3; }
  .map-container .point {
    cursor: pointer;
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: #ca954e;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    will-change: transform, box-shadow;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 0 rgba(202, 149, 78, 0.4);
            box-shadow: 0 0 0 rgba(202, 149, 78, 0.4);
    -webkit-animation: pulse 3s infinite;
            animation: pulse 3s infinite; }
    .map-container .point:hover {
      -webkit-animation: none;
              animation: none;
      -webkit-transform: translate(-50%, -50%) scale3D(1.35, 1.35, 1);
          -ms-transform: translate(-50%, -50%) scale3D(1.35, 1.35, 1);
              transform: translate(-50%, -50%) scale3D(1.35, 1.35, 1);
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .map-container .venezuela {
    top: 54%;
    left: 24%; }
  .map-container .brasil {
    top: 64%;
    left: 28%; }
  .map-container .argentina {
    top: 77%;
    left: 27%; }
  .map-container .colombia {
    top: 57%;
    left: 21%; }
  .map-container .panama {
    top: 51%;
    left: 18%; }
  .map-container .mexico {
    top: 38%;
    left: 12%; }
  .map-container .usa {
    top: 26%;
    left: 17%; }
  .map-container .arabia {
    top: 40%;
    left: 53%; }
  .map-container .turquia {
    top: 31%;
    left: 57%; }
  .map-container .rusia {
    top: 16%;
    left: 67%; }
  .map-container .china {
    top: 40%;
    left: 72%; }
  .map-container .japan {
    top: 34%;
    left: 86%; }
  .map-container .australia {
    top: 72%;
    left: 86%; }

.brasil span.coutry {
  margin-left: 10px; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(202, 149, 78, 0.5);
            box-shadow: 0 0 0 0 rgba(202, 149, 78, 0.5); }
  70% {
    -webkit-box-shadow: 0 0 0 25px rgba(202, 149, 78, 0);
            box-shadow: 0 0 0 25px rgba(202, 149, 78, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(202, 149, 78, 0);
            box-shadow: 0 0 0 0 rgba(202, 149, 78, 0); } }

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(202, 149, 78, 0.5);
            box-shadow: 0 0 0 0 rgba(202, 149, 78, 0.5); }
  70% {
    -webkit-box-shadow: 0 0 0 25px rgba(202, 149, 78, 0);
            box-shadow: 0 0 0 25px rgba(202, 149, 78, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(202, 149, 78, 0);
            box-shadow: 0 0 0 0 rgba(202, 149, 78, 0); } }

span.coutry {
  position: absolute !important;
  left: 10px;
  font-size: 12px;
  letter-spacing: .8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
