/* Variable Included */
:root {
  --primary-Brandeis-Blue-color: #0068FF;
  --white-color:#fff;
  --off-white:#F9F9F9;
}
/*****common section start****/
*                                               { margin: 0px; padding: 0px; box-sizing: border-box; outline: none; }
body                                            { font-size: 16px; line-height: 24px; font-family: 'InstrumentSans Regular'; }
img, svg                                        { border: 0px;}
ul, ol                                          { padding-left: 0; list-style: none; margin-bottom: 0; }
a                                               { text-decoration: none; transition: all 0.5s ease; display: inline-block; }
a:hover, a:active, a:focus                      { text-decoration: none; }
a:focus, a:active, a:visited                    { outline: none; }
button                                          { border:0; background-color: transparent; }
button:focus, .navbar-toggler:focus             { outline: none; box-shadow: none; }
.navbar-toggler:focus                           { border: none; }
input:focus, .form-control:focus, 
input:active, .form-control:active              { box-shadow: none; outline: none; }
/* Typography Css Start */
h1 , .h1                                        { font-size: 56px; line-height:110%; } 
h2,.h2                                          { font-size: 40px; line-height:130%; }
h3,.h3                                          { font-size: 24px; line-height:140%; }
h4,.h4                                          { font-size: 20px; line-height: 1.5; }
h5,.h5                                          { font-size: 18px; line-height: 1.5; }
p ,.p                                           { font-size: 16px; line-height: 1.5; }
ul li , ol li                                   { font-size: 16px; line-height: 150%; }
/* Typography Css End */

/* Common Section Css End */
@media(max-width:1399px) {
    /* Typography Css Start */
    h1 , .h1                                        { font-size: 44px; } 
    h2,.h2                                          { font-size: 40px;  }
    h3,.h3                                          { font-size: 24px; }
    h4,.h4                                          { font-size: 20px; }
    h5,.h5                                          { font-size: 18px; }
    p ,.p                                           { font-size: 16px; }
    ul li , ol li                                   { font-size: 16px; }
  /* Typography Css End */
}
@media(max-width:1199px) {
   /* Typography Css Start */
   h1 , .h1                                         { font-size: 40px; } 
    h2,.h2                                          { font-size: 36px; }
    h3,.h3                                          { font-size: 24px; }
    h4,.h4                                          { font-size: 20px; }
    h5,.h5                                          { font-size: 18px; }
    p ,.p                                           { font-size: 16px; }        
    ul li , ol li                                   { font-size: 16px; }
   
}
@media(max-width:991px) {
  /* Typography Css Start */
  h1 , .h1                                        { font-size: 34px; } 
  h2,.h2                                          { font-size: 28px; }
  h3,.h3                                          { font-size: 24px; }
  h4,.h4                                          { font-size: 20px; }
  h5,.h5                                          { font-size: 18px; }
  p ,.p                                           { font-size: 16px; }
  ul li , ol li                                   { font-size: 16px; }

}
@media(max-width:767px) {
  /* Typography Css Start */
  h1 , .h1                                        { font-size: 30px; } 
  h2,.h2                                          { font-size: 24px  }
  h3,.h3                                          { font-size: 22px; }
  h4,.h4                                          { font-size: 20px; }
  h5,.h5                                          { font-size: 18px; }
  ul li , ol li                                   { font-size: 16px; }
}

/****Responsive Css End******/
/****Responsive Css End******/

@font-face {
  font-family: 'InstrumentSans Medium';
  font-style: normal;
  src: local('InstrumentSans Medium'), url('../fonts/InstrumentSans-Medium.woff') format('woff');
  font-display: swap;
  font-weight: normal;
}

