:root {
    --desktop-padding-left: 7.78vw;
    --desktop-padding-right: 7.78vw;
    font-family: "Libre Franklin", sans-serif;
    --global--font-primary: "Libre Franklin", sans-serif;
    --global--font-secondary: "Libre Franklin", sans-serif;
    --global--font-size-base: 1rem;
    --global--font-size-xs: 1rem;
    --global--font-size-sm: 1.125rem;
    --global--font-size-md: 1.25rem;
    --global--font-size-lg: 1.5rem;
    --global--font-size-xl: 2.25rem;
    --global--font-size-xxl: 4rem;
    --global--font-size-xxxl: 5rem;
    --global--font-size-page-title: var(--global--font-size-xxl);
    --global--letter-spacing: normal;
    --global--line-height-body: 1.7;
    --global--line-height-heading: 1.3;
    --global--line-height-page-title: 1.1;
    --heading--font-family: var(--global--font-primary);
    --heading--font-size-h6: var(--global--font-size-xs);
    --heading--font-size-h5: var(--global--font-size-sm);
    --heading--font-size-h4: var(--global--font-size-lg);
    --heading--font-size-h3: calc(1.25* var(--global--font-size-lg));
    --heading--font-size-h2: var(--global--font-size-xl);
    --heading--font-size-h1: var(--global--font-size-page-title);
    --heading--letter-spacing-h6: 0.05em;
    --heading--letter-spacing-h5: 0.05em;
    --heading--letter-spacing-h4: var(--global--letter-spacing);
    --heading--letter-spacing-h3: var(--global--letter-spacing);
    --heading--letter-spacing-h2: var(--global--letter-spacing);
    --heading--letter-spacing-h1: var(--global--letter-spacing);
    --heading--line-height-h6: var(--global--line-height-heading);
    --heading--line-height-h5: var(--global--line-height-heading);
    --heading--line-height-h4: var(--global--line-height-heading);
    --heading--line-height-h3: var(--global--line-height-heading);
    --heading--line-height-h2: var(--global--line-height-heading);
    --heading--line-height-h1: var(--global--line-height-page-title);
    --heading--font-weight: normal;
    --heading--font-weight-page-title: 300;
    --heading--font-weight-strong: 600;
    --latest-posts--title-font-family: var(--heading--font-family);
    --latest-posts--title-font-size: var(--heading--font-size-h3);
    --latest-posts--description-font-family: var(--global--font-secondary);
    --latest-posts--description-font-size: var(--global--font-size-sm);
    --list--font-family: var(--global--font-secondary);
    --definition-term--font-family: var(--global--font-primary);
    --global--color-black: #000;
    --global--color-dark-gray: #28303d;
    --global--color-gray: #39414d;
    --global--color-light-gray: #f0f0f0;
    --global--color-green: #d1e4dd;
    --global--color-blue: #d1dfe4;
    --global--color-purple: #d1d1e4;
    --global--color-red: #e4d1d1;
    --global--color-orange: #e4dad1;
    --global--color-yellow: #eeeadd;
    --global--color-white: #fff;
    --global--color-white-50: rgba(255, 255, 255, 0.5);
    --global--color-white-90: rgba(255, 255, 255, 0.9);
    --global--color-primary: var(--global--color-dark-gray);
    --global--color-secondary: var(--global--color-gray);
    --global--color-primary-hover: var(--global--color-primary);
    --global--color-background: var(--global--color-white);
    --global--color-border: var(--global--color-primary);
    --theme-primary: #003273;
    --theme-secondary: #c80e2d;
    --theme-gray: #716f70;
    --global--spacing-unit: 20px;
    --global--spacing-measure: unset;
    --global--spacing-horizontal: 0;
    --global--spacing-vertical: 30px;
    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    --form--font-family: var(--global--font-secondary);
    --form--font-size: var(--global--font-size-sm);
    --form--line-height: var(--global--line-height-body);
    --form--color-text: var(--global--color-dark-gray);
    --form--color-ranged: var(--global--color-secondary);
    --form--label-weight: 500;
    --form--border-color: var(--global--color-secondary);
    --form--border-width: 3px;
    --form--border-radius: 0;
    --form--spacing-unit: calc(0.5* var(--global--spacing-unit));
    --cover--height: calc(15* var(--global--spacing-vertical));
    --cover--color-foreground: var(--global--color-white);
    --cover--color-background: var(--global--color-black);
    --button--color-text: var(--global--color-background);
    --button--color-text-hover: var(--global--color-secondary);
    --button--color-text-active: var(--global--color-secondary);
    --button--color-background: var(--global--color-secondary);
    --button--color-background-active: var(--global--color-background);
    --button--font-family: var(--global--font-primary);
    --button--font-size: var(--global--font-size-base);
    --button--font-weight: 500;
    --button--line-height: 1.5;
    --button--border-width: 3px;
    --button--border-radius: 0;
    --button--padding-vertical: 15px;
    --button--padding-horizontal: calc(2* var(--button--padding-vertical));
    --entry-header--color: var(--global--color-primary);
    --entry-header--color-link: currentColor;
    --entry-header--color-hover: var(--global--color-primary-hover);
    --entry-header--color-focus: var(--global--color-secondary);
    --entry-header--font-size: var(--heading--font-size-h2);
    --entry-content--font-family: var(--global--font-secondary);
    --entry-author-bio--font-family: var(--heading--font-family);
    --entry-author-bio--font-size: var(--heading--font-size-h4);
    --branding--color-text: var(--global--color-primary);
    --branding--color-link: var(--global--color-primary);
    --branding--color-link-hover: var(--global--color-secondary);
    --branding--title--font-family: var(--global--font-primary);
    --branding--title--font-size: var(--global--font-size-lg);
    --branding--title--font-size-mobile: var(--heading--font-size-h4);
    --branding--title--font-weight: normal;
    --branding--title--text-transform: uppercase;
    --branding--description--font-family: var(--global--font-secondary);
    --branding--description--font-size: var(--global--font-size-sm);
    --branding--description--font-family: var(--global--font-secondary);
    --branding--logo--max-width: 300px;
    --branding--logo--max-height: 100px;
    --branding--logo--max-width-mobile: 96px;
    --branding--logo--max-height-mobile: 96px;
    --primary-nav--font-family: var(--global--font-secondary);
    --primary-nav--font-family-mobile: var(--global--font-primary);
    --primary-nav--font-size: var(--global--font-size-md);
    --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
    --primary-nav--font-size-mobile: var(--global--font-size-sm);
    --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
    --primary-nav--font-size-button: var(--global--font-size-xs);
    --primary-nav--font-style: normal;
    --primary-nav--font-style-sub-menu-mobile: normal;
    --primary-nav--font-weight: normal;
    --primary-nav--font-weight-button: 500;
    --primary-nav--color-link: var(--global--color-primary);
    --primary-nav--color-link-hover: var(--global--color-primary-hover);
    --primary-nav--color-text: var(--global--color-primary);
    --primary-nav--padding: calc(0.66* var(--global--spacing-unit));
    --primary-nav--border-color: var(--global--color-primary);
    --pagination--color-text: var(--global--color-primary);
    --pagination--color-link-hover: var(--global--color-primary-hover);
    --pagination--font-family: var(--global--font-secondary);
    --pagination--font-size: var(--global--font-size-lg);
    --pagination--font-weight: normal;
    --pagination--font-weight-strong: 600;
    --footer--color-text: var(--global--color-primary);
    --footer--color-link: var(--global--color-primary);
    --footer--color-link-hover: var(--global--color-primary-hover);
    --footer--font-family: var(--global--font-primary);
    --footer--font-size: var(--global--font-size-sm);
    --pullquote--font-family: var(--global--font-primary);
    --pullquote--font-size: var(--heading--font-size-h3);
    --pullquote--font-style: normal;
    --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
    --pullquote--line-height: var(--global--line-height-heading);
    --pullquote--border-width: 3px;
    --pullquote--border-color: var(--global--color-primary);
    --pullquote--color-foreground: var(--global--color-primary);
    --pullquote--color-background: var(--global--color-background);
    --quote--font-family: var(--global--font-secondary);
    --quote--font-size: var(--global--font-size-md);
    --quote--font-size-large: var(--global--font-size-xl);
    --quote--font-style: normal;
    --quote--font-weight: 700;
    --quote--font-weight-strong: bolder;
    --quote--font-style-large: normal;
    --quote--font-style-cite: normal;
    --quote--line-height: var(--global--line-height-body);
    --quote--line-height-large: 1.35;
    --separator--border-color: var(--global--color-border);
    --separator--height: 1px;
    --table--stripes-border-color: var(--global--color-light-gray);
    --table--stripes-background-color: var(--global--color-light-gray);
    --table--has-background-text-color: var(--global--color-dark-gray);
    --widget--line-height-list: 1.9;
    --widget--line-height-title: 1.4;
    --widget--font-weight-title: 700;
    --widget--spacing-menu: calc(0.66* var(--global--spacing-unit));
    --global--admin-bar--height: 0px;
}
/****Home*****/
.color-bar {
    width: 100%;
    height: 10px;
    display: flex;
}
.color-bar .red {
    background-color: var(--theme-secondary);
    width: 63%;
}
.color-bar .white {
    background-color: #ffffff;
    width: 0.5%;
}
.color-bar .grey {
    background-color: var(--theme-gray);
    width: 36.5%;
}
.color-bar .red, .color-bar .white, .color-bar .grey {
    height: 100%;
    transform: skewX(-10deg);
}
/*.logo-img{
  width:150px;
}*/
#t4-top .row,
#t4-header .header-wrap,
#t4-header .t4-row.row{
  align-items:center;
}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link{
  color:#003273;
}
#t4-megamenu-mainmenu.t4-megamenu .dropdown-menu{
  background-color:#003273;
}
#t4-megamenu-mainmenu.t4-megamenu .dropdown-menu li .dropdown-item ,
#t4-megamenu-mainmenu.t4-megamenu .dropdown-menu li .dropdown-item:hover{
  color:#fff;
}

