@import url("https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

:root {
  --exo2: "Exo 2", sans-serif;
  --bs-gutter-x: 15px;
  --customRadiusNone: 0;

  /* Color */
  --primaryColor01: #002f6c;
  --primaryColor01: #ffb905;
  --whiteColor: #fff;
  /* End of Color */
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/isa-cms-font/fonts/icomoon.eot?sc6d8i");
  src: url("../fonts/isa-cms-font/fonts/icomoon.eot?sc6d8i#iefix") format("embedded-opentype"),
    url("../fonts/isa-cms-font/fonts/icomoon.ttf?sc6d8i") format("truetype"),
    url("../fonts/isa-cms-font/fonts/icomoon.woff?sc6d8i") format("woff"),
    url("../fonts/isa-cms-font/fonts/icomoon.svg?sc6d8i#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.wpb_content_element {
  margin-bottom: 25px;
}

[class^="ico-"],
[class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-1:before {
  content: "\e900";
}

.ico-2:before {
  content: "\e901";
}

.ico-3:before {
  content: "\e902";
}

.ico-4:before {
  content: "\e903";
}

.ico-5:before {
  content: "\e904";
}

/* End of Custom Icon */

.post-inner {
  padding-top: 0;
}

body {
  background-color: #0c0f1d;
  color: var(--whiteColor);
  font-family: var(--exo2);
  font-size: 14px;
}

h2,
h3,
h4,
h5,
h6,
p,
h1,
a,
div {
  font-family: var(--exo2);
}

a:hover {
  text-decoration: none;
  color: #ffb905;
}

header#site-header {
  /* background-color: #000000b3; */
  background-color: transparent;
  color: var(--whiteColor);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  /* box-shadow: 0px 1px 1px 0px #e3881d33; */
}

.loader-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10000;
  opacity: 0.7;
}

.loader-bg .loader {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  transform: translate(-50%, -50%);
  background: #000;
  margin: 0 auto;
  text-align: center;
}

.loader-bg .loader img {
  height: 30vh;
}

.home header#site-header {
  background-color: transparent;
  box-shadow: none;
}

.home div#comments {
  display: none;
}

body:not(.overlay-header) .primary-menu>li>a {
  color: var(--whiteColor);
}

header#site-header .primary-menu>li>a {
  font-size: 20px;
  font-family: var(--exo2);
  font-weight: 400;
  color: var(--whiteColor);
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5;
  transition: all 0.8s;
}

header#site-header .primary-menu>li>a:hover {
  color: var(--primaryColor01);
  font-weight: 600;
}

header#site-header .site-logo img {
  margin: 0;
  max-height: 90px;
}

.home header#site-header .site-logo img {
  max-height: 90px;
  max-height: 100px;
}

header#site-header .header-inner {
  padding: 20px 0;
}

header#site-header .header-inner {
  padding: 20px 15px;
  width: 100%;
  max-width: 1350px;
}

header#site-header .header-titles-wrapper {
  margin-right: 0;
}

header#site-header .primary-menu>li.btn-primary {
  padding: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  margin-left: 25px;
}

header#site-header .primary-menu>li.btn-primary.btn-primary-register {
  margin-left: 40px;
}

body:not(.overlay-header) .primary-menu>li>ul:after {
  border-bottom-color: var(--whiteColor);
}

header#site-header .primary-menu>li.menu-item-has-children ul.sub-menu {
  background: var(--whiteColor);
  color: #333;
  text-decoration: none;
}

header#site-header .primary-menu>li.menu-item-has-children ul.sub-menu li {
  transition: all 0.8s;
}

header#site-header .primary-menu>li.menu-item-has-children ul.sub-menu li:hover {
  color: var(--primaryColor01);
}

header#site-header .primary-menu>li.menu-item-has-children span.icon {
  color: var(--whiteColor);
  transition: all 0.8s;
}

header#site-header .primary-menu>li.menu-item-has-children:hover>a {
  color: var(--primaryColor01);
}

header#site-header .primary-menu>li.menu-item-has-children:hover span.icon {
  color: var(--primaryColor01);
}

header#site-header .primary-menu>li.btn-primary a {
  border: 1px solid var(--primaryColor01);
  background-color: var(--primaryColor01);
  font-size: 16px;
  font-family: var(--exo2);
  color: var(--whiteColor);
  text-transform: uppercase;
  line-height: 1.4;
  text-align: center;
  padding: 3px 10px;
  font-weight: 500;
  /* border-radius: 99px;
    min-width: 160px;*/
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  box-shadow: none;
  transition: all 0.8s;
}

header#site-header .primary-menu>li.btn-primary a:hover {
  border: 1px solid var(--primaryColor01);
  background-color: var(--primaryColor01);
  text-decoration: none;
}

header#site-header .primary-menu>li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: 40px;
  min-width: 60px;
}

header#site-header .primary-menu>li.isa-about-item {
  min-width: 69px;
}

header#site-header .primary-menu>li.isa-learn-item {
  min-width: 64px;
}

header#site-header .primary-menu>li.user-menu a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

header#site-header .primary-menu>li.user-menu a img {
  border-radius: 100px;
  object-fit: cover;
  width: 52px;
  height: 52px;
  margin: 0 10px 0 0;
  border: 2px solid var(--primaryColor01);
}

section {
  padding: 0;
}

.container {
  max-width: 1200px;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
}

.row {
  --bs-gutter-x: 30px;
}

.btn-primary-cst {
  border: 1px solid var(--primaryColor01);
  background-color: var(--primaryColor01);
  font-size: 16px;
  font-family: var(--exo2);
  color: var(--whiteColor);
  text-transform: uppercase;
  line-height: 1.875;
  text-align: center;
  padding: 8px 10px;
  font-weight: 500;
  border-radius: 0;
  min-width: 160px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  box-shadow: none;
  transition: all 0.8s;
  text-decoration: none;
}

.btn-primary-cst:hover {
  border: 1px solid var(--primaryColor01);
  background-color: var(--primaryColor01);
  text-decoration: none;
}

/* select2 */
.select-box {
  position: relative;
  display: flex;
  align-items: center;
}

.select-custom2 span.select2-selection.select2-selection--single {
  -webkit-appearance: none;
  position: relative;
}

.select-custom2 .select2.select2-container .select2-selection .select2-selection__arrow {
  border-radius: 0 0 0 0;
  height: 30px;
  width: 40px;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 9px;
  right: 3px;
}

.select-custom2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  top: auto;
  left: auto;
  position: relative;
  margin: 0;
  width: inherit;
  height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.select-custom2 .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  mask-size: cover;
  text-align: center;
  background-color: var(--whiteColor);
  transform: rotate(180deg);
  top: 2px;
  position: relative;
}

.select-custom2 .select2-container--below.select2-container--focus span.select2-selection--single {
  border-color: var(--primaryColor01) !important;
}

.select2-container.select2-container--default.select2-container--open {
  z-index: 99;
}

.select2.select2-container.select2-container--open .select2-selection.select2-selection--single {
  background: transparent;
}

.select2-container .select2-selection .select2-selection__rendered {
  color: #666;
  padding-left: 3px;
}

.select2-container .select2-dropdown {
  background: var(--whiteColor);
  border: none;
  margin-top: -5px;
  box-shadow: 0 0 8px 0 #00000026;
  border-radius: 6px;
}

.select2-container .select2-dropdown .select2-search input {
  outline: none;
  border: 1px solid #dfeaf1;
  border-bottom: none;
  padding: 10px 10px;
}

.select2-container .select2-dropdown .select2-results ul {
  padding: 0;
  background: var(--whiteColor);
  border: 0;
  box-shadow: none;
  margin: 0 auto 0 auto;
  font-weight: 500;
  font-size: 16px;
  color: #666;
  letter-spacing: 0;
  width: 100%;
  max-height: 255px;
  min-width: 160px;
}

.select2-container .select2-dropdown .select2-results ul li:last-child {
  border-bottom: none;
}

.select2-container.select2 .select2-selection .select2-selection__rendered {
  color: var(--whiteColor);
}

.select2-new-group.select2-form-group .select-custom2 .select2-container--open span.select2-selection.select2-selection--single {
  border-radius: 12px 12px 0 0;
}

.select2-new-group.select2-form-group .select-custom2 .select2-container--open span.select2-selection.select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(180deg);
}

.select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected] {
  background-color: var(--primaryColor01);
  color: var(--whiteColor);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #fafafa;
  color: #000;
}

.select2-results__option {
  padding: 10px 12px;
  line-height: 24px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  margin: 0;
  border-bottom: 1px solid #cfcfcf;
}

span.select2.select2-container {
  width: 100% !important;
}

/* End of select2 multiple */
.select2-form-group .selectbox-inline {
  width: 100%;
}

.select2-form-group .select-custom2 span.select2-selection.select2-selection--single {
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  padding: 9px 44px 5px 17px;
  min-height: 48px;
  letter-spacing: 0;
  color: #777;
  background: transparent;
  border: 1px solid #d5d8e0;
  box-shadow: none;
  border-radius: 24px;
  margin-bottom: 5px;
  line-height: 1.2;
}

.select2-form-group .select-custom2 .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  mask: none;
  vertical-align: middle;
  text-align: center;
  background-color: transparent;
  transform: none;
  white-space: nowrap;
  font-size: 14px;
  color: var(--whiteColor);
  transition: all 0.8s;
  content: "\f078";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.select2-form-group .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #666f77;
}

.select-custom2-multiple .select2.select2-container .select2-selection--multiple {
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  padding: 6px 44px 5px 11px;
  min-height: 44px;
  letter-spacing: 0;
  color: #d5d8e0;
  background: transparent;
  border: 1px solid #d5d8e0;
  box-shadow: none;
  border-radius: 24px;
  margin-bottom: 5px;
  line-height: 1.2;
}

.select-custom2-multiple .dropdown-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  height: 44px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.select-custom2-multiple .dropdown-wrapper::before {
  mask: none;
  vertical-align: middle;
  text-align: center;
  background-color: transparent;
  transform: none;
  white-space: nowrap;
  font-size: 14px;
  color: var(--whiteColor);
  transition: all 0.8s;
  content: "\f078";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.select-custom2-multiple .select2-container--default .select2-selection--multiple {
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  padding: 0 48px 0 12px;
  min-height: 50px;
  letter-spacing: 0;
  color: #898989;
  background: #fcfcfc;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  height: auto;
  margin-bottom: 5px;
  outline: none;
  transition: all 0.15s ease-in-out;
  -webkit-appearance: none;
  position: relative;
}

.select-custom2-multiple .select2-container .select2-search--inline .select2-search__field {
  font-size: 14px !important;
  color: #898989;
  line-height: 40px;
  font-weight: 500;
  transition: all 0.15s ease-in-out;
  margin: 4px 0 0 2px;
}

.select-custom2-multiple .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.select-custom2-multiple .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.select-custom2-multiple .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.select-custom2-multiple .select2-container .select2-search--inline .select2-search__field:-moz-placeholder {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.select-custom2-multiple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: var(--primaryColor01);
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 5px;
  border: 1px solid var(--primaryColor01);
  border-radius: 15px;
  font-size: 13px;
  color: var(--whiteColor);
  padding: 4px 40px 2px 10px;
  position: relative;
  min-height: 30px;
  font-weight: 400;
  vertical-align: middle;
  white-space: normal;
}

.select2-selection--multiple li.select2-search.select2-search--inline {
  width: 100%;
  clear: both;
  background: transparent;
  margin: 8px 0 0;
  padding: 0 10px 0;
  border: 1px solid #fff;
  border-radius: 15px;
}

.select-custom2-multiple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
  display: none;
}

.select-custom2-multiple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove::before {
  content: "\f00d";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  width: 30px !important;
  height: 30px !important;
  position: absolute;
  left: 0;
  top: 0;
  background: inherit;
  border-radius: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

.select-custom2-multiple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: var(--primaryColor01);
  border: none;
  color: #fff !important;
  cursor: pointer;
  font-size: 12px !important;
  font-weight: 700 !important;
  position: absolute !important;
  left: auto !important;
  width: 30px !important;
  height: 30px !important;
  right: 0;
  top: -1px !important;
  padding: 5px 0 0 0 !important;
  border-radius: 0 14px 14px 0 !important;
}

.select-custom2-multiple .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 0;
  padding-right: 5px;
}

.select-custom2-multiple .select2-container .select2-dropdown .select2-results ul .select2-results__option.select2-results__option--selectable.select2-results__option--selected {
  background-color: #ddd !important;
  color: #7e7e7e;
}

/* End of select2 */

/* Home page */
.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: 100%;
}

body .vc_section.isa_container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

body .vc_section.first-section {
  padding-top: 140px;
}

body .vc_section.isa-container .vc_row {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

body .vc_section.isa-container {
  margin: 0 auto;
}

h2.h2-heading-01 {
  margin: 0 0 20px;
  /* font-size: 21px; */
  font-family: var(--exo2);
  /* color: #002f6c; */
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: uppercase;
}

.btn-primary-outline-cst a.vc_general {
  font-size: 16px;
  font-family: var(--exo2);
  color: var(--whiteColor);
  text-transform: uppercase;
  line-height: 1.875;
  text-align: center;
  padding: 8px 10px 6px;
  font-weight: 500;
  border: 1px solid var(--whiteColor);
  border-radius: 0;
  min-width: 160px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  box-shadow: none;
  transition: all 0.8s;
}

.btn-primary-outline-cst a.vc_general:hover,
.btn-primary-outline-cst a.vc_general:focus {
  color: #fff !important;
  background: var(--primaryColor01);
}

main#site-content {
  position: relative;
  z-index: 1;
}

header.entry-header.header-footer-group {
  margin-top: 130px;
  padding: 40px 15px 35px;
  border-bottom: 2px solid transparent;
}

header.entry-header.header-footer-group h1.entry-title {
  margin: 0 auto 0;
  font-size: 38px;
  font-family: var(--exo2);
  color: var(--whiteColor);
  font-weight: 500;
  line-height: 1;
  padding: 10px 0 10px;
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  z-index: 1;
}

header.entry-header.header-footer-group h1.entry-title::after {
  content: "";
  width: 65px;
  height: 10px;
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  background-position: bottom center;
  background-size: contain;
  display: block;
  background-repeat: no-repeat;
  opacity: 0;
}

.form-div .form_group {
  margin-bottom: 20px;
}

.form-div .form_group.mb-12 {
  margin-bottom: 12px;
}

.form-div .form_group label.form_label {
  font-size: 14px;
  color: #a7a7a7;
  line-height: 1.5;
  font-family: var(--exo2);
  margin: 0 0 10px;
  display: block;
}

.form-div .form_group input[type="text"],
.form-div .form_group input[type="email"],
.form-div .form_group input[type="password"] {
  font-size: 14px;
  font-weight: 400;
  color: var(--whiteColor);
  background: transparent;
  border: 1px solid #d5d8e0;
  border-radius: 24px;
  padding: 5px 20px;
  height: 48px;
  display: block;
  box-shadow: 0px 2px 3px 0px #1e2daf17;
  font-family: var(--exo2);
  outline: none;
}

.form-div .form_group input::-webkit-input-placeholder {
  color: #666f77;
}

.form-div .form_group input::-moz-placeholder {
  color: #666f77;
}

.form-div .form_group input:-ms-input-placeholder {
  color: #666f77;
}

.form-div .form_group input:-moz-placeholder {
  color: #666f77;
}

.form-div .custom-checkbox-div {
  margin-bottom: 20px;
}

.custom-checkbox-div {
  position: relative;
  margin: 0 0 20px 0;
}

.custom-checkbox-div .custom-checkbox-label {
  padding: 0;
  cursor: pointer;
  min-height: 20px;
  position: relative;
}

.custom-checkbox-div .custom-checkbox-label input[type="checkbox"] {
  position: absolute;
  left: 0;
  width: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.custom-checkbox-div .custom-checkbox-label .txt {
  font-weight: 500;
  font-size: 14px;
  color: #c0c0c0;
  line-height: 1.5;
  text-align: left;
  padding-left: 26px;
  display: inline-block;
  font-family: var(--exo2);
  position: relative;
}

.custom-checkbox-div .custom-checkbox-label .txt::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
  position: absolute;
  left: 0;
  text-align: center;
  background: transparent;
  top: 2px;
}

.custom-checkbox-div .custom-checkbox-label input:checked+.txt::before {
  display: flex;
  align-items: center;
  justify-content: center;
  text-rendering: auto;
  font-size: 10px;
  padding: 0 0 0 1px;
  background-color: var(--primaryColor01);
  border-color: #ffffff00;
  color: var(--whiteColor);
  position: absolute;
  top: 2px;
  left: 0;
  content: "\f00c";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.custom-checkbox-div .custom-checkbox-label .txt a {
  color: #c0c0c0;
  text-decoration: underline;
  transition: all 0.8s;
}

.custom-checkbox-div .custom-checkbox-label .txt a:hover {
  color: var(--whiteColor);
  text-decoration: underline;
}

.form-group-radio-btn {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.form-group-radio-btn .radio-label {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.form-group-radio-btn .radio-label .radio-inline {
  position: absolute;
  left: 0;
  height: 0;
  width: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: relative;
}

.form-group-radio-btn .radio-label .span-root {
  min-height: 48px;
  width: 100%;
  line-height: 1.5;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: 400;
  color: var(--whiteColor);
  background: transparent;
  border: 2px solid #a9b9c8;
  border-radius: 24px;
  padding: 5px 40px 4px 20px;
  height: 48px;
  box-shadow: 0px 2px 3px 0px #1e2daf17;
  font-family: var(--exo2);
  outline: none;
  text-transform: uppercase;
  min-width: 120px;
}

.form-group-radio-btn .radio-label .radio-inline:checked+.span-root {
  background: transparent;
  color: var(--primaryColor01);
  border-color: var(--primaryColor01);
}

.form-group-radio-btn .radio-card {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin-left: 10px;
  margin-bottom: 10px;
}

.form-group-radio-btn .radio-card:first-child {
  margin-left: 0;
}

.form-group-radio-btn .radio-card .btn-info-cst {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  width: 40px;
  height: 47px;
  position: absolute;
  top: 0;
  right: 3px;
  font-size: 18px;
  color: #ffffff80;
  text-decoration: none;
}

header#site-header .primary-menu>li.user-menu {
  min-width: 180px;
  justify-content: flex-start;
}

header#site-header .primary-menu>li.user-menu .sub-menu li.menu-item-has-children ul.sub-menu::after {
  right: auto;
  top: 23px;
  left: 5px;
  transform: scale(0.7);
  border-left-color: var(--primaryColor01);
}

header#site-header .primary-menu>li.user-menu .sub-menu li.menu-item-has-children ul.sub-menu a {
  text-decoration: none;
}

.show-block {
  display: block !important;
}

.show-flex {
  display: flex !important;
}

.hide-block {
  display: none !important;
}

/* ISA CMS Start here - hasmat - 22-03-2022 */

.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  max-width: 1200px;
}

header#masthead {
  padding-top: 45px;
  padding-bottom: 35px;
}

header#masthead .site-branding {
  margin: 0;
  text-align: left;
}

header#masthead .site-branding .site-logo {
  margin: 0;
}

header#masthead .language {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
}

header#masthead .site-logo .custom-logo {
  max-width: 130px;
  max-height: 130px;
  height: 130px;
  width: 130px;
  object-fit: contain;
}

.language a.glink {
  margin: 0 0 10px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
  transition: all 0.8s;
}

.language a.glink:first-child {
  margin-left: 0;
}

body.home,
body {
  background-image: url("../images/img-bg-body.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-attachment: fixed;
  background-size: contain;
}

.social_search {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
  min-height: 95px;
}

.social_search .social_list {
  margin: 0 30px 0 0;
  min-height: 45px;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

.search_box .wp-block-search .wp-block-search__input {
  border: none;
  padding: 0 20px;
  background: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #707070;
}

.search_box .wp-block-search .wp-block-search__input::-webkit-input-placeholder {
  color: #707070;
  font-size: inherit;
  font-family: inherit;
}

.search_box .wp-block-search .wp-block-search__input::-moz-placeholder {
  color: #707070;
  font-size: inherit;
  font-family: inherit;
}

.search_box .wp-block-search .wp-block-search__input:-ms-input-placeholder {
  color: #707070;
  font-size: inherit;
  font-family: inherit;
}

.search_box .wp-block-search .wp-block-search__input:-moz-placeholder {
  color: #707070;
  font-size: inherit;
  font-family: inherit;
}

.search_box .wp-block-search button.wp-block-search__button {
  padding: 0;
  border: none;
  height: 45px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search_box .wp-block-search button.wp-block-search__button:hover,
.search_box .wp-block-search button.wp-block-search__button:focus {
  outline: none;
  box-shadow: none;
  background-color: #fff;
  border-color: #fff;
}

.is-dark-theme input[type="search"]:focus {
  outline-color: transparent;
}

.search_box .wp-block-search button.wp-block-search__button.has-icon svg {
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  fill: #00387a;
}

.search_box .wp-block-search button.wp-block-search__button.has-icon svg path {
  fill: #00387a;
}

.site .button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus {
  outline-offset: 0;
  outline: 0 dotted currentColor;
}

header#masthead nav.primary-navigation .primary-menu-container {
  background: #fff;
  margin: 30px auto 0;
  font-family: var(--exo2);
  color: #002f6c;
}

.primary-navigation .primary-menu-container>ul>.menu-item>a {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #002f6c;
  padding: 0 15px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-decoration: none;
  font-family: var(--exo2);
  transition: all 0.8s;
}

.primary-navigation .primary-menu-container>ul>.menu-item>a:hover {
  color: #ffb905;
}

header#masthead .primary-navigation>div>.menu-wrapper {
  justify-content: space-between;
  padding: 0 30px;
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-plus svg.svg-icon,
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus svg.svg-icon {
  display: none;
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-plus::before {
  content: "\f0d7";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus::before {
  content: "\f0d7";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  transform: rotate(180deg);
}

.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
  margin-left: 0;
  height: 48px;
  width: 20px;
  padding-right: 10px;
  font-size: 16px;
}

.primary-navigation .primary-menu-container>ul>.menu-item>a:hover+.sub-menu-toggle {
  color: #ffb905;
}

.primary-navigation .primary-menu-container>ul>.menu-item-has-children>a {
  padding-right: 5px;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
  min-width: 240px;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li {
  background: #fff;
  float: none;
  position: relative;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
  left: calc(50% - 6px);
  border-width: 0 6px 6px 6px;
  margin: 0 auto;
  opacity: 0;
}

.primary-navigation .sub-menu .menu-item>a {
  font-size: 16px;
  font-style: normal;
  padding: 7px 15px;
  line-height: 1.5;
  color: #002f6c;
  text-decoration: none;
  word-break: break-word;
  white-space: normal;
  max-width: 320px;
}

.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background: transparent;
  color: #002f6c;
  text-decoration: none;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children>a::after {
  content: "\f0d7";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  right: 15px;
  top: 12px;
  transform: rotate(-90deg);
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li a {
  text-decoration: none;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li a:hover {
  color: #ffb905;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children>a {
  padding-right: 36px;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
  --global--color-background: #ffb905;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children>a:hover {
  color: #ffb905;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children:hover {
  color: #ffb905;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children:hover>a {
  color: #ffb905;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
  padding-top: 0;
  border-top: 1px solid #ffb905;
  box-shadow: 0 10px 10px 0 #04316a2b;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu>li>ul.sub-menu,
.primary-navigation>div>.menu-wrapper>li>.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
  width: 240px;
  background-color: #f5f5f5;
  left: 100%;
  position: absolute;
  top: 100%;
  text-align: left;
  visibility: hidden;
  transition: all 300ms ease-in-out;
  background: #f5f5f5;
  right: auto;
  padding: 0;
  border: none;
  opacity: 0;
  z-index: -1;
  display: none;
  list-style: none;
  margin: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.16);
}

@keyframes isafadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

/* .primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children>a:hover+ul.sub-menu {
    opacity: 1;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children:hover>a+ul.sub-menu {
    opacity: 1;
} */

.iscms-blog-slider-section {
  margin-bottom: 30px;
  position: relative;
  padding: 0;
}

.iscms-blog-slider-row .vc_column-inner {
  background: #fff;
  padding: 20px 30px 20px;
  position: relative;
}

.blog-contents-card {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  box-shadow: 0 3px 6px 0 #00000029;
  display: block;
  width: 100%;
  background: #fff;
  min-height: calc(100% - 20px);
}

.blog-contents-card .blog-image-wrap img {
  height: 145px !important;
  max-width: 100% !important;
  object-fit: cover;
  width: 100% !important;
}

.blog-contents-card .blog-contents-body-card {
  padding: 10px;
  position: relative;
}

.blog-contents-card .blog-category {
  position: relative;
  padding: 0;
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.5;
  color: #646464;
  text-align: center;
  display: block;
}

.blog-contents-card .blog-category::after {
  content: "";
  display: block;
  margin: 4px auto 0;
  width: 82px;
  border-bottom: 1px solid #c5c5c5;
  height: 1px;
  position: relative;
}

.blog-contents-card .blog-title {
  color: #4e4e4e;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  margin: 15px auto 10px;
  width: 100%;
  transition: all 0.8s;
}

.blog-contents-card:hover .blog-title {
  color: #ffb905;
}

.is-dark-theme header#masthead .language a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  color: #ffb905;
  outline: none;
}

.com-btn-div {
  padding: 10px 0 10px;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.link.link-primary {
  color: #002f6c;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  transition: all 0.8s;
}

.link.link-primary i {
  font-size: 11px;
  margin: 1px 0 0 10px;
}

.link.link-primary:hover {
  color: #ffb905;
}

.iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper {
  background: #fff;
  position: relative;
  padding: 20px 30px;
}

.iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper .iscms-announcements-col .wpb_wrapper,
.iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper .iscms-events-col .wpb_wrapper {
  padding: 0;
}

.announcement-content-wrapper {
  padding: 20px 5px;
  margin: 0 0 20px;
  position: relative;
  box-shadow: 0 3px 6px 0 #00000029;
  display: block;
  width: 100%;
  background: #fff;
  min-height: 351px;
}

.announcement-content-wrapper .announcement-contents-row {
  padding: 12px;
  margin: 0;
  position: relative;
  border: 1px solid #dfdfdf;
  border-top: none;
  background: #efefef;
}

.announcement-content-wrapper .announcement-contents:first-child .announcement-contents-row {
  border-top: 1px solid #dfdfdf;
}

.announcement-content-wrapper .announcement-contents-row h4 {
  margin: 0 0 5px;
  font-size: 18px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  transition: all 0.8s;
}

.announcement-content-wrapper .announcement-contents a:hover h4.h4-title {
  color: #ffb905;
}

.announcement-content-wrapper .announcement-contents:nth-child(even) .announcement-contents-row {
  background: #fff;
}

.announcement-content-wrapper .announcement-contents-row .announcement-date p {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
  margin: 0;
}

.event-content-wrapper {
  padding: 20px 5px;
  margin: 0 0 20px;
  position: relative;
  box-shadow: 0 3px 6px 0 #00000029;
  display: block;
  width: 100%;
  background: #fff;
}

.event-content-wrapper .event-contents-row {
  padding: 0;
  margin: 0;
  position: relative;
  border: 1px solid #dfdfdf;
  border-top: none;
  background: #efefef;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.event-content-wrapper .event-contents:first-child .event-contents-row {
  border-top: 1px solid #dfdfdf;
}

.event-content-wrapper .event-contents:nth-child(even) .event-contents-row {
  background: #fff;
}

.event-content-wrapper .event-contents-row .event-date {
  background: #002f6c;
  height: auto;
  font-size: 16px;
  width: 100px;
  padding: 5px 10px;
  font-weight: 500;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 86px;
}

.event-content-wrapper .event-contents-row .event-title {
  flex: 1;
  padding: 5px 10px;
}

.event-content-wrapper .event-contents-row .event-title h4 {
  font-size: 18px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
}

.iscms-announcements-events-section .com-btn-div {
  padding-top: 15px;
}

.iscms-announcements-events-row .wpb_content_element,
.iscms-blog-slider-row .wpb_content_element,
.iscms-publication-videos-row .wpb_content_element,
.iscms-featured-videos-row .wpb_content_element {
  margin-bottom: 0;
}

body .vc_section .iscms-3-grid-cmn-row .vc_row {
  padding: 0;
}

body .vc_section.iscms-3-grid-cmn-section .iscms-3-grid-cmn-row {
  background: #fff;
  padding: 30px 0 0 0;
}

.iscms-3-grid-cmn-card {
  margin-bottom: 10px;
}

.iscms-3-grid-cmn-card .wpb_single_image {
  position: relative;
  box-shadow: 0 3px 6px 0 #00000029;
  width: 100%;
  margin: 0;
}

.iscms-3-grid-cmn-card .wpb_single_image img {
  width: 100%;
  height: 224px !important;
  object-fit: cover;
  position: relative;
}

.iscms-3-grid-cmn-card .wpb_text_column {
  margin: 0 auto;
  border-radius: 10px 10px 0 0;
  position: relative;
  z-index: 2;
  background: #fff;
  top: -20px;
  box-shadow: 0 -7px 6px 0 #00000029;
  width: calc(100% - 26px);
  padding: 15px 20px;
}

.iscms-3-grid-cmn-card .wpb_text_column p {
  width: 100%;
  margin: 0;
  font-size: 20px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0;
}

.iscms-3-grid-cmn-card .wpb_text_column p a {
  color: inherit;
  text-decoration: none;
  outline: none;
  transition: all 0.8s;
}

body .vc_section.iscms-3-grid-cmn-section,
body .vc_section.iscms-publication-videos-section {
  margin-bottom: 30px;
}

.iscms-publication-videos-section .vc_row {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.publication-content-wrapper .publication-contents-card-bx {
  width: 100%;
  padding: 0;
  margin: 0 auto 20px;
  position: relative;
}

.publication-content-wrapper .publication-contents-card-bx .link {
  width: 100%;
  display: block;
}

.publication-content-wrapper .publication-contents-card-bx img {
  object-fit: cover;
  height: 291px !important;
  width: auto !important;
  max-width: 100% !important;
  box-shadow: 0 3px 6px 0 #00000029;
  object-position: top left;
}

.publication-content-wrapper .row {
  --bs-gutter-x: 20px;
}

.iscms-publication-videos-row .com-btn-div {
  padding-top: 0;
}

.iscms-featured-videos-section .iscms-featured-videos-row {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.featured-view-content-wrapper .featured-view-video-contents {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 10px;
}

.featured-view-content-wrapper .featured-view-video-contents .iframe-video {
  width: 100%;
  height: 100%;
  min-height: 220px;
  box-shadow: 0 3px 6px 0 #00000029;
}

.subscribers-inner-div {
  position: relative;
  padding: 40px 30px 30px;
  background: #fff;
  margin: 0 auto;
}

.subscribers-inner-div .es_caption {
  margin: 0 0 25px;
  padding: 0;
  font-size: 34px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

.es_subscription_message.error {
    text-align: center;
    display: block;
}

.subscribers-inner-div .es_subscription_form input[type="email"] {
  height: 50px;
  background: #002f6c;
  padding: 5px 30px;
  box-shadow: 0 3px 6px 0 #00000029;
  border: none;
  color: #fff;
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  display: inline-block;
  outline: none;
  width: 100%;
}

.subscribers-inner-div .es_subscription_form input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}

.subscribers-inner-div .es_subscription_form input[type="email"]::-moz-placeholder {
  color: #fff;
}

.subscribers-inner-div .es_subscription_form input[type="email"]:-ms-input-placeholder {
  color: #fff;
}

.subscribers-inner-div .es_subscription_form input[type="email"]:-moz-placeholder {
  color: #fff;
}

.subscribers-inner-div .es_subscription_form .es_subscription_form_submit {
  height: 50px;
  background: #ffb905 !important;
  padding: 5px 30px;
  box-shadow: 0 3px 6px 0 #00000029;
  border: none;
  color: #fff !important;
  position: relative;
  text-align: center;
  display: inline-block;
  min-width: 170px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  margin: 0 0 0 20px;
  transition: all 0.8s;
}

.subscribers-inner-div .es_subscription_form .es_subscription_form_submit:hover {
  background: #ebab08 !important;
}

.subscribers-inner-div .es_subscription_form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.subscribers-inner-div .es_subscription_message.success {
  color: #00d900;
  line-height: 1.5;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  display: block;
  max-width: 740px;
  margin: 0 auto 10px;
}

.subscribers-inner-div .es_spinner_image {
  margin: 8px 0 0 16px;
}

.vc_section.iscms-blog-slider-section.isa-container {
  margin-top: 30px;
}

header .wp-block-social-links:not(.is-style-logos-only) .wp-social-link,
footer .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: transparent;
  color: #fff;
}

header .wp-block-social-links .wp-social-link svg {
  width: 28px;
  height: 28px;
}

header .wp-block-social-links .wp-social-link a,
footer .wp-block-social-links .wp-social-link a {
  padding: 0 5px;
}

header .wp-block-social-link:hover,
footer .wp-block-social-link:hover {
  transform: scale(1);
}

header .wp-block-social-link:hover .wp-block-social-link-anchor,
footer .wp-block-social-link:hover .wp-block-social-link-anchor,
header .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
footer .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover {
  color: #ffb905;
}

.is-dark-theme .site .wp-block-social-link a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  color: #002f6c;
}

.is-dark-theme .site header .wp-social-link a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  color: #ffb905;
}

section.footer-wrap aside.widget-area {
  margin-top: 0;
  grid-template-columns: 55% 25% calc(20% - 20px);
  column-gap: 10px;
  max-width: 1170px;
}

section.footer-wrap .wp-block-group h4,
section.footer-wrap .wp-block-group h3,
.widget_nav_menu h2.widget-title {
  padding: 0 20px 6px 0;
  margin: 0;
  position: relative;
  display: inline-block;
  color: #fff;
  line-height: 1.5;
  border-bottom: 1px solid #fff;
}

section.footer-wrap .menu li a {
  font-size: 16px;
  color: #f1f1f1;
  line-height: 1.5;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  transition: all 0.8s;
}

ul#menu-quick-links li {
    width: 48%;
    display: inline-block;
}

section.footer-wrap .menu li a:hover {
  color: #ffb905;
}

.site-footer.address-footer ul li a {
  text-decoration: none;
  font-size: 15px;
}

.site-footer.address-footer ul li a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  color: #fff;
}

.is-dark-theme section.footer-wrap .menu li a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  color: #ffb905;
}

section.footer-wrap aside.widget-area .widget.widget_nav_menu {
  padding: 0;
  width: 100%;
  max-width: 100% !important;
  margin: 25px 0 0;
}

section.footer-wrap section#block-3 .widget .menu {
  display: grid;
  grid-template-columns: 40% auto;
}