@font-face {
  font-family: 'InstrumentSans Regular';
  font-style: normal;
  font-weight: normal;
  src: local('InstrumentSans Regular'), url('../fonts/InstrumentSans-Regular.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'InstrumentSans SemiBold';  
  font-style: normal;
  font-weight: normal;
  src: local('InstrumentSans SemiBold'), url('../fonts/InstrumentSans-Regular.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'InstrumentSans Bold';
  font-style: normal;
  font-weight: normal;
  src: local('InstrumentSans Bold'), url('../fonts/InstrumentSans-Bold.woff') format('woff');
  font-display: swap;
}

/* start header V4.3 */
header.header-v4 .navbar {
  padding: 37px 5%;
   position: fixed;
  width: 100%;
  left: 0;
  top: 1;
  z-index: 100;
  transition: 1000ms;
}
header.header-v4 .navbar.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  background-color: #fff;
  padding: 10px 5%;
  transition: 1000ms;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}
header.header-v4 .navbar.sticky .navbar-nav .nav-item .nav-link{
  color: #010101;
}
header.header-v4 .navbar.sticky .nav-item.dropdown::after{
      filter: invert(199%) sepia(48%) saturate(7500%) hue-rotate(286deg) brightness(98%) contrast(106%);
}
.nav-right-button {
    display: flex;
}
header.header-v4 .navbar .navbar-toggler img{
  width: 80%;
}
header.header-v4 .navbar .nav-right-button .button-bg-color, header.header-v4 .navbar .nav-right-button .button-color{
  width: 119px;
  height: 38px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
header.header-v4 .navbar.sticky img.logo-man {
  display: none;
}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu {
    border-radius: 4px;
}
.logo-man-sticky {
  display: none;
}
header.header-v4 .navbar.sticky .logo-man-sticky {
  display: block;
}
header.header-v4 .navbar .nav-right-button .button-color:hover {
    background: #0068FF;
    color: #fff;
    border: 1.22px solid #0068FF;
}
header.header-v4 .navbar .nav-right-button .button-color{
  margin-left: 18px;
}
header.header-v4 .navbar .nav-item{
  margin: 0px 10px;
}
header.header-v4 .navbar .nav-item .nav-link{
  color: #F2F2F2;
  font-family: 'InstrumentSans Regular';
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 1%;
  padding: 15px 30px;
  background: transparent;
}
header.header-v4 .navbar .nav-item.dropdown{
  position: relative;
}
header.header-v4 .navbar .nav-item.dropdown::after {
    position: absolute;
    right: 14px;
    top: 26px;
    content: '';
    width: 8px;
    height: 4px;
    background-image: url('../img/dropdown-icon.svg');
    background-repeat: no-repeat;
    background-size: cover;
    transition: 800ms;
}
header.header-v4 .navbar .nav-item.dropdown:hover::after{
  transform: rotate(180deg);
  transition: 800ms;
}
header.header-v4 .navbar .nav-item.dropdown:hover .dropdown-menu{
  display: block !important;
  animation: mymove 0.5s ;
}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu{
  padding: 12px;
  opacity: 1;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-top: 0px;
  border: none;
  box-shadow: 0px 0px 24px 0px #00000014;

}
.button-bg-color {
    background: var(--white-color);
    font-family: 'InstrumentSans Medium';
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4.88px;
    color: #313131;
    font-weight: normal;
}
.button-color {
    font-family: 'InstrumentSans Medium';
    font-size: 14px;
    padding: 9px 20px;
    border-radius: 4.88px;
    color: #fff;
    border: 1.22px solid #FFFFFF4D;
    font-weight: normal;
} 
.button-color-blue{
  font-family: 'InstrumentSans Medium';
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  border-radius: 4.88px;
  background-color: #0068FF;
  color: #fff;
  padding: 12px 20px;
}
.button-color-blue:hover{
   background-color: #fff;
   color: #010101;
}
@keyframes mymove {
  from {margin-top: 30px; opacity: 0.4;}
  to {margin-top: 0px; opacity: 1;}
}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu::after {
    position: absolute;
    content: '';
    top: -10px;
    left: 20px;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    transform: rotate(45deg);
    background-color: #fff;
    box-shadow: 0 0 66px 0px #00000014;
}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu .dropdown-item{
  padding: 12px;
  border-radius: 8px;
  color: #010101;
  display: flex;
  font-family: 'InstrumentSans Regular';
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0%;
  position: relative;
  z-index: 9;
  background: #fff;

}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu .dropdown-item span{
  width: 24px;
  height: 24px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color:#0101010D;
  margin-right: 10px;
}

header.header-v4 .navbar .nav-item.dropdown .dropdown-menu .dropdown-item:hover, header.header-v4 .navbar .nav-item.dropdown .dropdown-menu .dropdown-item:hover span{
  background-color: #0068FF14;
  color: #0066EE;
}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu .dropdown-item:hover span img{
  filter: invert(40%) sepia(86%) saturate(5938%) hue-rotate(206deg) brightness(94%) contrast(103%);
}
header.header-v4 .navbar.sticky .button-bg-color {
    color: #fff;
    background: #010101;
}
header.header-v4 .navbar.sticky .button-color {
  border: 1px solid #010101;
  color: #010101;
}
.button-bg-color:hover {
    background: #0068FF;
    color: #fff;
}
header.header-v4.transparent-header-v4 .navbar {
    position: static;
    padding-bottom: 20px;
    padding-top: 20px;
}
header.header-v4.transparent-header-v4 .navbar.sticky {
    position: fixed;
}
header.header-v4 .navbar-brand {
    padding: 0;
}
header.header-v4.transparent-header-v4 .navbar .logo-man {
    display: none;
}
header.header-v4.transparent-header-v4 .navbar .logo-man-sticky {
    display: block;
}
header.header-v4.transparent-header-v4  .navbar-nav .nav-item .nav-link {
    color: #010101;
}
header.header-v4.transparent-header-v4 .nav-item.dropdown::after {
    filter: invert(199%) sepia(48%) saturate(7500%) hue-rotate(286deg) brightness(98%) contrast(106%);
}
header.header-v4.transparent-header-v4 .button-bg-color {
    color: #fff;
    background: #010101;
}
header.header-v4.transparent-header-v4 .button-color {
    border: 1px solid #010101;
    color: #010101;
}
header.header-v4.transparent-header-v4 .navbar.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: #fff;
    padding: 10px 5%;
    transition: 1000ms;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}
/* end header V4.3 */

.container {
  margin: 0 auto;
  max-width: 1270px !important;
}

html {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}


/* Start Footer V4 */
.footer-v4 {
  background: #010101;
  padding:100px 0 0 0;
  float: left;
  width: 100%;
}
.footer-about-text p {
    font-size: 14px;
    line-height: 140%;
    font-family: 'InstrumentSans Regular';
    color: var(--white-color);
    margin: 14px 0 24px 0;
    max-width: 384px;
}
.footer-v4 .social-icons a {
  margin-right: 10px !important;
}
.footer-v4 .social-icons {
  margin-bottom: 24px;
}
.footer-row-button {
    display: flex;
    align-items: center;
    column-gap: 14px;
}
.footer-row-button .button-color:hover {
   background: #fff;
   color: #010101;
}
.footer-v4 h6 {
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: 'InstrumentSans Regular';
  color: var(--white-color);
  margin: 0 0 16px 0;
}
.list-unstyled li {
  line-height: normal;
}
.certificate-img img {
    max-width: 100%;
}
.list-unstyled li a {
    font-size: 14px;
    padding: 8px 0;
    line-height: 140%;
    font-family: 'InstrumentSans Regular';
    color: var(--white-color);
}
.list-unstyled li a:hover {
  color:  #F9DF00;
}
.certificate-row {
    margin: 25px 0 40px 0;
    padding: 40px 0;
    border-top: 1px solid #4B4B4B;
    border-bottom: 1px solid #4B4B4B;
}
.certificate-img {
    float: right;
}
.certificate-row p.footer-about-text {
    margin: 0;
    font-size: 14px;
    color: #fff;
    max-width: 750px;
}
.country-widget {
  position: relative;
}
.country-widget::after {
    content: "";
    position: absolute;
    background: #4B4B4B;
    width: 1px;
    height: 47px;
    left: -25px;
    top: 28px;
}
.country-widget p {
    font-family: 'InstrumentSans Regular';
    font-size: 14px;
    color: #fff;
    margin: 0;
}
.country-widget span {
    font-family: 'InstrumentSans Regular';
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    display: block;
    color: #E4E4E4;
    margin: 10px 0 8px 0;
}
.coppy-right-bottom-bar {
    padding: 20px 0;
    display: flex;
    margin: 40px 0 0 0;
    border-top: 1px solid #4B4B4B;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.coppy-right-bottom-bar p {
  margin: 0;
  font-family: 'InstrumentSans Regular';
  color: #BDBDBD;
  font-size: 14px;
}
p.bottom-policy a {
    font-family: 'InstrumentSans Regular';
    color: #BDBDBD;
    font-size: 14px;
    margin: 0 0 0 25px;
}
p.bottom-policy a:hover {
  color: #F9DF00;
}
.footer-locations-row .col-md-4:nth-child(1) .country-widget::after {
  content: none;
}
.button-right-side-row {
    display: flex;
    align-items: center;
}
  /* End Design Footer V4 */


/* Start header footer mobile view  V4 */
@media(max-width:1367px) {
  header.header-v4 .navbar {
    padding: 30px;
  }
  header.header-v4 .navbar.sticky {
    padding: 10px 30px;
  }
header.header-v4 .navbar .nav-item {
    margin: 0px 0px;
}
header.header-v4 .navbar .nav-item .nav-link {
    padding: 15px 20px;
}
header.header-v4 .navbar .nav-item.dropdown::after {
  right: 5px;
    width: 10px;
    height: 5px;
}
header.header-v4 .navbar .nav-right-button .button-bg-color, header.header-v4 .navbar .nav-right-button .button-color {
    width: 91px;
}
header.header-v4.transparent-header-v4 .navbar.sticky {
    padding: 10px 30px;
}
}
@media(max-width:991px) {
  header.header-v4 .navbar .navbar-toggler {
    background-color: #fff;
    padding: 5px;
    width: 50px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu::after {
  display: none;
}
 header.header-v4 .navbar .navbar-brand {
  padding: 0px;
}
 header.header-v4 .navbar {
    padding: 20px 15px;
    background-color: #04173a;
  }
  header.header-v4 .navbar .nav-item.dropdown::after {
    right: 15px;
    top: 18px;
}
  header.header-v4 .navbar.sticky {
    padding: 10px 15px;
  }
  header.header-v4.transparent-header-v4 .navbar.sticky {
    padding: 10px 15px;
}
  header.header-v4 .navbar .nav-right-button .button-bg-color, header.header-v4 .navbar .nav-right-button .button-color {
    width: 110px;
}
   header.header-v4 .navbar .navbar-collapse{
    padding-top: 30px;
   }
  header.header-v4 .navbar .nav-item .nav-link {
    padding: 10px 0px;
  }
  .nav-right-button {
    padding: 15px 0px;
}
header.header-v4 .navbar .nav-item.dropdown .dropdown-menu {
    margin-bottom: 10px;
}
.footer-about-text p {
    max-width: 100%;
    margin-bottom: 15px;
}
.footer-row-button {
    margin-bottom: 15px;
}
header.header-v4.transparent-header-v4 .navbar {
  background: #fff;
}
header.header-v4 .navbar .navbar-toggler {
  border: none;
  outline: 0;
    box-shadow: none;
}
header.header-v4 .navbar .navbar-toggler:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}
header.header-v4.transparent-header-v4 {
    position: relative;
    z-index: 99;
}

}

@media(max-width:767px) {
.list-unstyled li a {
    padding: 6px 0;
}
.certificate-row {
    margin: 5px 0 0 0;
    padding: 30px 0;
}
.country-widget {
    margin: 25px 0 0 0;
}
.certificate-img img {
    margin: 20px 0 0 0;
    text-align: center;
}
.certificate-img {
    float: none;
    text-align: center;
}
.certificate-row p.footer-about-text {
    text-align: center;
    max-width: 100%;
}
.coppy-right-bottom-bar {
    display: inline-block;
}
.coppy-right-bottom-bar p {
    margin: 10px 0;
    text-align: center;
}
.coppy-right-bottom-bar {
    padding: 10px 0;
    margin: 35px 0 0 0;
}
.footer-v4 {
    padding: 60px 0 0 0;
}
}
/* End header footer mobile view  V4 */