.t4-masthead-inner{
  background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 27.989583vw;
    padding:0;
}
h2.t4-masthead-title{
  margin-top:0;
  margin-bottom:0;
}
.missions {
    margin: 43px var(--desktop-padding-left);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 2.5%;
    flex-direction: column;
}
.missions .title {
    font-size: 2.1875rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
}
.missions .subtitle {
    margin: 5px 0 25px;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    color: #c80e2d;
}
.missions .des {
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
}
.links {
    display: flex;
    justify-content: space-between;
    position: relative;
  padding: 0 var(--desktop-padding-left) 74px;
}
.links .diagonal-1, .links .diagonal-2 {
    width: 74px;
}
.links .diagonal-1 {
    left: 31%;
}
.links .link:nth-child(4) .mask, .links .link:nth-child(4) .background, .links .diagonal-1, .links .diagonal-2 {
    transform: skewX(-15deg);
}
.links .diagonal-1 {
    left: 31%;
}
.links .diagonal-1, .links .diagonal-2 {
    position: absolute;
    height: 100%;
    width: 95px;
    z-index: 11111;
    background: #ffffff;
}
.links .diagonal-2 {
    right: 33%;
}
.links .link {
    height: 19vw;
    position: relative;
    width: 32%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}
.links .link .background {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.links .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #979fa7;
    opacity: 0.5;
    z-index: 11;
    visibility: hidden;
}
.links .link:hover .mask {
    visibility: visible;
}
.links .link .text {
    z-index: 17;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
.links .link a {
    color: #fff;
}

#t4-section-2{
    background: #f7f7f7;
    padding: 90px var(--desktop-padding-left);
}
#t4-section-4{
  padding: 90px var(--desktop-padding-left);
}
#t4-section-2 .title {
    font-size: 2.1875rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    margin-bottom: 32px;
}
.section-3-l .custom,
.section-3-l .left{
  height:100%;
}
.left .img {
    width: 36.1vw;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.left .img::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    height: 0;
    border-bottom: solid #fff;
    border-left: 162px solid transparent;
    bottom: -1px;
    right: -1px;
    width: 63px;
    height: 101%;
    background: #fff;
    clip-path: polygon(100% 0, 32% 100%, 100% 100%);
}
#t4-section-3{
  padding: 74px var(--desktop-padding-right) 39px;
}
.chi_new{
  display: flex;
}
.chi_new .date {
    min-width: 72px;
    height: 72px;
    color: #fff;
    background-color: #979fa7;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 13px;
    margin-right: 32px;
}
.details {
    margin-right: 50px;
}