.site-footer.address-footer {
  padding: 0;
  margin: 0 auto;
  position: relative;
}

.site-footer.address-footer::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1169' height='4.258' viewBox='0 0 1169 4.258'%3E%3Cpath id='Path_36' data-name='Path 36' d='M577.824,5.727,1169,1.469,0,2Z' transform='translate(0 -1.469)' fill='%23ffdd85'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 4px;
  max-width: 1170px;
  margin: 0 auto 30px;
}

.site-footer.address-footer ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  font-size: 16px;
  color: #f1f1f1;
  line-height: 1.5;
  text-decoration: none;
  font-weight: 400;
  transition: all 0.8s;
  margin: 0 auto;
  width: 100%;
  padding: 0 100px 30px;
}

footer.site-footer {
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
  max-width: 100%;
  background: #0a428b;
}

footer.site-footer>.site-info {
  max-width: 1170px;
  margin: 0 auto;
  border: none;
  padding: 8px 0;
  min-height: 58px;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}

footer.site-footer>.site-info p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-transform: none;
}

footer.site-footer>.site-info p a {
  text-decoration: none;
  line-height: inherit;
}

.site-main {
  padding-top: 0;
  padding-bottom: 0;
}

section.vc_section.iscms-featured-videos-section {
  padding-bottom: 30px;
}

.back-to-top-dv {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}

.bttop-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  background: #ffb905;
  width: 80px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 0 0 40px 40px;
  position: relative;
  padding: 0 0 2px;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  transition: all 0.8s;
}

.bttop-button i {
  transform: rotate(-90deg);
}

.bttop-button:hover {
  background: #ebab08;
  color: #fff;
}

.is-dark-theme .site .bttop-button:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background: #ffb905;
  color: #ffffff;
  text-decoration: none;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
  outline: none;
}

/* End of home page **/

/* Start inner pages */
.isa-cms-common-inner-section01 {
  background: #fff;
  padding: 20px 30px;
  position: relative;
  font-family: var(--exo2);
  color: #002f6c;
  font-size: 16px;
  margin-bottom: 30px !important;
}

.isa-cms-common-inner-section01 h1 {
  font-size: 24px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

.isa-container-1170 {
  max-width: calc(1200px - 30px) !important;
}

.widget_nav_menu .menu-organs-container ul.menu,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #eee;
  padding: 0;
  background: #fafafa;
}

.widget_nav_menu .menu-organs-container ul.menu li,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li {
  margin: 0;
}

.widget_nav_menu .menu-organs-container ul.menu li a,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li a {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #002f6c;
  display: inline-block;
  padding: 10px 20px;
  background: #fafafa;
  transition: all 0.8s;
}

.isa-cms-common-inner-section01 ul li a,
.isa-cms-common-inner-section01 ol li a {
  color: inherit;
  text-decoration: none;
}

.widget_nav_menu .menu-organs-container ul.menu li.current-menu-item a,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li.current-menu-item a {
  color: #ffffff;
  background: #ffb905;
}

/*.widget_nav_menu .menu-organs-container ul.menu li a:hover,
.widget_nav_menu .menu-organs-container ul.menu li a:focus,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li a:hover,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li a:focus {
  color: #ffb905;
  background: #002f6c;
}*/

.widget_nav_menu .menu-organs-container ul.menu li a:hover,
.widget_nav_menu .menu-organs-container ul.menu li a:focus,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li a:hover,
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li a:focus {
  color: #fff;
  background: #ffb905;
}

/*.widget_nav_menu .menu-organs-container ul.menu li a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  color: #ffb905;
  background: #002f6c;
}*/

.widget_nav_menu .menu-organs-container ul.menu li a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-cst-menu-inner-new .widget_nav_menu ul.menu li a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  color: #fff;
  background: #ffb905;
}

.text-block-cst-01 {
  margin-bottom: 20px;
}

.isa-cms-common-inner-section01 .text-block-title-cst-org h2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}

.text-block-title-cst-org h2 img {
  width: 100px;
  height: 100px;
  margin: 0 20px 0 0;
  object-fit: contain;
}

.text-block-title-cst-org {
  margin-bottom: 15px;
}

.isa-cms-organs-chart-row .wpb_content_element p {
  font-size: 14px;
  line-height: 1.5;
  color: #002f6c;
  margin: 0 0 5px;
}

.isa-cms-organs-chart-row .wpb_content_element ul {
  font-size: 14px;
  line-height: 1.5;
  color: #002f6c;
  padding: 0 0 0 18px;
  margin: 0 0 15px;
}

.isa-cms-organs-chart-row .wpb_content_element ul li {
  margin: 0 0 5px;
}

.text-block-title-cst-org02 .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

.text-block-title-cst-org02 .wpb_wrapper h3 {
  width: 100%;
  text-align: center;
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
}

.text-block-title-cst-org02 .wpb_wrapper img {
  width: 100px;
  height: 100px;
  margin: 0;
  object-fit: contain;
}

.text-block-desc-cst-org01 .details-block {
  text-align: center;
  max-width: 270px;
  margin: 0 auto;
}

.isa-cms-organs-chart-row .wpb_content_element ul li .countries {
  color: #4e4e4e;
  font-size: 90%;
}

.isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4 img,
.isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h5 img {
  width: 60px;
  height: 60px;
  margin-right: 15px;
}

.isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4 {
  font-size: 18px;
  flex-wrap: nowrap;
}

.isa-cms-organs-chart-col-btm-last div#legal {
  margin: 0 0 30px;
}

.image-center-organs-mdl {
  padding: 114px 0 82px;
  position: relative;
}

.image-center-organs-mdl::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='131' height='64' viewBox='0 0 131 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123 14C119.686 14 117 11.3137 117 8C117 4.68629 119.686 2 123 2C126.314 2 129 4.68629 129 8C129 11.3137 126.314 14 123 14Z' fill='%23002F6C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M123 4C125.209 4 127 5.79086 127 8C127 10.2091 125.209 12 123 12C120.791 12 119 10.2091 119 8C119 5.79086 120.791 4 123 4ZM131 8C131 3.58172 127.418 0 123 0C118.582 0 115 3.58172 115 8C115 12.4183 118.582 16 123 16C127.418 16 131 12.4183 131 8Z' fill='%23002F6C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.5H123V5.5H13C9.68479 5.5 6.50537 6.81696 4.16116 9.16117C1.81696 11.5054 0.5 14.6848 0.5 18V64H5.5V18C5.5 16.0109 6.29018 14.1032 7.6967 12.6967C9.10323 11.2902 11.0109 10.5 13 10.5Z' fill='%23002F6C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 130px;
  height: 64px;
  position: absolute;
  top: 50px;
  right: 0;
}

.image-center-organs-mdl::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='131' height='64' viewBox='0 0 131 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123 14C119.686 14 117 11.3137 117 8C117 4.68629 119.686 2 123 2C126.314 2 129 4.68629 129 8C129 11.3137 126.314 14 123 14Z' fill='%23002F6C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M123 4C125.209 4 127 5.79086 127 8C127 10.2091 125.209 12 123 12C120.791 12 119 10.2091 119 8C119 5.79086 120.791 4 123 4ZM131 8C131 3.58172 127.418 0 123 0C118.582 0 115 3.58172 115 8C115 12.4183 118.582 16 123 16C127.418 16 131 12.4183 131 8Z' fill='%23002F6C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.5H123V5.5H13C9.68479 5.5 6.50537 6.81696 4.16116 9.16117C1.81696 11.5054 0.5 14.6848 0.5 18V64H5.5V18C5.5 16.0109 6.29018 14.1032 7.6967 12.6967C9.10323 11.2902 11.0109 10.5 13 10.5Z' fill='%23002F6C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 130px;
  height: 64px;
  position: absolute;
  top: 50px;
  left: -45px;
  transform: rotateY(180deg);
}

.image-center-organs-mdl .wpb_wrapper.vc_figure::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='88' viewBox='0 0 16 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 86C4.68629 86 2 83.3137 2 80C2 76.6863 4.68629 74 8 74C11.3137 74 14 76.6863 14 80C14 83.3137 11.3137 86 8 86Z' fill='%23002F6C' stroke='%23002F6C' stroke-width='4'/%3E%3Cpath d='M8 0V80' stroke='%23002F6C' stroke-width='5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 16px;
  height: 82px;
  position: absolute;
  bottom: 0;
  right: calc(50% - 8px);
}

.image-center-organs-mdl img {
  display: block;
  height: 200px;
  object-fit: cover;
  width: 100%;
}

.isa-cms-common-inner-section01 p {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
  margin: 0 0 10px;
}

.isa-cms-common-inner-section01 p a {
  color: inherit;
  text-decoration: none;
}

.isa-cms-common-inner-section01 p a:hover {
  color: #ffb905;
}

.isa-cms-common-inner-section01 h2 {
  font-size: 24px;
  line-height: 1.3;
  display: block;
  margin: 0 0 10px;
}

.isa-cms-common-inner-section01 .wpb_content_element a {
  color: inherit;
  font-weight: 600;
}

.isa-cms-common-inner-section01 .wpb_content_element a:hover {
  color: #ffb905;
}

.isa-cms-common-inner-section01 ul {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
  padding: 0 0 0 20px;
  margin: 0 0 15px;
}

.isa-cms-common-inner-section01 ol {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
  padding: 0 0 0 20px;
  margin: 0 0 15px;
}

.isa-cms-common-inner-section01 ul li,
.isa-cms-common-inner-section01 ol {
  margin: 0 0 5px;
}

.vc_toggle.vc_toggle_default {
  margin: 0 0 10px;
  font-size: 16px;
}

.vc_toggle.vc_toggle_default .vc_toggle_title {
  margin: 0;
  padding: 9px 44px 7px 15px;
  min-height: 44px;
  background: #fafafa;
  position: relative;
}

.vc_toggle.vc_toggle_default .vc_toggle_title h4 {
  font-size: 18px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f078";
  background: transparent;
  border: none;
  width: auto;
  height: auto;
  top: auto;
  transform: none;
  right: auto;
  left: auto;
  transition: all 0.8s;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  opacity: 0;
  display: none;
}

.vc_toggle.vc_toggle_default .vc_toggle_title i.vc_toggle_icon {
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  transform: rotate(0deg);
  margin: 0;
  background: transparent;
  border: none;
  outline: none;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002f6c;
  transition: all 0.8s;
}

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
  visibility: visible;
  transform: rotate(180deg);
}

.vc_toggle.vc_toggle_default .vc_toggle_content {
  padding: 15px 15px;
  margin: 0;
  border: 1px solid #fafafa;
}

.isa-cms-common-inner-section01 table {
  border: none;
  max-width: 100%;
  caption-side: top;
}

.isa-cms-common-inner-section01 table caption {
  padding: 10px;
  margin: 16px 0 10px;
  font-size: 16px;
  font-family: var(--exo2);
  color: #ffffff;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  min-height: 44px;
  float: none;
  text-align: center;
  background: #04316a;
}

.isa-cms-common-inner-section01 table thead th,
.isa-cms-common-inner-section01 table tbody th {
  background: #f2f2f2;
  border-color: #ddd;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 15px 9px;
  text-align: left;
}

.isa-cms-common-inner-section01 table tbody tr td {
  border-color: #ddd;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 15px 9px;
  text-align: left;
  word-break: break-word;
}

.wpb_content_element.mt-20 {
  margin-top: 20px;
}

.img-fluid-assemly-edt img {
  max-width: 100% !important;
  height: 215px !important;
  object-fit: cover;
}

.wpb_content_element.img-fluid-assemly-edt {
  margin-bottom: 15px;
}

.wpb_content_element.text-block-desc-cst-assembly01 {
  margin-bottom: 20px;
}

.text-block-highlight-box {
  padding: 15px;
  background: #fafafa;
  margin-bottom: 20px;
}

.text-block-highlight-box ul li {
  margin-bottom: 10px;
}

.isa-cms-org-assembly-col-right-dv>.vc_column-inner>.wpb_wrapper {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 20px 15px;
}

.isa-cms-org-assembly-col-right-dv .title-assemby-right {
  font-family: var(--exo2);
  color: #002f6c;
  line-height: 1.4;
  margin: 0 0 10px;
}

.text-block-session-list-box {
  padding: 10px 15px;
  border: 1px solid #fafafa;
  background: #fff;
  text-decoration: none;
  position: relative;
  margin: 0;
  overflow-y: auto;
  max-height: 490px;
}

.text-block-session-list-box {
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
}

.text-block-session-list-box::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.text-block-session-list-box::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 50px;
}

.text-block-session-list-box::-webkit-scrollbar-thumb {
  background-color: #ffb905;
  border-radius: 50px;
}

.text-block-session-list-box a {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  padding: 6px 0;
}

.text-block-session-list-box .views-row {
  margin: 0;
  border-top: 1px solid #fafafa;
}

.text-block-session-list-box .views-row:first-child {
  border-top: 0 solid #fafafa;
}

.text-block-mb20 {
  margin-bottom: 20px;
}

.text-block-council-dv img {
  margin: 20px 0 20px 20px;
  object-fit: cover;
}

.text-block-title-h2-new01 h2 {
  font-size: 24px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

.text-block-title-h2-new01 {
  margin: 0 0 15px;
}

.text-block-title-h2-new01 h2 a {
  text-decoration: none;
  margin: 0 0 0 2px;
}

.text-block-title-h2-new01 h2 a sup {
  font-size: 65%;
}

.text-block-table-cst-new-01 h3 {
  font-size: 18px;
  line-height: 1.5;
  display: block;
  margin: 0 0 10px;
}

.text-block-table-cst-new-01 .table-responsive {
  margin-bottom: 20px;
}

.img-full-fluid {
  width: 100%;
  margin: 0 0 20px;
}

.img-full-fluid img {
  width: 100%;
  object-fit: cover !important;
  max-width: 100% !important;
  height: auto !important;
}

.img-full-fluid .wpb_wrapper {
  width: 100%;
}

.img-full-fluid .wpb_wrapper .vc_single_image-wrapper {
  width: 100%;
}

.text-block-member-list-lt-dv h2 {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}

.text-block-member-list-lt-dv h2 {
  display: block;
  padding: 0;
  margin: 0 auto 15px;
  position: relative;
  font-size: 21px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: center;
}

.isa-cms-common-inner-section01 .text-block-member-list-lt-dv ul {
  padding: 15px;
  margin: 0 auto;
  position: relative;
  list-style: none;
  text-align: left;
  border: 1px solid #ddd;
  max-width: 500px;
}

.text-block-member-list-lt-dv h2 {
  margin: 0 auto 12px;
  font-size: 18px;
}

.text-block-finance-commit-dv {
  margin: 0 0 20px;
}

.text-block-finance-commit-dv h3 {
  font-size: 21px;
  margin: 0 0 5px;
}

.isa-cms-common-inner-section01 h2.cst-head-title-h2,
.isa-cms-common-inner-section01 h1.cst-head-title-h1-30 {
  line-height: 1.4;
  margin: 0 0 15px;
  font-weight: 500;
}

.isa-cms-common-inner-section01 .text-block-cst-01 h1 {
  line-height: 1.4;
}

.page .isa-cms-common-inner-section01 h1 {
  line-height: 1.4;
}

.isa-cms-general-inner-col-right-dv {
  /* position: sticky;
    top: 20px; */
}

.isa-cms-general-inner-col-right-dv>.vc_column-inner>.wpb_wrapper {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 20px 15px;
}

.secretary-gen-anrp-inner-row {
  margin: 10px 0 20px;
  color: #fff;
}

.secretary-gen-anrp-inner-row .vc_column-inner {
  padding: 20px 15px !important;
  background: #0003;
}

.secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 p {
  color: #fff;
  font-size: 20px;
}

.secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h2,
.secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h1 {
  font-size: 42px;
  line-height: 1.3;
  margin: 0 0 20px;
  color: #fff;
  font-weight: 500;
}

.secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 {
  margin: 0;
  padding: 20px 0;
}

.isa-cms-secretary-gen-ar-section h3,
.isa-cms-secretary-gen-ar-section h2 {
  color: #000;
  font-size: 24px;
  margin: 0 0 10px;
}

.secretary-gen-anrp-img02 img {
  height: auto !important;
  margin: 0 auto;
  object-fit: contain;
  max-height: 350px;
}

.sec-gen-row-chapters-new .wpb_single_image {
  text-align: center;
  margin: 0 auto 10px;
}

.sec-gen-row-chapters-new .wpb_content_element {
  margin: 0 auto 15px;
  text-align: center;
}

.sec-gen-row-chapters-new .wpb_column.vc_col-sm-3 {
  margin-bottom: 10px;
}

.sec-gen-row-chapters-new .txt-blk-title-chp-new {
  margin: 0 auto 25px;
}

.opinion-pieces-wrap .container {
  padding: 0;
}

.opinion-pieces-wrap .opinion-pieces-content {
  padding: 12px 15px;
  margin: 0;
  position: relative;
  border: 1px solid #dfdfdf;
  border-top: none;
  background: #efefef;
  transition: all 0.8s;
}

.opinion-pieces-wrap .opinion-pieces-content h2 a,
.opinion-pieces-wrap .opinion-pieces-content h3 a {
  color: inherit;
  text-decoration: none;
  line-height: 1.5;
  font-weight: inherit;
  transition: all 0.8s;
}

.opinion-pieces-wrap .opinion-pieces-content h2 a:hover,
.opinion-pieces-wrap .opinion-pieces-content h3 a:hover {
  color: #ffb905;
}

.opinion-pieces-wrap .opinion-pieces-content .btn-dv .link {
  text-decoration: none;
  transition: all 0.8s;
}

.opinion-pieces-wrap .opinion-pieces:first-child .opinion-pieces-content {
  border-top: 1px solid #dfdfdf;
}

.opinion-pieces-wrap .opinion-pieces-content .btn-dv {
  margin: 0 0 10px;
}

.opinion-pieces-wrap .opinion-pieces:nth-child(even) .opinion-pieces-content {
  background: #fff;
}

.opinion-pieces-wrap .opinion-pieces h2,
.opinion-pieces-wrap .opinion-pieces h3 {
  font-size: 21px;
  line-height: 1.4;
  display: block;
  margin: 0 0 10px;
  font-weight: 600;
}

.statements-speeches-wrap .statements-speeches-content {
  padding: 12px 15px;
  margin: 0;
  position: relative;
  border: 1px solid #dfdfdf;
  border-top: none;
  background: #efefef;
  transition: all 0.8s;
}

.statements-speeches-wrap .statements-speeches:first-child .statements-speeches-content {
  border-top: 1px solid #dfdfdf;
}

.statements-speeches-wrap .statements-speeches-content .date {
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
  margin: 0;
}

.statements-speeches-wrap .statements-speeches-content h2 {
  font-size: 21px;
  margin: 0;
}

.statements-speeches-wrap .statements-speeches-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.statements-speeches-wrap .statements-speeches-content h2 a,
.statements-speeches-wrap .statements-speeches-content h4 a {
  color: inherit;
  text-decoration: none;
  line-height: 1.5;
  transition: all 0.8s;
  font-weight: inherit;
}

.statements-speeches-wrap .statements-speeches-content h2 a:hover,
.statements-speeches-wrap .statements-speeches-content h4 a:hover {
  color: #ffb905;
}

.statements-speeches-wrap .statements-speeches:nth-child(even) .statements-speeches-content {
  background: #fff;
}

.statements-speeches-wrap .statements-speeches-content .date {
  margin: 0 0 5px;
}

.isa-cms-opinion-pieces-inner {
  background: #fff;
  padding: 20px 30px;
  position: relative;
  font-family: var(--exo2);
  color: #002f6c;
  font-size: 16px;
  margin-bottom: 30px;
}

.isa-cms-opinion-pieces-inner h1 {
  font-size: 30px;
  line-height: 1.4;
  margin: 0 0 15px;
  font-weight: 500;
  display: block;
}

.isa-cms-opinion-pieces-inner p {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
  margin: 0 0 10px;
  word-wrap: break-word;
  display: block;
  width: 100%;
}

.isa-cms-opinion-pieces-inner p a {
  color: inherit;
  text-decoration: none;
  transition: all 0.8s;
}

.isa-cms-opinion-pieces-inner p a:hover {
  color: #ffb905;
}

.isa-cms-opn-pie-right-dv {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 20px 15px;
  position: relative;
}

.isa-cms-opn-pie-right-dv ul.menu {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
  padding: 0 0 0 20px;
  margin: 0 0 15px;
}

.isa-cms-opn-pie-right-dv ul.menu li {
  margin: 0 0 5px;
}

.isa-cms-opn-pie-right-dv ul.menu li a {
  color: inherit;
  text-decoration: none;
  transition: all 0.8s;
}

.isa-cms-opn-pie-right-dv ul.menu li a:hover {
  color: #ffb905;
}

#mapselector {
  font-family: var(--exo2);
}

#mapselector>ul li {
  border-left: solid 15px #04316a;
}

#mapselector>ul li p a {
  color: inherit;
}

#mapselector>ul li p a:hover {
  color: #ffb905;
}

#mapselector>ul li p {
  color: #04316a;
}

#mapselector>ul li p b {
  font-weight: 600;
}

#mapselector h3 {
  font-size: 16px;
  font-weight: 500;
  color: #002f6c;
}

.map-member-states-section button#zoomin,
.map-member-states-section button#zoomout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 6px !important;
  line-height: 1;
  color: #002f6c !important;
  border-color: #002f6c !important;
  background: #fff !important;
  transition: all 0.8s !important;
}

.map-member-states-section button#zoomin:hover,
.map-member-states-section button#zoomout:hover {
  color: #fff !important;
  border-color: #ffb905 !important;
  background: #ffb905 !important;
}

.col-md1.col-61.maps-style {
  width: 20%;
}

.col-md1.col-61.maps-style a,
.career_opportunity td a {
  color: #002f6c;
  text-decoration: unset;
}

#mapselector {
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
}

#mapselector::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

#mapselector::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 50px;
}

#mapselector::-webkit-scrollbar-thumb {
  background-color: #ffb905;
  border-radius: 50px;
}

.map-member-states-section .entry-content {
  padding: 0;
  margin: 0;
}

.map-member-states-section {
  padding: 0;
  margin: 0 0 30px;
}

.isa-cms-observers-inner-row {
  margin-top: 25px;
}

.isa-cms-observers-inner-row .vc_column_container>.vc_column-inner>.wpb_wrapper {
  background: #f2f2f2;
  min-height: 170px;
  position: relative;
  padding: 25px 15px;
  margin: 0 0 25px;
  cursor: pointer;
  box-shadow: 0 3px 6px 0 #00000029;
  transition: all 0.8s;
}

.isa-cms-observers-inner-row .vc_column_container>.vc_column-inner>.wpb_wrapper:hover {
  background: #ffb905;
}

.isa-cms-observers-inner-row .wpb_content_element {
  margin: 0;
}

.isa-cms-observers-inner-row h2 {
  font-size: 24px;
  line-height: 1.4;
  display: block;
  margin: 0 0 10px;
}

.isa-cms-observers-inner-row .cst-head-title-div-44 {
  font-size: 44px;
  line-height: 1.2;
  margin: 0;
}

.primary-navigation .current-menu-item>a:first-child:hover,
.primary-navigation .current_page_item>a:first-child:hover {
  text-decoration: none;
}

.wpb_content_element.img-strategic-plan-full {
  margin: 0;
}

.wpb_content_element.txt-block-str-plan-new-01 {
  margin: 0 0 10px;
  text-align: center;
}

.txt-block-str-plan-new-01 p a {
  font-weight: 600;
}

.img-str-plan-new-01 {
  margin: 0 auto 10px;
}

.img-str-plan-new-01 img {
  max-width: 180px !important;
  object-fit: cover;
  height: auto !important;
}

.txt-block-str-plan-download a {
  height: 40px;
  background: #ffb905 !important;
  padding: 5px 30px;
  box-shadow: 0 3px 6px 0 #00000029;
  border: none;
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  min-width: 180px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  transition: all 0.8s;
}

.txt-block-str-plan-download a:hover {
  background: #ebab08 !important;
}

.strategic-plan-right>.vc_column-inner>.wpb_wrapper {
  padding: 0;
  border: none;
  background: transparent;
}

.isa-agenda-read-the-report-in-row .vc_column-inner>.wpb_wrapper {
  padding: 20px 15px;
  margin: 0 0 20px;
  position: relative;
  box-shadow: 0 3px 6px 0 #00000029;
  display: block;
  width: 100%;
  background: #fff;
}

.isa-agenda-read-the-report-in-row img {
  display: inline-block;
  object-fit: contain;
}

.block-design-cst-agenda-2030 .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.block-design-cst-agenda-2030 p strong {
  color: #222;
}

.block-design-cst-agenda-2030 {
  margin: 0;
}

.block-design-cst-agenda-2030 .wpb_wrapper .img-div {
  width: 175px;
}

.block-design-cst-agenda-2030 .wpb_wrapper .txt-div {
  flex: 1;
}

/* End of inner pages */

/* Search pages */
body.search .site-main {
  max-width: calc(1200px - 30px);
  background: #fff;
  font-family: var(--exo2);
  color: #002f6c;
  font-size: 14px;
  padding: 20px 30px;
  margin-bottom: 30px;
}

body.search h1.page-title {
  font-size: 30px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 0;
}

body.search .page-header {
  padding: 15px 15px;
  margin: 0;
  background: #efefef;
  border: 1px solid #dfdfdf;
}