.sidebar-l .navbar{
  border-right: 1px solid #dfdfdf;
    padding-right: 61px;
    height: auto;
}
.sidebar-l .dropdown-menu{
  border:none;
}
#t4-main-body,#t4-footnav{
  padding: 24px var(--desktop-padding-left) 86px;
}
.sidebar-l .t4-module .nav li:not(:first-child){
  margin-top:40px;
}
.sidebar-l .t4-module .nav li a{
  color: #716f70;
  font-size: 1.3rem;
}
.overview-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    margin: 0 10vw 0 4.58vw;
    row-gap: 32px;
}
.overview-blocks .block {
    width: 19.4vw;
    height: 19.4vw;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.overview-blocks .block a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
}
.overview-blocks .block .mask {
    width: 100%;
    height: 100%;
    background: #003273;
    background: linear-gradient(0deg, #003273 0%, rgba(216, 216, 216, 0.0928746499) 70%, rgba(0, 212, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
}
.overview-blocks .block .title {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    margin-bottom: 17px;
    z-index: 111;
}

.t4-palette-top .t4-module .module-title {
  font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
}
.social-media a{
  font-size:32px;
  margin-right:25px;
}

@media screen and (max-width: 481px){
.links .link {
    height: 70vw;
    width: 89vw;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}
  .overview-blocks {
    grid-template-columns: 1fr;
    margin: unset;
    row-gap: 24px;
}
  .overview-blocks .block {
    width: 88.4vw;
    height: 88.4vw;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
}
@media (min-width: 992px){
.t4-megamenu .dropdown-menu,
  .t4-megamenu .dropdown-menu li > a:hover, .t4-megamenu .dropdown-menu li > a:focus, .t4-megamenu .dropdown-menu li > a:active, .t4-megamenu .dropdown-menu li > .nav-link:hover, .t4-megamenu .dropdown-menu li > .nav-link:focus, .t4-megamenu .dropdown-menu li > .nav-link:active, .t4-megamenu .dropdown-menu li .dropdown-item:hover, .t4-megamenu .dropdown-menu li .dropdown-item:focus, .t4-megamenu .dropdown-menu li .dropdown-item:active{
    background: #000;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
}
.logo-img-sm{
  height: 60px;
}