body.search .search-result-count {
  margin-top: 30px;
  margin-bottom: 30px;
  border: 1px solid #ddd;
  padding: 10px 15px;
  background: #fafafa;
  max-width: 100%;
  text-align: center;
  font-size: 18px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

body.search article {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
}

body.search article.status-publish h2 a {
  font-size: inherit;
  line-height: inherit;
  color: #002f6c;
  text-decoration: none;
  text-underline-offset: 0;
  transition: all 0.8s;
}

body.search article.status-publish h2 a:hover {
  color: #ffb905;
}

body.search article.status-publish h2.entry-title {
  line-height: 1.5;
  letter-spacing: 0;
  font-size: 21px;
  max-width: 100%;
  font-weight: 600;
}

body.search article.status-publish header.entry-header {
  margin: 0 0 10px;
  padding: 0;
}

body.search article.status-publish .entry-content {
  margin: 0;
  padding: 0;
}

body.search article.status-publish {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.search article.status-publish footer.entry-footer {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  max-width: 100%;
}

body.search article.status-publish .entry-content .more-link {
  color: inherit;
  transition: all 0.8s;
}

body.search article.status-publish .entry-content .more-link:hover {
  color: #ffb905;
}

body.search article.status-publish header.entry-header figure.post-thumbnail {
  margin-top: 0;
}

body.search article.status-publish header.entry-header figure.post-thumbnail img {
  margin-top: 10px;
}

.primary-navigation .primary-menu-container>ul>.menu-item.current-menu-ancestor>a {
  color: #ffb905;
}

.primary-navigation .primary-menu-container>ul>.menu-item.current-menu-ancestor>a+.sub-menu-toggle {
  color: #ffb905;
}

ul.wp-block-social-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

ul.wp-block-social-links li {
  margin: 0 0 0 10px;
}

footer .social_list .wp-block-social-links .wp-social-link a {
  font-size: 18px;
}

/* End of Search pages */
rs-arrow.tp-rightarrow.tparrows.custom {
  background: #fff !important;
  color: #002f6c !important;
  width: 54px !important;
  height: 54px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 0 10px 10px 0;
}

rs-arrow.tp-rightarrow.tparrows.custom::before {
  content: "\e902" !important;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #002f6c !important;
  font-size: 18px !important;
}

rs-arrow.tp-leftarrow.tparrows.custom {
  background: #fff !important;
  color: #002f6c !important;
  width: 54px !important;
  height: 54px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 10px 0 0 10px;
}

rs-arrow.tp-leftarrow.tparrows.custom::before {
  content: "\e903" !important;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #002f6c !important;
  font-size: 18px !important;
}

section.iscms-banner-section rs-module {
  padding: 0 60px;
}

.txt-block-career-opp-img-01 p {
  display: flex;
}

.txt-block-career-opp-img-01 p img {
  float: right;
  object-fit: cover;
  height: auto;
}

.wpb_content_element.txt-block-career-opp-img-01 {
  margin-bottom: 15px;
}

.txt-block-career-opp-dv {
  margin: 0 0 20px;
}

.text-block-table-career-opp .view-header {
  margin: 0 0 10px;
  text-align: center;
}

.text-block-table-career-opp .view-header h3 {
  font-size: 24px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

.text-block-table-career-opp table tbody tr td a {
  text-decoration: none;
}

.isa-cms-common-inner-section01 table thead th.w-70 {
  width: 70%;
}

.isa-cms-common-inner-section01 table thead th.w-30 {
  width: 30%;
}

.txt-blk-career-opp-faqs-dv h4,
.txt-blk-career-opp-faqs-dv h3 {
  margin: 0 0 8px;
  display: block;
  width: 100%;
  font-size: 21px;
  line-height: 1.5;
  font-weight: 600;
}

.img-full-blk {
  margin: 0 0 20px;
}

.inner-row-mining-code-dv-row01 .txt-blk-title-mic-dv p {
  font-size: 30px;
}

.inner-row-mining-code-dv-01 .mining-code-inn-col-dv>.vc_column-inner>.wpb_wrapper {
  background: #f2f2f2;
  min-height: 270px;
  position: relative;
  padding: 20px;
  margin: 0 0 25px;
  box-shadow: 0 3px 6px 0 #00000029;
}

.inner-row-mining-code-dv-01 .mining-code-inn-col-dv>.vc_column-inner>.wpb_wrapper .wpb_content_element {
  margin: 0;
}

.inner-row-mining-code-dv-01 .mining-code-inn-col-dv h4,
.inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3 {
  font-size: 21px;
  margin: 0 0 15px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 15px;
  font-weight: 600;
}

.inner-row-mining-code-dv-01 .mining-code-inn-col-dv p a {
  display: inline-block;
  margin: 0 0 5px;
  font-weight: 500;
}

.txt-blk-title-mic-dv {
  margin: 0 0 20px;
}

.inner-row-mining-code-dv-01 {
  max-width: 800px;
  margin: 0 auto 10px;
}

.txt-block-pro-mr-env-dv h4 {
  margin: 0 0 10px;
}

.inner-row-image3-in-ptmenv .vc_column_container>.vc_column-inner {
  padding: 5px;
}

.inner-row-image3-in-ptmenv {
  margin-left: -5px;
  margin-right: -5px;
}

.txt-block-pro-mr-env-dv {
  margin: 0 0 20px;
}

.inner-row-image3-in-ptmenv .img-fluild-single {
  margin: 0 0 20px;
}

.txt-block-pro-mr-env-dv hr {
  margin: 25px 0 20px;
  background: #eee;
  opacity: 1;
}

.img-wt-caption-dv .wpb_single_image {
  margin: 0;
}

.img-wt-caption-dv .wpb_text_column {
  margin: 0;
  padding: 10px 12px;
  background: #fafafa;
  color: #333;
  border: 1px solid #ddd;
  border-top: none;
}

.announcement-contents a,
.event-content-wrapper .event-contents-row .event-title a {
  text-decoration: none;
}

.event-content-wrapper .event-contents-row .event-title a h4 {
  transition: all 0.8s;
}

.event-content-wrapper .event-contents-row .event-title a:hover h4 {
  color: #ffb905
}

.event-content-wrapper .event-contents-row .event-title {
  color: #002f6c;
}

.img-wt-caption-dv .wpb_text_column p {
  color: #333;
  font-weight: 500;
}

.txt-block-mr-sci-res-dv {
  margin: 0 0 15px;
}

.text-block-session-list-box.text-block-ww-list-box01,
.text-block-session-list-box.text-block-ww-list-box02 {
  max-height: none;
}

.isa-cms-org-assembly-col-right-dv .title-assemby-right.title-ww-head-right02 {
  margin-top: 20px;
}

.txt-block-link-center-dv {
  margin: 20px 0 0;
  text-align: center;
}

.isa-voluntary-com-img01 {
  margin: 0 0 15px;
}

.isa-voluntary-com-img01 img {
  object-fit: contain;
  max-width: 100% !important;
  height: auto !important;
}

/* 04-04-2022 */
.isa-txt-block-form-dv .form-group label {
  font-size: 16px;
  line-height: 1.5;
  display: block;
  width: 100%;
  margin: 0 0 5px;
}

.isa-txt-block-form-dv .form-group input.wpcf7-form-control {
  height: 46px;
  background: #fff;
  padding: 5px 20px;
  box-shadow: none;
  color: #002f6c;
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  display: inline-block;
  outline: none;
  width: 100%;
  border: 1px solid #ddd;
}

.isa-txt-block-form-dv .form-group textarea {
  height: 90px;
  background: #fff;
  padding: 5px 20px;
  box-shadow: none;
  color: #002f6c;
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  display: inline-block;
  outline: none;
  width: 100%;
  resize: none;
  border: 1px solid #ddd;
}

.isa-txt-block-form-dv .form-group {
  margin: 0 0 20px !important;
  position: relative;
}

.isa-txt-block-form-dv .form-group input.wpcf7-submit {
  height: 50px;
  background: #ffb905 !important;
  padding: 5px 30px;
  box-shadow: 0 3px 6px 0 #00000029;
  border: none;
  color: #fff !important;
  position: relative;
  text-align: center;
  display: inline-block;
  min-width: 170px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  margin: 0;
  transition: all 0.8s;
  width: 100%;
}

.isa-txt-block-form-dv .form-group .wpcf7-spinner {
  position: absolute;
  top: 14px;
  right: 0;
}

.isa-cms-contact-us-section h2.cst-head-title-h2 {
  font-family: var(--exo2);
  color: #002f6c;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1.4;
  margin: 0 0 20px;
  font-weight: 500;
}

.isa-txt-block-form-dv .form-group label .error {
  color: #ff0000;
  font-weight: 700;
  margin: 0 0 0 2px;
}

.isa-txt-block-contact-us-dv {
  margin: 0;
}

.text-block-title-internship-h2-new01 h2 {
  margin: 0 0 20px !important;
  text-align: center;
}

.text-block-title-internship-h2-new01 table tr a {
  text-decoration: none;
}

.txt-block-intern-menu-sidebar {
  margin: 0;
}

.txt-block-intern-menu-sidebar ul li.menu-item--expanded ul.menu {
  margin-top: 5px;
  padding-bottom: 5px;
}

.media-grid-ctp-dv a.vc_gitem-link {
  display: none;
}

.media-grid-ctp-dv .vc_gitem-zone {
  cursor: auto;
}

.txt-blk-ctp-notes-dv h6 {
  font-size: 14px;
  line-height: 1.5;
  display: block;
  color: #222;
  font-weight: 400;
}

.txt-blk-ctp-notes-dv {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #ddd;
}

.media-grid-ctp-dv {
  margin: 0 0 30px;
}

.text-block-internship-dv01 {
  margin: 0 0 25px;
}

.inner-row-single-img-grid3 .vc_column_container>.vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}

.inner-row-single-img-grid3 {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}

.inner-row-single-img-grid3 .img-wt-caption-dv .wpb_text_column {
  margin: 0 0 10px;
  padding: 10px 12px;
  background: #fafafa;
  color: #333;
  border: 1px solid #ddd;
  border-top: none;
  min-height: 70px;
  width: 100%;
}

.txt-block-contracts-new01-dv .table-responsive {
  margin: 20px 0 20px;
}

.isa-cms-common-inner-section01 ul.menu.menu01 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.isa-cms-common-inner-section01 .menu.menu02 li.menu-item--expanded ul.menu {
  margin-top: 5px;
}

.isa-cms-common-inner-section01 ul.menu.menu02 .is-active {
  color: #222;
}

.single-image-deep-data-full {
  margin: 0;
}

.inner-row-deepdata-txt {
  margin: 30px 0 20px;
  background: #04316a;
  padding: 30px 15px 30px;
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.inner-row-deepdata-txt .single-center-image-dv {
  margin: 0 0 -60px;
  position: relative;
  top: -60px;
}

.inner-row-deepdata-txt .single-center-image-dv img {
  width: 240px !important;
  height: 240px !important;
  max-width: 100% !important;
  object-fit: cover;
  border-radius: 100%;
  border: 2px solid #04316a;
}

.deepdata_background_with_txt p {
  color: #fff;
  line-height: 1.7;
}

.deepdata_background_with_txt a {
  height: 40px;
  background: #ffb905 !important;
  padding: 5px 30px;
  box-shadow: 0 3px 6px 0 #00000029;
  border: none;
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  min-width: 180px;
  font-size: 16px;
  line-height: 1.5;
  transition: all 0.8s;
  margin: 10px 0 0;
  text-transform: uppercase;
}

.deepdata_background_with_txt {
  margin: 0;
}

.dpdt-img-fluid-01 img {
  width: 320px !important;
  object-fit: contain;
  max-width: 100% !important;
  height: auto !important;
  margin: 0;
}

.user-manual-inner-col-div .user-manual-img-div {
  margin: 0 0 10px;
  text-align: center;
}

.user-manual-inner-col-div .user-manual-txt-div {
  margin: 0 0 10px;
}

.user-manual-inner-col-div {
  margin-bottom: 20px;
}

.isa-vcts-imp-row {
  padding: 0;
  margin-top: 5px;
  margin-bottom: 35px;
  position: relative;
}

.isa-vcts-imp-img {
  margin: 0;
  min-height: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.isa-vcts-imp-txt {
  position: absolute;
  top: 0;
}

.isa-vcts-imp-txt {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0 auto;
  padding: 5px 15px;
}

.isa-vcts-imp-txt .wpb_wrapper {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.isa-vcas-root .isa-vcas-row .num-txt {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 1;
  vertical-align: middle;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--vctsBgColor01);
  border-radius: 100px;
  font-size: 14px;
  font-weight: 700;
  margin: 2px 0 0;
  left: 0;
  top: 0;
}

.isa-cms-common-inner-section01 .isa-vcas-root .isa-vcas-row .vctext {
  color: #002F6C;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  transition: all 0.8s;
}

.isa-vcas-root .isa-vcas-row {
  position: absolute;
  padding: 0 0 0 26px;
}

.isa-vcas-root .isa-vcas-row .vclabel {
  display: block;
  color: var(--vctsBgColor01);
  font-size: 14px;
  line-height: 1.4;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row-left {
  padding-left: 0;
  padding-right: 26px;
  text-align: right;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row-left .num-txt {
  left: auto;
  right: 0;
}

.isa-vcts-imp-txt .isa-vcas-root {
  min-height: 340px;
  position: relative;
  width: 100%;

  --vctsBgColor01: #76A1D5;
  --vctsBgColor02: #4EBCC1;
  --vctsBgColor03: #FEC91B;
  --vctsBgColor04: #75CBF3;
  --vctsBgColor05: #2C9456;
  --vctsBgColor06: #F0804D;
  --vctsBgColor07: #6DB651;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row01 {
  top: 5px;
  left: 465px;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row02 {
  top: 75px;
  left: 550px;
  max-width: 360px;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row03 {
  top: 200px;
  left: 565px;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row04 {
  top: 288px;
  left: 480px;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row05 {
  top: 260px;
  left: 60px;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row06 {
  top: 150px;
  left: 20px;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row07 {
  top: 40px;
  left: 35px;
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row01 .num-txt {
  background: var(--vctsBgColor01);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row01 .vclabel {
  color: var(--vctsBgColor01);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row02 .num-txt {
  background: var(--vctsBgColor02);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row02 .vclabel {
  color: var(--vctsBgColor02);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row03 .num-txt {
  background: var(--vctsBgColor03);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row03 .vclabel {
  color: var(--vctsBgColor03);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row04 .num-txt {
  background: var(--vctsBgColor04);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row04 .vclabel {
  color: var(--vctsBgColor04);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row05 .num-txt {
  background: var(--vctsBgColor05);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row05 .vclabel {
  color: var(--vctsBgColor05);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row06 .num-txt {
  background: var(--vctsBgColor06);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row06 .vclabel {
  color: var(--vctsBgColor06);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row07 .num-txt {
  background: var(--vctsBgColor07);
}

.isa-vcas-root .isa-vcas-row.isa-vcas-row07 .vclabel {
  color: var(--vctsBgColor07);
}

.vc_separator.tmincode-hr-cst-02 {
  margin-top: 15px;
}

.inner-row-mining-code-dv-02 .draft-inner-column-img-col .wpb_single_image {
  margin: 0 0 15px;
}

.inner-row-mining-code-dv-02 .draft-inner-column-img-col .wpb_text_column {
  max-width: 250px;
}

.draft-inner-column-img-col .wpb_wrapper {
  max-width: 250px;
  margin: 0 auto;
  width: 100%;
}

.inner-row-mining-code-dv-02 .draft-inner-column-img-col .wpb_single_image img {
  object-fit: contain;
}

.inner-row-mining-code-dv-02 .draft-inner-column-img-col .wpb_text_column p {
  font-size: 14px;
}

.txt-blk-stk-holder-const-dv h4,
.txt-blk-stk-holder-const-dv h3 {
  font-size: 21px;
  margin: 20px 0 10px;
  display: block;
  font-weight: 600;
}

.txt-blk-stk-holder-const-dv ul li ul {
  margin: 5px 0 0;
  padding-bottom: 10px;
  display: block;
  width: 100%;
}

.txt-blk-stk-heading-dv01 {
  margin: 0 0 15px;
}

.txt-blk-stk-heading-dv02 {
  margin: 0 0 25px;
  text-align: center;
}

.txt-note-min-code-01 p {
  margin: 0;
  color: #333;
}

.img-full-min-wg-dv img {
  object-fit: contain;
}

.isa-cms-common-inner-section01 .txt-inline-listing-gen-dv ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.isa-cms-common-inner-section01 .txt-inline-listing-gen-dv ul li {
  margin: 0 0 5px;
  padding: 0 0 0 30px;
  position: relative;
}

.isa-cms-common-inner-section01 .txt-inline-listing-gen-dv ul li::before {
  content: "|";
  color: #777;
  position: absolute;
  left: 14px;
  top: 0px;
  font-weight: 400;
}

.isa-cms-common-inner-section01 .txt-inline-listing-gen-dv ul li:first-child {
  padding-left: 0;
}

.isa-cms-common-inner-section01 .txt-inline-listing-gen-dv ul li:first-child::before {
  display: none;
}

.txt-blk-work-group-01 {
  margin: -10px 0 20px;
}

.txt-blk-work-group-02 h5 {
  font-size: 18px;
  line-height: 1.4;
  display: block;
  padding: 0 0 10px;
  margin: 20px 0 15px;
  color: #333;
  font-weight: 600;
  letter-spacing: 0;
  border-bottom: 1px solid #eee;
}

.txt-blk-work-group-02 .txt-min-code-01 h2 {
  color: #333;
  font-weight: 500;
}

.txt-blk-work-group-02 .txt-min-code-01 p {
  color: #333;
}

.txt-blk-work-group-02 .txt-min-code-01 {
  margin: 0 0 20px;
}

.info-web-dv {
  margin: 0 0 20px;
}

.info-web-dv ul li ol {
  list-style: none;
  padding: 6px 0 0;
}

.info-web-dv ul li ol li {
  margin: 0 0 5px;
}

.info-web-dv ul li {
  color: #333;
  font-weight: 600;
}

.info-web-dv ul .txt {
  font-weight: 600;
}

.info-web-dv ul {
  color: #333;
}

.info-web-dv ul li ol li {
  color: #002f6c;
}

.txt-blk-work-group-03 h5 {
  font-size: 18px;
  line-height: 1.4;
  display: block;
  padding: 0 0 10px;
  margin: 20px 0 20px;
  color: #333;
  font-weight: 600;
  letter-spacing: 0;
  border-bottom: 1px solid #eee;
}

.isa-cms-common-inner-section01 .txt-blk-work-group-03 h5 a {
  text-decoration: none;
  color: #002f6c;
}

.top-txt-stu-repo-wrk-dv p {
  color: #333;
}

.txt-block-jun-professional-pro-dv h4 {
  font-size: 21px;
  line-height: 1.5;
  margin: 20px 0 10px;
  display: block;
}

.txt-block-jun-professional-pro-dv h4 a {
  text-decoration: none;
}

.txt-block-jun-professional-pro-dv h4.h4-note {
  color: #333;
  font-size: 16px;
  margin-top: 10px;
}

.txt-block-jun-professional-pro-dv h4.first-h4 {
  margin-top: 0;
}

.isa-cms-common-inner-section01 h2.cst-head-title-h2-cd-training-ta {
  margin-bottom: 20px;
}

.img-single-endowment-fund-dv {
  margin: 0 0 20px;
}

.txt-blk-strategic-001-dv h5 {
  margin: 0 0 10px;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  letter-spacing: 0;
}

.txt-blk-strategic-001-dv {
  margin: 0 0 15px;
}

.txt-blk-strategic-002-dv h4 {
  font-size: 20px;
  line-height: 1.5;
  display: block;
  margin: 0 0 10px;
}

.txt-blk-strategic-004-dv .txt-inline-listing-gen-dv {
  margin: 0 0 15px;
}

.table-responsive.table-responsive-striped tr:nth-child(odd) {
  background: #efefef;
}

.table-responsive.table-responsive-striped tbody tr td {
  padding-bottom: 10px;
}

.txt-blk-strategic-003-dv.table-cst-div {
  margin: 0 0 30px;
}

.txt-blk-endowment-fund-01 {
  margin: -10px 0 10px;
}

.application-guidelines-txt-blk-01 {
  margin: 0 0 20px;
}

.application-guidelines-txt-blk-02 .txt-inline-listing-gen-dv {
  margin: 15px 0 10px;
}

.application-guidelines-txt-blk-03 h4 {
  font-size: 16px;
  margin: 0 0 10px;
}

.application-guidelines-txt-blk-03 p {
  font-weight: 600;
  color: #333;
}

.isa-cms-common-inner-section01 .application-guidelines-txt-blk-03 p a {
  color: #002f6c;
}

.img-fluid-full-div,
.isa-txt-blk-cjt-rc-01-div {
  margin: 0 0 20px;
}

.isa-txt-blk-cjt-rc-03-div {
  margin: 0 0 10px;
}

.isa-txt-blk-cjt-rc-04-div {
  margin: 0 0 20px;
}

.vc_media_grid.media-grid-ctp-dv.media-grid-ctp-cjt-rc-dv {
  margin: 0 0 15px;
}

.isa-txt-blk-cjt-rc-05-div p.text-align-center {
  text-align: center;
  margin: -5px 0 20px;
  font-size: 14px;
}

.media-grid-ctp-cjt-rc-dv .vc_gitem-zone {
  height: 170px;
}

.isa-txt-blk-cjt-rc-05-div {
  margin: 0 0 20px;
}

.hr-separator-adsr-01 {
  margin-top: 30px;
  margin-bottom: 25px;
}

.txt-adsr-experts-video-title-dv {
  margin: 0 0 15px;
}

.text-block-ifremer-pf-01 h4 {
  font-size: 21px;
  line-height: 1.5;
  display: block;
  margin: 0 0 15px;
  font-weight: 500;
}

.text-block-ifremer-pf-01 h2 {
  color: #333;
}

.text-block-ifremer-pf-01 hr {
  margin: 30px 0 25px;
  background: #ddd;
  opacity: 1;
}

.text-block-ifremer-pf-01 h4.h4-tt-01 {
  margin-top: 20px;
}

.wpb_text_column.text-block-ifremer-pf-02 {
  margin: 0;
}

.text-block-ifremer-pf-01 .txt-app-selection-pro-dv {
  margin: 0 0 30px;
}

.inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5 {
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5 a {
  text-decoration: none;
  letter-spacing: 0;
}

.inner-row-widsr-pro-2-card-pdf-dv .wpb_single_image {
  margin: 0 auto 15px;
}

.inner-row-widsr-pro-2-card-pdf-dv .wpb_text_column {
  margin: 0 0 10px;
}

.inner-row-widsr-pro-2-card-pdf-dv {
  padding: 20px 15px 10px;
  background: #fafafa;
  margin: 0 auto 20px;
  max-width: 560px;
}

.inner-widsr-pro-image-4 {
  margin-left: -5px;
  margin-right: -5px;
}

.inner-widsr-pro-image-4 .vc_column_container>.vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}

.video-player-widsr-pro-new-01-div {
  margin: 0 0 20px;
}

.inner-widsr-pro-image-4 .vc_column_container>.vc_column-inner .wpb_single_image {
  margin: 0 0 25px;
}

.txt-blk-widsr-project-right-card .menu.menu-title-dv {
  list-style: none;
  padding: 0;
}

.txt-blk-widsr-project-right-card .menu-list-widsr-dv {
  list-style: none;
  padding: 0;
  margin: 0;
}

.txt-blk-widsr-project-right-card .menu-list-widsr-dv li {
  position: relative;
  margin: 0 0 10px;
}

.txt-blk-widsr-project-right-card .menu-list-widsr-dv li .vcnumber {
  font-size: 14px;
  color: #fff;
  background: #002f6c;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 3px;
  border-radius: 20px;
  transition: all 0.8s;
}

.txt-blk-widsr-project-right-card .menu-list-widsr-dv li a {
  padding-left: 28px;
  padding-top: 1px;
  word-break: break-word;
  display: block;
  text-align: left;
}

.inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-lf-div br {
  display: none;
}

.isa-cms-common-inner-section01 .wpb_content_element a:hover .vcnumber {
  background: #ffb905;
}

/* End of 15-04-2022 */

/* workshops webinars */
.workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row .event-date {
  background: transparent;
  display: block;
  width: 100%;
  justify-content: flex-start;
  height: auto;
  min-height: auto;
  text-align: left;
  color: #646464;
  padding: 0;
  margin: 0 0 5px;
}

.workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row .event-title {
  padding: 0;
}

.workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row {
  padding: 10px 15px;
  min-height: 84px;
}

.workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row .event-title a:hover h4 {
  color: #ffb905;
}

.workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row .event-title a h4 {
  transition: all 0.8s;
}

.workshops-webinars-row-ic-dv .event-content-wrapper.row {
  box-shadow: none;
  padding: 0;
}

.workshops-webinars-row-ic-dv .event-content-wrapper.row .col-md-12 {
  padding: 0;
}

.workshops-webinars-row-ic-dv .isa-cms-org-assembly-col-left-dv .com-btn-div {
  margin-top: 10px;
}

.text-block-session-list-box .com-btn-div {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 10px;
}

.text-block-session-list-box .views-row {
  max-height: 180px;
  overflow-y: auto;
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
}

.text-block-session-list-box .views-row::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.text-block-session-list-box .views-row::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 50px;
}

.text-block-session-list-box .views-row::-webkit-scrollbar-thumb {
  background-color: #ffb905;
  border-radius: 50px;
}

.text-block-session-list-box .com-btn-div .link.link-primary {
  min-height: 44px;
  background: #ffb905;
  color: #fff;
  width: 100%;
  text-align: center;
  justify-content: center;
  padding: 5px 10px;
}

.text-block-session-list-box .com-btn-div .link.link-primary:hover {
  color: #fff;
  background: #002f6c;
}

.isa-cms-workshop-section {
  margin: 0 auto;
  padding: 20px 30px;
}

.isa-cms-workshop-section .event-content-wrapper .event-contents-row .event-date {
  color: #fff;
  font-size: 16px;
  width: 150px;
}

.isa-cms-workshop-section .event-content-wrapper .event-contents-row .event-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 15px;
  padding-right: 15px;
}

.isa-cms-workshop-section .event-content-wrapper .upcoming-event .event-title {
  display: block;
}

.isa-cms-workshop-section .event-content-wrapper .event-contents-row .event-title a:hover h4 {
  color: #646464;
}

.isa-cms-workshop-section .content-layout .view-header h4 {
  margin: 0 0 15px;
  display: block;
}

.isa-cms-workshop-section .event-content-wrapper {
  padding: 0;
  box-shadow: none;
  --bs-gutter-x: 0;
}

.wrkshp-evnt-right-sidebar-card {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 0 15px 20px;
  margin: 46px 0 20px;
}

.wrkshp-evnt-right-sidebar-card ul {
  padding: 0;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box {
  background: transparent;
  border: none;
  padding: 0;
  max-height: none;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box h2 {
  font-size: 21px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  margin: 20px 0 10px;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box .views-row {
  padding: 10px 15px;
  border: 1px solid #fafafa;
  background: #fff;
  text-decoration: none;
  position: relative;
  margin: 0;
  overflow-y: auto;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box a {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  padding: 6px 0;
  transition: all 0.8s;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box a:hover {
  color: #ffb905;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box .com-btn-div {
  padding: 0 15px 10px;
  background: #fff;
  margin: 0;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box .com-btn-div .link.link-primary {
  display: flex;
}

.evnt-wk-left-div .col-md-9.content-layout {
  width: 100%;
}

.button-webinar-wrk-shp-row .vc_column-inner>.wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.button-webinar-wrk-shp-row .vc_btn3-container {
  margin: 0 10px 20px 0;
}

.button-webinar-wrk-shp-row button.vc_general:hover {
  background: #ffb905;
  color: #fff;
}

.video-player-wrk-shp-post-div {
  margin: 0 0 20px;
}

.wpb_single_image.mb-15 {
  margin-bottom: 15px;
}

.wpb_text_column.mb-20 {
  margin-bottom: 20px;
}

body .wrk-shp-enh-aadv-deep-st-div .wpb_wrapper p img {
  margin: 0 0 10px;
}

.blog .entry-header h4.entry-titles a {
  transition: all 0.8s;
}

.blog .entry-header h4.entry-titles a:hover {
  color: #ffb905;
}

/* News Details Pages - Single Post */
body.single-post header.blog-header {
  background: #fff;
  padding: 20px 30px;
  position: relative;
  font-family: var(--exo2);
  color: #002f6c;
  font-size: 16px;
  max-width: calc(1200px - 30px);
  width: 100%;
}

body.single-post header.blog-header h1.page-title {
  font-size: 24px;
  line-height: 1.4;
  display: block;
  margin: 0 0 10px;
  font-weight: 400;
}

body.single-post .site-content {
  background: #fff;
  padding: 0px 15px 20px;
  position: relative;
  font-family: var(--exo2);
  color: #002f6c;
  font-size: 16px;
  max-width: calc(1200px - 30px);
  width: 100%;
  margin: 0 auto 30px;
}

body.single-post .site-content .col-md-9 {
  width: 66.66666667%;
}

body.single-post .site-content .col-md-3 {
  width: 33.33333333%;
}

body.single-post .site-content .post-thumbnail img {
  margin-top: 10px;
}

body.single-post .site-content .has-post-thumbnail .entry-header {
  padding-bottom: 0;
  margin-top: 10px;
}

body.single-post .site-content .has-post-thumbnail ul.blog-category {
  padding-left: 20px;
  margin: 0 0 10px;
}

body.single-post .site-content .entry-content p {
  margin-bottom: 10px;
  margin-top: 5px;
}

body.single-post .site-content .entry-content p a {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
  font-size: inherit;
  transition: all 0.8s;
}

body.single-post .site-content .entry-content p a:hover {
  color: #ffb905;
}

.post-row-cms-isa .post-col-cms-isa-left .vc_col-sm-12 .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.post-row-cms-isa .post-col-right-inner {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 20px 15px;
}

.post-col-right-inner .blog-contents-card {
  padding: 15px 15px 5px;
  box-shadow: none;
  margin: 0 0 10px;
}

.post-col-right-inner .blog-contents-card .date_txt,
.blog-date-section .blog-contents-card .date_txt {
  position: relative;
  padding: 0;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.5;
  color: #646464;
  display: block;
  font-weight: 400;
}

.post-col-right-inner .blog-contents-card .blog-title,
.blog-date-section .blog-contents-card .blog-title {
  margin-top: 5px;
  word-break: break-word;
}

.post-row-cms-isa .post-col-right-inner .com-btn-div .link-blog,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .com-btn-div .link-blog,
.blog aside#sidebar .latest-blog-content-wrapper .com-btn-div .link-blog {
  min-height: 44px;
  background: #ffb905;
  color: #fff;
  width: 100%;
  text-align: center;
  justify-content: center;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.8s;
}

.post-row-cms-isa .post-col-right-inner .com-btn-div .link-blog:hover,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .com-btn-div .link-blog:hover,
.blog aside#sidebar .latest-blog-content-wrapper .com-btn-div .link-blog:hover {
  color: #fff;
  background: #002f6c;
}

.post-row-cms-isa .post-col-right-inner .com-btn-div,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .com-btn-div,
.blog aside#sidebar .latest-blog-content-wrapper .com-btn-div {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 0 20px;
}

.post-row-cms-isa .post-col-right-inner .menu-blog-sidebar-container {
  padding: 10px 15px;
  border: 1px solid #fafafa;
  background: #fff;
  text-decoration: none;
  position: relative;
  margin: 0 0 20px;
}

.post-row-cms-isa .post-col-right-inner .menu-blog-sidebar-container ul {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
  padding: 0 0 0 20px;
  margin: 0;
}

.post-row-cms-isa .post-col-right-inner .menu-blog-sidebar-container ul a {
  color: inherit;
  text-decoration: none;
  transition: all 0.8s;
}

.post-row-cms-isa .post-col-right-inner .menu-blog-sidebar-container ul a:hover {
  color: #ffb905;
}

.post-row-cms-isa .post-col-right-inner .menu-blog-sidebar-container ul li:hover::marker {
  color: #ffb905;
}

.post-row-cms-isa .post-col-right-inner .menu-blog-sidebar-container ul li {
  margin: 5px 0;
}

.twitter-sidebar-root {
  max-height: 550px;
  overflow-y: auto;
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
  margin: 0 0 20px;
}

.twitter-sidebar-root::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.twitter-sidebar-root::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 50px;
}

.twitter-sidebar-root::-webkit-scrollbar-thumb {
  background-color: #ffb905;
  border-radius: 50px;
}

.post-row-cms-isa .post-col-right-inner .wp-block-archives-list,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list {
  padding: 10px 15px 10px 35px;
  border: 1px solid #fafafa;
  background: #fff;
  text-decoration: none;
  position: relative;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
}

.post-row-cms-isa .post-col-right-inner .wp-block-archives-list li,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list li {
  margin: 5px 0;
}

.post-row-cms-isa .post-col-right-inner .wp-block-archives-list a,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list a {
  color: inherit;
  text-decoration: none;
  transition: all 0.8s;
}

.post-row-cms-isa .post-col-right-inner .wp-block-archives-list a:hover,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list a:hover {
  color: #ffb905;
}

.post-row-cms-isa .post-col-right-inner .wp-block-archives-list li:hover::marker,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list li:hover::marker {
  color: #ffb905;
}

body.single-post .navigation .nav-links .nav-next a,
body.single-post .navigation .nav-links .nav-previous a {
  font-size: 16px;
  line-height: 1.5;
  color: #002f6c;
  text-decoration: none;
}

body.single-post .navigation .nav-links .nav-next a p,
body.single-post .navigation .nav-links .nav-previous a p {
  font-size: 16px;
  line-height: 1.5;
  display: block;
  margin: 0;
  transition: all 0.8s;
}

body.single-post .navigation .nav-links .nav-next a p.meta-nav,
body.single-post .navigation .nav-links .nav-previous a p.meta-nav {
  color: #646464;
}

body.single-post .navigation .nav-links .nav-next a:hover p.post-title,
body.single-post .navigation .nav-links .nav-previous a:hover p.post-title {
  color: #ffb905;
}

body.single-post .navigation .nav-links .nav-next a:hover p.meta-nav {
  color: #002f6c;
}

body.single-post .site-content .entry-content h2 {
  font-size: 24px;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 15px;
}

body.single-post article.post {
  margin: 0;
}

body.single-post .post-navigation .nav-links {
  justify-content: space-between;
  width: 66.6%;
  max-width: 100%;
}

.site-main>article .post-col-cms-isa-left .entry-content {
  margin-bottom: 10px;
}

.site-main>article .post-col-cms-isa-left .entry-content .wpb_text_column {
  margin-bottom: 10px;
}

body.single-post .navigation.post-navigation {
  margin-top: 15px;
  padding: 0 15px;
}

.txt-blk-dar-docua-new-dv01 h4 {
  margin: 0 0 15px;
}

.isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 ul li {
  color: #222;
}

.isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 ul li a {
  color: #002f6c;
  transition: all 0.8s;
}

.isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 p.prg-txt-link-article-div {
  color: #222;
}

.isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 p.prg-txt-link-article-div a {
  color: #002f6c;
  transition: all 0.8s;
}

.isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 p.prg-txt-link-article-div a:hover {
  color: #ffb905;
}

.isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 h4 {
  font-size: 21px;
}

.wpb_content_element.txt-blk-dar-nld-new-dv01 {
  margin: 0 0 15px;
}

.isa-cms-dar-nld-new-section .mb-15 {
  margin-bottom: 15px;
}

.isa-cms-dar-nld-new-section .txt-blk-dar-nld-new-dv03 {
  margin-bottom: 15px;
}

.txt-blk-dar-bbnj-new-dv01 h5 {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 15px;
  font-weight: 500;
}

.txt-blk-dar-bbnj-new-dv01 hr {
  margin: 15px 0;
  background: #ddd;
  opacity: 1;
}

.event-archive-wrapper {
  margin-top: 20px;
}

.event-archive-wrapper .event-form-wrapper {
  background: #fff;
  padding: 15px;
  margin: 0 0 15px;
  box-shadow: 0 3px 6px 0 #00000029;
}

.event-archive-wrapper .event-form-wrapper select {
  padding: 0 40px 0 15px;
  margin: 0;
  position: relative;
  height: 45px;
  border: 1px solid #ddd;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #707070;
  cursor: pointer;
  background-position: right 15px top 60%;
}

.event-archive-wrapper .event-form-wrapper input[type="submit"] {
  height: 45px;
  background: #ffb905 !important;
  padding: 5px 30px;
  box-shadow: 0 3px 6px 0 #00000029;
  border: none;
  color: #fff !important;
  position: relative;
  text-align: center;
  display: inline-block;
  min-width: 120px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin: 0 0 0 10px;
  transition: all 0.8s;
}

.wrkshp-evnt-right-sidebar-card.archive-evnt-right-sidebar-card {
  margin-top: 0;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li.current-menu-item>a,
.primary-navigation>div>.menu-wrapper>li>.sub-menu li.current-menu-parent>a,
.primary-navigation>div>.menu-wrapper>li>.sub-menu li.current-page-parent>a {
  color: #ffb905;
}

.img-full-blk.satya-image-center img {
  width: 600px !important;
  max-width: 100% !important;
  height: auto !important;
  margin-top: 10px;
}

.satya-cst-txt-blk.satya-new-cst-txt-blk02 h4 {
  font-size: 21px;
  line-height: 1.5;
  display: block;
}

.satya-cst-txt-blk.satya-new-cst-txt-blk02 h4 a {
  text-decoration: none;
  transition: all 0.8s;
}

.satya-cst-txt-blk.satya-new-cst-txt-blk02 {
  margin-bottom: 10px;
}

.isa-dar-naom-new-image-root .img-full-blk img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}

.isa-dar-naom-new-image-root .img-full-blk figure {
  width: 100%;
}

.isa-dar-naom-new-image-root .img-full-blk .vc_single_image-wrapper {
  width: 100%;
}

.isa-dar-naom-new-image-root02 .img-full-blk {
  margin: 0 0 10px;
}

.isa-dar-naom-new-image-root02 .wpb_text_column {
  margin: 0 0 20px;
}

.isa-dar-legal-doc-new-col>.vc_column-inner>.wpb_wrapper {
  background: #f2f2f2;
  min-height: 270px;
  position: relative;
  padding: 20px;
  margin: 0 0 25px;
  box-shadow: 0 3px 6px 0 #00000029;
}

.isa-dar-legal-doc-new-col h3.custom-heading-h3-ld-dar {
  font-size: 21px;
  line-height: 1.4;
  margin: 0 0 20px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 20px;
  display: block;
  width: 100%;
  font-weight: 600;
}

.isa-dar-legal-doc-new-col h2 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  display: block;
  width: 100%;
}

.isa-dar-legal-doc-new-col h2.vc_custom_heading {
  line-height: 1.2;
}

.isa-dar-legal-doc-new-col-left .custom-txt-blk-ld-dar-new01 {
  margin: 0 0 10px;
}

.isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4 {
  font-size: 18px;
  line-height: 1.5;
  display: block;
  width: 100%;
  margin: 0 0 5px;
  color: #333;
}

.inner-row-legal-doc-img-txt-dv .vc_column_container>.vc_column-inner>.wpb_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.inner-row-legal-doc-img-txt-dv .img-div {
  margin: 0;
  width: 140px;
}

.inner-row-legal-doc-img-txt-dv .txt-div {
  flex: 1;
  padding: 0 0 0 15px;
  margin: 0;
  word-break: break-word;
}

.inner-row-legal-doc-img-txt-dv {
  margin-bottom: 20px;
}

.inner-row-legal-doc-img-txt-dv .img-div figure,
.inner-row-legal-doc-img-txt-dv .img-div figure .vc_single_image-wrapper {
  width: 100%;
}

.raw-iframe-un-letcture-dv {
  margin: 0 0 15px;
}

.platforms-row-mlt-res-div .col-svg-div {
  width: 100%;
  margin: 10px 0;
}

.platforms-row-mlt-res-div .vc_column-inner>.wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}

.platforms-row-mlt-res-div .col-txt-div p {
  font-size: 24px;
}

.platforms-row-mlt-res-div {
  margin-bottom: 15px;
}

.platforms-row-mlt-res-div .col-svg-div a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-decoration: none;
}

.platforms-row-mlt-res-div .col-svg-div svg {
  width: 80px;
}

.platforms-row-mlt-res-div .col-svg-div p {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 24px;
  flex: 1;
}

.platforms-row-mlt-res-div .col-svg-div a:hover p {
  color: inherit;
}

.txt-blk-media-acc-01 {
  margin-bottom: 15px;
}

.single-img-media-acc-div {
  margin: 0 0 15px;
}

.single-img-media-acc-div img {
  width: 100% !important;
  max-width: 100% !important;
  height: 340px !important;
  object-fit: cover;
  object-position: right;
}

.video-player-anniversary-01 {
  margin-bottom: 25px;
}

.heading-title-wod-div {
  margin: 0 0 20px;
}

.wod-page-row .wpb_single_image {
  margin: 0 0 20px;
}

.wod-page-row h5,
.wod-page-row h4 {
  letter-spacing: 0;
  margin: 20px 0 10px;
  display: block;
  font-size: 18px;
  line-height: 1.5;
}

.wod-page-row ul li strong {
  font-weight: 600;
}

.wod-page-row table thead th strong,
.wod-page-row table tbody td strong,
.wod-page-row table strong {
  font-weight: 600;
}

.wod-page-row .mb-15 {
  margin-bottom: -15px;
}

.wod-page-row ul li ul {
  margin-top: 10px;
}

/* Mining code */

.min-exp-reg-root h3 {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
  font-family: var(--exo2);
  color: #002f6c;
  letter-spacing: 0;
  display: block;
  margin: 0 0 10px;
}

.min-exp-reg-root h2 a {
  color: inherit;
  transition: all 0.8s;
  text-decoration: none;
}

.min-exp-reg-new-row h3 a {
  color: inherit;
  transition: all 0.8s;
  text-decoration: none;
}

.min-exp-reg-root h2 a:hover {
  color: #ffb905;
}

.min-exp-reg-new-row h3 a:hover {
  color: #ffb905;
}

.min-exp-reg-root h2 {
  font-size: 21px;
  font-weight: 500;
}

.min-exp-reg-root h3 {
  font-size: 21px;
  font-weight: 500;
}

.min-exp-reg-root h3.h3-txt-min {
  margin-bottom: 15px;
}

.isa-cms-common-inner-section01 .min-exp-reg-root .all_pdf {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}

.min-exp-reg-root h2.color {
  color: #333;
  margin-top: 20px;
}

.min-exp-reg-root h3.color {
  color: #333;
  margin-top: 20px;
}

.isa-cms-common-inner-section01 .min-exp-reg-root .all_pdf li {
  margin: 0;
  padding: 0 20px 10px 0;
}

.isa-cms-common-inner-section01 .min-exp-reg-root .all_pdf a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  transition: all 0.8s;
}

.isa-cms-common-inner-section01 .min-exp-reg-root .all_pdf a:hover {
  color: #222;
}

.isa-cms-common-inner-section01 .min-exp-reg-root .all_pdf li img {
  height: 16px;
  width: 16px;
  object-fit: contain;
  display: inline-block;
  margin: 0 5px 0 0;
}

/*.min-exp-reg-new-row .views-row a:before,
td.views-field.views-field-field-doc-attachment span.file a:before {
  content: '';
  background-image: url("../images/application-pdf.png");
  width: 16px;
  height: 16px;
  object-fit: contain;
  display: inline-block;
  margin: 0 5px 0 0;
}*/

a.download-pdf:before {
  content: '';
  background-image: url("../images/application-pdf.png");
  width: 16px;
  height: 16px;
  object-fit: contain;
  display: inline-block;
  margin: 0 5px 0 0;
}
a.download-docx:before,
a.download-doc:before {
  content: '';
  background-image: url("../images/document.png");
  width: 16px;
  height: 16px;
  object-fit: contain;
  display: inline-block;
  margin: 0 5px 0 0;
}

.min-exp-reg-new-row .cat_content,
.min-exp-reg-new-row .views-row {
  padding: 20px 20px 15px;
  position: relative;
  background: #fafafa;
  border: 1px solid #ddd;
}

.min-exp-reg-new-row {
  position: relative;
  padding: 0;
  margin: 0 0 20px;
}

.isa-mining-exp-reg-div .text-block-cst-01 {
  border-bottom: 1px solid #ddd;
  padding: 0 0 20px;
  margin-bottom: 30px;
}

.single-exp-detail-div h3.title,
.single-exp-detail-div h4.title {
  font-size: 18px;
  font-weight: 500;
  margin: 20px 0 10px;
  display: block;
}

.isa-txt-block-contact-us-dv .wpcf7 form .wpcf7-response-output {
  margin: 0.1em 0 1em;
}

.isa-cms-common-inner-section01 ul li a:hover,
.isa-cms-common-inner-section01 ol li a:hover {
  color: #ffb905;
}

.wod-2021-root01 .mb-15 {
  margin-bottom: 15px;
}

.wod-2021-root01 .mb-20 {
  margin-bottom: 20px;
}

.wod-2021-root01 .mb-30 {
  margin-bottom: 30px;
}

.inner-wod-image-row {
  margin: 0;
  padding: 15px 5px;
  position: relative;
  background: #fafafa;
  border: 1px solid #ddd;
}

.inner-wod-image-row .vc_column_container>.vc_column-inner {
  padding-left: 10px;
  padding-right: 10px;
}

.inner-wod-image-row .wpb_single_image {
  margin: 0;
}

.inner-wod-image-row .wpb_text_column {
  margin-bottom: 15px;
}

.txt-blk-wod-desc-in-pz-div h4 {
  margin: 0 0 10px;
}

.txt-blk-wod-desc-in-pz-div {
  margin-bottom: 20px;
}

.txt-blk-wod-desc-in-thk-div h4 {
  color: #333;
}

.txt-blk-work-group.center>.wpb_wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.isa-int-doc-new-inner-row .txt-blk-id-desc-inner-div {
  margin-bottom: 20px;
}

.iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper .vc_row {
  display: flex;
}

.iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper .vc_row .vc_column_container>.vc_column-inner,
.iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper .vc_row .wpb_wrapper {
  height: 100%;
}

.announcement-content-wrapper {
  min-height: calc(100% - 68px);
}

.isa-cms-common-inner-section01 .table-the-council-cst-new table thead th,
.isa-cms-common-inner-section01 .table-the-council-cst-new table tbody th {
  width: 120px;
  word-break: break-word;
  min-width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.isa-cms-common-inner-section01 .table-the-council-cst-new table tbody tr td {
  padding-left: 10px;
  padding-right: 10px;
}

.sec-gen-chapters-inner-row-root .wpb_single_image img {
  transform: scale(1);
  transition: all 0.8s;
}

.sec-gen-chapters-inner-row-root .wpb_single_image a:hover img {
  transform: scale(1.05);
}

.isa-cms-common-inner-section01 h2.h2-24-fsz {
  width: 100%;
  text-align: center;
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  justify-content: center;
}

.isa-cms-common-inner-section01 h4.h4-18-fsz {
  display: block;
  padding: 0;
  margin: 0 auto 12px;
  font-size: 18px;
  position: relative;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: center;
}

.isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4.txt-center-h4-org,
.isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h5.txt-center-h5-org {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.min-exp-reg-root h2.cat_name {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
  font-family: var(--exo2);
  color: #002f6c;
  letter-spacing: 0;
  display: block;
  margin: 0 0 10px;
}

.isa-cms-common-inner-section01 .font-weight-600 h2 {
  font-weight: 600;
}

.col-area-content h5 {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 5px 0 0;
  display: block;
}

.isa-cms-common-inner-section01 .wpb_content_element a {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
}

.maps-style h6 {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 10px !important;
}

.img-full.img-vc-fluid {
  margin: 0 0 20px;
}

.menu.menu-vc {
  counter-reset: menu-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu.menu-vc li {
  counter-increment: menu-counter;
  position: relative;
  margin: 0 0 15px;
}

.menu.menu-vc li::before {
  content: counter(menu-counter);
  font-weight: 600;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #002f6c;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 0;
  transition: all 0.8s;
}

.menu.menu-vc li a {
  padding: 0 0 0 30px;
  word-break: break-word;
  display: block;
  font-size: 16px;
  transition: all 0.8s;
}

.menu-vcomn-txt-blk-div .menu.menu-title-top {
  list-style: none;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #ddd;
}

.menu-vcomn-txt-blk-div {
  margin: 0 0 15px;
}

.menu.menu-vc li:hover::before {
  background: #ffb905;
}

.sub-menu-txt-blk-vc .sub-menu-vc-ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.sub-menu-txt-blk-vc .sub-menu-vc-ul li {
  margin: 0 10px 10px 0;
}

.sub-menu-txt-blk-vc .sub-menu-vc-ul li a {
  font-size: 16px;
  padding: 5px 15px;
  line-height: 1.5;
  color: #04316a;
  background: #f2f2f2;
  display: inline-block;
  transition: all 0.8s;
}

.sub-inner-vc-info-div h3,
.sub-inner-vc-info-div h2 {
  font-size: 24px;
  line-height: 1.3;
  display: block;
  margin: 0 0 10px;
}

.sub-inner-vc-info-right-card .vc_column-inner>.wpb_wrapper {
  padding: 15px 12px 5px;
  margin: 0;
  position: relative;
  border: 1px solid #ddd;
}

.sub-inner-vc-info-right-card .wpb_single_image {
  margin: 0 0 15px;
}

.isa-cms-common-inner-section01 .sub-inner-vc-info-right-card p {
  font-size: 14px;
  color: #333;
}

.sub-inner-vc-info-right-card .wpb_text_column {
  margin: 0 0 15px;
}

.inner-row-enhancing-vc-div .txt-small {
  padding: 15px;
  margin: 0 0 20px;
  background: #f2f2f2;
}

.sub-inner-vc-info-right-card h4,
.sub-inner-vc-info-right-card h5 {
  font-size: 16px;
  line-height: 1.5;
  display: block;
  margin: 0 0 10px;
}

.sub-inner-vc-info-right-card ul {
  font-size: 14px;
}

.gallery-vc-inner-row-div .vc_column_container>.vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}

.gallery-vc-inner-row-div .img-full {
  margin: 0 0 10px;
}

.gallery-vc-inner-row-div .img-full img {
  position: relative;
  z-index: 2;
  transform: scale(1);
  transition: all 0.8s;
}

.gallery-vc-inner-row-div .img-full:hover img {
  transform: scale(1.02);
}

.gallery-vc-inner-row-div {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.ps-sticky {
  position: sticky;
  top: 0;
  transition: all 1s;
}

.menu.menu-vc li.active a {
  color: #ffb905;
}

.menu.menu-vc li.active::before {
  background: #ffb905;
}

.vc_toggle.awardees-collpase-bx-card h2.vc_custom_heading {
  margin: 0;
  color: #333;
  font-size: inherit;
  font-weight: 600;
  transition: all 0.8s;
}

.vc_toggle.awardees-collpase-bx-card h2.vc_custom_heading:hover {
  color: #ffb905;
}

.vc_toggle.awardees-collpase-bx-card .vc_toggle_title {
  background: transparent;
  padding: 0;
  min-height: auto;
}

.vc_toggle.awardees-collpase-bx-card .vc_toggle_title i.vc_toggle_icon {
  display: none;
}

.vc_toggle.awardees-collpase-bx-card {
  margin: 15px 0;
}

.vc_toggle.awardees-collpase-bx-card .vc_toggle_content {
  padding: 10px 0 0;
  border: none;
}

.awardees-txt-top01 p,
.row-collpse-bd p {
  color: #333;
}

.vc_toggle.awardees-collpase-bx-card.vc_toggle_active h2.vc_custom_heading {
  color: #ffb905;
}

.isa-cms-common-inner-section01 .awardees-txt-top01 h2 {
  margin-bottom: 15px;
  margin-top: 20px;
}

.table-txt-blk-supporting-abe-vc table thead th.mw-120 {
  min-width: 120px;
}

.table-txt-blk-supporting-abe-vc table tbody tr td {
  word-break: normal;
}

.isa-sp-bl-eco-img-txt-vc-col .txt-title {
  margin: 0;
  padding: 10px 15px;
  background: #f2f2f2;
  position: relative;
  min-height: 116px;
  border: 1px solid #ddd;
  border-top: 0;
}

.isa-sp-bl-eco-img-txt-vc-col .img-full {
  margin: 0;
}

/* Publications */
.isa-briefing-papers-brochures-row-div .h2-heading-01,
.isa-publication-list-row-div .h2-heading-01 {
  line-height: 1.5;
  display: block;
  margin: 0 0 10px;
  text-transform: uppercase;
  color: #002f6c;
}

.publication-briefing-papers-dv {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  box-shadow: none;
  display: block;
  width: 100%;
  background: #fff;
  overflow-y: auto;
  max-height: 301px;
}

.publication-briefing-papers-dv .row,
.publication-brochure-dv .row {
  --bs-gutter-x: 0;
}

.publication-briefing-papers-dv .publication-contents-card-bx {
  padding: 10px 15px;
  min-height: 84px;
  background: #efefef;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  position: relative;
  border: 1px solid #dfdfdf;
  border-top: none;
}

.publication-briefing-papers-dv .publication-contents:first-child .publication-contents-card-bx {
  border-top: 1px solid #dfdfdf;
}

.publication-briefing-papers-dv .publication-contents:nth-child(even) .publication-contents-card-bx {
  background: #fff;
}

.publication-briefing-papers-dv .publication-contents-card-bx h4 {
  font-size: 18px;
  font-family: var(--exo2);
  color: inherit;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 0 0 4px;
}

.publication-briefing-papers-dv .publication-contents-card-bx .link {
  text-decoration: none;
  color: #002f6c;
  transition: all 0.8s;
}

.publication-briefing-papers-dv .publication-contents-card-bx .link:hover {
  color: #ffb905;
}

.publication-briefing-papers-dv .publication-contents-card-bx p {
  margin: 0;
}

.publication-brochure-dv {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  box-shadow: none;
  display: block;
  width: 100%;
  background: #fff;
  overflow-y: auto;
  max-height: 301px;
}

.publication-brochure-dv .publication-contents-card-bx {
  padding: 12px 15px;
  min-height: 100px;
  background: #efefef;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  position: relative;
  border: 1px solid #dfdfdf;
  border-top: none;
}

.publication-brochure-dv .publication-contents:first-child .publication-contents-card-bx {
  border-top: 1px solid #dfdfdf;
}

.publication-brochure-dv .publication-contents:nth-child(even) .publication-contents-card-bx {
  background: #fff;
}

.publication-brochure-dv .publication-contents-card-bx .publication-image-wrap img {
  height: 75px !important;
  max-width: 100% !important;
  object-fit: contain;
  object-position: top left;
}

.publication-brochure-dv .publication-contents-card-bx .publication-image-wrap,
.publication-brochure-dv .publication-contents-card-bx .publication-image-wrap .link {
  width: 75px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.publication-brochure-dv .publication-contents-card-bx .publication-content-wrap {
  flex: 1;
  padding: 0 0 0 15px;
}

.publication-brochure-dv .publication-contents-card-bx h5 {
  font-size: 18px;
  font-family: var(--exo2);
  color: inherit;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 0 0 4px;
}

.publication-brochure-dv .publication-contents-card-bx ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.publication-brochure-dv .publication-contents-card-bx ul li {
  margin: 0 20px 10px 0;
}

.publication-brochure-dv .publication-contents-card-bx ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  transition: all 0.8s;
}

.publication-brochure-dv .publication-contents-card-bx ul li a:hover {
  color: #ffb905;
}

.publication-brochure-dv .publication-contents-card-bx ul li a img {
  object-fit: contain;
  height: 16px;
  width: 16px;
  display: inline-block;
  margin: 0 5px 0 0;
}

.isa-cms-pbt-list-section .view_filters .search-form {
  max-width: 100%;
  width: 100%;
  background: #fafafa;
  border: 1px solid #ddd;
  padding: 15px 20px 20px;
}

.isa-cms-pbt-list-section .view_filters .search-form input[type="search"] {
  height: 50px;
  background: #fff;
  padding: 5px 20px;
  box-shadow: none;
  color: #002f6c;
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  display: inline-block;
  outline: none;
  width: 100%;
  border: 1px solid #ddd;
  margin: 0 auto 0;
}

.isa-cms-pbt-list-section .view_filters .search-form label .screen-reader-text {
  display: block;
  position: relative !important;
  clip: inherit;
  clip-path: none;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 400;
  margin: 0 0 6px;
}

.isa-cms-pbt-list-section .view_filters .search-form>label {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 150px);
}

.isa-cms-pbt-list-section .view_filters .search-form .search-submit {
  width: 135px;
  height: 50px;
  background: #ffb905 !important;
  padding: 5px 30px;
  box-shadow: none;
  border: none;
  color: #fff !important;
  position: relative;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  transition: all 0.8s;
  letter-spacing: 0;
  margin-top: 30px;
  margin-left: 15px;
}

.isa-cms-pbt-list-section .view_filters .search-form .search-submit:hover {
  background: #ebab08 !important;
}

.isa-cms-pbt-list-section .view_filters {
  margin: 0 0 30px;
}

.pbt-cat-new-row .heading-pbt-div h3 {
  font-size: 21px;
  line-height: 1.5;
  display: block;
  margin: 0 0 10px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
}

.pbt-cat-new-row .publication-contents-card-bx {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
}

.pbt-cat-new-row .publication-contents-card-bx .link {
  display: block;
}

.pbt-cat-new-row .publication-contents-card-bx .img-div {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 10px;
}

.pbt-cat-new-row .publication-contents-card-bx .img-div img {
  width: 100%;
  height: auto !important;
  max-width: 100% !important;
}

.pbt-cat-new-row .publication-contents-card-bx h5 {
  color: #002f6c;
  display: block;
  transition: all 0.8s;
}

.pbt-cat-new-row .publication-contents-card-bx .link:hover h5 {
  color: #ffb905;
}

.purchase-publication-btn-div .vc_column-inner>.wpb_wrapper>.wpb_text_column {
  padding: 0 15px;
  margin: 0 0 15px;
}

.purchase-publication-btn-div .link-txt {
  transition: all 0.8s;
  font-weight: 700 !important;
}

.purchase-publication-btn-div .link-txt:hover {
  color: #ffb905;
}

.isa-publication-list-txt-blk-bx {
  margin: 0 0 10px;
}

.iscms-3-grid-cmn-card .wpb_text_column p a:hover {
  color: #ffb905;
}

.publications-details-data-dv {
  padding: 0;
  margin: 0;
  position: relative;
}

.publications-details-data-dv .thumb {
  position: relative;
  width: 100%;
}

.publications-details-data-dv .thumb img {
  height: auto !important;
  object-fit: contain;
  max-width: 100% !important;
}

.publications-details-data-dv .pbts-txt-content-div h4.title {
  margin: 0 0 5px;
}

.publications-details-data-dv .pbts-txt-content-div .min-exp-reg-root .attachment-link-div a {
  float: left;
  margin-right: 10px;
}

.publications-details-data-dv .pbts-txt-content-div .min-exp-reg-root .attachment-link-div {
  display: inline-block;
}

.pbts-txt-content-div .card-bx-dv {
  margin: 0 0 20px;
}

.pbts-txt-content-div .card-bx-dv .attachment-link-div .link {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  color: inherit;
  text-decoration: none;
  transition: all 0.8s;
}

.pbts-txt-content-div .card-bx-dv .attachment-link-div .link img {
  object-fit: contain;
  height: 16px;
  width: 16px;
  display: inline-block;
  margin: 0 5px 0 0;
}

.pbts-txt-content-div .card-bx-dv .attachment-link-div .link .txt-span {
  padding: 0;
  transition: all 0.8s;
}

.pbts-txt-content-div .card-bx-dv .attachment-link-div .link:hover .txt-span {
  padding: 0;
  color: #ffb905;
}

.internal-doc-inner-row .txt-blk-id-title-inner-div {
  margin: 0 0 20px;
}

.internal-doc-inner-row a u {
  text-decoration: none;
}

.internal-doc-inner-row table .min-w250 {
  min-width: 250px;
}

.internal-doc-inner-row table .min-w210 {
  min-width: 210px;
}

.internal-doc-inner-row table .min-w200 {
  min-width: 220px;
}

.internal-doc-inner-row table .min-w160 {
  min-width: 160px;
}

.internal-doc-inner-row table .min-w100 {
  min-width: 100px;
}

.internal-doc-inner-row table .w-20 {
  width: 20%;
}

.internal-doc-inner-row table .w-30 {
  width: 30%;
}

.internal-doc-inner-row table .w-15 {
  width: 15%;
}

.internal-doc-inner-row table .w-35 {
  width: 35%;
}

/* End of Publications */

/* Accordion */

.accordion-card-root .ui-accordion .ui-accordion-header {
  margin: 10px auto 0;
  padding: 9px 44px 8px 54px;
  min-height: 44px;
  background: #fafafa;
  position: relative;
  font-size: 16px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  border: 1px solid #eee;
  border-radius: 0;
}

.accordion-card-root .row-html-isa-collpase-nld01 {
  margin: 0;
}

.accordion-card-root .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  text-indent: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0;
  width: 44px;
}

.accordion-card-root .ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f078";
  background: transparent;
  border: none;
  width: auto;
  height: auto;
  top: auto;
  transform: none;
  right: auto;
  left: auto;
  transition: all 0.8s;
}

.accordion-card-root .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon::before {
  transform: rotate(180deg);
}

.accordion-card-root .ui-accordion .ui-accordion-header h2 {
  margin: 0;
  line-height: 1.5;
  font-size: 18px;
  color: #002f6c;
  font-weight: 600;
}

.accordion-card-root .ui-accordion .ui-accordion-header h5 {
  margin: 0;
  line-height: 1.5;
  color: #002f6c;
  font-weight: 600;
}

.accordion-card-root .ui-accordion .ui-accordion-header .flag_holder {
  position: absolute;
  left: 15px;
  top: 13px;
  display: flex;
  flex-wrap: wrap;
}

.accordion-card-root .ui-accordion .ui-widget-content {
  border: 1px solid #eee;
  border-top: 0;
  border-radius: 0;
  padding: 15px;
}

.accordion-card-root .ui-accordion h4 {
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.5;
  display: block;
  color: #002f6c;
}

.national-legislation-dt-row02 {
  margin-top: 10px;
}

/* End of Accordion */

.session-bg-image-section .post-thumbnail {
  margin: 0;
  padding: 0;
}

.session-bg-image-div .post-thumbnail img {
  height: auto !important;
  max-width: 100% !important;
  margin: 0 auto;
  object-fit: cover;
}

.session-bg-image-section {
  margin: 0 auto 35px;
}

.session-pg-section>.container {
  padding: 0;
}

.session-view-div .session-view-top-div h2 {
  font-size: 30px;
  line-height: 1.4;
  font-weight: 500;
}

.session-view-div .session-view-top-div {
  margin: 0 0 20px;
}

.session-view-nav-div .nav.nav-tabs-sessions {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #eee;
  padding: 0 0 1px;
  background: #fafafa;
}

.session-view-nav-div .nav.nav-tabs-sessions li {
  margin: 0;
}

.session-view-nav-div .nav.nav-tabs-sessions .nav-link {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #002f6c;
  display: inline-block;
  padding: 10px 20px;
  background: #fafafa;
  transition: all 0.8s;
  border: none;
  border-radius: 0;
}

.session-view-nav-div .nav.nav-tabs-sessions .nav-link.active {
  color: #ffffff;
  background: #ffb905;
}

.session-pg-section .wrkshp-evnt-right-sidebar-card {
  margin-top: 0;
}

.session-view-div {
  margin: 0 0 10px;
}

.session-pg-section .view-empty {
  padding: 15px;
  text-align: center;
  background: #f2f2f2;
  border: 1px solid #ddd;
  font-size: 21px;
  line-height: 1.5;
  display: block;
  font-weight: 600;
}

.isa-cms-newsletter-section {
  margin-left: auto;
  margin-right: auto;
}

.newsletter-grid-card {
  padding: 0;
  margin: 0 0 15px;
  position: relative;
}

.newsletter-grid-card .newsletter-grid-image {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.newsletter-grid-card .newsletter-grid-image .img-fluid {
  width: 100%;
  object-fit: cover;
  border: 1px solid #eee;
}

.newsletter-grid-card .newsletter-grid-content {
  padding: 5px 0;
  margin: 0;
  position: relative;
}

.newsletter-grid-card .newsletter-grid-content .link {
  font-size: 16px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  text-decoration: none;
  transition: all 0.8s;
}

.newsletter-grid-card .newsletter-grid-content .link:hover {
  color: #ffb905;
}

.newslt-column-inner-lf .row {
  --bs-gutter-x: 10px;
}

.newslt-column-inner-rg {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 20px 15px;
  position: relative;
}

.newslt-form-div #mc_embed_signup h2 {
  margin: 0;
  font-size: 18px;
  font-family: var(--exo2);
  color: #222;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: capitalize;
}

.newslt-form-div #mc_embed_signup .mc-field-group label {
  font-size: 14px;
  line-height: 1.5;
  display: block;
  margin: 0 auto 4px;
}

.newslt-form-div #mc_embed_signup .mc-field-group input {
  text-indent: 0;
  padding: 5px 10px;
  border-radius: 0;
  margin: 0;
  width: 100%;
  border-width: 1px !important;
  border-color: #ddd;
  min-height: 40px;
}

.newslt-form-div #mc_embed_signup .mc-field-group {
  width: 100%;
  padding: 0;
  margin: 0 0 10px;
}

.newslt-form-div #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
}

.newslt-form-div #mc_embed_signup form {
  width: 100%;
  padding: 0;
}

.newslt-form-div #mc_embed_signup {
  background: transparent;
  font-family: var(--exo2);
}

.newslt-form-div #mc_embed_signup .button {
  height: 40px;
  background: #ffb905;
  padding: 5px 15px;
  box-shadow: none;
  border: none;
  color: #fff;
  position: relative;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin: 5px 0 0;
  transition: all 0.8s;
  width: 100%;
  border-radius: 0;
}

.newslt-form-div #mc_embed_signup .button:hover {
  background-color: #002f6c;
}

.newslt-form-div #mc_embed_signup div#mce-responses {
  top: 0;
  width: 100%;
  margin: 0 0 5px;
  padding: 0;
}

.newslt-form-div #mc_embed_signup div.response {
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #ffb905;
  text-align: center;
  top: 0;
  width: 100%;
}

.newslt-form-div #mc_embed_signup #mce-success-response {
  color: #026902;
  padding: 11px 10px 8px;
  border: 1px dashed #ddd;
  width: 100%;
  background: #fafafa;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  min-height: 40px;
}

.isa-newsletters-root>.row.vc_row {
  --bs-gutter-x: 20px;
}

.newslt-form-div #mc_embed_signup .indicates-required {
  text-align: right;
  font-size: 12px;
  position: relative;
  top: 0;
  margin: 0;
}

.newslt-form-div #mc_embed_signup .asterisk {
  font-size: 140%;
  line-height: 21px;
  top: 3px;
}

.newslt-form-div {
  background: #fff;
  padding: 15px;
  margin: 15px 0 15px;
  position: relative;
  border: 2px dashed #ddd;
}

.newslt-form-div #mc_embed_signup .mc-field-group input:focus {
  box-shadow: none;
}

.newslt-form-div .title-news-top-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin: 0 auto 5px;
}

.accordion-session-div {
  padding: 0;
  margin: 15px 0 0;
  position: relative;
  width: 100%;
}

.accordion-session-div .accordion-item {
  border-color: #eee;
  margin: 0 0 10px;
}

.accordion-session-div .accordion-item:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion-session-div .accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion-session-div .accordion-item .accordion-header {
  margin: 0;
  line-height: 1.5;
  font-size: 18px;
  color: #002f6c;
  font-weight: 600;
}

.accordion-session-div .accordion-button:not(.collapsed) {
  color: #002f6c;
  background-color: #fafafa;
  box-shadow: none;
}

.accordion-session-div .accordion-item:not(:first-of-type) {
  border-top: 1px solid #eee;
}

.accordion-session-div .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion-session-div .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion-session-div .accordion-item .accordion-header .accordion-button {
  padding: 11px 45px 11px 15px;
  background: #fafafa;
  border-bottom: 1px solid #eee;
}

.accordion-session-div .accordion-item .accordion-header .accordion-button.collapsed {
  border-bottom-color: transparent;
}

.accordion-session-div .accordion-button::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f078";
  background: transparent;
  border: none;
  width: auto;
  height: auto;
  top: auto;
  right: 15px;
  left: auto;
  transition: all 0.8s;
  position: absolute;
}

.session-overview-div table {
  margin: 0 0 30px;
}

.session-overview-div .block-views h2.title {
  margin-top: 20px;
}

.session-overview-div .block-views table caption {
  margin-top: 0;
  margin-bottom: 0;
}

.session-overview-div table td a {
  color: #002f6c;
}

.session-overview-div table td a:hover {
  color: #ffb905;
}

.session-menu-wrap {
  display: none;
}

.primary-navigation .primary-menu-container>ul>.session_menu ul.sub-menu {
  left: auto;
  right: -31px;
}

.primary-navigation .primary-menu-container>ul>.session_menu a+.sub-menu-toggle+ul.sub-menu {
  display: none;
}

.all-sesstion-new-root .min-exp-reg-new-row .cat_content,
.all-sesstion-new-root .min-exp-reg-new-row .views-row {
  border-top-width: 0;
}

.all-sesstion-new-root .min-exp-reg-new-row .cat_content:first-child,
.all-sesstion-new-root .min-exp-reg-new-row .views-row:first-child {
  border-top-width: 1px;
}

.session-media-card {
  padding: 20px 20px;
  margin: 0 0 20px;
  position: relative;
  box-shadow: none;
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #eee;
}

.session-media-card .session-media-content .news-date {
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  color: #646464;
  font-weight: 400;
}

.session-media-card .session-media-content .news-date i {
  margin: 0 6px 0 0;
  display: inline-flex;
  align-items: center;
}

.session-media-card .session-media-content .news-title {
  margin: 15px 0 15px;
  width: 100%;
  display: block;
}

.session-media-card .session-media-content .news-title a {
  font-size: 20px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  display: block;
  text-decoration: none;
  transition: all 0.8s;
}

.session-media-card .session-media-content .news-title a:hover {
  color: #ffb905;
}

.session-media-card .session-media-content .news-desc .more-link {
  color: inherit;
  transition: all 0.8s;
}

.session-media-card .session-media-content .news-desc .more-link:hover {
  color: #ffb905;
}

body.blog aside#sidebar .widget_block ul li a {
  color: #002f6c;
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  padding: 6px 0;
  transition: all 0.8s;
}

body.blog aside#sidebar .widget_block ul li a:hover {
  color: #ffb905;
}

.blog #sidebar .widget_block {
  background: #fff;
  padding: 10px 15px 10px;
  font-size: 16px;
  max-height: 380px;
  overflow-y: auto;
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
}

.blog #sidebar .widget_block ul li {
  margin: 0;
}

.post-row-cms-isa .post-col-right-inner .wp-block-archives-list {
  max-height: 380px;
  overflow-y: auto;
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
}

.blog #sidebar .widget_block::-webkit-scrollbar,
.post-row-cms-isa .post-col-right-inner .wp-block-archives-list::-webkit-scrollbar,
.single-post .post-row-cms-isa .post-col-right-inner .wp-block-archives-list::-webkit-scrollbar,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.blog #sidebar .widget_block::-webkit-scrollbar-track,
.post-row-cms-isa .post-col-right-inner .wp-block-archives-list::-webkit-scrollbar-track,
.single-post .post-row-cms-isa .post-col-right-inner .wp-block-archives-list::-webkit-scrollbar-track,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 50px;
}

.blog #sidebar .widget_block::-webkit-scrollbar-thumb,
.post-row-cms-isa .post-col-right-inner .wp-block-archives-list::-webkit-scrollbar-thumb,
.single-post .post-row-cms-isa .post-col-right-inner .wp-block-archives-list::-webkit-scrollbar-thumb,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list::-webkit-scrollbar-thumb {
  background-color: #ffb905;
  border-radius: 50px;
}

.blog .pagination .nav-links>*,
.blog .comments-pagination .nav-links>* {
  color: #000;
  font-family: var(--exo2);
  font-size: 18px;
  font-weight: 400;
  margin-top: 0;
}

.pagination .nav-links>*:not(.dots):not(.current):hover,
.comments-pagination .nav-links>*:not(.dots):not(.current):hover {
  text-decoration-style: initial;
}

.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
  color: #ffb905;
}

.blog .entry-content p a {
  color: inherit;
  text-decoration: none;
}

.blog nav.navigation.pagination {
  text-align: center;
  justify-content: center;
}

.single-post .post-row-cms-isa .post-col-right-inner .wp-block-archives-list,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list {
  max-height: 380px;
  overflow-y: auto;
  list-style: none;
  padding-left: 15px;
}

.single-post .post-row-cms-isa .post-col-right-inner .wp-block-archives-list a,
.blog-date-body .date-blg-right-div .isa-cms-org-assembly-col-right-dv .wp-block-archives-list a {
  color: #002f6c;
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  padding: 6px 0;
  transition: all 0.8s;
}

.single-post .post-row-cms-isa .post-col-right-inner .wp-block-archives-list li {
  margin: 0;
}

.single-post a {
  color: inherit;
  text-underline-offset: 0;
  text-decoration: none;
}

.single-post a:hover,
.single-post .post-row-cms-isa .post-col-right-inner .wp-block-archives-list a:hover {
  color: #ffb905;
}

body .comments-area {
  margin-top: 30px;
  margin-bottom: 60px;
}

body .comments-area h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  font-family: var(--exo2);
  margin: 0 0 5px;
}

body .comments-area form#commentform {
  margin-top: 0;
}

body .comments-area textarea {
  border: 1px solid #ddd;
  margin: 0;
  padding: 15px 20px;
  resize: none;
  height: 120px;
}

body .comments-area input {
  border: 1px solid #ddd;
}

body .comments-area .form-submit .submit {
  height: 50px;
  background: #ffb905 !important;
  padding: 5px 30px;
  box-shadow: 0 3px 6px 0 #00000029;
  border: none;
  color: #fff !important;
  position: relative;
  text-align: center;
  display: inline-block;
  min-width: 170px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  transition: all 0.8s;
}

.comments-area .comment-form>p label,
.comments-area .comment-form>p input[type=email],
.comments-area .comment-form>p input[type=text],
.comments-area .comment-form>p input[type=url],
.comments-area .comment-form>p textarea {
  margin-bottom: 5px;
}

body.single-post .site-content .entry-content h1 {
  font-size: 24px;
  line-height: 1.5;
}

.single-post .post-row-cms-isa .post-col-left-inner ul.blog-category {
  padding-left: 20px;
  margin: 0 0 15px;
}

.single-post .post-row-cms-isa .post-col-left-inner>header.entry-header {
  border: none;
  padding: 0;
  margin: 0 0 20px;
}

.primary-navigation .primary-menu-container>ul.menu-wrapper>.menu-item.session_menu ul.sub-menu {
  max-height: 350px;
  overflow-y: auto;
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
}

.primary-navigation .primary-menu-container>ul.menu-wrapper>.menu-item.session_menu ul.sub-menu::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.primary-navigation .primary-menu-container>ul.menu-wrapper>.menu-item.session_menu ul.sub-menu::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 50px;
}

.primary-navigation .primary-menu-container>ul.menu-wrapper>.menu-item.session_menu ul.sub-menu::-webkit-scrollbar-thumb {
  background-color: #ffb905;
  border-radius: 50px;
}

.home .announcement-content-wrapper {
  max-height: 439px;
  overflow-y: auto;
  scrollbar-color: #ffb905 #fafafa;
  scrollbar-width: thin;
}

.home .announcement-content-wrapper::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.home .announcement-content-wrapper::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 50px;
}

.home .announcement-content-wrapper::-webkit-scrollbar-thumb {
  background-color: #ffb905;
  border-radius: 50px;
}

/* New Design Changes */
.blog-date-section header.page-header {
  padding-bottom: 10px;
}

.blog .blog-date-section .meta_footer .blog-category,
.blog .blog-date-section .meta_footer .blog-category li {
  margin: 0;
}

.blog .blog-date-section .date-blg-left-div .entry-content {
  margin-top: 8px;
}

.blog-date-section .blog-contents-card {
  padding: 15px 15px 5px;
  box-shadow: none;
  margin: 0 0 10px;
}

.isa-cms-org-assembly-col-right-dv>.vc_column-inner>.wpb_wrapper>h4 {
  font-size: 21px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 10px;
}

.post-row-cms-isa .post-col-right-inner>h4 {
  font-size: 21px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 10px;
}

body.blog .site-main>article .entry-content h2 {
  margin: 0 0 10px;
  font-size: 24px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
  display: block;
  text-decoration: none;
}

body.blog .site-main>article .entry-content h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
  display: block;
  text-decoration: none;
}

.blog #sidebar .widget_block>h4 {
  font-size: 21px;
  font-family: var(--exo2);
  color: #002f6c;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 10px;
}

body .pbt-cat-new-row .publication-contents-card-bx .img-div img {
  height: 330px !important;
  object-fit: cover;
  object-position: top;
}

.isa-cms-observers-inner-row .wpb_content_element.p-0 {
  padding: 0 !important;
}

.isa-cms-common-inner-section01 hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

.site-main>article.page+div#comments {
  display: none;
}

.wpb_wrapper .field.field--name-field-place {
  margin-bottom: 15px;
}

body #content .isa-cms-common-inner-section01 .isa-cms-general-inner-col-right-dv .wpb_text_column p img {
  margin-bottom: 15px;
}

.blog .blog-header .page-title {
  margin-bottom: 0;
}

.wrkshp-evnt-right-sidebar-card .text-block-session-list-box>h3 {
  margin-top: 20px;
}

.isa-cms-common-inner-section01 .display_archive {
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5;
}

.isa-cms-common-inner-section01 .campaign {
  line-height: 1.5;
  margin: 5px 0;
}

.session-pg-section .sidebar-second.evnt-wk-right-div .wrkshp-evnt-right-sidebar-card {
  padding-top: 15px;
}

.blog #sidebar #block-34.widget_block,
.blog #sidebar section#block-33.widget_block {
  margin-top: 0;
  margin-bottom: -4px;
}

/* End of New Design Changes */

/* Font Changes */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #002f6c;
  letter-spacing: 0;
  word-break: break-word;
  font-weight: 500 !important;
  margin-bottom: 10px;
}

h1.vc_custom_heading,
h2.vc_custom_heading,
h3.vc_custom_heading,
h4.vc_custom_heading,
h5.vc_custom_heading,
h6.vc_custom_heading {
  font-weight: 500 !important;
}

h1,
.isa-cms-common-inner-section01 h1,
.isa-cms-common-inner-section01 .text-block-cst-01 h1,
.page .isa-cms-common-inner-section01 h1,
.secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h1,
.isa-cms-opinion-pieces-inner h1,
body.single-post .site-content .entry-content h1,
.blog .blog-header .page-title {
  font-size: 36px;
}

h2,
.isa-cms-common-inner-section01 .text-block-title-cst-org h2,
.isa-cms-common-inner-section01 h2,
.text-block-title-h2-new01 h2,
.text-block-member-list-lt-dv h2,
.isa-cms-secretary-gen-ar-section h2,
.statements-speeches-wrap .statements-speeches-content h2,
.isa-cms-observers-inner-row h2,
.isa-cms-contact-us-section h2.cst-head-title-h2,
.text-block-title-internship-h2-new01 h2,
.wrkshp-evnt-right-sidebar-card .text-block-session-list-box h2,
body.single-post .site-content .entry-content h2,
.min-exp-reg-root h2,
.sub-inner-vc-info-div h2,
.accordion-card-root .ui-accordion .ui-accordion-header h2,
.session-view-div .session-view-top-div h2,
.newslt-form-div #mc_embed_signup h2,
body .comments-area h2,
body.blog .site-main>article .entry-content h2 {
  font-size: 30px;
}

h3,
section.footer-wrap .wp-block-group h3,
.text-block-title-cst-org02 .wpb_wrapper h3,
.text-block-table-cst-new-01 h3,
.text-block-finance-commit-dv h3,
.opinion-pieces-wrap .opinion-pieces h3,
#mapselector h3,
.text-block-table-career-opp .view-header h3,
.txt-blk-career-opp-faqs-dv h3,
.inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3,
.txt-blk-stk-holder-const-dv h3,
.min-exp-reg-root h3,
.pbt-cat-new-row .heading-pbt-div h3,
body.blog .site-main>article .entry-content h3,
.widget h3 {
  font-size: 24px;
}

h4,
.announcement-content-wrapper .announcement-contents-row h4,
.event-content-wrapper .event-contents-row .event-title h4,
.isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4,
.vc_toggle.vc_toggle_default .vc_toggle_title h4,
.statements-speeches-wrap .statements-speeches-content h4,
.txt-block-jun-professional-pro-dv h4,
.txt-blk-strategic-002-dv h4,
.application-guidelines-txt-blk-03 h4,
.text-block-ifremer-pf-01 h4,
.isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 h4,
.satya-cst-txt-blk.satya-new-cst-txt-blk02 h4,
.isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4,
.wod-page-row h4,
.publication-briefing-papers-dv .publication-contents-card-bx h4,
.pbt-cat-new-row .publication-contents-card-bx h4,
.accordion-card-root .ui-accordion h4,
.isa-cms-org-assembly-col-right-dv>.vc_column-inner>.wpb_wrapper>h4,
.post-row-cms-isa .post-col-right-inner>h4,
.blog #sidebar .widget_block>h4,
.widget h4 {
  font-size: 20px;
  line-height: 1.4;
}

h5,
.txt-blk-work-group-02 h5,
.txt-blk-work-group-03 h5,
.txt-blk-strategic-001-dv h5,
.inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5,
.txt-blk-dar-bbnj-new-dv01 h5,
.col-area-content h5,
.sub-inner-vc-info-right-card h5,
.publication-brochure-dv .publication-contents-card-bx h5 {
  font-size: 18px;
  line-height: 1.4;
}

h6,
.txt-blk-ctp-notes-dv h6,
.maps-style h6 {
  font-size: 16px;
  line-height: 1.4;
}



/* End of Font Changes */

@media (min-width: 992px) {
  .isa-newsletters-root .newsletters-grid-lf {
    width: 70%;
  }

  .isa-newsletters-root .newsletters-grid-rg {
    width: 30%;
  }
}

@media (min-width: 1025px) {
  .home header#site-header .header-inner {
    min-height: 140px;
  }

  header#site-header .header-inner {
    min-height: 130px;
  }

  body {
    overflow-x: hidden;
  }

  main#site-content {
    overflow: visible;
  }

  .primary-navigation .primary-menu-container>ul.menu-wrapper>.menu-item:hover ul.sub-menu {
    display: block;
  }

  header#masthead {
    padding-top: 35px;
    padding-bottom: 35px;
    width: 100%;
    max-width: 100%;
  }

  .subscribers-inner-div .es-field-wrap {
    max-width: 440px;
    width: 100%;
  }

  .subscribers-inner-div .es-field-wrap label {
    width: 100%;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu .arrow-link {
    display: none;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li:hover>ul.sub-menu,
  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
    animation-name: isafadeInDown;
    top: 0;
    z-index: 1;
    animation-duration: 300ms;
    display: block;
    opacity: 1;
    visibility: visible;
  }

  /* End of home page **/

  /* Start inner pages */

  .primary-navigation>div>.menu-wrapper>li.about-the-authority-menu-nav>.sub-menu {
    min-width: 320px;
  }

  .primary-navigation>div>.menu-wrapper>li.our-work-menu-nav>.sub-menu {
    min-width: 320px;
  }

  .primary-navigation>div>.menu-wrapper>li.our-work-menu-nav>.sub-menu>li>ul.sub-menu {
    width: 280px;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li.sub-menu-last-bottom-dv>ul.sub-menu {
    top: calc(100% - 304px);
    width: 350px;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li.sub-menu-last-bottom-dv>ul.sub-menu a {
    max-width: 350px;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li.sub-menu-li05-bottom-dv>ul.sub-menu {
    top: calc(100% - 76px);
  }

  body header#masthead .container {
    max-width: 1200px;
    width: 100%;
  }

  body .container {
    width: 1200px;
  }

  .site-main>article .entry-content {
    margin-top: 0;
  }

  /* End of inner pages */

  .publication-briefing-papers-dv,
  .publication-brochure-dv {
    scrollbar-color: #002f6c #eee;
    scrollbar-width: thin;
  }

  .publication-briefing-papers-dv::-webkit-scrollbar,
  .publication-brochure-dv::-webkit-scrollbar {
    width: 12px;
    height: 12px;
  }

  .publication-briefing-papers-dv::-webkit-scrollbar-track,
  .publication-brochure-dv::-webkit-scrollbar-track {
    background-color: #eee;
    border-radius: 0;
  }

  .publication-briefing-papers-dv::-webkit-scrollbar-thumb,
  .publication-brochure-dv::-webkit-scrollbar-thumb {
    background-color: #002f6c;
    border-radius: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1450px) {}

@media (max-width: 1024px) {
  .select2-form-group .select-custom2 span.select2-selection.select2-selection--single {
    font-size: 14px;
  }

  header#site-header .header-inner {
    padding: 15px 15px;
  }

  header#site-header .header-inner .toggle {
    color: var(--whiteColor);
  }

  header#site-header .header-inner .toggle .toggle-text {
    color: var(--whiteColor);
    display: none;
  }

  header#site-header .header-inner .toggle svg {
    display: none;
  }

  header#site-header .header-inner .toggle-icon::before {
    content: "\e923";
    text-rendering: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 20px;
    font-size: 18px;
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  header#site-header .nav-toggle .toggle-inner {
    padding-top: 0;
    height: auto;
  }

  header#site-header .header-inner .toggle-icon {
    width: 20px;
    height: 20px;
    overflow: visible;
    display: flex;
  }

  header.entry-header.header-footer-group {
    margin-top: 100px;
    padding: 15px 15px 17px;
  }

  header#site-header .site-logo img {
    max-height: 70px;
  }

  header.entry-header.header-footer-group h1.entry-title {
    font-size: 30px;
    padding: 0 0 16px;
  }

  header.entry-header.header-footer-group h1.entry-title::after {
    width: 50px;
    height: 8px;
  }

  button.close-nav-toggle svg polygon {
    fill: var(--whiteColor);
  }

  button.close-nav-toggle .toggle-text {
    display: none;
  }

  button.close-nav-toggle svg {
    height: 20px;
    width: 20px;
  }

  .menu-modal ul.modal-menu {
    width: 100%;
    left: 0;
    padding: 0;
  }

  .modal-menu>li>a,
  .modal-menu>li>.ancestor-wrapper>a {
    font-size: 20px;
    font-family: var(--exo2);
    font-weight: 400;
    color: var(--whiteColor);
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.5;
    padding: 10px 0;
    border: none;
  }

  .modal-menu>li.btn.btn-primary {
    padding: 0;
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    margin-top: 10px;
  }

  .modal-menu>li.btn.btn-primary>a,
  .modal-menu>li.btn.btn-primary>.ancestor-wrapper>a {
    border: 1px solid var(--primaryColor01);
    background-color: var(--primaryColor01);
    font-size: 16px;
    font-family: var(--exo2);
    color: var(--whiteColor);
    text-transform: uppercase;
    line-height: 1.875;
    text-align: center;
    padding: 8px 16px;
    font-weight: 500;
    border-radius: 0;
    min-width: 160px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    box-shadow: none;
    transition: all 0.8s;
  }

  .modal-menu>li .toggle {
    color: var(--whiteColor);
  }

  .menu-wrapper .menu-item {
    position: relative;
    border-color: #00ffff1a;
  }

  .modal-menu>li>ul.sub-menu {
    margin: 0;
    padding: 0;
    background: #00ffff1a;
    border: none;
  }

  .modal-menu>li>ul.sub-menu li.menu-item {
    border-left: 0;
  }

  .modal-menu>li>ul.sub-menu li.menu-item a {
    font-size: 20px;
    font-family: var(--exo2);
    font-weight: 400;
    color: var(--whiteColor);
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.5;
    padding: 10px 16px;
    border: none;
  }

  .modal-menu a:focus,
  .modal-menu a:hover,
  .modal-menu li.current-menu-item>.ancestor-wrapper>a,
  .modal-menu li.current_page_ancestor>.ancestor-wrapper>a {
    text-decoration: none;
    color: var(--primaryColor01);
  }

  .menu-modal .menu-bottom .social-menu {
    justify-content: center;
    width: calc(100% + 0.9rem);
    margin: -0.9rem 0 0 -0.9rem;
    padding: 0;
  }

  .menu-modal .menu-bottom .social-menu a {
    background-color: transparent;
    border: 1px solid var(--whiteColor);
    width: 40px;
    height: 40px;
    transition: all 0.8s;
    color: var(--whiteColor);
  }

  .menu-modal .menu-bottom .social-menu a img {
    width: 16px;
    height: 16px;
    object-fit: contain;
  }

  .menu-modal .menu-bottom {
    display: none;
  }

  header#masthead .site-logo .custom-logo {
    max-width: 75px;
    max-height: 75px;
    height: 75px;
    width: 75px;
  }

  header#masthead .container {
    padding: 0;
  }

  header#masthead nav.primary-navigation .primary-menu-container ul.menu-wrapper {
    padding: 0;
  }

  .primary-navigation .primary-menu-container>ul>.menu-item>a {
    padding: 0;
    min-height: 48px;
  }

  .primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children>a {
    width: calc(100% - 32px);
  }

  .primary-navigation .primary-menu-container>ul>.menu-item {
    border-bottom: 1px solid #eee;
  }

  .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
    margin-left: 0;
    height: 30px;
    width: 30px;
    padding-right: 0;
    font-size: 16px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    position: absolute;
    top: 8px;
    right: 0;
    border-radius: 100px;
    background: #fafafa;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu {
    margin: 0;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li>ul.sub-menu {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    min-width: auto;
    border: none;
    width: 100%;
    padding: 0 0 0 15px;
    opacity: 1;
  }

  header#masthead nav.primary-navigation .primary-menu-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .primary-navigation .sub-menu .menu-item>a {
    max-width: 100%;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu {
    display: none;
  }

  /* .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle[aria-expanded="true"]+.sub-menu {
        display: block;
    }

    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle[aria-expanded="false"]+.sub-menu {
        display: none;
    } */

  /* .primary-navigation .primary-menu-container>ul>.menu-item:hover>ul.sub-menu {
        display: block;
    } */

  .primary-navigation .primary-menu-container>ul>.menu-item.activeroot>ul.sub-menu {
    display: block;
  }

  .primary-navigation .primary-menu-container>ul>.menu-item.activeroot>a {
    color: #ffb905;
  }

  .primary-navigation .primary-menu-container>ul>.menu-item.activeroot>a+.sub-menu-toggle {
    color: #ffb905;
  }

  .primary-navigation>div>.menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus {
    display: flex;
  }

  .primary-navigation>div>.menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus {
    display: none;
  }

  .primary-navigation .primary-menu-container>ul>.menu-item.activeroot>a+.sub-menu-toggle .icon-plus {
    display: none;
  }

  .primary-navigation .primary-menu-container>ul>.menu-item.activeroot>a+.sub-menu-toggle .icon-minus {
    display: flex;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu li.menu-item-has-children>a {
    width: calc(100% - 40px);
    padding-right: 15px;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.active>ul.sub-menu {
    display: block;
    visibility: visible;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    z-index: 2;
    opacity: 1;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.active .arrow-link .fa-caret-down {
    transform: rotate(0deg);
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu li .arrow-link {
    padding: 0;
    position: absolute;
    right: 5px;
    top: 4px;
    background: #fafafafa;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-size: 16px;
    z-index: 3;
    border: none;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu li .arrow-link .fa-caret-down {
    transform: rotate(-90deg);
    transition: all 0.8s;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li.active>ul.sub-menu {
    animation-name: isafadeInDown;
    top: 0;
    z-index: 1;
    animation-duration: 300ms;
    display: block;
    opacity: 1;
    visibility: visible;
  }

  .primary-navigation>div>.menu-wrapper>li>.sub-menu>li.active>.arrow-link>.fa-caret-down {
    transform: rotate(0deg);
  }

  /* End of home page **/

  /* Start inner pages */
  .session-bg-image-section {
    margin: 0 auto 15px;
  }

  .session-view-div .session-view-top-div h2 {
    font-size: 21px;
    line-height: 1.4;
    font-weight: 500;
  }

  .primary-navigation .primary-menu-container>ul>.session_menu ul.sub-menu {
    left: 0;
    right: 0;
  }

  body .pbt-cat-new-row .publication-contents-card-bx .img-div img {
    height: 215px !important;
  }

  .pbt-cat-new-row .publication-contents-card-bx h4 {
    font-size: 12px;
  }

  /* End of inner pages */

  h1,
  .isa-cms-common-inner-section01 h1,
  .isa-cms-common-inner-section01 .text-block-cst-01 h1,
  .page .isa-cms-common-inner-section01 h1,
  .secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h1,
  .isa-cms-opinion-pieces-inner h1,
  body.single-post .site-content .entry-content h1,
  .blog .blog-header .page-title {
    font-size: 34px;
  }

  h2,
  .isa-cms-common-inner-section01 .text-block-title-cst-org h2,
  .isa-cms-common-inner-section01 h2,
  .text-block-title-h2-new01 h2,
  .text-block-member-list-lt-dv h2,
  .isa-cms-secretary-gen-ar-section h2,
  .statements-speeches-wrap .statements-speeches-content h2,
  .isa-cms-observers-inner-row h2,
  .isa-cms-contact-us-section h2.cst-head-title-h2,
  .text-block-title-internship-h2-new01 h2,
  .wrkshp-evnt-right-sidebar-card .text-block-session-list-box h2,
  body.single-post .site-content .entry-content h2,
  .min-exp-reg-root h2,
  .sub-inner-vc-info-div h2,
  .accordion-card-root .ui-accordion .ui-accordion-header h2,
  .session-view-div .session-view-top-div h2,
  .newslt-form-div #mc_embed_signup h2,
  body .comments-area h2,
  body.blog .site-main>article .entry-content h2 {
    font-size: 28px;
  }

  h3,
  section.footer-wrap .wp-block-group h3,
  .text-block-title-cst-org02 .wpb_wrapper h3,
  .text-block-table-cst-new-01 h3,
  .text-block-finance-commit-dv h3,
  .opinion-pieces-wrap .opinion-pieces h3,
  #mapselector h3,
  .text-block-table-career-opp .view-header h3,
  .txt-blk-career-opp-faqs-dv h3,
  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3,
  .txt-blk-stk-holder-const-dv h3,
  .min-exp-reg-root h3,
  .pbt-cat-new-row .heading-pbt-div h3,
  body.blog .site-main>article .entry-content h3 {
    font-size: 22px;
  }

  h4,
  .announcement-content-wrapper .announcement-contents-row h4,
  .event-content-wrapper .event-contents-row .event-title h4,
  .isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4,
  .vc_toggle.vc_toggle_default .vc_toggle_title h4,
  .statements-speeches-wrap .statements-speeches-content h4,
  .txt-block-jun-professional-pro-dv h4,
  .txt-blk-strategic-002-dv h4,
  .application-guidelines-txt-blk-03 h4,
  .text-block-ifremer-pf-01 h4,
  .isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 h4,
  .satya-cst-txt-blk.satya-new-cst-txt-blk02 h4,
  .isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4,
  .wod-page-row h4,
  .publication-briefing-papers-dv .publication-contents-card-bx h4,
  .pbt-cat-new-row .publication-contents-card-bx h4,
  .accordion-card-root .ui-accordion h4,
  .isa-cms-org-assembly-col-right-dv>.vc_column-inner>.wpb_wrapper>h4,
  .post-row-cms-isa .post-col-right-inner>h4,
  .blog #sidebar .widget_block>h4,
  .widget h4 {
    font-size: 18px;
  }

  h5,
  .txt-blk-work-group-02 h5,
  .txt-blk-work-group-03 h5,
  .txt-blk-strategic-001-dv h5,
  .inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5,
  .txt-blk-dar-bbnj-new-dv01 h5,
  .col-area-content h5,
  .sub-inner-vc-info-right-card h5,
  .publication-brochure-dv .publication-contents-card-bx h5 {
    font-size: 16px;
  }

  h6,
  .txt-blk-ctp-notes-dv h6,
  .maps-style h6 {
    font-size: 14px;
  }

  .isa-cms-common-inner-section01>.vc_section {
    padding-left: 0;
    padding-right: 0;
  }

  .inner-row-mining-code-dv-row01 .txt-blk-title-mic-dv p {
    font-size: 24px;
  }

  .isa-cms-common-inner-section01 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  body {
    overflow-x: hidden;
  }

  header.entry-header.header-footer-group {
    margin-top: 100px;
    padding: 15px 15px 17px;
  }

  header#site-header .site-logo img {
    max-height: 70px;
  }

  header.entry-header.header-footer-group h1.entry-title {
    font-size: 30px;
    padding: 0 0 16px;
  }

  header.entry-header.header-footer-group h1.entry-title::after {
    width: 50px;
    height: 8px;
  }

  /**/

  .language a.glink {
    margin: 0 0 5px 10px;
    font-size: 12px;
  }

  header#masthead .menu-button-container {
    padding: 0;
  }

  .social_search {
    min-height: auto;
  }

  .social_search .social_list {
    margin: 0 0 10px;
    min-height: auto;
  }

  header .wp-block-social-links .wp-social-link svg {
    width: 24px;
    height: 24px;
  }

  .social_search .social_list ul.wp-block-social-links {
    display: none;
  }

  header#masthead .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
  }

  header#masthead .col-md-8 {
    flex: 0 0 auto;
    width: 100%;
  }

  header#masthead .search_box {
    width: 100%;
  }

  header#masthead {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .search_box .wp-block-search button.wp-block-search__button {
    height: 36px;
    width: 42px;
  }

  .search_box .wp-block-search button.wp-block-search__button.has-icon svg {
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
  }

  .search_box .wp-block-search .wp-block-search__input {
    padding: 0 15px;
    font-size: 14px;
  }

  header#masthead .site-branding .site-logo {
    margin: 0;
    position: relative;
    padding: 0;
  }

  .menu-button-container #primary-mobile-menu {
    padding: 15px;
    min-height: 64px;
    align-items: center;
    margin-top: 10px;
    z-index: 99;
  }

  header#masthead .site-branding {
    max-width: 120px;
  }

  header#masthead .language {
    width: calc(100% - 120px);
    margin: -20px 0 15px auto;
  }

  .iscms-blog-slider-row .vc_column-inner {
    padding: 20px 15px;
  }

  .com-btn-div {
    padding: 0;
  }

  .iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper {
    padding: 20px 15px 5px;
  }

  .announcement-content-wrapper {
    padding: 10px 0;
    margin: 0 0 30px;
    --bs-gutter-x: 20px;
  }

  .event-content-wrapper {
    padding: 10px 0 20px;
    margin: 0 0 15px;
    --bs-gutter-x: 20px;
  }

  .event-content-wrapper .event-contents-row .event-date {
    width: 100%;
    padding: 5px 10px;
    min-height: auto;
  }

  .announcement-content-wrapper .announcement-contents-row h4 {
    font-size: 16px;
  }

  h2.h2-heading-01 {
    margin: 0 0 15px;
  }

  .event-content-wrapper .event-contents-row .event-title {
    padding: 10px 15px;
  }

  .event-content-wrapper .event-contents-row .event-title h4 {
    font-size: 16px;
  }

  body .vc_section.iscms-3-grid-cmn-section .iscms-3-grid-cmn-row {
    padding: 20px 0 0 0;
  }

  .iscms-3-grid-cmn-card .vc_column-inner {
    padding: 0;
  }

  .iscms-3-grid-cmn-card .wpb_text_column {
    padding: 12px 15px;
  }

  .iscms-3-grid-cmn-card .wpb_text_column p {
    font-size: 16px;
  }

  .iscms-3-grid-cmn-card {
    margin-bottom: 0;
  }

  .iscms-publication-videos-section .vc_row {
    padding-top: 20px;
  }

  .iscms-publication-videos-section .vc_row .vc_column-inner {
    padding: 0;
  }

  .publication-content-wrapper .publication-contents-card-bx img {
    height: 200px !important;
  }

  .iscms-featured-videos-section .iscms-featured-videos-row {
    padding-top: 20px;
  }

  .iscms-featured-videos-section .iscms-featured-videos-row .vc_column-inner {
    padding: 0;
  }

  .subscribers-inner-div .es_caption {
    margin: 0 0 20px;
    font-size: 26px;
  }

  .subscribers-inner-div {
    padding: 30px 15px 30px;
  }

  .subscribers-inner-div .es_subscription_form .es_subscription_form_submit {
    margin: 0;
    width: 100%;
    padding: 5px 20px;
    font-size: 16px;
  }

  .subscribers-inner-div .es-field-wrap {
    width: 100%;
  }

  .subscribers-inner-div .es-field-wrap label {
    width: 100%;
  }

  .subscribers-inner-div .es_subscription_form input[type="email"] {
    padding: 5px 20px;
    font-size: 16px;
  }

  section.footer-wrap .menu li a {
    font-size: 14px;
  }

  .site-footer.address-footer ul {
    flex-wrap: wrap;
    font-size: 14px;
    width: 100%;
    padding: 0 0 20px;
  }

  .site-footer.address-footer ul li {
    width: 100%;
    margin: 0 0 10px;
  }

  .site-footer>.site-info .site-name {
    width: 100%;
    margin: 0 0 10px;
  }

  footer.site-footer>.site-info p {
    font-size: 14px;
  }

  footer .wp-block-social-links .wp-social-link:first-child a {
    padding-left: 0;
  }

  section.footer-wrap aside.widget-area {
    max-width: calc(100% - 30px);
  }

  .site-footer.address-footer::before {
    width: 100%;
    height: 1px;
  }

  ul.wp-block-social-links li:first-child {
    margin-left: 0;
  }

  /* End of home page **/

  /* Start inner pages */
  .isa-cms-common-inner-section01 {
    padding: 20px 15px;
    font-size: 14px;
  }

  .isa-cms-common-inner-section01 h1 {
    font-size: 21px;
  }

  .widget_nav_menu .menu-organs-container ul.menu li a,
  .wp-cst-menu-inner-new .widget_nav_menu ul.menu li a {
    font-size: 14px;
    padding: 10px 15px;
  }

  .wp-cst-menu-inner-new .widget_nav_menu ul.menu li,
  .wp-cst-menu-inner-new .widget_nav_menu ul.menu li a {
    width: 100%;
  }

  .vc_wp_custommenu {
    margin-bottom: 15px;
  }

  .text-block-title-cst-org h4 {
    font-size: 20px;
  }

  .text-block-title-cst-org h4 img {
    width: 60px;
    height: 60px;
  }

  .text-block-title-cst-org02 .wpb_wrapper img {
    width: 60px;
    height: 60px;
  }

  .isa-container-1170 {
    max-width: calc(100% - 30px) !important;
  }

  .image-center-organs-mdl::after {
    display: none;
  }

  .image-center-organs-mdl::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='88' viewBox='0 0 16 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 86C4.68629 86 2 83.3137 2 80C2 76.6863 4.68629 74 8 74C11.3137 74 14 76.6863 14 80C14 83.3137 11.3137 86 8 86Z' fill='%23002F6C' stroke='%23002F6C' stroke-width='4'/%3E%3Cpath d='M8 0V80' stroke='%23002F6C' stroke-width='5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 82px;
    top: 0;
    right: calc(50% - 8px);
    transform: rotate(180deg);
  }

  .image-center-organs-mdl {
    padding: 82px 0 82px;
  }

  .vc_toggle.vc_toggle_default .vc_toggle_title h4 {
    font-size: 16px;
  }

  .isa-cms-common-inner-section01 table thead th,
  .isa-cms-common-inner-section01 table tbody th {
    font-size: 14px;
    padding: 6px 12px 8px;
  }

  .isa-cms-common-inner-section01 table tbody tr td {
    font-size: 14px;
    padding: 6px 12px 7px;
  }

  .isa-cms-common-inner-section01 table caption {
    padding: 8px 13px;
    margin: 16px 0 10px;
    font-size: 16px;
    min-height: 40px;
    text-align: left;
  }

  .isa-cms-common-inner-section01 p {
    font-size: 14px;
  }

  .isa-cms-common-inner-section01 ul {
    font-size: 14px;
  }

  .text-block-council-dv img {
    margin: 20px 0 !important;
    width: 100%;
  }

  .text-block-title-h2-new01 h2 {
    font-size: 21px;
  }

  .isa-cms-common-inner-section01 .text-block-cst-01 h1 {
    font-size: 24px;
  }

  .isa-cms-common-inner-section01 h2.cst-head-title-h2 {
    font-size: 24px;
  }

  .txt-blk-secretary-new01 img {
    width: 120px;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0 0 10px;
  }

  .secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h2,
  .secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h1 {
    font-size: 28px;
    margin: 0 0 10px;
  }

  .secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 p {
    font-size: 16px;
    margin: 0 0 8px;
  }

  .isa-cms-secretary-gen-ar-section h3,
  .isa-cms-secretary-gen-ar-section h2 {
    font-size: 20px;
    margin: 0 0 10px;
  }

  .opinion-pieces-wrap .opinion-pieces h2,
  .opinion-pieces-wrap .opinion-pieces h3 {
    font-size: 18px;
  }

  .opinion-pieces-wrap .opinion-pieces-content .btn-dv .link {
    font-size: 14px;
  }

  .opinion-pieces-wrap .opinion-pieces-content .btn-dv .link i {
    font-size: 10px;
    margin-top: 2px;
  }

  .statements-speeches-wrap .statements-speeches-content h2 {
    font-size: 18px;
  }

  .map-member-states-section .row-div {
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }

  .map-member-states-section .row-div #map_wrap {
    width: 100%;
    height: 400px;
    display: block;
  }

  .map-member-states-section .row-div #mapselector {
    width: 100%;
  }

  .map-member-states-section .zoom-root-dv {
    top: 15px !important;
    left: 10px !important;
    z-index: 1 !important;
  }

  .isa-cms-observers-inner-row .vc_column_container>.vc_column-inner>.wpb_wrapper {
    min-height: auto;
    margin: 0 0 20px;
  }

  .isa-cms-observers-inner-row h2 {
    font-size: 20px;
  }

  .block-design-cst-agenda-2030 .wpb_wrapper .img-div {
    width: 110px;
  }

  .isa-agenda-read-the-report-in-row img {
    width: 100%;
  }

  .block-design-cst-agenda-2030 .wpb_wrapper .txt-div {
    padding: 0 0 0 15px;
  }

  .block-design-cst-agenda-2030 p strong {
    font-size: 16px;
  }

  .isa-agenda-read-the-report-in-row .vc_column-inner>.wpb_wrapper {
    padding: 15px 15px;
  }

  /* End of inner pages */

  /* Search pages */

  body.search .site-main {
    max-width: calc(100% - 32px);
    font-size: 14px;
    padding: 20px 15px;
    margin-bottom: 30px;
  }

  body.search h1.page-title {
    font-size: 21px;
  }

  body.search .search-result-count {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  body.search .page-header {
    padding: 10px 15px;
  }

  body.search article.status-publish h2.entry-title {
    font-size: 16px;
  }

  body.search article.status-publish .entry-content p {
    font-size: 14px;
  }

  body.search article.status-publish .entry-content {
    font-size: 14px;
  }

  /* End of Search pages */

  rs-arrow.tp-leftarrow.tparrows.custom {
    width: 20px !important;
    height: 20px !important;
    border-radius: 4px 0 0 4px;
  }

  rs-arrow.tp-rightarrow.tparrows.custom {
    width: 20px !important;
    height: 20px !important;
    border-radius: 0 4px 4px 0;
  }

  rs-arrow.tp-rightarrow.tparrows.custom::before,
  rs-arrow.tp-leftarrow.tparrows.custom::before {
    font-size: 12px !important;
  }

  /* Inner Pages */
  .txt-block-career-opp-img-01 p {
    flex-wrap: wrap;
  }

  .txt-block-career-opp-img-01 p img {
    float: none;
    height: auto;
    width: 100%;
    margin: 20px 0 5px !important;
  }

  .text-block-table-career-opp .view-header h3 {
    font-size: 21px;
  }

  .txt-blk-career-opp-faqs-dv h4,
  .txt-blk-career-opp-faqs-dv h3 {
    font-size: 16px;
  }

  .inner-row-mining-code-dv-row01 .txt-blk-title-mic-dv p {
    font-size: 21px;
  }

  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h4,
  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3 {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 10px;
  }

  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv>.vc_column-inner>.wpb_wrapper {
    min-height: auto;
    padding: 20px 15px;
    margin: 0 0 25px;
  }

  .mining-code-inn-col-dv .vc_column-inner {
    padding: 0;
  }

  .inner-row-mining-code-dv-01 {
    max-width: 100%;
    margin: 0 auto 0;
  }

  .inner-row-mining-code-dv-02 .wpb_content_element {
    margin: 0 0 15px;
  }

  .txt-block-pro-mr-env-dv h4 {
    font-size: 20px;
  }

  .inner-row-image3-in-ptmenv .img-fluild-single {
    margin: 0 0 10px;
  }

  .inner-row-image3-in-ptmenv .img-fluild-single .wpb_wrapper.vc_figure {
    width: 100%;
  }

  .inner-row-image3-in-ptmenv .img-fluild-single .vc_single_image-wrapper {
    width: 100%;
  }

  .inner-row-image3-in-ptmenv .img-fluild-single img {
    width: 100% !important;
    max-width: 100% !important;
    height: 210px !important;
    object-fit: cover;
  }

  .inner-row-image3-in-ptmenv .vc_column_container>.vc_column-inner {
    padding: 0 5px;
  }

  .inner-row-image3-in-ptmenv {
    margin-bottom: 10px;
  }

  .img-wt-caption-dv .wpb_text_column {
    margin: 0 0 15px;
  }

  .video-player-internships-dv {
    margin: 0 0 20px;
  }

  .text-block-internship-dv01 {
    margin: 0 0 20px;
  }

  .text-block-title-internship-h2-new01 h2 {
    margin: 0 0 15px !important;
  }

  .isa-contact-us-row .wpb_content_element {
    margin: 0 0 15px;
  }

  .isa-cms-common-inner-section01.isa-cms-contact-us-section {
    padding-bottom: 5px;
  }

  /**/

  .isa-cms-common-inner-section01 .txt-block-pro-mr-env-dv h2 {
    font-size: 21px;
  }

  .inner-row-single-img-grid3 .img-wt-caption-dv .wpb_text_column {
    min-height: auto;
    width: 100%;
    margin: 0 0 15px;
  }

  .img-wt-caption-dv .wpb_single_image .wpb_wrapper.vc_figure,
  .img-wt-caption-dv .wpb_single_image .wpb_wrapper a {
    width: 100%;
  }

  .img-wt-caption-dv .wpb_single_image img {
    height: 210px !important;
    width: 100%;
    max-width: 100% !important;
    object-fit: cover;
  }

  .inner-row-single-img-grid3 {
    margin-bottom: 5px;
  }

  .txt-block-contracts-new01-dv h2 {
    font-size: 21px;
  }

  .inner-row-deepdata-txt {
    margin: 30px 0 20px;
    padding: 30px 5px 30px;
  }

  .deepdata_background_with_txt {
    margin: 15px 0 0;
  }

  .isa-vcas-root .isa-vcas-row {
    top: auto !important;
    left: auto !important;
    position: relative;
    margin: 0 0 15px;
  }

  .isa-vcts-imp-txt {
    position: relative;
    padding: 0;
    top: auto;
  }

  .isa-vcts-imp-img {
    margin: 0 0 25px;
    min-height: auto;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row-left {
    padding-left: 26px;
    padding-right: 0;
    text-align: left;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row-left .num-txt {
    left: 0;
    right: auto;
  }

  .txt-block-isa-vol-comm-supp-dv {
    margin: 0 0 15px;
  }

  .txt-blk-stk-holder-const-dv h4,
  .txt-blk-stk-holder-const-dv h3 {
    font-size: 18px;
    margin: 15px 0 5px;
  }

  .isa-cms-common-inner-section01 .txt-inline-listing-gen-dv ul li {
    padding: 0;
  }

  .isa-cms-common-inner-section01 .txt-inline-listing-gen-dv ul li::before {
    display: none;
  }

  .txt-blk-work-group-02 h5 {
    font-size: 16px;
    padding: 0 0 10px;
    margin: 20px 0 15px;
  }

  .info-web-dv ul li ol {
    font-size: 14px;
  }

  .txt-blk-work-group-03 h5 {
    font-size: 16px;
  }

  .media-grid-ctp-cjt-rc-dv .vc_gitem-zone {
    height: 200px;
  }

  .isa-txt-blk-cjt-rc-div h4 {
    font-size: 21px;
  }

  .adsr-experts-video {
    margin: 0 0 25px;
  }

  .text-block-ifremer-pf-01 h4 {
    font-size: 18px;
    margin: 0 0 10px;
  }

  .inner-row-widsr-pro-2-card-pdf-dv {
    padding: 20px 5px 10px;
  }

  .inner-row-widsr-pro-2-card-pdf-dv .widsr-pro-2-card-pdf-card {
    margin: 0 auto 25px;
  }

  .inner-row-widsr-pro-2-card-pdf-dv .wpb_single_image {
    margin: 0 auto 10px;
    text-align: center;
  }

  .inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5 {
    text-align: center;
    font-size: 14px;
  }

  .inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-lf-div br {
    display: block;
  }

  .inner-widsr-pro-image-4 {
    display: flex;
    flex-wrap: wrap;
  }

  .inner-widsr-pro-image-4 .vc_column_container>.vc_column-inner .wpb_single_image {
    margin: 0 auto 10px;
  }

  .inner-widsr-pro-image-4 {
    margin-bottom: 10px;
  }

  .inner-widsr-pro-image-4 .vc_col-sm-3 {
    width: 50%;
  }

  .blog .category-press-release figure.post-thumbnail {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row .event-date {
    font-size: 14px;
  }

  .text-block-session-list-box .com-btn-div .link.link-primary {
    font-size: 14px;
  }

  .isa-cms-workshop-section .event-content-wrapper .event-contents-row {
    flex-wrap: wrap;
    display: flex;
    width: 100%;
  }

  .isa-cms-workshop-section .event-content-wrapper .event-contents-row .event-date {
    width: 100%;
  }

  .wrkshp-evnt-right-sidebar-card {
    margin: 10px 0 20px;
  }

  body.single-post header.blog-header {
    max-width: 100%;
    width: calc(100% - 35px);
    padding: 20px 10px 5px;
  }

  body.single-post .site-content {
    max-width: 100%;
    width: calc(100% - 35px);
    padding: 0 0 20px;
  }

  body.single-post header.blog-header h1.page-title {
    font-size: 21px;
  }

  body.single-post .site-content .entry-content p {
    font-size: 14px;
  }

  body.single-post .site-content .has-post-thumbnail ul.blog-category {
    font-size: 14px;
  }

  .post-col-left-inner .meta_footer .post_date {
    font-size: 14px;
  }

  .post-col-left-inner .entry-content {
    margin: 0;
  }

  .post-row-cms-isa .post-col-right-inner {
    padding: 10px 10px 0;
    margin-top: 15px;
  }

  .post-col-right-inner .blog-contents-card .date_txt {
    font-size: 12px;
  }

  .post-col-right-inner .blog-contents-card .blog-title {
    font-size: 14px;
  }

  .post-row-cms-isa .post-col-right-inner .menu-blog-sidebar-container ul {
    font-size: 14px;
  }

  body.single-post .navigation.post-navigation {
    padding: 0 15px;
  }

  body.single-post .post-navigation .nav-links {
    width: 100%;
  }

  body.single-post .navigation .nav-links .nav-next a p,
  body.single-post .navigation .nav-links .nav-previous a p {
    font-size: 14px;
  }

  body.single-post .navigation .svg-icon {
    width: 20px;
    height: 20px;
  }

  body.single-post .post-navigation .nav-links .nav-previous {
    margin-bottom: 0;
  }

  body.single-post .post-navigation .nav-links .nav-next {
    margin-top: 15px;
  }

  .event-archive-wrapper .event-form-wrapper select {
    width: 100%;
  }

  .event-archive-wrapper .event-form-wrapper input[type="submit"] {
    margin: 10px 0 0;
    width: 100%;
  }

  .satya-cst-txt-blk.satya-new-cst-txt-blk02 h4 {
    font-size: 18px;
    line-height: 1.4;
  }

  .isa-dar-legal-doc-new-col>.vc_column-inner>.wpb_wrapper {
    min-height: auto;
    padding: 20px 15px;
  }

  .isa-dar-legal-doc-new-col h3.custom-heading-h3-ld-dar {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 10px;
    text-align: left !important;
  }

  .isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4 {
    font-size: 16px;
  }

  .inner-row-legal-doc-img-txt-dv .img-div {
    margin: 0 0 10px;
    width: 100%;
  }

  .inner-row-legal-doc-img-txt-dv .txt-div {
    padding: 0;
    width: 100%;
  }

  .inner-row-legal-doc-img-txt-dv {
    margin-bottom: 25px;
  }

  .inner-row-legal-doc-img-txt-dv .img-div img {
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain;
    object-position: left;
    max-height: 120px;
    width: auto !important;
  }

  .platforms-row-mlt-res-div .col-svg-div svg {
    width: 40px;
  }

  .platforms-row-mlt-res-div .col-svg-div p {
    padding: 0 0 0 10px;
    font-size: 16px;
  }

  .platforms-row-mlt-res-div .col-svg-div {
    margin: 8px 0;
  }

  .single-img-media-acc-div img {
    height: 300px !important;
  }

  .txt-blk-media-acc-02 {
    margin: 0 0 20px;
  }

  /**/

  .isa-mining-exp-reg-div .text-block-cst-01 {
    padding: 0 0 20px;
    margin-bottom: 20px;
  }

  .min-exp-reg-root h3 {
    font-size: 18px;
  }

  .min-exp-reg-new-row .cat_content,
  .min-exp-reg-new-row .views-row {
    padding: 20px 15px 15px;
  }

  .isa-cms-common-inner-section01 .min-exp-reg-root .all_pdf li {
    padding: 0 15px 10px 0;
  }

  .single-exp-detail-div h3.title,
  .single-exp-detail-div h4.title {
    font-size: 16px;
    margin-top: 15px;
  }

  .isa-cms-common-inner-section01 .txt-blk-wod-ol-group .txt-inline-listing-gen-dv ul {
    justify-content: space-between;
  }

  .isa-cms-common-inner-section01 .txt-blk-wod-ol-group .txt-inline-listing-gen-dv ul li:first-child {
    padding-left: 0;
  }

  .isa-cms-common-inner-section01 .txt-blk-wod-ol-group .txt-inline-listing-gen-dv ul li {
    display: inline-block;
    width: auto;
    padding-left: 10px;
  }

  .deepdata_background_with_txt a {
    padding: 5px 15px;
    font-size: 14px;
  }

  body .polymetallic-molules .img-span img {
    max-width: 100%;
    width: 100%;
    display: block;
  }

  .txt-blk-poly-nod-dv-top01 span.img-span {
    margin-bottom: 20px !important;
  }

  body .maps-container .accordion-button {
    padding: 10px 15px;
    font-size: 14px;
  }

  .maps-container .accordion-button::after {
    margin-left: auto;
    padding-left: 10px;
  }

  .iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper .vc_row {
    flex-wrap: wrap;
  }

  .isa-cms-common-inner-section01 .table-the-council-cst-new table thead th,
  .isa-cms-common-inner-section01 .table-the-council-cst-new table tbody th {
    width: 120px;
    min-width: 100px;
  }

  .statements-speeches-wrap .statements-speeches-content h4 {
    font-size: 16px;
  }

  section.footer-wrap aside.widget-area .widget.widget_nav_menu {
    margin: 15px 0 0;
  }

  .isa-cms-common-inner-section01 ol {
    font-size: 14px;
  }

  .min-exp-reg-root h2.cat_name {
    font-size: 21px;
  }

  .sub-menu-txt-blk-vc .sub-menu-vc-ul li a {
    font-size: 12px;
    padding: 5px 10px;
  }

  .sub-menu-txt-blk-vc {
    margin: 0 0 5px;
  }

  .sub-inner-vc-info-div h3,
  .sub-inner-vc-info-div h2 {
    font-size: 21px;
    margin: 15px 0 10px;
  }

  .vc-scroll-tab02-02 {
    margin-top: 24px;
  }

  .vc-scroll-tab02-03 .wpb_text_column {
    margin: 0 0 20px;
  }

  .vc-scroll-tab03 {
    margin-bottom: 20px;
  }

  .vc-scroll-tab03-02.inner-row-enhancing-vc-div .txt-small {
    margin: 0;
  }

  .gallery-vc-inner-row-div .vc_column_container>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gallery-vc-inner-row-div .img-full {
    margin: 0 0 15px;
  }

  .isa-sp-bl-eco-img-txt-vc-col {
    margin-bottom: 15px;
  }

  .publication-brochure-dv .publication-contents-card-bx h5 {
    font-size: 16px;
    line-height: 1.4;
  }

  .publication-brochure-dv .publication-contents-card-bx ul li {
    margin: 0 10px 5px 0;
  }

  .publication-brochure-dv .publication-contents-card-bx .publication-content-wrap {
    padding: 0 0 0 12px;
  }

  .publication-briefing-papers-dv {
    max-height: 275px;
  }

  .isa-cms-pbt-list-section .view_filters .search-form {
    padding: 15px 15px 20px;
  }

  .isa-cms-pbt-list-section .view_filters .search-form>label {
    width: 100%;
  }

  .isa-cms-pbt-list-section .view_filters .search-form .search-submit {
    width: 100%;
    margin: 10px auto 0;
  }

  .publication-briefing-papers-dv .publication-contents-card-bx h4 {
    font-size: 16px;
  }

  .internal-doc-inner-row .txt-blk-id-title-inner-div h4 {
    font-size: 18px;
  }

  .internal-doc-inner-row .txt-blk-id-title-inner-div {
    margin: 0 0 15px;
  }

  .internal-doc-inner-row table .min-w200 {
    min-width: 170px;
  }

  .accordion-card-root .ui-accordion .ui-accordion-header {
    padding: 9px 44px 8px 44px;
  }

  .national-legislation-dt-row02 {
    margin-top: 25px;
  }

  .accordion-card-root .ui-accordion .ui-accordion-header {
    padding: 9px 34px 8px 40px;
  }

  .accordion-card-root .ui-accordion .ui-accordion-header .flag_holder {
    left: 10px;
  }

  .accordion-card-root .ui-accordion .ui-accordion-header h2 {
    font-size: 16px;
  }

  .accordion-card-root .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    width: 34px;
    font-size: 14px;
  }

  .accordion-card-root .ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
    margin-top: 3px;
    position: relative;
  }

  .isa-cms-newsletter-section>.container {
    padding: 0;
  }

  .newslt-column-inner-rg {
    margin-top: 15px;
  }

  .session-view-nav-div .nav.nav-tabs-sessions .nav-link {
    font-size: 14px;
    padding: 10px 15px;
    margin: 0;
  }

  body.sessions-template-default {
    overflow-x: hidden;
  }

  .session-pg-section {
    overflow-x: hidden;
  }

  body.single-post .comments-area {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 15px;
  }

  body.single-post .comments-area .comment-form>p label {
    font-size: 16px;
  }

  body.single-post .comments-area p.comment-notes {
    margin: 0 0 15px;
  }

  body.single-post .comment-form .comment-form-url,
  body.single-post .comment-form .comment-form-comment {
    width: 100%;
    margin-bottom: 10px;
  }

  /* New Design Changes */
  .isa-cms-common-inner-section01.blog-date-section {
    padding: 0;
  }

  .blog-date-body .blog-date-section .date-blg-left-div .type-post.entry p {
    font-size: 14px;
  }

  body .pbt-cat-new-row .publication-contents-card-bx .img-div img {
    height: auto !important;
    object-fit: contain;
    border: none;
  }

  .blog nav.navigation.pagination .nav-links {
    column-gap: 3px;
    margin: 0 0 10px;
  }

  .blog nav.navigation.pagination .nav-links .page-numbers {
    margin: 0 0 5px;
    font-size: 13px;
    min-height: 28px;
    min-width: 28px;
    padding: 0 5px;
  }

  .blog nav.navigation.pagination {
    margin-top: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
  }

  .isa-cms-common-inner-section01>.vc_section {
    padding-left: 0;
    padding-right: 0;
  }

  .isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4 img,
  .isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h5 img {
    width: 48px;
    height: 48px;
    margin-right: 10px;
  }

  /* End of New Design Changes */
}

@media (max-width: 450px) {

  h1,
  .isa-cms-common-inner-section01 h1,
  .isa-cms-common-inner-section01 .text-block-cst-01 h1,
  .page .isa-cms-common-inner-section01 h1,
  .secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h1,
  .isa-cms-opinion-pieces-inner h1,
  body.single-post .site-content .entry-content h1,
  .blog .blog-header .page-title {
    font-size: 30px;
  }

  h2,
  .isa-cms-common-inner-section01 .text-block-title-cst-org h2,
  .isa-cms-common-inner-section01 h2,
  .text-block-title-h2-new01 h2,
  .text-block-member-list-lt-dv h2,
  .isa-cms-secretary-gen-ar-section h2,
  .statements-speeches-wrap .statements-speeches-content h2,
  .isa-cms-observers-inner-row h2,
  .isa-cms-contact-us-section h2.cst-head-title-h2,
  .text-block-title-internship-h2-new01 h2,
  .wrkshp-evnt-right-sidebar-card .text-block-session-list-box h2,
  body.single-post .site-content .entry-content h2,
  .min-exp-reg-root h2,
  .sub-inner-vc-info-div h2,
  .accordion-card-root .ui-accordion .ui-accordion-header h2,
  .session-view-div .session-view-top-div h2,
  .newslt-form-div #mc_embed_signup h2,
  body .comments-area h2,
  body.blog .site-main>article .entry-content h2 {
    font-size: 26px;
  }

  h3,
  section.footer-wrap .wp-block-group h3,
  .text-block-title-cst-org02 .wpb_wrapper h3,
  .text-block-table-cst-new-01 h3,
  .text-block-finance-commit-dv h3,
  .opinion-pieces-wrap .opinion-pieces h3,
  #mapselector h3,
  .text-block-table-career-opp .view-header h3,
  .txt-blk-career-opp-faqs-dv h3,
  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3,
  .txt-blk-stk-holder-const-dv h3,
  .min-exp-reg-root h3,
  .pbt-cat-new-row .heading-pbt-div h3,
  body.blog .site-main>article .entry-content h3 {
    font-size: 22px;
  }

  h4,
  .announcement-content-wrapper .announcement-contents-row h4,
  .event-content-wrapper .event-contents-row .event-title h4,
  .isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4,
  .vc_toggle.vc_toggle_default .vc_toggle_title h4,
  .statements-speeches-wrap .statements-speeches-content h4,
  .txt-block-jun-professional-pro-dv h4,
  .txt-blk-strategic-002-dv h4,
  .application-guidelines-txt-blk-03 h4,
  .text-block-ifremer-pf-01 h4,
  .isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 h4,
  .satya-cst-txt-blk.satya-new-cst-txt-blk02 h4,
  .isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4,
  .wod-page-row h4,
  .publication-briefing-papers-dv .publication-contents-card-bx h4,
  .pbt-cat-new-row .publication-contents-card-bx h4,
  .accordion-card-root .ui-accordion h4,
  .isa-cms-org-assembly-col-right-dv>.vc_column-inner>.wpb_wrapper>h4,
  .post-row-cms-isa .post-col-right-inner>h4,
  .blog #sidebar .widget_block>h4,
  .widget h4,
  .blog .entry-header h4.entry-titles a {
    font-size: 18px;
    line-height: 1.4;
  }

  h5,
  .txt-blk-work-group-02 h5,
  .txt-blk-work-group-03 h5,
  .txt-blk-strategic-001-dv h5,
  .inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5,
  .txt-blk-dar-bbnj-new-dv01 h5,
  .col-area-content h5,
  .sub-inner-vc-info-right-card h5,
  .publication-brochure-dv .publication-contents-card-bx h5 {
    font-size: 14px;
  }

  h6,
  .txt-blk-ctp-notes-dv h6,
  .maps-style h6 {
    font-size: 12px;
  }
}


@media (max-width: 375px) {
  .newsletter-grid-card .newsletter-grid-content .link {
    font-size: 14px;
  }

  .newsletter-grid-card {
    margin: 0 0 10px;
  }
}

@media (max-width: 361px) {

  h1,
  .isa-cms-common-inner-section01 h1,
  .isa-cms-common-inner-section01 .text-block-cst-01 h1,
  .page .isa-cms-common-inner-section01 h1,
  .secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h1,
  .isa-cms-opinion-pieces-inner h1,
  body.single-post .site-content .entry-content h1,
  .blog .blog-header .page-title {
    font-size: 28px;
  }

  h2,
  .isa-cms-common-inner-section01 .text-block-title-cst-org h2,
  .isa-cms-common-inner-section01 h2,
  .text-block-title-h2-new01 h2,
  .text-block-member-list-lt-dv h2,
  .isa-cms-secretary-gen-ar-section h2,
  .statements-speeches-wrap .statements-speeches-content h2,
  .isa-cms-observers-inner-row h2,
  .isa-cms-contact-us-section h2.cst-head-title-h2,
  .text-block-title-internship-h2-new01 h2,
  .wrkshp-evnt-right-sidebar-card .text-block-session-list-box h2,
  body.single-post .site-content .entry-content h2,
  .min-exp-reg-root h2,
  .sub-inner-vc-info-div h2,
  .accordion-card-root .ui-accordion .ui-accordion-header h2,
  .session-view-div .session-view-top-div h2,
  .newslt-form-div #mc_embed_signup h2,
  body .comments-area h2,
  body.blog .site-main>article .entry-content h2 {
    font-size: 24px;
  }

  h3,
  section.footer-wrap .wp-block-group h3,
  .text-block-title-cst-org02 .wpb_wrapper h3,
  .text-block-table-cst-new-01 h3,
  .text-block-finance-commit-dv h3,
  .opinion-pieces-wrap .opinion-pieces h3,
  #mapselector h3,
  .text-block-table-career-opp .view-header h3,
  .txt-blk-career-opp-faqs-dv h3,
  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3,
  .txt-blk-stk-holder-const-dv h3,
  .min-exp-reg-root h3,
  .pbt-cat-new-row .heading-pbt-div h3,
  body.blog .site-main>article .entry-content h3 {
    font-size: 21px;
  }

  h4,
  .announcement-content-wrapper .announcement-contents-row h4,
  .event-content-wrapper .event-contents-row .event-title h4,
  .isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4,
  .vc_toggle.vc_toggle_default .vc_toggle_title h4,
  .statements-speeches-wrap .statements-speeches-content h4,
  .txt-block-jun-professional-pro-dv h4,
  .txt-blk-strategic-002-dv h4,
  .application-guidelines-txt-blk-03 h4,
  .text-block-ifremer-pf-01 h4,
  .isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 h4,
  .satya-cst-txt-blk.satya-new-cst-txt-blk02 h4,
  .isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4,
  .wod-page-row h4,
  .publication-briefing-papers-dv .publication-contents-card-bx h4,
  .pbt-cat-new-row .publication-contents-card-bx h4,
  .accordion-card-root .ui-accordion h4,
  .isa-cms-org-assembly-col-right-dv>.vc_column-inner>.wpb_wrapper>h4,
  .post-row-cms-isa .post-col-right-inner>h4,
  .blog #sidebar .widget_block>h4,
  .widget h4,
  .blog .entry-header h4.entry-titles a {
    font-size: 17px;
    line-height: 1.4;
  }

  h5,
  .txt-blk-work-group-02 h5,
  .txt-blk-work-group-03 h5,
  .txt-blk-strategic-001-dv h5,
  .inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5,
  .txt-blk-dar-bbnj-new-dv01 h5,
  .col-area-content h5,
  .sub-inner-vc-info-right-card h5,
  .publication-brochure-dv .publication-contents-card-bx h5 {
    font-size: 13px;
  }

  h6,
  .txt-blk-ctp-notes-dv h6,
  .maps-style h6 {
    font-size: 12px;
  }
}

@media (max-width: 350px) {
  .iscms-3-grid-cmn-card .wpb_single_image img {
    height: 190px !important;
  }

  .publication-content-wrapper .publication-contents-card-bx img {
    height: 160px !important;
  }

  h2.h2-heading-01 {
    font-size: 18px;
  }

  .subscribers-inner-div .es_caption {
    font-size: 20px;
  }

  section.footer-wrap .menu li a {
    font-size: 12px;
  }

  section.footer-wrap .menu li {
    line-height: 32px;
  }

  .site-footer.address-footer ul {
    font-size: 12px;
  }

  footer.site-footer>.site-info p {
    font-size: 12px;
  }

  section.footer-wrap .wp-block-group h4,
  section.footer-wrap .wp-block-group h3 {
    font-size: 16px;
    line-height: 1.4;
  }

  /* End of home page **/

  /* Start inner pages */
  .widget_nav_menu .menu-organs-container ul.menu li a {
    font-size: 12px;
    padding: 8px 10px;
  }

  .isa-agenda-read-the-report-in-row .vc_column-inner>.wpb_wrapper {
    padding: 5px;
  }

  .block-design-cst-agenda-2030 .wpb_wrapper .img-div {
    width: 100px;
  }

  .block-design-cst-agenda-2030 .wpb_wrapper .txt-div {
    padding: 0 0 0 10px;
  }

  .block-design-cst-agenda-2030 p strong {
    font-size: 14px;
  }

  .block-design-cst-agenda-2030 .wpb_wrapper .txt-div p {
    font-size: 12px;
  }

  .vc_toggle.vc_toggle_default .vc_toggle_title h4 {
    font-size: 14px;
  }

  .vc_toggle.vc_toggle_default .vc_toggle_content {
    padding: 12px 10px;
  }

  .vc_toggle.vc_toggle_default .vc_toggle_title {
    padding: 9px 44px 7px 10px;
  }

  .isa-cms-common-inner-section01 h2.cst-head-title-h2,
  .isa-cms-common-inner-section01 .text-block-cst-01 h1,
  .text-block-title-cst-org02 .wpb_wrapper h3 {
    font-size: 21px;
  }

  .blog-contents-card .blog-title,
  .announcement-content-wrapper .announcement-contents-row h4,
  .event-content-wrapper .event-contents-row .event-title h4,
  .iscms-3-grid-cmn-card .wpb_text_column p,
  .text-block-session-list-box a,
  .isa-txt-block-form-dv .form-group label,
  .isa-cms-common-inner-section01 .isa-vcas-root .isa-vcas-row .vctext {
    font-size: 14px;
  }

  .announcement-content-wrapper .announcement-contents-row .announcement-date p,
  .workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row .event-date {
    font-size: 12px;
  }

  .text-block-title-cst-org h4,
  .isa-cms-org-assembly-col-right-dv .title-assemby-right,
  .inner-row-mining-code-dv-row01 .txt-blk-title-mic-dv p,
  .txt-block-pro-mr-env-dv h4 {
    font-size: 18px;
  }

  .isa-txt-block-form-dv .form-group input.wpcf7-submit,
  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h4,
  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3 {
    font-size: 16px;
  }

  .event-content-wrapper .event-contents-row .event-title,
  .announcement-content-wrapper .announcement-contents-row {
    padding: 10px;
  }

  .iscms-3-grid-cmn-card .wpb_text_column {
    padding: 12px 10px;
  }

  .isa-cms-common-inner-section01 .raw-flag-list-code-div ul {
    padding-left: 10px !important;
    padding-right: 10px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .wpcf7-not-valid-tip {
    font-size: 12px;
  }

  .inner-row-deepdata-txt {
    margin: 30px 0 20px;
    padding: 30px 0 20px;
  }

  .inner-row-deepdata-txt .single-center-image-dv img {
    width: 200px !important;
    height: 200px !important;
  }

  .min-exp-reg-new-row .cat_content,
  .min-exp-reg-new-row .views-row,
  .workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row {
    padding: 10px;
  }

  .isa-cms-workshop-section .event-content-wrapper .event-contents-row .event-title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .newslt-column-inner-lf .col-newsletter-grid {
    width: 100%;
  }

  .newslt-form-div {
    padding: 10px 10px;
    border: 1px dashed #ddd;
  }

  .newslt-form-div #mc_embed_signup .indicates-required {
    font-size: 10px;
  }

  .newslt-form-div #mc_embed_signup h2 {
    font-size: 16px;
  }

  .newslt-form-div #mc_embed_signup .mc-field-group label {
    font-size: 13px;
  }

  .newslt-form-div #mc_embed_signup .button {
    font-size: 14px;
  }

  .newslt-column-inner-rg {
    padding: 15px 10px 10px;
  }

  /* End of inner pages */

  h1,
  .isa-cms-common-inner-section01 h1,
  .isa-cms-common-inner-section01 .text-block-cst-01 h1,
  .page .isa-cms-common-inner-section01 h1,
  .secretary-gen-anrp-inner-row .txt-blk-sec-gen-anrp-new01 h1,
  .isa-cms-opinion-pieces-inner h1,
  body.single-post .site-content .entry-content h1,
  .blog .blog-header .page-title {
    font-size: 24px;
  }

  h2,
  .isa-cms-common-inner-section01 .text-block-title-cst-org h2,
  .isa-cms-common-inner-section01 h2,
  .text-block-title-h2-new01 h2,
  .text-block-member-list-lt-dv h2,
  .isa-cms-secretary-gen-ar-section h2,
  .statements-speeches-wrap .statements-speeches-content h2,
  .isa-cms-observers-inner-row h2,
  .isa-cms-contact-us-section h2.cst-head-title-h2,
  .text-block-title-internship-h2-new01 h2,
  .wrkshp-evnt-right-sidebar-card .text-block-session-list-box h2,
  body.single-post .site-content .entry-content h2,
  .min-exp-reg-root h2,
  .sub-inner-vc-info-div h2,
  .accordion-card-root .ui-accordion .ui-accordion-header h2,
  .session-view-div .session-view-top-div h2,
  .newslt-form-div #mc_embed_signup h2,
  body .comments-area h2,
  body.blog .site-main>article .entry-content h2 {
    font-size: 22px;
  }

  h3,
  section.footer-wrap .wp-block-group h3,
  .text-block-title-cst-org02 .wpb_wrapper h3,
  .text-block-table-cst-new-01 h3,
  .text-block-finance-commit-dv h3,
  .opinion-pieces-wrap .opinion-pieces h3,
  #mapselector h3,
  .text-block-table-career-opp .view-header h3,
  .txt-blk-career-opp-faqs-dv h3,
  .inner-row-mining-code-dv-01 .mining-code-inn-col-dv h3,
  .txt-blk-stk-holder-const-dv h3,
  .min-exp-reg-root h3,
  .pbt-cat-new-row .heading-pbt-div h3,
  body.blog .site-main>article .entry-content h3 {
    font-size: 20px;
  }

  h4,
  .announcement-content-wrapper .announcement-contents-row h4,
  .event-content-wrapper .event-contents-row .event-title h4,
  .isa-cms-organs-chart-col-btm-last .text-block-title-cst-org h4,
  .vc_toggle.vc_toggle_default .vc_toggle_title h4,
  .statements-speeches-wrap .statements-speeches-content h4,
  .txt-block-jun-professional-pro-dv h4,
  .txt-blk-strategic-002-dv h4,
  .application-guidelines-txt-blk-03 h4,
  .text-block-ifremer-pf-01 h4,
  .isa-cms-common-inner-section01 .txt-blk-dar-docua-new-dv01 h4,
  .satya-cst-txt-blk.satya-new-cst-txt-blk02 h4,
  .isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4,
  .wod-page-row h4,
  .publication-briefing-papers-dv .publication-contents-card-bx h4,
  .pbt-cat-new-row .publication-contents-card-bx h4,
  .accordion-card-root .ui-accordion h4,
  .isa-cms-org-assembly-col-right-dv>.vc_column-inner>.wpb_wrapper>h4,
  .post-row-cms-isa .post-col-right-inner>h4,
  .blog #sidebar .widget_block>h4,
  .widget h4,
  .blog .entry-header h4.entry-titles a {
    font-size: 16px;
  }

  h5,
  .txt-blk-work-group-02 h5,
  .txt-blk-work-group-03 h5,
  .txt-blk-strategic-001-dv h5,
  .inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5,
  .txt-blk-dar-bbnj-new-dv01 h5,
  .col-area-content h5,
  .sub-inner-vc-info-right-card h5,
  .publication-brochure-dv .publication-contents-card-bx h5 {
    font-size: 12px;
  }

  h6,
  .txt-blk-ctp-notes-dv h6,
  .maps-style h6 {
    font-size: 10px;
  }
}

@media (min-width: 550px) and (max-width: 1150px) and (orientation: landscape) {}

@media (min-width: 550px) and (max-width: 835px) {}

@media (min-width: 768px) and (max-width: 1024px) {
  body {
    overflow-x: hidden;
  }

  .language a.glink {
    margin: 0 0 5px 10px;
    font-size: 12px;
  }

  header#masthead .menu-button-container {
    padding: 0;
  }

  .social_search {
    min-height: auto;
    display: inline-flex;
    padding: 0 90px 0 0;
  }

  .social_search .social_list {
    margin: 0 0 10px;
    min-height: auto;
  }

  header#masthead .col-md-8 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .language a.glink {
    margin: 0 0 0 10px;
    font-size: 12px;
  }

  header .wp-block-social-links .wp-social-link svg {
    width: 24px;
    height: 24px;
  }

  .social_search .social_list ul.wp-block-social-links {
    display: none;
  }

  header#masthead .search_box {
    width: 100%;
  }

  header#masthead {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .search_box .wp-block-search button.wp-block-search__button {
    height: 36px;
    width: 42px;
  }

  .search_box .wp-block-search button.wp-block-search__button.has-icon svg {
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
  }

  .search_box .wp-block-search .wp-block-search__input {
    padding: 0 15px;
    font-size: 14px;
  }

  header#masthead .site-branding .site-logo {
    margin: 0;
    position: relative;
    padding: 0;
  }

  .menu-button-container #primary-mobile-menu {
    padding: 15px;
    min-height: 64px;
    align-items: center;
    margin-top: 20px;
    z-index: 99;
  }

  header#masthead .language {
    display: inline-flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: auto;
    height: 36px;
    align-items: center;
    padding: 0 15px 0 0;
  }

  header#masthead .site-branding {
    max-width: 120px;
  }

  .iscms-blog-slider-row .vc_column-inner {
    padding: 20px 15px;
  }

  .com-btn-div {
    padding: 0;
  }

  .iscms-announcements-events-row>.vc_column_container>.vc_column-inner .wpb_wrapper {
    padding: 20px 15px 5px;
  }

  .announcement-content-wrapper {
    padding: 10px 0;
    margin: 0 0 30px;
    --bs-gutter-x: 20px;
  }

  .event-content-wrapper {
    padding: 10px 0 20px;
    margin: 0 0 15px;
    --bs-gutter-x: 20px;
  }

  .event-content-wrapper .event-contents-row .event-date {
    width: 100%;
    padding: 5px 10px;
    min-height: auto;
  }

  .announcement-content-wrapper .announcement-contents-row h4 {
    font-size: 16px;
  }

  h2.h2-heading-01 {
    margin: 0 0 15px;
  }

  .event-content-wrapper .event-contents-row .event-title {
    padding: 10px 15px;
  }

  .event-content-wrapper .event-contents-row .event-title h4 {
    font-size: 16px;
  }

  body .vc_section.iscms-3-grid-cmn-section .iscms-3-grid-cmn-row {
    padding: 20px 0 0 0;
  }

  .iscms-3-grid-cmn-card .vc_column-inner {
    padding: 0 10px;
  }

  .iscms-3-grid-cmn-card .wpb_text_column {
    padding: 12px 12px;
    width: calc(100% - 14px);
  }

  .iscms-3-grid-cmn-card .wpb_text_column p {
    font-size: 14px;
  }

  .iscms-3-grid-cmn-card {
    margin-bottom: 0;
  }

  .iscms-3-grid-cmn-card .wpb_single_image img {
    height: 170px !important;
  }

  .iscms-featured-videos-section .featured-view-content-wrapper.row {
    --bs-gutter-x: 16px;
  }

  .iscms-publication-videos-section .vc_row {
    padding-top: 20px;
  }

  .iscms-publication-videos-section .vc_row .vc_column-inner {
    padding: 0;
  }

  .publication-content-wrapper .publication-contents-card-bx img {
    height: 160px !important;
  }

  .iscms-featured-videos-section .iscms-featured-videos-row {
    padding-top: 20px;
  }

  .iscms-featured-videos-section .iscms-featured-videos-row .vc_column-inner {
    padding: 0;
  }

  section.footer-wrap aside.widget-area {
    grid-template-columns: 48% 22% calc(30% - 20px);
    column-gap: 10px;
    max-width: calc(100% - 30px);
  }

  section.footer-wrap .menu li a {
    font-size: 14px;
  }

  .site-footer.address-footer {
    max-width: calc(100% - 30px);
  }

  .site-footer.address-footer ul {
    padding: 0 0 30px;
  }

  .site-footer.address-footer ul {
    font-size: 14px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .site-footer.address-footer ul li {
    padding: 0 10px 10px 0;
    width: 50%;
    text-align: center;
  }

  .social_list .wp-block-social-links {
    gap: 0;
  }

  .footer-bottom-menu {
    width: auto;
    display: inline-block;
    margin: 0 0 0 auto;
  }

  .site-footer>.site-info .site-name {
    display: inline-block;
    width: auto;
  }

  footer.site-footer>.site-info p {
    font-size: 14px;
  }

  footer.site-footer>.site-info {
    display: flex;
    align-items: center;
  }

  .subscribers-inner-div .es-field-wrap {
    max-width: 340px;
    width: 100%;
  }

  .subscribers-inner-div .es-field-wrap label {
    width: 100%;
  }

  /* Menu */

  .menu-button-container {
    display: flex;
  }

  /* End of home page **/

  /* Start inner pages */

  .map-member-states-section .row-div #map_wrap {
    display: block;
    width: 70%;
  }

  .map-member-states-section .row-div #mapselector {
    width: 30%;
  }

  .map-member-states-section .zoom-root-dv {
    left: 30px !important;
  }

  #mapselector>ul li {
    border-left: solid 5px black;
  }

  .site-footer.address-footer::before {
    background-size: contain;
  }

  .isa-vcts-imp-txt {
    padding: 0;
  }

  .isa-vcts-imp-txt .wpb_wrapper {
    max-width: 700px;
    width: 100%;
    padding: 0 30px 0 0;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row01 {
    top: 0;
    left: 385px;
    max-width: 250px;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row02 {
    top: 85px;
    left: 450px;
    max-width: 250px;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row03 {
    top: 190px;
    left: 470px;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row04 {
    top: 295px;
    left: 370px;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row05 {
    top: 260px;
    left: 15px;
    max-width: 220px;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row06 {
    top: 145px;
    left: -40px;
    max-width: 235px;
  }

  .isa-vcas-root .isa-vcas-row.isa-vcas-row07 {
    top: 35px;
    left: -5px;
    max-width: 240px;
  }

  .media-grid-ctp-cjt-rc-dv .vc_gitem-zone {
    height: 100px;
  }

  .isa-txt-blk-cjt-rc-div h4 {
    font-size: 21px;
  }

  .inner-row-widsr-pro-2-card-pdf-dv {
    padding: 20px 5px 10px;
  }

  .inner-row-widsr-pro-2-card-pdf-dv .txt-blk-widsr-pro-new01-div h5 {
    font-size: 14px;
  }

  .workshops-webinars-row-ic-dv .event-content-wrapper .event-contents-row .event-date {
    font-size: 14px;
  }

  .isa-cms-workshop-section .event-content-wrapper .event-contents-row .event-date {
    width: 100%;
  }

  .isa-cms-dar-nld-new-section .txt-blk-dar-nld-new-dv01 h4 br {
    display: none;
  }

  .isa-cms-dar-nld-new-row01 .vc_col-sm-7 {
    width: 100%;
  }

  .isa-cms-dar-nld-new-row01 .vc_col-sm-5 {
    width: 100%;
  }

  .isa-cms-dar-nld-new-section .txt-blk-dar-nld-new-dv01 h4 {
    font-size: 21px;
    line-height: 1.5;
  }

  .isa-cms-dar-nld-new-section .single-img-nldb-div {
    margin: 0 0 20px;
  }

  .isa-cms-dar-nld-new-section .single-img-nldb-div figure.wpb_wrapper,
  .isa-cms-dar-nld-new-section .single-img-nldb-div figure.wpb_wrapper .vc_single_image-wrapper {
    width: 100%;
  }

  .isa-cms-dar-nld-new-section .single-img-nldb-div figure.wpb_wrapper .vc_single_image-wrapper img {
    width: 100% !important;
    max-width: 100% !important;
  }

  .inner-row-legal-doc-img-txt-dv .img-div {
    width: 100px;
  }

  .inner-row-legal-doc-img-txt-dv .txt-div {
    padding: 0 0 0 10px;
  }

  .inner-row-legal-doc-img-txt-dv .txt-div a {
    font-size: 14px;
  }

  .isa-cms-common-inner-section01 ul {
    font-size: 14px;
  }

  .isa-dar-legal-doc-new-col .custom-txt-blk-ld-dar-new01 h4 {
    font-size: 16px;
  }

  .isa-dar-legal-doc-new-col>.vc_column-inner>.wpb_wrapper {
    padding: 20px 15px;
  }

  .isa-dar-legal-doc-new-col h3.custom-heading-h3-ld-dar {
    margin: 0 0 15px;
    padding: 0 0 15px;
  }

  .inner-row-legal-doc-img-txt-dv .txt-div p {
    font-size: 14px;
  }

  .isa-cms-media-acc-row01 .vc_col-sm-5 {
    width: 100%;
  }

  .isa-cms-media-acc-row01 .vc_col-sm-7 {
    width: 100%;
  }

  .single-img-media-acc-div figure,
  .single-img-media-acc-div figure .vc_single_image-wrapper {
    width: 100%;
  }

  .announcement-content-wrapper {
    min-height: calc(100% - 58px);
  }

  .isa-cms-common-inner-section01 .table-the-council-cst-new table thead th,
  .isa-cms-common-inner-section01 .table-the-council-cst-new table tbody th {
    width: 120px;
    min-width: 120px;
  }

  /* End of inner pages */
}

@media (min-width: 768px) and (max-width: 1023px) {

  /* Start inner pages */
  .text-block-title-cst-org02 .wpb_wrapper img {
    width: 60px;
    height: 60px;
  }

  .text-block-title-cst-org h4 img {
    width: 60px;
    height: 60px;
  }

  .text-block-title-cst-org h4 {
    font-size: 18px;
  }

  .text-block-title-cst-org02 .wpb_wrapper h3 {
    font-size: 18px;
  }

  .image-center-organs-mdl::after {
    width: 120px;
    height: 58px;
    left: -40px;
  }

  .image-center-organs-mdl::before {
    width: 120px;
    height: 58px;
  }

  .image-center-organs-mdl {
    padding: 110px 0 82px;
  }

  .isa-cms-org-assembly-col-left-dv.vc_col-sm-8 {
    width: 60%;
  }

  .isa-cms-org-assembly-col-right-dv.vc_col-sm-4 {
    width: 40%;
  }

  .assembly-left-in-col.vc_col-sm-7 {
    width: 100%;
  }

  .assembly-right-in-col.vc_col-sm-5 {
    width: 100%;
  }

  .isa-cms-general-inner-col-left-dv.vc_col-sm-8 {
    width: 60%;
  }

  .isa-cms-general-inner-col-right-dv.vc_col-sm-4 {
    width: 40%;
  }

  .widget_nav_menu .menu-organs-container ul.menu li a {
    font-size: 14px;
    padding: 10px 12px;
  }

  .txt-blk-secretary-new01 img {
    width: 120px;
    display: block;
    object-fit: contain;
    margin: 0;
    padding: 0 0 10px;
  }

  .isa-cms-observers-inner-row .cst-head-title-div-44 {
    font-size: 36px;
    margin: 0 0 4px;
  }

  .isa-cms-observers-inner-row h2 {
    font-size: 16px;
  }

  .isa-cms-observers-inner-row .vc_column_container>.vc_column-inner>.wpb_wrapper {
    min-height: 140px;
  }

  .txt-block-career-opp-img-01 p {
    flex-wrap: wrap;
  }

  .txt-block-career-opp-img-01 p img {
    float: none;
    height: auto;
    width: 100%;
    margin: 20px 0 5px !important;
  }

  .responsive-row-60-40 .inner-col-mr-sci-res {
    width: 100%;
  }

  .responsive-row-60-40 .img-wt-caption-dv {
    width: 100%;
    margin-bottom: 15px;
  }

  .img-wt-caption-dv .wpb_wrapper,
  .img-wt-caption-dv .wpb_wrapper .vc_single_image-wrapper {
    width: 100%;
  }

  .img-wt-caption-dv img {
    width: 100%;
    max-width: 100% !important;
  }

  .inner-row-deepdata-txt .vc_col-sm-3 {
    width: 260px;
  }

  .inner-row-deepdata-txt .vc_col-sm-9 {
    width: calc(100% - 260px);
  }

  .inner-row-deepdata-txt {
    margin: 30px 0 20px;
    padding: 30px 5px 30px;
  }

  .inner-row-dpdt-img-01 .vc_col-sm-8 {
    width: 60%;
  }

  .inner-row-dpdt-img-01 .vc_col-sm-4 {
    width: 40%;
  }

  .sub-menu-txt-blk-vc .sub-menu-vc-ul li a {
    font-size: 12px;
    padding: 5px 10px;
  }

  .sub-menu-txt-blk-vc {
    margin: 0 0 5px;
  }

  .sub-inner-vc-info-div h3,
  .sub-inner-vc-info-div h2 {
    font-size: 21px;
    margin: 15px 0 10px;
  }

  .vc-scroll-tab02-02 {
    margin-top: 24px;
  }

  .vc-scroll-tab02-03 .wpb_text_column {
    margin: 0 0 20px;
  }

  .vc-scroll-tab03 {
    margin-bottom: 20px;
  }

  .vc-scroll-tab03-02.inner-row-enhancing-vc-div .txt-small {
    margin: 0;
  }

  .gallery-vc-inner-row-div .vc_column_container>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gallery-vc-inner-row-div .img-full {
    margin: 0 0 15px;
  }

  .sb-voluntary-commitments-row .sub-inner-vc-info-div .vc_col-sm-8,
  .sb-voluntary-commitments-row .sub-inner-vc-info-div .vc_col-sm-7,
  .sb-voluntary-commitments-row .sub-inner-vc-info-div .vc_col-sm-5,
  .sb-voluntary-commitments-row .sub-inner-vc-info-div .vc_col-sm-4 {
    width: 100%;
  }

  .gallery-vc-inner-row-div .vc_col-sm-6,
  .gallery-vc-inner-row-div .vc_col-sm-7 {
    width: 100%;
  }

  .isa-sp-bl-eco-img-txt-vc-col .txt-title {
    padding: 10px 10px;
    min-height: 170px;
  }

  .isa-sp-bl-eco-img-txt-vc-col .txt-title p {
    font-size: 14px;
  }

  .isa-sp-bl-eco-img-txt-vc-col>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
  }

  .vc_row.isa-sp-bl-eco-img-txt-vc-row {
    margin-left: -5px;
    margin-right: -5px;
  }

  /* End of inner pages */

  .publication-briefing-papers-dv .publication-contents-card-bx h4 {
    font-size: 16px;
  }

  .publication-brochure-dv .publication-contents-card-bx h5 {
    font-size: 16px;
    line-height: 1.4;
  }

  .publication-brochure-dv .publication-contents-card-bx ul li {
    margin: 0 15px 10px 0;
  }

  .isa-cms-newsletter-section {
    padding-left: 5px;
    padding-right: 5px;
  }

  body.single-post .post-navigation .nav-links {
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }

  body.single-post .navigation.post-navigation {
    padding: 0;
  }

  body.single-post .post-navigation .nav-links a:focus:not(.wp-block-button__link):not(.wp-block-file__button) p.meta-nav {
    color: #002f6c;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape),
(min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {}