@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li { margin: 0px; padding: 0px; border: 0px; font-size: 100%; background: transparent; text-decoration: none; list-style: none;font-family: "Barlow", sans-serif; }
html, body { height: 100%; font-family: "Barlow", sans-serif;}
html { scroll-behavior: smooth;height: 100%;}

::selection { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
article, aside, footer, header, hgroup, nav, div, section, figure, figcaption { display: block; margin: 0px; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, textarea { border-radius: 0px; font-family: "Barlow", sans-serif; }
input[type="submit"], input[type="button"] { appearance: none; }
button { font-family: "Barlow", sans-serif;}
span { font-family: "Barlow", sans-serif; }
/*blockquote::before, blockquote::after, q::before, q::after { content: none; }*/
:focus { outline: 0px; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
*, ::after, ::before { box-sizing: border-box; -webkit-font-smoothing: antialiased; margin: 0px; padding: 0px; }
a { transition: all 0.9s ease 0s; outline: none; text-decoration: none; font-family: "Barlow", sans-serif;font-weight:400; font-size: 13px;}
.clearfloat { clear: both; }
body h1 { font-size: 52px; font-family: "Barlow", sans-serif;font-weight: bold; }
body h2 { font-size: 20px; font-family: "Barlow", sans-serif;font-weight: bold; }
body h3 { font-size: 18px; font-family: "Barlow", sans-serif;font-weight: bold; }
body h4 { font-size: 16px; font-family: "Barlow", sans-serif;font-weight: bold; }
body h5 { font-size: 14px; font-family: "Barlow", sans-serif;font-weight: bold; }
body h6 { font-size: 12px; font-family: "Barlow", sans-serif;font-weight: bold; }
body p {font-size: 16px;line-height: 22px;font-weight: normal;font-family: "Barlow", sans-serif;color: #000000;margin: 0px;padding: 0px;}
img { width: 100%; display: block; transition: all 1s ease 0s; margin: auto; }
strong { font-weight: bold!important; }
/*Start of header styling*/

/* page styling */


/* hamburger */
/*.checkbox {*/
/*display: none;*/
/*}*/

/*.button {*/
/*position: relative;*/
/*background-color: white;*/
/*height: 3rem;*/
/*width: 3rem;*/
/*border-radius: 50%;*/
/*position: fixed;*/
/*top: 15vh; */
/*right: 2vw; */
/*z-index: 2000;*/
/*box-shadow: 0 1rem 3rem black;*/
/*text-align: center; */
/*cursor: pointer;*/
/*}*/

/*.background {*/
/*height: 4rem;*/
/*width: 4rem;*/
/*border-radius: 50%;*/
/*position: fixed;*/
/*top: 5.5vh; */
/*right: 5.5vw; */
/* background-image: radial-gradient(green, black); */
/*z-index: 1000;*/
/*display: none;*/

/*transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);*/
/*}*/

/*.nav {*/
/*height: 100vh;*/
/*position: fixed;*/
/*top: 0;*/
/*right: -60vw;*/
/*z-index: 1500;*/
/*opacity: 0;*/
/*width: 0;*/
/*transition: all 0.8s;*/
/*}*/

/*.list {*/
/*position: absolute;*/
/*top: 50%;*/
/*left: 10%;*/
/*transform: translate(-50%, -50%);*/
/*list-style: none;*/
/*text-align: center;*/
/*width: 100%;*/
/*}*/

/*.item {*/
/*margin: 1rem;*/
/*font-size: 36px;*/
/*}*/

/*.link:link,*/
/*.link:visited {*/
/*display: inline-block;*/
/*font-size: 3rem;*/
/*font-weight: 300;*/
/*padding: 1rem 2rem;*/
/*color: white;*/
/*text-decoration: none;*/
/*text-transform: uppercase;*/
/*background-image: linear-gradient(*/
/*  120deg,*/
/*  transparent 0%,*/
/*  transparent 50%,*/
/*  white 50%*/
/*);*/
/*background-size: 220%;*/
/*transition: all 0.4s;*/
/*}*/

/*.link:hover,*/
/*.link:active {*/
/*color: lightgreen;*/
/*cursor: pointer;*/
/*}*/

/* functionality */
/*.checkbox:checked ~ .background {*/
/*transform: scale(80);*/
/*}*/
/*.checkbox:checked ~ .nav {*/
/*opacity: 1;*/
/*width: 100%;*/
/*right: 0;*/
/*}*/

/*  */
/* styling hamb ICON */
/*.icon {*/
/*position: absolute;*/
/*top: 50%;*/
/*left: 50%;*/
/*transform: translate(-50%, -50%);*/
/*}*/

/*.icon,*/
/*.icon::before,*/
/*.icon::after {*/
/*width: 2rem;*/
/*height: 2px;*/
/*background-color: gray;*/
/*display: inline-block;*/
/*}*/

/*.icon::before,*/
/*.icon::after {*/
/*content: "";*/
/*position: absolute;*/
/*left: 0;*/
/*transition: all 0.2s;*/
/*}*/

/*.icon::before {*/
/*top: -0.8rem;*/
/*}*/
/*.icon::after {*/
/*top: 0.8rem;*/
/*}*/

/*.button:hover icon:before {*/
/*top: -1rem;*/
/*}*/
/*.button:hover icon::after {*/
/*top: 1rem;*/
/*}*/

/*.checkbox:checked + .button .icon {*/
/*background-color: transparent;*/
/*}*/

/*.checkbox:checked + .button .icon::before {*/
/*top: 0;*/
/*transform: rotate(135deg);*/
/*}*/
/*.checkbox:checked + .button .icon::after {*/
/*top: 0;*/
/*transform: rotate(-135deg);*/
/*}*/

/* styling hamburger menu lists */
/*.nav {*/
/*padding: 0;*/
/*margin: 0;*/
/*border: 0;*/
/*line-height: 1;*/
/*}*/

/*.nav ul,*/
/*.nav ul li,*/
/*.nav ul ul {*/
/*list-style: none;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*.nav ul {*/
/*position: relative;*/
/*z-index: 500;*/
/*float: left;*/
/* margin: 8em 0 0 0; */
/*}*/

/*.nav ul li {*/
/*float: left;*/
/*min-height: 0.05em;*/
/*line-height: 1em;*/
/*vertical-align: middle;*/
/*position: relative;*/
/*}*/

/*.nav ul li.hover,*/
/*.nav ul li:hover {*/
/*position: relative;*/
/*z-index: 510;*/
/*cursor: default;*/
/*}*/

/*.nav ul ul {*/
/*visibility: hidden;*/
/*position: absolute;*/
/*top: 100%;*/
/*left: 0px;*/
/*z-index: 520;*/
/*width: 100%;*/
/*}*/

/*.nav ul ul li { float: none; }*/

/*.nav ul ul ul {*/
/*top: 0;*/
/*right: 0;*/
/*}*/

/*.nav ul li:hover > ul { visibility: visible; }*/

/*.nav ul ul {*/
/*top: 0;*/
/*left: 99%;*/
/*}*/

/*.nav ul li { float: none; }*/

/*.nav ul ul { margin-top: 0.05em; }*/

/*.nav {*/
/*width: 13em;*/
/*background:#022933;*/
/*zoom: 1;*/
/*}*/

/*.nav:before {*/
/*content: '';*/
/*display: block;*/
/*}*/

/*.nav:after {*/
/*content: '';*/
/*display: table;*/
/*clear: both;*/
/*}*/

/*.nav a {*/
/*display: block;*/
/*padding: 1em 1.3em;*/
/*color: #ffffff;*/
/*text-decoration: none;*/
/*text-transform: uppercase;*/
/*}*/

/*.nav > ul { width: 13em; }*/

/*.nav ul ul { width: 35em; }*/

/*.nav > ul > li > a {*/
/*border-right: 0.3em solid #133488;*/
/*color: #ffffff;*/
/*font-size: 20px;*/
/*}*/

/*.nav > ul > li > a:hover { color: #ffffff; }*/

/*.nav > ul > li a:hover,*/
/*.nav > ul > li:hover a { background: #011A21; }*/

/*.nav li { position: relative; }*/

/*.nav ul li.has-sub > a:after {*/
/*content: 'Ã‚Â»';*/
/*position: absolute;*/
/*right: 1em;*/
/*}*/

/*.nav ul ul li.first {*/
/*-webkit-border-radius: 0 3px 0 0;*/
/*-moz-border-radius: 0 3px 0 0;*/
/*border-radius: 0 3px 0 0;*/
/*}*/

/*.nav ul ul li.last {*/
/*-webkit-border-radius: 0 0 3px 0;*/
/*-moz-border-radius: 0 0 3px 0;*/
/*border-radius: 0 0 3px 0;*/
/*border-bottom: 0;*/
/*}*/

/*.nav ul ul {*/
/*-webkit-border-radius: 0 3px 3px 0;*/
/*-moz-border-radius: 0 3px 3px 0;*/
/*border-radius: 0 3px 3px 0;*/
/*}*/

/*.nav ul ul { */
    /*border: 1px solid #34A65F; */
    
/*}*/

/*.nav ul ul a { color: #ffffff;font-size: 20px; }*/

/*.nav ul ul a:hover { color: #ffffff; }*/

/*.nav ul ul li { border-bottom: 1px solid #011A21; }*/

/*.nav ul ul li:hover > a {*/
/*background: #4eb1ff;*/
/*color: #ffffff;*/
/*}*/

/*.nav.align-right > ul > li > a {*/
/*border-left: 0.3em solid #34A65F;*/
/*border-right: none;*/
/*}*/

/*.nav.align-right { float: right; }*/

/*.nav.align-right li { text-align: right; }*/

/*.nav.align-right ul li.has-sub > a:before {*/
/*content: '+';*/
/*position: absolute;*/
/*top: 50%;*/
/*left: 15px;*/
/*margin-top: -6px;*/
/*}*/

/*.nav.align-right ul li.has-sub > a:after { content: none; }*/

/*.nav.align-right ul ul {*/
/*visibility: hidden;*/
/*position: absolute;*/
/*top: 0;*/
/*left: -100%;*/
/*z-index: 598;*/
/*width: 100%;*/
/*}*/

/*.nav.align-right ul ul li.first {*/
/*-webkit-border-radius: 3px 0 0 0;*/
/*-moz-border-radius: 3px 0 0 0;*/
/*border-radius: 3px 0 0 0;*/
/*}*/

/*.nav.align-right ul ul li.last {*/
/*-webkit-border-radius: 0 0 0 3px;*/
/*-moz-border-radius: 0 0 0 3px;*/
/*border-radius: 0 0 0 3px;*/
/*}*/

/*.nav.align-right ul ul {*/
/*-webkit-border-radius: 3px 0 0 3px;*/
/*-moz-border-radius: 3px 0 0 3px;*/
/*border-radius: 3px 0 0 3px;*/
/*}*/

.awsm-job-form-inner{
    display: none;
}
.vacancies-container{
    width:100%;
    float:left;
}
.jobs-none-container{
    width: 100%;
    float: left;
    padding: 14em 0em 2em;
    text-align: center;
}
.jobs-none-container p{
    font-size: 20px;
    color: #133488;
}
.awsm-job-wrap{
    width: 100%;
    float: left;
    padding: 14em 0em 2em;
   
}

/* styling search bar*/

#continput {
	/*position: absolute;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*background: transparent;*/
	/*padding-left: 50px;*/
	/*padding-right: 50px;*/
	/*box-sizing: border-box;*/
	/*transition: 150ms cubic-bezier(0, 2.15, 0.97, 0.36);*/
	/*transition-delay: 500ms;*/
}

#continput.focus1 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

#input-group {
	width: 100%;
	/*height: 50px;*/
  background: #1B1B1D;
	border-radius: 3px;
	position: relative;
	z-index: 2;
	/*top: 320px;*/
	overflow: hidden;
	transition: top 350ms ease-in-out;
}

#input-group.focus2 {
	top: 70px !important;
}

#searchtext {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	font-family: 'Barlow';
	/*font-weight: 100;*/
	font-size: 16px;
	padding: 10px;
	padding-right: 50px;
	box-sizing: border-box;
    background: #f7f7f7;
    color: #133488;
    border-bottom: 1px solid #c3c3c3;
}

#icon-src {
	position: absolute;
	top: 11px;
	right: 30px;
	border: none;
	background: transparent;
	font-size: 20px;
	cursor: pointer;
	color: #999;
	outline: none;
	transition: 150ms cubic-bezier(0.53, 0.88, 0.72, 1.26);
	transition-delay: 500ms;
}

#icon-src.focus3 {
	right: 10px !important;
	color: #999 !important;
}


.mobile-search{
   display: none; 
}
.mobile-header-wrapper{
    width:100%;
    float:left;
    display: none;
}

#search-btn{
  /* position: fixed; */
  top: 1em;
      font-size: 20px;
  right: 1em;
  /*background-color: rgba(0,0,0,0.8);*/
  padding: 10px;
  border-radius: 2px;
  color: #FFF;
}

#search-btn:hover{
  /*background-color: rgba(0,0,0,0.5);*/
  cursor: pointer;
  
}
#search-overlay{
  display:none;
}
.block {
  position: fixed;
  top: 0;
  right: 0;
  bottom:0 ;
  left: 0;
  overflow: auto;
  text-align: center;
  /*background: rgba(0, 0, 0, 0.9);*/
  background:#022933;
  border: #a0a0a0 solid 1px;
  margin: 0;
  z-index: 5;
}

.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0;
  /* Adjusts for spacing */
  /* For visualization 
  background: #808080; width: 5px;
  */
}

.centered {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding: 10px 15px;
  color: #FFF;
  border: none;
  background: transparent;
}

#search-box {
  position: relative;
  width: 100%;
  margin: 0;
}

#search-form {
  height: 4em;
  border: 1px solid #999;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  overflow: hidden;
}

#search-text {
  font-size: 14px;
  color: #ddd;
  border-width: 0;
  background: transparent;
}

#search-box input[type="text"] {
  width: 100%;
  padding: 20px;
  color: #333;
  outline: none;
  font-size: 1.4em;
background-color: #fff;
}

#search-button {
  position: absolute;
  border: #707070;
  top: 0;
  right: 0;
  height: 3.8em;
  width: 100px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 42px;
  border-width: 0;
  background-color: #011A21;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
}
/*h1{*/
/*  text-align: center;*/
/*  font-size: 3.5em;*/
/*  color: #fff;*/
/*  margin-top: 2em;*/
/*  font-weight: 600;*/
/*}*/
/* h1 span{
  background: #222;
  padding: 10px;
} */
#close-btn{
  position: fixed;
  top: 1em;
  right: 1em;
}
#close-btn:hover{
  color: #777;
  cursor: pointer;
}

/*end serach styling*/


/* styling navigation*/
.container-home{
width: 100%;
float: left;
position: relative;
overflow: hidden;

}
.desktop-navigation{
width: 100%;
float: left;
}
.top-navigation{width: 100%;float: left;background-color: #02338D;padding: 0em 2.5em;display: flex;justify-content: space-between;}
.header-socials{

float: left;
}
.header-socials ul{
width: 100%;
text-align: right;
padding: 10px 0px 0px 0px;
}
.header-socials ul li{
display: inline-block;
}
.header-socials ul li a{
width: 30px;
height: 30px;
/* background-color: #fff; */
border: none;
border-radius: 50%;
text-align: center;
padding: 7px 0 0 0;
color: #fcfcfc;
font-size: 13px;
float: left;
}
.navigation-lists{
float: left;
margin: auto;
}
.navigation-lists ul{
width: 100%;
float: left;
text-align: center;
margin: auto;
/*padding: 2em 0em 0em;*/
}
.navigation-lists ul li{
display: inline-block;
}
.navigation-lists ul li a{font-size: 13px;padding: 0px;color: #fff;float: left;margin: 0 8px;position: relative;font-family:Barlow;/* display: inline-block; */}
.search-wrapper{float: left;color: #174993;/* padding: 15px 0px 10px 0px; */font-size: 13px;margin: auto 2em auto 0em;;}
.header-logo{
    float:left;
    padding: 15px 0;
  /*position: absolute;*/
  /*top: 2px;*/
  /*left: 0;*/
  /*z-index: 9999;*/
  /*left: 2vw;*/
}
.header-logo figure{
   margin:0; 
}
.header-logo img{
width: 150px;
}



/*End of header styling*/



/*Start of footer styling*/
.footer-wrapper-links{
width: 100%;
float: left;
background-color: #02338D;
position: relative;
}
.footer-top-links{
width: 100%;
float: left;
/* border-bottom: 1px solid #ffffff0a; */
border-bottom: 1px solid #787777;
}
.top-links-lists-wrapper{
width: 100%;
float: left;
}
.top-links-lists-wrapper h3{
width: 100%;
float: left;
font-size:22px;
color: #fff;
}
.top-links-dropdown{
width: 100%;
float: left;
padding: 1.5em 2em 0 2em;
/* border-top: 1px solid #ffffff0a; */
}
.footer-top-links-columns{
width: 100%;
float: left;
 font-family: Barlow;

}
.top-links-column{
width: 14%;
display: inline-block;
float: left;
padding: 1em 1em 1em 0;

}

.top-links-column ul {
width: 100%;
float: left;
padding: 10px 0;
}
.top-links-column ul li {
width: 100%;
float: left;
}
.top-links-column ul li a {
    font-family:Barlow;
color: #ffffff;
font-size: 11px;
padding: 6px 0;
float: left;
text-transform: uppercase;
}
.news-date{
    /*width:100%;*/
    float:left;
    position: absolute;
    top: 0;
    color: #fff;
    padding: 10px 20px;
    /*border: 1px solid #fff;*/
    background: #133488;
}
.newsletter-wrapper {
/* width: 280px; */
margin: auto;
/* text-align: center; */
/* padding: 0.7em; */
/* display: none; */
}
.newsletter-wrapper p {
color: #ffffff;
padding: 0 0 30px 0;
}

.newsletter-input {
width: 100%;
float: left;
position: relative;
}
.pagination{
    width:100%;
    float:left;
}
.newsletter-input input {
width: 100%;
    float: left;
    background-color: #02338D;
    border: 1px solid #CA9E4A;
    color: #ffffff;
    padding: 10px;
    /* border-radius: 100px; */
    font-size: 10px;
}
.newsletter-input input::placeholder{
    color: #fff;
}
.newsletter-input button {
border-left: 1px solid #CA9E4A;
    font-size: 10px;
    position: absolute;
    top: 5px;
    border-right: none;
    right: 2px;
    border-top: none;
    border-bottom: none;
    height: 25px;
    background-color: #02338D;
    color: #ffffff;
    transition: all 0.9s ease;
    cursor: pointer;
}
.footer-bottom-links {
width: 100%;
float: left;
padding: 0px 2em;
/* display: flex; */
/* justify-content: space-between; */
}
.bottom-links-lists {
width: 100%;
float: left;
}
.bottom-links-lists ul {
width: 100%;
float: left;
text-align: left;
margin: auto;
}
.bottom-links-lists ul li {
display: inline-block;
}
.bottom-links-lists ul li a {
font-size: 13px;
  padding: 0px 10px 0 10px;
  color: #fff;
  float: left;
  margin: 18px 0px;
  position: relative;
  border-right: 1px solid #fff;
  font-family: Barlow;
  /* display: inline-block; */
  /* border-spacing: 36px 34px;*/
}
.footer-socials {
float: left;
display: flex;
}
.footer-socials ul {
width: 100%;
text-align: left;
padding: 10px 0px 0px 0px;
}
.footer-socials ul li {
display: inline-block;
}
.footer-socials ul li a {
width: 30px;
height: 30px;
background-color: #174993;
border: 1px solid #174993;
border-radius: 50%;
text-align: center;
padding: 7px 0 0 0;
color: #fff;
font-size: 13px;
float: left;
}
.footer-logo{
float: right;
padding: 0 0 60px 0;
}
.footer-logo img{
/*width: 180px;*/
/*float: right;*/
}
.footer-copyright{
color: #fff;
float: left;
/* padding: 13px 10px 0 28px; */
}
.footer-copyright p{
color: #fff;
float: left;
padding: 13px 10px 0 28px;
font-size: 13px;
}
/*End of footer styling*/



/*Start of index styling*/
.home-slider{
width: 100%;
float: left;
position: relative;
/*background-color:#154a93;*/
overflow:hidden;
padding: 5em 0 0;
}

.slider-copy {
    position: absolute;
    top: 60%;
    /* left: 22%; */
    bottom: 0px;
    padding: 0em 0% 0 3%;
    width: 100%;
    /*background: #ff00006e;*/
    /*background-image: linear-gradient(to bottom, rgba(68,66,104,87%), rgba(233,41,47,87%));*/
        /*background-image: linear-gradient(to bottom, rgba(233,41,47,0%), rgba(68,66,104,87%));*/
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.22) 17%,rgba(0,0,0,0.75) 57%,rgba(0,0,0,0.75) 88%,rgba(0,0,0,0.75) 100%);
    /*z-index:9;*/}

.display-caption{
height:100%;
display: table;
}

.slider-copy h1{
    color: #fff;
    padding: 30px 0;
    text-transform: capitalize;
    /*text-align: center;*/
    /*line-height: 70px;*/
    font-size: 2.5em;
    font-weight: bold;
    
}

.slider-copy h1.about-banner-title{
color:#fff;
line-height: 43px;
font-size: 2.35em;
font-weight: bold;
}

.slider-copy h1.about-banner-title span{
color: #ffd332;
}

.slider-copy h1 span{
color: #fff;
letter-spacing: 0px;
font-weight: 700;
}
.slider-copy h6{
color:#fff;
font-size:25px;
padding: 10px 0px;
width: auto;
float: left;
/*text-transform: capitalize;*/
}


.slider-copy p{
color:#fff;
font-size: 17px;
line-height: 17px;
padding: 0 0 10px 0;
width: 100%;
float: left;
}

.slider-copy a{
font-size: 14px;
padding: 10px 40px;
float:left;
font-family: 'Barlow;';
margin: 20px 28px 0 0px;
border: 1px solid;
/* text-transform: uppercase; */
text-align: center;
font-weight:700;
letter-spacing:2px;
color: #fff;
    font-family: 'Barlow';
}

.slider-copy a:hover{
background-color:transparent;
border:#fff solid 1px;
color: #fff;
background: #02338d;
}

.slider-copy a i{padding:0 0 0 20px;}

.main-navigation{
    display:none;
  width: 100%;
  float: left;
  position: relative;
}
.partners-wrapper{
  width: 100%;
  float:left;
  padding: 0 0 4em 0;
}
.partners-logos{
  width: 100%;
  float: left;
  padding: 2em 2em 0;
}


.study-research-wrapper {
   width: 100%;
   float: left;
/*     background-image: url(../images/lion-emb.png); */
/*     background-image: url(../images/Polka.png); */
	background-image: url(../images/Crest.png), url(../images/Crest.png);
    background-repeat: no-repeat;
    background-size: contain;
	background-position:right, left;
   padding: 2% 20%;
    
}

}
  .study-research-wrapper img{
    width: 100%;
  }
.study-wrapper {
  width: 50%;
    position: relative;
}
.study-wrapper figure{
    margin:0;
}
.research-wrapper {
  width: 50%;
    position: relative;
    left: 40%;
    margin-top: -25%;
}

.study-details{
    /*background: rgba(0, 0, 0, 0.6);*/
    color: white;
    visibility: visible;
    opacity: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 23px 23px;
  }
  .study-details h3{
     color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-transform:uppercase;
      /*padding: 0px 0 115px 0;*/
  }
  .study-details ul{
      width:100%;
      float:left;
     padding: 2em 0 0 0;
  }
 .study-details ul li{
      /*font-size: 12px;*/
      font-weight: bold;
      padding: 5px 0 5px;
    
  }
  .study-details ul li a{
      font-weight: bold;
    font-size: 16px;
      color: #fff;
    font-family: 'Barlow';
  }
  .research-details ul li a{
    font-weight: bold;
      color: #fff;
       font-size: 16px;
       font-family: 'Barlow';
  }
   .study-details ul li i{
          padding: 0 0 0 6px;
    
  }
 .research-details{
    /*background: rgba(0, 0, 0, 0.6);*/
    color: white;
    visibility: visible;
    opacity: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 23px 23px;
  }
  .research-details h3{
    font-size: 40px;
    color:#fff;
    font-weight: 600;
      text-transform:uppercase;
      /*padding: 0px 0 115px 0;*/
  }
    .research-details ul{
      width:100%;
      float:left;
     padding: 7em 0 0 0;
  }
 .research-details ul li{
      padding: 5px 0 5px;
     font-weight: bold;
    
  }
   .research-details ul li i{
          padding: 0 0 0 6px;
    
  }

.student-life-wrapper{
  width: 100%;
  float: left;
  padding: 2em 0 0 0;
  background-color: #FEFCF6;
}
.image-holder{
    width:50%;
    float:left;
}
.student-life-details{
    width:50%;
    float:left;
    padding: 5em 20px 0;
}
.student-life-details p{
    color: #666;
}
.student-life-details h3{
    font-weight: 400;
    font-size: 43px;
    padding: 0 22px 0.5em;
}
.student-life-details ul{
    width:100%;
    float: left;
/*padding: 0 4em 0 0;*/
}
.student-life-details h5{
    text-transform:uppercase;
    font-weight: 500;
 padding: 0 0 10px;
}
.student-life-details ul li{
    display: block;
    width: 44%;
    float: left;
    padding: 0px 0 15px 0;
    margin: 0 0px 0 30px;
    border-bottom: 1px solid #707070;
}
.student-life-details ul li a{
    color: #000;
}
.student-life-details ul li a i{
        padding: 0 15px;
    
}
.home-events-wrappper{
  width: 100%;
  float: left;
  padding: 4em 5em;
}
.latest-events-thumbnail img{
    width: 100px;
    height: 70px;
}
.more a{
    padding: 10px 20px;
    border: 1px solid #B32124;
    color:#B32124;
    float: right;
    background-color: #fff;
    font-family: 'Barlow';
}
.more a:hover{
    background: #133488;
    color: #fff;
    border: none;  
}
.more a i{
    padding: 0 10px 0
}

.home-events-wrappper h3{
    font-weight: 400;
    text-align: center;
    font-size: 43px;
    /*padding: 0 0 1em 0;*/
}
.events-home-image{
    width: 50%;
    float:left;
    padding: 6em 0 0;
    position: relative;
}
.image-details{
padding: 0 30px 0 0;
   position: absolute;
    bottom: 0;
    background-color: #fff; 
    top: 76%;
}
.image-details date{
    border-right: 1px solid #466401;
    padding: 0 8px 0 0px;
    font-size: 12px;
    color:#000;
       font-family: 'Barlow';
    color: #000;
}
.image-details span a{
    padding: 0 0px 0 8px;
    font-size: 12px;
    color:#666666;
        font-family: 'Barlow';;

}
.details-holder{
    width:100%;
    float:left;
        padding: 15px 0 0;
}
.image-details h5{
     color:#666666;
     padding: 12px 0px;
}
.discover{
    color:#000!important;
    font-weight: bold;
}
.image-details a{
text-transform:uppercase;
    /*padding: 0 0px 0 8px;*/
    font-size: 12px;
    color: #666666;
    font-family: 'Barlow';
}
.events-home-details ul{
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 0 0 0;
}
.events-home-details ul li{
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    padding: 13px 0 13px 0;
    /*border-top: 1px solid #707070;*/
    border-bottom: 1px solid #CDCAE3;
}
.more{
    width: 100%;
    float:left;
        padding: 0 24px 11px 0;
}
.events-home-details{
    width: 50%;
    float:left;
    padding: 0 20px;
    background-image: url(../images/Polka.png);
    background-position: center; 
    background-repeat: no-repeat;
    background-size: cover;
}
.home-latest-news-wrapper{
    width: 100%;
    float: left;
    /*background-image: url(../images/lion-emb.png);*/
     background-position: center; 
    background-repeat: no-repeat;
    background-size: contain;
  
}
.home-latest-news-wrapper h3{
    font-weight: 400;
text-align:center;
font-size:43px;
    /*padding: 0 0 1em 0;*/
}
.latest-events-details{
        margin: 0px 21px;
        width: 100%;
    float: left;
  
}
.latest-events-details h6{
    text-transform: capitalize;
    padding: 10px 0 0;
    font-size: 15px;
}

.latest-events-details a{
    color: #133488;
    font-family: 'Barlow';
    font-size: 12px;
    color: #666;
}

.latest-events-details p{
    color:#000;
  
}
.latest-events-details date{
 border-right: 1px solid #466401;
    padding: 0 8px 0 0px;
    font-size:12px;
    color:#000;
  font-weight: 500;
}

.latest-events-details span{
       padding: 0 0px 0 8px;
    font-size:12px;
}
.latest-btn{
    text-align:center;
}
.home-latest-news{
    width:100%;
    float:left;
}
.home-latest-news ul{
    width:100%;
    float:left;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

/* style latest news 2*/

.home-news-slider{
width: 100%;
    float: left;;
  margin: 0 auto;

}

.cards {
  font-size: 0;
  white-space: nowrap;
}

.card-outter {
    width: 24%;
  display: inline-block;
  padding-left: 15px;
  position: relative;
}
.card a p{
    color:#000;
}
.card a{
    color:#000;
}
.card {
  width: 100%;
  float:left;
  color:#000;
  position: relative;
      box-shadow: 0px 14px 22px -9px #bbcbd8;

}
.card:hover{
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    transition: all 0.9s ease;
    background-color: #133488;
    color: #fff!important;
}
.card:hover .card-desc h6{
    color: #fff!important;
}
.card:hover .card-desc p{
    color: #fff!important;
}

.card-desc{
    width: 100%;
    float: left;
    white-space: pre-line;
    min-height: 145px;
    padding: 0 10px 0;

}
.card-desc h6{
    color: #133488;
  font-size: 15px;
   padding: 10px 0 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.card .title {
  font-size: 16px;
  margin: 10px 0 6px;
}
.card .description {
  font-size: 12px;
  margin: 0;
      text-shadow: 1px 1px 1px rgb(0 0 0 / 85%);
  font-weight: 500;
}

.slider-container:before, .slider-container:after {
  position: absolute;
  top: 0;
  z-index: 1;
  content: "";
  display: block;
  width: 20px;
  height: 100%;
}
.slider-container:before {
  left: 0;
  /*background: linear-gradient(90deg, #222, transparent);*/
}
.slider-container:after {
  right: 0;
  /*background: linear-gradient(-90deg, #222, transparent);*/
}

.slider {
  transition: transform 0.2s ease-out;
}
.slider.active {
  transition: none;
}
.slider.active, .slider.active a {
  cursor: grab;
}
.slider.active + .slider-indicator-bar .slider-indicator {
  transition: none;
}

.slider-indicator-bar {
    display:none;
  position: relative;
  height: 5px;
  width: 100px;
  margin: 30px auto 0;
  background: #313131;
  border-radius: 2px;
}
.slider-indicator-bar .slider-indicator {
  position: absolute;
  left: 0;
  content: "";
  height: 6px;
  background-color: #505050;
  border-radius: 2px;
  transition: left 0.2s ease-in-out;
}

.slider-arrow {
  display: block;
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 40px;
  height: 40px;
  background: #133488;
  border: 1px solid #133488;
  border-radius: 50%;
  cursor: pointer;
  transform: translateY(-100%);
  transition: opacity 0.2s ease-in-out;
  box-shadow: 0 0 7px 0 rgba(34, 34, 34, 0.4);
}
.slider-arrow:hover {
  box-shadow: 0 0 7px 0 rgba(34, 34, 34, 0.8);
}
.slider-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #fff;
}
.slider-arrow.disabled {
  opacity: 0;
}
.slider-arrow.left {
  left: 5px;
}
.slider-arrow.left:before {
  margin-left: -1px;
  content: "⇷";
}
.slider-arrow.right {
  right: 5px;
}
.slider-arrow.right:before {
  margin-left: 1px;
  content: "⇸";
}

/*end*/

/*style stratizens 2*/
.container2 {
  /*max-width: 500px;*/
  /*min-height: 100%;*/
  margin: 0 auto;
  /*padding: 80px;*/
  /*background-color: #f1f1f1;*/
  position: relative;
}

.carousel {
  /*position: absolute;*/
  /*left: 50%;*/
  /*transform: translateX(-50%);*/
  /*overflow: visible;*/
  /*height: 300px;*/
  /*width: 600px;*/
}

.carousel-inner {
  /*display: flex;*/
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow: visible;
  /*position: absolute;*/
  width: 300%;
  height: 100%;
  cursor: grab;
}

.carousel-item {
  flex-shrink: 0;
  /*width: 340px;*/
  /*min-height: 300px;*/
  /*margin-right: 20px;*/
  /*background-color: #666;*/
  /*color: #fff;*/
  /*text-align: center;*/
}

/*.carousel-item:nth-child(2) {*/
/*  background-color: #404040;*/
/*}*/

/*.carousel-item:nth-child(3) {*/
/*  background-color: #1a1a1a;*/
/*}*/

.carousel-btn {
    display:none;
  position: absolute;
  border: none;
  background: white;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  top: 50%;
  transform: translateY(-25px);
  box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.carousel-btn-left {
  left: 100px;
}

.carousel-btn-right {
  right: 100px;
}
/*end style stratizens 2*/
.strathmore-schools-wrapper{
background-image: url(../images/schools-section-banner.png);
background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  width: 100%;
  float: left;
      margin: 2em 0 0;
}
.strathmore-schools{
    /*background-color: rgba(226, 9, 9, 0.18);*/
     background-color: #d7d4d4cc;
    width:100%;
    float:left;
    padding: 1em 4em;
}
.strathmore-schools h3{
    font-weight: 400;
     text-align: center;
    text-transform: uppercase;
    font-size:43px;
    /*padding: 0 0 1em 0;*/
    color: #000;
}
.strathmore-schools ul{
   width: 100%;
    float: left;
    display: block;
      text-align: center;
    /*flex-direction: row;*/
}
.strathmore-schools ul li{
    display: inline-block;
    width: 30.33%;
    /*float: left;*/
    position: relative;
    margin: 1% 1%;
}
.strathmore-schools ul li:hover{
    transition: all 0.9s ease;
    box-shadow: 15px 6px 30px rgb(0 0 0 / 30%);
    transform: scale(1.1); 
}
.strathmore-schools ul li figure{
    /*opacity: 0.7;*/
    filter: brightness(0.5);
    margin:0;
}
.strathmore-schools ul li figure img{
  display: block;
  margin: 0 auto;
}
.strathmore-schools: ul li figure:hover{
    
}
.school-details{
    color: #fff;
    position: absolute;
    opacity: 1;
    visibility: visible;
    top: 0;
    left: 0;
    text-align: center;
    bottom: 0;
    right: 0;
    padding: 40px 0 0;
    background: rgba(0, 0, 0, 0.2);
}

.school-details p i {
    padding: 0 0 0 10px;
}
.school-details h4{
    /*padding: 3em 0em 1em 2em;*/
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    padding: 0 0 74px;
}
    

.school-details p{
    color:#fff!important;
    font-size: 15px;
    font-weight: 600;
}



.are-you-wrapper{
  width: 100%;
  float: left;
  padding: 5em 5em;
  background-image: url(../images/Crest.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
}
.are-lists{
    width:50%;
    float:left;
    padding: 5em 0 0 2em;
}
.are-lists h3{
    font-weight: 400;
    font-size:43px;
        padding: 0 0 1em 0;
}
.are-lists ul li{
    width: 47%;
    float: left;
     margin: 1%;
    padding: 10px;
    color:#fff;
    border-top: 1px solid #809ECE;
}
.are-lists ul li a{
    color:#666;
    font-family: 'Barlow';
    font-weight: 400;
}
.are-lists ul li a i{
    padding: 0 7px;
    color: #666;
}
.are-you-image{
    width:50%;
    float:left;
}



.international-stratizens-wrapper{
  width: 100%;
  float: left;
}
.international-stratizens{
    width:100%;
    float:left;
}
.international-stratizens ul{
    width:100%;
    float:left;
    display: flex;
   justify-content: space-between;
}
.international-stratizens ul li{
        display: inline-block;
        width:24%;

}
.international-stratizens ul li:hover{

    
}

.international-stratizens ul li figure{
  margin: 0;
}
.international-stratizens h3{
    font-weight: 400;
    text-align:center;
    text-transform:uppercase;
    font-size:43px;
        padding: 0 0 0.5em 0;
}
.partners-wrapper h3{
    font-weight: 400;
    text-align:center;
    text-transform:uppercase;
    font-size:43px;
        padding: 0 0 0.5em 0;
}
.stratizen-image{
    width:100%;
    float:left;
}
.stratizen-quote{
    width:100%;
    float:left;
    position: absolute;
    top: 76%;
    color:#fff;
    bottom: 0;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.22) 17%,rgba(0,0,0,0.75) 57%,rgba(0,0,0,0.75) 88%,rgba(0,0,0,0.75) 100%);
    /*background-image: linear-gradient(to bottom, rgba(233,41,47,0%), rgba(0,0,0,100%));*/
    /*background-image: linear-gradient(to bottom, rgba(0,0,0,10%), rgba(0,0,0,100%));*/
  
}
.stratizen-quote p{
    color:#fff;
    
}
.stratizen-quote h5{
    /*padding: 0 0 0 2em;*/
}

blockquote {
    font-size: 12px!important;
    position: relative!important;
    /*margin: 0.5em;*/
    padding: 0.5em 1em 0.5em 2em!important;
    font-family: 'Barlow';
}
/* Thanks: http://callmenick.com/post/styling-blockquotes-with-css-pseudo-classes */
blockquote:before {
    position: absolute!important;
    font-size: 6em!important;
    line-height: 1!important;
    top: 0!important;
    left: 0!important;
    content: "\201C"!important;
     font-family: 'Barlow';
}
blockquote:after {
    display: none;
    position: absolute;
   /* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
    float:right;
    font-size:6em;
    line-height: 1;
    right:0;
    bottom:-0.5em;
    content: "\201D";
}
blockquote footer {
    padding: 0 2em 0 0;
    text-align:right;
}
blockquote cite:before {
    content: "\2013";
}






/*End of index styling*/

.brand-guidelines-details-wrapper{
    position: absolute;
    top: 80%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
    /* overflow: hidden; */
    /*height: 40vh;*/
}
.brand-guidelines-wrapper{
    width:100%;
    float:left;
    padding: 8em 6em;
}




/*Start of about styling*/
.about-us-wrapper{
    width:100%;
    float:left;
}
.about-us-banner{
    width:100%;
    float:left;
    position: relative;
}
.about-us-wrapper{
        width: 100%;
    float: left;
    position: relative;
}
.about-details-wrapper{
    position: absolute;
    top: 85%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
    /* overflow: hidden; */
    /*height: 40vh;*/
}
.about-details{
   float: left;
    width: 100%;
    padding: 1em 2em;
        text-align: center;
}

.core-values-wrapper{
    width:100%;
    float:left;
padding: 2em 3em;
}
.core-values-wrapper h2{
  font-size: 30px;
  padding: 0 14px;
 font-weight: 300;
}


.about-shares{
    width: 100%;
    float: left;
   display: flex;
    padding: 35px 0 0px 0;
   text-align: center;

}

.about-shares ul{
    width:100%;
    float:left;
    color:#133488;
    /*display: flex;*/
    /*justify-content: center;*/
}
.about-shares ul li{
display: inline-block;
}
.about-shares ul li a{
    margin: 5px 5px;
    /*background-color: #133488;*/
    border: 1px solid #133488;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 7px 0 0 0;
}
.beginning-wrapper{
    float: left;
    width: 100%;
    padding: 5em 0 0 0;
    overflow: hidden;
}
.about-container{
    width:100%;
    float:left;
    background: rgba(238,208,136,.1);
}
.about-column1{
    width:100%;
    float:left;
    color: #133488;
}
.about-column1 h3{
    font-size: 40px;
    font-weight: 300;
    padding: 0 0 10px;
}
.about-column1 h4{
    font-size: 20px;
    font-weight: 400;
}

.values-title{
    color: #133488;
    width:10%;
    float:left;
    padding: 1em 0em;
}
.values-title h1{
    font-size: 60px;
    color:#133488;
    text-orientation: upright;
    writing-mode: vertical-lr;
    letter-spacing: 3rem;
}

.core-values-details{
    width:100%;
    float:left;
}
.core-column1{
    width:50%;
    float:left;
}
.core-column1 ul{
    width:90%;
    float:left;
    padding: 1em 2em;
}
.core-column1 ul li{
    width: 100%;
    float: left;
    padding: 1em 0 20px 1em;
    border-bottom: 1px solid grey;
    /* margin: 0.8em 0em 0em 3em; */
       color: #133488;
}

.core-column2{
    width:50%;
    float:left;
}
.core-column2 ul{
    width:90%;
    float:left;
    padding: 1em 2em;
}
.core-column2 ul li{
    width: 100%;
    float: left;
    padding: 1em 0 20px 1em;
    border-bottom: 1px solid grey;
    /* margin: 0.8em 0em 0em 3em; */
}

.core-values-details h3{
    padding: 1em 0 0 0;
    font-size: 30px;
}
.core-values-details h5{
        font-size: 20px;
        padding: 0 0 20px 0;
        text-transform: uppercase;
}
.governance-wrapper{
    width: 100%;
    float: left;
    position: relative;
}
.governance-details-wrapper{
    position: absolute;
    top: 65%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
}
.governance-links{
    width: 100%;
    padding: 0em 6em;
    float: left;
    background: #e9292f1f;
    
}

.chancellor-image{
    width:40%;
    float:left;
}
.chancellor-description{
    width:56%;
    float:left; 
    margin: 4em 0 0 30px;
    text-align: left;
}
.about-governance-links{
        width: 100%;
            float: left;
    background-image: url(../images/governace-links-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;


   
}
.about-governance-links ul{
    width:100%;
    float:left;
    padding: 2em 0;
}
.about-governance-links ul li{
    width: 30.33%;
    float: left;
    display: inline-block;
    margin: 1em 1em;
    /*padding: 60px 0;*/
    background-color: #5d5e6f;
    text-align: center;
    
}
.hvr-wobble-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.about-governance-links ul li:hover{
    background-color:#344f9f;
    cursor:pointer;
    transition: all 0.9s ease 0s;
    opacity: 0.9;
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.about-governance-links ul li a{
color:#fff;
font-family: 'Barlow';
padding: 60px 0;
display: inline-block;

/*font-size:30px;*/
    
}
.about-governance-links .active-link{
/*background-color:#344f9f;*/
    
}


* {
  box-sizing: border-box;
}

.menu {
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab;
  width: 100%;
  position: relative;
  z-index: 1;
  /*height: 52vh;*/
  /* border: 1px solid #CCCCCC; */
}
.menu span{
font-family: 'Barlow';
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
}
.beginning-wrapper-lists{
    width:100%;
    float:left;
}
.menu-content{
    width:100%;
    float:left;
}
.title-year{
    width:100%;
    float:left;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D0A153;
    padding: 15px 0;
}
.title-year h2{
    color:#133488;
}
.title-year h4{
    color: #D0A153;
}
.menu-desc{
    width:100%;
    float:left;
}
.menu-desc p{
    color:#133488;
    font-size:12px;
    text-align:right;
    padding:0 0 10px;
}
.menu.is-dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.menu--wrapper {
  counter-reset: count;
  display: flex;
  position: absolute;
  z-index: 1;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;

}
.menu--item {
/*  counter-increment: count;*/
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 30vw;
  height: 100%;
  padding: 0 1.5vw;
  overflow: hidden;
}
@media (max-width: 767px) {
  .menu--item {
    width: 40vw;
    height: 40vw;
  }
}
/*.menu--item:nth-child(n+10):before {
  content: counter(count);
}*/
.menu--item figure {
  /*position: absolute;*/
  /*z-index: 1;*/
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  padding: 0;
  border: none;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  transform-origin: center;
}
.menu--item figure img {
  /*position: absolute;*/
  z-index: 1;
  top: 0;
   filter: grayscale(100%);
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  transform-origin: center;
}
.menu--item figure:before {
  /*position: absolute;*/
  z-index: 2;
  bottom: 1vw;
  left: 1vw;
  display: inline-block;
/*  content: "0" counter(count);*/
  color: #ffffff;
  font-size: 3vw;
}

.version {
  display: inline-block;
  position: fixed;
  text-align: center;
  z-index: 1;
  text-decoration: none;
  background: #333;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 10px;
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  top: -30px;
  right: -50px;
  bottom: auto;
  transform: rotate(45deg);
  transform-origin: 0% 100%;
  border-radius: 0;
  padding: 8px 30px;
  font-size: 11px;
}
.version:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100px;
  bottom: 0;
  right: 0%;
  background: transparent;
}
@media (max-width: 767px) {
  .version {
    transform: scale(0.6) rotate(45deg);
    right: -100px;
  }
}



/*End of about styling*/


/*Start governance styling*/
.leadership-wrapper{
    width:100%;
    float:left;
    padding:9em 6em 0 6em;
}
.governance-details {
    background: rgba(238,208,136,.1);
    float: left;
    width: 100%;
    padding: 1em 2em;
    text-align: center;
}
.governance-column1{
    width:100%;
    float:left;
    color: #133488;
}
.governance-column1 h3{
    font-size: 40px;
    font-weight: 300;
}
.governance-column2{
    width:100%;
    float:left;
   
}
.leadership-wrapper h2{
    color:#133488;
    font-size: 35px;
    font-weight: 400;
}
.leadership-content{
    width:100%;
    float:left;
}
.legal-status{
    width:100%;
    float:left;
    padding: 2em 0;
}
.legal-status ul{
    padding: 0 20px;
}
.legal-status ul li{
    font-family: 'Barlow';
    padding: 5px 20px;
    font-size: 14px;
    list-style: disc;
}
.tabs__content a{
      color: #133488;
}
.legal-status h5{
    font-size: 18px;
    font-weight: 500;
    color: #133488;
}
.legal-instruments h5{
    font-size: 18px;
    font-weight: 500;
      color: #133488;
}
.university-council h5{
    font-size: 18px;
    font-weight: 500;
      color: #133488;
}
.legal-status p{
padding: 10px 0;

}
.legal-instruments{
    width:100%;
    float:left;
}
.legal-instruments ul{
    width:100%;
    float:left;
    padding: 1em 2em;
}
.legal-instruments ul li{
    font-family: 'Barlow';
      list-style: disc;
          font-size: 14px;
    line-height: 20px;
}
.legal-instruments ul li a{
    padding:  5px 0;
}
.university-council{
    width:100%;
    float:left;
    padding: 2em 0;
}
.university-council p{
padding: 10px 0;

}
.board-of-directors{
    width:100%;
    float:left;
    padding:8em 0 0 0;
}
.directors-wrapper{
    width:100%;
    float:left;
}
.directors-wrapper ul{
    width:100%;
    float:left;
    text-align: center;
}

.directors-wrapper ul li{
    width: 22%;
    display: inline-block;
    margin: 15px 15px;
}
.profile-details{
    color:#133488;
    padding: 10px 0 0 0;
    min-height: 80px;
    display: inline-table;
}

.et-main{
    width:100%;
    float:left;
}
.fa-brands{
color: #133488;
}


/*style governance tabs*/
.et-hero-tabs{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /*height: 100vh;*/
  position: relative;
  background: #eee;
  text-align: center;
  padding: 0 2em;
}

.et-slide {
    width:100%;
    float:left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /*height: 100vh;*/
  position: relative;
  /*background: #eee;*/
  text-align: center;
  /*padding: 0 2em;*/
}
.et-hero-tabs h1,
.et-slide h1 {
  font-size: 2rem;
  margin: 0;
  letter-spacing: 1rem;
}
.et-hero-tabs h3,
.et-slide h3 {
  font-size: 2rem;
  letter-spacing: 0.3rem;
  padding: 20px 0;
  font-weight: 400;
  /*opacity: 0.6;*/
}

.et-hero-tabs-container {
  display: flex;
  flex-direction: row;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 70px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.et-hero-tabs-container--top {
  position: fixed;
  top: 0;
}

.et-hero-tab {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  color: #133488;
  letter-spacing: 0.1rem;
  transition: all 0.5s ease;
  font-size: 0.8rem;
}
.et-hero-tab:hover {
  color: white;
  background: #133488;
  transition: all 0.5s ease;
}

.et-hero-tab-slider {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 6px;
  color:#133488;
  background: #000;
  transition: left 0.3s ease;
}

@media (min-width: 800px) {
  .et-hero-tabs h1,
.et-slide h1 {
    font-size: 3rem;
  }
  .et-hero-tabs h3,
.et-slide h3 {
    /*font-size: 1rem;*/
  }

  .et-hero-tab {
    font-size: 1rem;
  }
}

/*End Governance styling*/

/*Start History styling*/
.history-wrapper{
        width: 100%;
    float: left;
    padding: 0em 6em 0;
}
.history-desc-wrapper{
    width:100%;
    float:left;
    /*padding: 2em 0;*/
}
.history-desc-wrapper H3{
    color: #133488;
}
.history-desc-wrapper p{
    padding: 10px 0;
}
.enrollment-wrapper{
    width:100%;
    float:left;
    padding: 2em 0;
}
.enrollment-wrapper h3{
    color: #133488;
    font-weight: bold;
}
.enrollment-wrapper p{
    color: #000;
}
.becoming-a-university{
    width:100%;
    float:left;
    padding: 2em 0;
}
.becoming-a-university h3{
    color:#133488;
    font-weight: bold;
}
.becoming-a-university p{
    color: #000;
}
.charter-gazzeted{
    width:100%;
    float:left;
    padding: 2em 0;
}
.charter-gazzeted h3{
    color: #133488;
    font-weight: bold;
}
.charter-gazzeted p{
    color:#000;
}
/*End History styling*/



/*Start Coat styling*/
.coat-of-arms-wrapper{
    width:100%;
    float:left;
}
.coat-of-arms-banner{
    width:100%;
    float:left;
    position: relative;
}
.coat-of-arms-details-wrapper{
    background-color: rgb(238,208,136,0.07);
    width: 100%;
    float: left;
    position: absolute;
    width:50%;
    top: 93%;
    left: 25%;
    background-color:#fff;
}

.color-circles{
    width: 20px;
    height: 20px;
    background: #133488;
}


.arms-column1{
    width:50%;
    float:left;
}
.arms-column1 h4{
    font-size: 25px;
    padding: 0 0 10px;
}
.coat-of-arms-lists-wrapper{
    width:100%;
    float:left;
            background-color: rgb(238,208,136,0.07);
        padding: 6em 4em;
}
.arms-content-left{
    width:33%;
    float:left;
}
.arms-content-center{
    width:33%;
    display: flex;
    float: left;
    justify-content: center;
    margin: 9em 0 0;
    
}
.arms-content-center figure{
    /*background: #fff;*/
    float:left;
    /*box-shadow: rgb(0 0 0 / 50%) 0px 1px 10px 0px;*/
    /*border: 1px solid grey;*/
    /*border-radius: 100%;*/
}
.arms-content-center figure img{
    /*padding: 59px 72px;*/
    /*width: 270px;*/
}
.arms-content-right{
    width:33%;
    float:left;
}
.the-rose{
    width:100%;
    float:left;
}
.rose-image{
    width: 15%;
 padding-right: 10px;
    float:left;
}
.the-lion{
    width:100%;
    float: left;
    padding: 0 0 42%;
}
.lion-image{
    width:15%;
    float:left;
padding-right: 10px;
}
.lion-content{
        width: 85%;
    float: left;
}
.the-motto{
    width:100%;
    float:left;
}
.motto-content{
    width:100%;
    float:left;
}
.motto-image{
    padding-bottom: 15px;
    float:left;
}
.motto-image{
    width: 140px;
}
.three-hearts{
    width:100%;
    float:left;
    padding: 0 0 15%;
}
.heart-image{
padding-bottom: 15px;
    float:left;
}
.heart-image img{
width: 140px;
}
.heart-content{
    width:100%;
    float:left;
}
.color-meanings{
    width:100%;
    float:left;
 padding: 2.5em 0em 4em;
}
.color-meanings ul{
    width: 100%;
    float: left;
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*white-space: break-spaces;*/
    /*border-top: 1px solid;*/
    /*border-bottom: 1px solid;*/
    background: #fff;
    border-radius: 15px;
        box-shadow: 0px 14px 22px -16px;
    /*box-shadow: 0px 14px 22px -9px */
}
.color-meanings ul li{
    width: 32.33%;
    display: inline-block;
        padding: 15px 50px;
}
.color-meanings ul li span{
      width: 100%;
    float: left;  
      
}

.color-meanings ul li:nth-child(1) span{
      width: 100%;
    float: left;  
     color:#CC9F53;
}
.color-meanings ul li:nth-child(2)  span{
      width: 100%;
    float: left;
       color:#385CAD;
}
.color-meanings ul li:nth-child(3) span{
      width: 100%;
    float: left;  
    color:#E43D30;
}
.gold{
    color:#CC9F53;
    font-weight:600;
    width: 100%;
    float: left;
}
.gules{
    color:#E43D30;
    font-weight:600;
        width: 100%;
    float: left;
}
.azure{
    color:#385CAD;
    font-weight:600;
        width: 100%;
    float: left;
}
.vision-mission{
    width:100%;
    float:left;
          /*padding: 0em 4em;*/
}
.vision-title{
   color: #E43D30;
            padding: 20px 10px 20px;
    /*-webkit-text-fill-color: white;*/
    /*-webkit-text-stroke-width: 1px;*/
    /*-webkit-text-stroke-color: rgba(19,52,136,0.43);*/
    font-size: 20px;
}
.mission-title{
    color: #133488;
        padding: 20px 10px 20px;
    /*-webkit-text-fill-color: white;*/
    /*-webkit-text-stroke-width: 1px;*/
    /*-webkit-text-stroke-color: rgba(216,22,32,0.29);*/
    font-size: 20px;
}
.vision{
    /*width: 50%;*/
    float: left;
        padding: 0 0 20px 10px;
    /*display: flex;*/
    /*justify-content: space-between;*/
}
.rose-content{
    width: 85%;
    float: left;
}
.mision-icon{
    float:left;
    padding-right: 15px;
}
.mision-icon img{
    width:50px;
}
.vision-icon{
    float:left;
    padding-right: 15px;
}
.vision-icon img{
    width:50px;
}
.mission{
    /*width: 50%;*/
    float: left;
    padding: 0 0 20px;
    /*display: flex;*/
    /*justify-content: space-between;*/
}
.mission-wrapper{
    width:48%;
    float:left;
       /*margin: 0 15px 0;*/
border: 1px solid #CC9F53;
}

.vision-wrapper{
    width:48%;
    float:left;
      margin: 0 15px 0;
border: 1px solid #CC9F53;
        min-height: 147px;
}
.strategic-pillars{
    width:100%;
    float:left;
}
.strategic-pillars ul{
    width:100%;
    float:left;
}
.strategic-pillars ul li{
display: inline-block;
    width: 23%;
    position: relative;
    margin: 0 10px 0;
}
.strategic-pillars h3{
    font-size: 30px;
    padding: 1em 0 1em 2em;
    font-weight: 500;
    color: #133488;
}
.pillar-image{
    width:100%;
    float:left;
}
.pillar-desc{
    min-width: 62%;
    max-width: 62%;
    text-align: center;
    float: left;
    position: absolute;
    top: 15%;
    left: 19%;
    /* bottom: 0; */
    background: white;
    border: 1px solid #EED088;
    border-radius: 100px;
}
.pillar-desc h4{
    padding: 9em 0;
        color: #133488;
}
.pillar-content{
width: 100%;
    float: left;
    min-height: 300px;
    padding: 10px 0 0;
}
.pillar-icon{
    width: 100%;
    float: left;
    padding: 5em 0 0;
    text-align: -webkit-center;
}
.pillar-icon img{
    width: 70px;
}
/*End Coat styling*/

/*style apply tab*/
.apply-tab-wrapper{
    width:100%;
    float: left;
}
.news-banner{
    width:100%;
    float:left;
    position: relative;
}
.news-banner img{
  max-height: 697px;
}
.news-details-wrapper{
    float: left;
    position: absolute;
    top: 82%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.single-news-details-wrapper{
    float: left;
    position: absolute;
    top: 85%;
    left: 25%;
    width: 50%;
    min-height: 122px;
    background-color: #fff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

}
.news-details{
    width:100%;
    float:left;
    padding: 2em 2em 0;
    color:#133488;

}

.news-column1{
    width:50%;
    float:left;
}

.apply-banner{
    width:100%;
    float:left;
    position: relative;
}
.apply-details-wrapper{
   float: left;
    position: absolute;
    top: 65%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.apply-details{
    width:100%;
    float:left;
    padding: 1em 2em;
    color:#133488;

}

.apply-column1{
width: 50%;
    float: left;
    text-align: end;
    padding: 0 30px 0 0;
}
.apply-column1 h3{
    font-size: 40px;
    font-weight: 300;
}
.apply-column1 h4{
    font-size: 20px;
  font-weight: 400;
  padding: 10px 0 0;

}
.apply-details p{
    color:#666;
}
.admission-process{
    width:100%;
    float:left;
    padding: 8em 6em 0;

}
.single-course-process{
    width:100%;
    float:left;
    padding: 5em 6em 0;

}
.admn-content{
    width: 100%;
    float: left;
}
.admission-no{
    width: 100%;
    float: left;
}
.admission-no span{
        background: #D0AE5E;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    position: absolute;
    top: -10px;
    right: 44%;
    font-size: 9px;
    color: #fff;
    padding: 4px 0;
}
.process-cons{
    width:100%;
    float:left;
    padding: 35px 20% 30px;
    background-color:#F4F4F4;
}
.process-cons h3{
    font-size: 35px;
    color: #133488;
padding: 0 0 35px;
    font-weight: 300;
}
.process-cons ul{
    width: 100%;
    float: left;
    /*display: flex;*/
    /*justify-content: space-between*/
}
.submit-terms{
        width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.process-cons ul li{
    text-align:center;
    float: left;
    width: 20%;
    position: relative;
    z-index: 5
}
.process-cons ul li figure{
    margin:0;
}
.process-continuation{
       width: 46%;
    float: left;
    /* top: 87px; */
    /* bottom: 0; */
    position: absolute;
    border-bottom: 1px solid #ccc;
    border-bottom-style: dotted;
    vertical-align: middle;     width: 46%;
    float: left;
    /* top: 87px; */
    /* bottom: 0; */
    position: absolute;
    border-bottom: 1px solid #ccc;
    border-bottom-style: dotted;
    vertical-align: middle;
}
.registration-form{
  width: 100%;
  float: left;
  padding: 30px 16% 100px;
  background-color: #F4F4F4;
  position: relative;
  z-index: 99;
}
.registration-form2{
  width: 100%;
  float: left;
  padding: 0 20% 100px;
  background-color: #F4F4F4;
}
.registration-form h3{
    text-align: center;
    color:#133488;
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    padding: 0 0 36px;
}
.registration-form form {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.registration-form .registration-input {
  width: 47%;
  padding: 25px 0;
}
.registration-form .registration-input label {
  display: block;
  /* text-transform: uppercase; */
  font-size: 15px;
  font-weight: 700;
  color: #0a6b7a;
  padding-bottom: 10px;
}

.registration-form .registration-input input {
  width: 100%;
  padding: 10px 0;
  border: none;
  outline: none;
  border-bottom: #707070 1px solid;
  background-color: #F4F4F4;
}
.registration-form .registration-input input::placeholder{
    color:#133488;
}
.registration-form.select-reasons {
  width: 100%;
  padding: 25px 0;
}
.registration-form.select-reasons p {
  /* text-transform: uppercase; */
  font-size: 15px;
  font-weight: 700;
  color: #0a6b7a;
  padding-bottom: 10px;
}
.registration-form .select-reasons .nice-select {
  border: none;
  border-bottom: #707070 1px solid;
  padding: 15px 0;
}
.registration-form .select-reasons .nice-select::placeholder{
    color:#133488;
}
.registration-form .form-msg {
  width: 100%;
  padding: 25px 0;
}
.registration-form .form-msg p {
  /* text-transform: uppercase; */
  font-size: 15px;
  font-weight: 700;
  color: #0a6b7a;
  /* padding-bottom: 10px; */
}
.registration-form .form-msg textarea {
  width: 100%;
  border: none;
  border-bottom: #707070 1px solid;
      background-color: #F4F4F4;
  /* padding: 15px 0; */
}
.registration-form .form-msg textarea::placeholder{
    color:#133488;
}
.registration-form .submit-btn {
  /*padding: 25px 0;*/
}
.registration-form .submit-btn button {
  padding: 5px 35px;
  border: none;
  border: 1px solid #133488;
  transition: all ease 0.9s;
    background: #fff;
    font-weight: 400;
}
.registration-form .submit-btn button i{
    padding: 0 0 0 20px;
    color: #B32124;
}
.course-details-wrapper{
  width: 100%;
  float: left;
  padding: 0px 15% 100px;
}
.single-course-desc{
    width: 100%;
    float:left;
    padding: 2em 0em;
}
.single-course-desc ul{
        padding: 0 25px 0;
}
.single-course-desc ul li{
    padding: 7px 0;
    font-family: 'Barlow';
    /*font-weight: 400;*/
    font-size: 14px;
    color: #666;
    list-style-type: disc;
    
    
}
.single-course-desc ol{
        padding: 0 25px 0;
}
.single-course-desc ol li{
    padding: 7px 0;
     font-family: 'Barlow';
    /*font-weight: 400;*/
    font-size: 14px;
    color: #666;
    list-style-type: disc;
}
.single-course-desc h3{
        color: #133488;
    font-weight: bold;
        padding: 10px 0px;
}
.single-course-desc h4{
    color: #133488;
    font-weight: bold;
    padding: 10px 0px;
}
.single-course-desc strong{
    color:#133488;
}
/*style tabs*/


.made-with {
    background: #fd264f;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 1em;
    margin: 0;
    padding: 5px 110px;
    position: fixed;
    top: 20px;
    right: -100px;
    text-align: center;
    text-decoration: none;
    transform: rotate(45deg);
}
.documentation {
    color: #fd264f;
}
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none; }

.tabs {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  overflow: hidden;
  }
  
  .tabs [class^="tab"] label,
  .tabs [class*=" tab"] label {
    color: #174993;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1em;
    padding: 1rem 0;
    text-align: center; 
    font-family: 'Barlow';
      
  }

    
  .tabs [class^="tab"] [type="radio"],
  .tabs [class*=" tab"] [type="radio"] {
    border-bottom: 1px solid rgba(239, 237, 239, 0.5);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .tabs [class^="tab"] [type="radio"]:hover, .tabs [class^="tab"] [type="radio"]:focus,
    .tabs [class*=" tab"] [type="radio"]:hover,
    .tabs [class*=" tab"] [type="radio"]:focus {
      border-bottom: 1px solid #000; color:#000; }
    .tabs [class^="tab"] [type="radio"]:checked,
    .tabs [class*=" tab"] [type="radio"]:checked {
      border-bottom: 2px solid #000;color:#000; }
    .tabs [class^="tab"] [type="radio"]:checked + div,
    .tabs [class*=" tab"] [type="radio"]:checked + div {
      opacity: 1; color:#000;}
    .tabs [class^="tab"] [type="radio"] + div,
    .tabs [class*=" tab"] [type="radio"] + div {
      display: block;
      opacity: 0;
      padding: 2rem 0;
      width: 90%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .tabs .tab-2 {
    width: 33.33%; }
    .tabs .tab-2 [type="radio"] + div {
      width: 200%;
      margin-left: 200%; }
    .tabs .tab-2 [type="radio"]:checked + div {
      margin-left: 0; }
    .tabs .tab-2:last-child [type="radio"] + div {
      margin-left: 100%; }
    .tabs .tab-2:last-child [type="radio"]:checked + div {
      margin-left: -100%; }
    
/*style accordion*/

/*.accordion {*/
/*  max-width: 560px;*/
/*  margin: 0 auto 100px;*/
/*  border-top: 1px solid #d9e5e8;*/
/*}*/
/*.interview-procedure ul li:nth-child(1){*/
/*    background-color:#FFE0D6;*/
    
/*}*/
/*.interview-procedure ul li:nth-child(2){*/
/*    background-color:#D9D7D7;*/
    
/*}*/
/*.accordion li {*/
/*  border-bottom: 1px solid #d9e5e8;*/
/*  position: relative;*/
/*}*/
/*.accordion li p {*/
/*  display: none;*/
/*  padding: 10px 25px 30px;*/
/*  color: #6b97a4;*/
/*}*/
/*.accordion a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    cursor: pointer;*/
/*    font-weight: 400;*/
/*    line-height: 3;*/
/*    font-size: 18px;*/
/*    text-indent: 15px;*/
/*    user-select: none;*/
/*}*/
/*.accordion a:after {*/
/*  width: 8px;*/
/*  height: 8px;*/
/*  border-right: 1px solid #4a6e78;*/
/*  border-bottom: 1px solid #4a6e78;*/
/*  position: absolute;*/
/*  right: 10px;*/
/*  content: " ";*/
/*  top: 17px;*/
/*  transform: rotate(-45deg);*/
/*  -webkit-transition: all 0.2s ease-in-out;*/
/*  -moz-transition: all 0.2s ease-in-out;*/
/*  transition: all 0.2s ease-in-out;*/
/*}*/
/*.accordion p {*/
/*  font-size: 13px;*/
/*  font-size: 0.8125rem;*/
/*  line-height: 2;*/
/*  padding: 10px;*/
/*}*/

/*a.active:after {*/
/*  transform: rotate(45deg);*/
/*  -webkit-transition: all 0.2s ease-in-out;*/
/*  -moz-transition: all 0.2s ease-in-out;*/
/*  transition: all 0.2s ease-in-out;*/
/*}*/
.apply-tab-content{
    width:50%;
    float:left;
}
.apply-tab-content strong{
    color: #133488;
}
.apply-tab-image{
    width:50%;
    float:left;
    padding: 0 0 0 6em;
}
.admn-content img{
        background: white;
    border-radius: 100%;
    padding: 10px 10px;
    width: 53px;
    height: 53px;
}
.admn-content p{
    font-size:12px;
    /*color:#133488;*/
    width: 100%;
    float: left;
}
.admn-content figure{
/*padding: 0 0 0 44px;*/
    width: 100%;
    float: left;
text-align: -webkit-center;
}
.interview-procedure{
    width: 100%;
    color:#133488;
    float: left;
    /*padding: 36px 0 0 0;*/
}
.interview-procedure h3{
    /*padding: 0px 0 20px 0;*/
    font-size: 20px;
}

.interview-procedure-dip{
    width: 100%;
    color:#133488;
    float: left;
    /*padding: 36px 0 0 0;*/
}
.interview-procedure-dip h3{
    padding: 20px 0 20px 0;
}

.accept-terms{
    color: #133488;
}
/*end apply tab style*/

/*Opus Dei*/
.opus-banner-details{
    width: 100%;
    float: left;
    position: absolute;
    top: 31%;
    text-align: center;
    color: #fff;
    padding: 4.1em 18em;
    background: #1A3761;
    box-shadow: 0px -20px 20px 17px #1a3761;
}
.opus-banner-details h3{
    font-size: 25px;
    font-weight: 500;
}
.opus-dei-details-wrapper {
    float: left;
    position: absolute;
    top: 80%;
    left: 25%;
    width: 50%;
        z-index: 10;
    background-color: rgb(255, 255, 255);
    
}

.opus-dei-wrapper{
    width: 100%;
    float: left;
    padding: 7em 6em 0;
}

.ops-dei-details {
    width: 100%;
    float: left;
    padding: 1em 2em;
}
.opus-dei-column1 {
    padding: 20px 0 0;
    color: #133488;
    width: 100%;
    float: left;
}
.opus-dei-column1 h3{
    font-size:40px;
    font-weight: 300;
   
    
}
.opus-dei-activities{
    width: 100%;
    float: left;
    padding: 5em 4em 5em;
}
.opus-dei-activities h3{
    text-align: center;
    font-size: 35px;
    font-weight: 300;
    color: #133488;
}
.opus-dei-details{
    width:100%;
    float:left;
    text-align:center;
}   
.opus-banner-details p{
    color:#fff;
        font-size: 13px;
    padding: 2px 0px;
}
.opus-dei{
        width: 100%;
    float: left;

}
.side-images{
   width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 19%; 
        opacity: 0.5;
      z-index: 99;
}
.side-images figure{
    margin: 0;
}
/*Opus Dei*/


/*start chaplaincy style*/


/*chaplaincy team*/


.chaplaincy-wrapper{
    width:100%;
    float:left;
    overflow: hidden;
}
.chaplaincy-banner{
    width:100%;
    float:left;
    position: relative;
}
.chaplaincy-details-wrapper{
    float: left;
    position: absolute;
    top: 96%;
    left: 25%;
    width: 50%;
    background-color: rgb(255, 255, 255);
}
.chaplaincy-banner-details{
    width: 100%;
    float: left;
    position: absolute;
    top: 45%;
    text-align: center;
    color: rgb(255, 255, 255);
    box-shadow: rgb(26, 55, 97) 0px -20px 20px 17px;
    padding: 4.1em 18em;
    background: rgb(26, 55, 97);
}
.chaplaincy-banner-details h3{
        font-size: 25px;
    font-weight: 500;
}
.chaplaincy-banner-details p{
    color:#fff;
    color: rgb(255, 255, 255);
    font-size: 13px;
    padding: 2px 0px;
}
.chaplaincy-banner-detailsh3{
    font-size: 25px;
    font-weight: 500;
}
.chaplaincy-details{
    width: 100%;
    float: left;
    padding: 1em 2em;
}
.chaplaincy-column1{
    width:50%;
    float:left;
}
.container-chap h4{
    color: #133488;
    font-size: 40px;
      font-weight: 300;
    padding: 0px 40px 20px 20px;
}
.chaplaincy-team{
    width: 100%;
    float: left;
    padding: 8em 0 5em;
}
/*.chaplaincy-team ul{*/
/*    width: 100%;*/
/*    float: left;*/
    /* display: flex; */
    /* justify-content: space-between; */
/*        padding: 0px 20px;*/
/*}*/
/*.chaplaincy-team ul li{*/
/*  display: inline-block;*/
/*  width: 31%;*/
/*  position: relative;*/
/*    margin: 10px auto 0 20px;*/
/*}*/
.team-details{
    width: 100%;
    float: left;
    text-align: center;
    /*position: absolute;*/
    /*top: 22%;*/
    /*left: 79%;*/

}
.teamicon{
     padding: 0 20em 0 0;
}
.chaplaincy-team img{
    /*width:240px;*/
}
.team-details img{
    width: 70px;
}
.name h3{
    color: #133488;
    font-size: 18px;
    font-weight: 600;
    /*text-transform: uppercase;*/
    
}
.name p{
    font-size: 10px;
}
.position h5{
    color: #133488;
    font-weight: 400;
}
.position p{
   font-style: italic;
}
.chaplaincy-shares{
    width: 100%;
    float: left;
   display: flex;
  color: #fff;
   text-align: center;

}

.chaplaincy-shares ul {
      color: #fff;
    width: 100%;
    float: left;
    color: rgb(19, 52, 136);
    
}
.chaplaincy-shares h6{
    color: #fff;
}
.chaplaincy-shares ul li {
    display: inline-block;
}
.chaplaincy-shares ul li a {
    width: 30px;
    height: 30px;
    margin: 5px;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-image: initial;
    border-radius: 50%;
    padding: 7px 0px 0px;
}
    
.chaplaincy-activities{
    width:100%;
    float:left;
    padding: 0em 4em 0em;
}
.chaplaincy-activities h3{
    text-align: center;
    font-size: 35px;
    font-weight: 300;
    color: #133488;
    padding: 0 0 20px;
    
}
.chaplaincy-tab{
    width:100%;
    float:left;
    padding: 9em 4em 0em;
}
/*activity accordion*/

.grid {
    width:100%;
    float:left;
  list-style: none;
  margin-left: -40px;
}

.gc {
  box-sizing: border-box;
  display: inline-block;
  margin-right: -0.25em;
  min-height: 1px;
  padding-left: 40px;
  vertical-align: top;
}

.gc--1-of-3 {
  width: 33.33333%;
  float:left;
}

.gc--2-of-3 {
  width: 66.66666%;
  float:left;
}
.activity-calender{
    width:100%;
    float:left;
}

.naccs {
    width: 100%;
    float: left;
   padding: 30px 0 0;
}

.naccs .menu div {
  padding: 16px 20px 15px 40px;
  margin-bottom: 10px;
  color: #303F9F;
  background: #fff;
  /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);*/
  cursor: pointer;
  border-top: 1px solid #cccccc;
  position: relative;
  vertical-align: middle;
  font-weight: 700;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.naccs .menu div:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.naccs .menu div span.light {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 24px;
  left: 15px;
  /*background-color: #303F9F;*/
  border-radius: 100%;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.naccs .menu div.active span.light {
  background-color: #E63D30;
  left: 0;
  height: 100%;
  width: 5px;
  top: 0;
  border-radius: 0;
}

.naccs .menu div.active {
  /*color: #FBC02D;*/
  padding: 15px 20px 15px 20px;
}

ul.nacc {
  position: relative;
  height: 0px;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.nacc li {
  opacity: 0;
  transform: translateX(50px);
  position: absolute;
  list-style: none;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.nacc li.active {
  transition-delay: 0.3s;
  z-index: 2;
  opacity: 1;
  transform: translateX(0px);
  background-color: white;
}

ul.nacc li p {
  margin: 0;
}

/*style chaplaincy tab*/

#page {
  
  width: 100%;
  margin: 0 auto;
  height:auto;
  /*min-height: 100vh;*/
  /*background: aqua;*/

}

.calender-details-wrapper

#tabs {
  padding-top: 40px;
}

.c-tabs-nav {
  list-style: none;
  padding: 0;
  position: relative;
  margin-bottom: 10px;
}

.c-tabs-nav__link {
  text-decoration: none;
  color: #133488;
  /*opacity.calender-details-wrapper: 0.7;  */
  margin-right: 25px;
  padding: 10px 15px;
  font-family: 'Barlow';
}

.c-tabs-nav__link.is-active {
  opacity: 1;
  text-decoration: underline;
  color: #000;
}


/**
 * Tab
 */
.c-tab {
  display: none;
  border-top: 1px solid rgba(255,255,255,0.5);
}

.c-tab.is-active {
  display: block;
}

.c-tab__content {
  padding: 20px;
  position: relative;
  animation: showTab 300ms ease-in-out both;
}

@keyframes showTab{
  from {opacity: 0; top: 5px}
  to {opacity: 1; top: 0;}
}

.c-tab-nav-marker {
  min-height: 4px;
  background-color: #FFF;
  position: absolute;
  bottom: -10px;

  transition: all 0.3s ease-out;
}



/*end chaplaincy style*/

/*Styling Courses Page*/
.main-courses-wrapper{
    width:100%;
    float:left;
    background-image: url(../images/schools-section-banner.png);
        background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.courses-wrapper{
    width:100%;
    float:left;
    /*background-color:#9f8787a6;*/
    background-color: #d7d4d4cc;
    /*opacity: 33%;*/
}
.course-intro{
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    /*background-color: #fff;*/
    padding: 2em 0;
    color: #1A3761;
 
}
.course-categories{
  width:100%;
  float: left;
}
.course-categories ul{
  width:100%;
  float: left;
  display: flex;
  justify-content: space-between;
  padding: 0em 7em 2em 8em;
}
.course-categories ul li{
  display: inline-block;
  /* border: 1px solid #133488; */
  padding: 10px 30px;
  color: #133488;
    font-family: 'Barlow';
  margin: 1em 0 0 0;
  background: #775c5c;
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.course-categories ul li a{
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.course-intro h2{
     font-weight: 500;
    font-size: 25px;
    padding: 0 0 10px;
}
.course-intro p{
         font-weight: 500;
       color: #1A3761;
}
.courses-lists{
    width:100%;
    float:left;
    padding: 0 3em;
}
.courses-lists ul{
    width:100%;
    float:left;
    text-align: center;
}
.courses-lists ul li{
    width:31.33%;
   display: inline-block;
    list-style:none;
    position: relative;
    margin: 7px 10px;
}
.courses-lists ul li figure{
    margin: 0;
}
.course-details{
    color: #fff;
    position: absolute;
    opacity: 1;
    visibility: visible;
    top: 0;
    left: 0;
    text-align: center;
    bottom: 0;
    right: 0;
    padding: 69px 0 0;
    background: rgba(0, 0, 0, 0.7);
}
.course-details p{
    color:#fff;
    padding: 0 0 74px;
    font-size: 25px;
    text-transform: uppercase;
}
.course-details a{
    color:#fff;
    font-family: 'Barlow';
}
.course-details a i{
    padding: 0 0 0 10px;
}
.accept-terms2{
    width: 100%;
    float: left; 
        display: flex;
    justify-content: space-between;
}
.accept-terms2 button{
    padding: 8px 25px;
    background-color: #fff;
    border: 1px solid #133488;
}
.accept-terms2 button i{
    padding-left: 15px;
    color: #B32124;
}
.terms{
       display: flex;
    flex-direction: row-reverse; 
}
.terms p{
   padding: 6px 0 0 15px; 
}
/*style single course tabs*/

@keyframes content-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes content-rotate-y {
  from {
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  to {
    opacity: 1;
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
@keyframes content-rotate-x {
  from {
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
  }
  to {
    opacity: 1;
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}
@keyframes content-rotate-both {
  from {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transform-origin: 0% 50% 50%;
    -ms-transform-origin: 0% 50% 50%;
    -webkit-transform-origin: 0% 50% 50%;
    transform-origin: 0% 50% 50%;
  }
  to {
    opacity: 1;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transform-origin: 0% 50% 50%;
    -ms-transform-origin: 0% 50% 50%;
    -webkit-transform-origin: 0% 50% 50%;
    transform-origin: 0% 50% 50%;
  }
}
@keyframes content-pop-out {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes content-pop-in {
  from {
    opacity: 1;
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes content-slide-bot {
  from {
    top: 20px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
@keyframes content-slide-top {
  from {
    top: -20px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
/* used for wrapper animation after the load of the page */
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.tabs-wrapper {
    width:100%;
    float:left;
  margin: 5% 5% 0 5%;
}
.tabs-wrapper input[type="radio"] {
  display: none;
}
.tabs-wrapper label {
  transition: background 0.4s ease-in-out, height 0.2s linear;
  display: inline-block;
  cursor: pointer;
  color: #dbdbd3;
  width: 19%;
  height: 3em;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #525252;
  text-align: center;
  line-height: 3em;
}
.tabs-wrapper label:last-of-type {
  border-bottom: none;
}
.tabs-wrapper label:hover {
  background: #667876;
  /*@include transform (translate(0,-0.2em));*/
}
@media screen and (max-width: 1600px) {
  .tabs-wrapper label {
    width: 15%;
  }
}
@media screen and (max-width: 900px) {
  .tabs-wrapper label {
    width: 18%;
  }
}
@media screen and (max-width: 600px) {
  .tabs-wrapper label {
    width: 100%;
    display: block;
    border-bottom: 2px solid #4d4c47;
    border-radius: 0;
  }
}
@media screen and (max-width: 600px) {
  .tabs-wrapper {
    margin: 0;
  }
}

#tab1:checked + label,
#tab2:checked + label,
#tab3:checked + label,
#tab4:checked + label,
#tab5:checked + label{
  background: #fff;
  color: #133488;
  border-top: 1px solid #E9292F;
  font-family: 'Barlow';
}

.tab-body {
  position: absolute;
  top: -9999px;
  opacity: 0;
  padding: 10px;
}

.tab-body-wrapper {
  background: #fff;
  /*border-top: #b8b63e 5px solid;*/
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 3px;
  animation-delay: 0.2s;
  animation-duration: 1.5s;
  animation-name: show;
  animation-fill-mode: forwards;
}
@media screen and (max-width: 600px) {
  .tab-body-wrapper {
    border: none;
    border-radius: 0;
  }
}

#tab1:checked ~ .tab-body-wrapper #tab-body-1,
#tab2:checked ~ .tab-body-wrapper #tab-body-2,
#tab3:checked ~ .tab-body-wrapper #tab-body-3,
#tab4:checked ~ .tab-body-wrapper #tab-body-4,
#tab5:checked ~ .tab-body-wrapper #tab-body-5{
  position: relative;
  top: 0px;
  /* Choose one - modify .tab-body opacity to 1 if you don't want any animation or set opacity to 1 here */
  /* @include animation(0.2s,0.8s,content-rotate-y); */
  /* @include animation(0.2s,0.8s,content-rotate-both); */
  animation-delay: 0.1s;
  animation-duration: 0.4s;
  animation-name: content-pop-out;
  animation-fill-mode: forwards;
  /* @include animation(0.1s,1s,content-slide-bot); */
}
.single-courses-wrapper{
        width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.single-course-column1{
width: 100%;
    float: left;
    text-align: center;
  
}
.course-duration{
    width: 100%;
    float: left;
    display: flex;
}
.duration-brochure{
    width: 100%;
    float: left;
    padding: 32px 0 0;
}
.download-brochure{
    width:100%;
    float:left;
    padding: 34px 0 0;
}
.download-brochure a{
    padding: 10px 20px;
    background: #133488;
    color: #fff;
        font-family: barlow;
}
.download-brochure a:hover{
    padding: 10px 20px;
    background: #fff;
    color: #133488;
    border: 1px solid #133488;
}
.communication-accordion{
    width:100%;
    float:left;
}
.finance-accordion{
    width: 100%;
    float:left;
    padding: 3em 10em 0;
}
.finance-accordion p{
    padding: 5px 0;
}
.finance-accordion ul{
    width:100%;
    float: left;
    padding: 0 27px;
}
.finance-accordion ul li{
    /*display: inline-block;*/
    font-family: 'Barlow';
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    /* color: #133488; */
    list-style-type: disc!important;
    
}
/*.finance-accordion ul li:before {*/
/*   content: "\2022  "*/
/*}*/
.single-course-details-wrapper{
   float: left;
    position: absolute;
    top: 65%;
    left: 25%;
    width: 50%;
    min-height: 200px;
    background-color: #fff;
}
.single-course-column1 h3{
    font-size: 32px;
    font-weight: 200;
}
.banner-image{
    width:100%;
    float:left;
}
.accounting-tab-wrapper{
    width: 100%;
    float: left;
}
.quote-section{
    width:100%;
    float:left;
    background-image: url(../images/single-corse-bg.png);
        background-image: url(../images/single-corse-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.quote-content{
    background-color: #fff;
    padding: 12px 12px;
}
.quote-content h5{
    color: #133488;
    padding: 10px 0 0;
    
}
.quote-content h6{
        color: #133488;
}
.why-study{
    text-align:center;
padding: 2em 17em;
}
.why-study-content{
    border: 3px solid #133488;
}
.why-study-content h6{
    font-size: 20px;
    color: #133488;
    padding: 10px 0 10px;
}
.tab-body p{
    padding: 7px 0;
}
.courses-section{
    width:100%;
    float:left;
    background-color:#EAEAEA;
}
.courses-section2{
    width:100%;
    float:left;
    background-color:#EAEAEA;
    padding: 0 0 2em;
}
.courses-section2 ul{
    width:100%;
    float:left;
    padding: 0em 1em 1em;

}
.courses-section2 ul li{
    width: 47%;
    float: left;
    margin: 10px 15px;


}
.courses-section2 h3 {
    color: #133488;
    /*text-align: center;*/
    padding: 1em 1em 1em;
    font-size: 25px;
}
.courses-section ul{
    width:100%;
    float:left;
    padding: 0em 21em 2em;

}
.courses-section ul li{
    width:100%;
    float:left;


}
.courses-section h3{
    color: #133488;
    text-align:center;
    padding: 2em 0 0;
    font-size: 25px;
}
.attendace-location{
    width: 100%;
    float: left;
        padding: 10px;
        color:#133488;
}
.attendace-location p{
    color:#133488;
}
.attendance{
    width:60%;
    float:left;
}
.location{
    width:40%;
    float:left;
}
.course-title{
    background-color:#EAEAEA;
    color:#133488;
    padding: 10px;
}
.course-title a{
   font-family: 'Barlow';
   font-size: 15px;
}
.course-heading{
width: 100%;
    float: left;
    position: absolute;
    color: #fff;
    left: 10%;
    top: 77%
}
.course-heading h1{
    font-weight: 400;
}
.quote{
    width:100%;
    float:left;
    padding: 6em 26em;
    background: rgb(228 209 209 / 33%);
}
.graduation-policy-details-wrapper {
    float: left;
    position: absolute;
    top: 77%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.graduation-accordion dl,
.accordion-list {
  border: 1px solid #ddd;
}
.graduation-accordion dl:after,
.accordion-list:after {
  content: "";
  display: block;
  height: 1em;
  width: 100%;
  background-color: #133488;
}

.graduation-accordion dd,
.accordion__panel {
  background-color: #eee;
  font-size: 1em;
  line-height: 1.5em;
}

.graduation-accordion p {
  padding: 1em 2em 1em 2em;
}

.graduation-accordion {
  width: 100%;
  float: left;
  /*position: relative;*/
  /*background-color: #eee;*/
     padding: 2em 0em 0em;
}

/*style form popup*/
.open-form,
.reset-form {
    margin-top: 22px;
    /*margin-left: 50px;*/
    cursor: pointer;
    color: white;
       /*padding: 0 10px 10px;*/
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
    /*border-radius: 19px;*/
    /*border: 2px solid #83b566;*/
    background-color: #fff;
    /*text-transform: uppercase;*/
    font-size: 14px;
    transition: .3s;
    border-bottom: 2px solid #d0ae5e;

}
.form-popup,
.success-message {
    display: none;
    width: 100%;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .5);
    transition: .5s;
}
.form-popup .form-wrapper {
    top: 2em;
    max-width: 800px;
    background: white;
    padding: 50px;
    padding-top: 50px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.form-title {
    margin-bottom: 20px;
    text-transform: uppercase;
}
.course-msg{
    background-color:#fff!important;
}
.close-form {
    border-radius: 0px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    cursor: pointer;
    padding: 10px 30px;
    /*background-color: #133488;*/
    border: none;
    /*color: #ffffff;*/
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
    transition: .3s;
}
.send-form {
    cursor: pointer;
    padding: 10px 30px;
    background-color: #83b566;
    border: 2px solid #83b566;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    transition: .3s;
}
.form-control:focus {
    border-color: #83b566;
    box-shadow: 0 0 0 0.2rem rgba(131, 181, 102, 0.25);
}
.btn:hover {
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.35);
}
.success-message {
    text-align: center;
}
.success-message h1 {
    color: #ffffff;
    margin-top: 3em;
}
.reg-popup{
    width:100%;
    float:left;
    padding:0;
    background-color:#f4f4f4;
}
.reg-popup .registration-input input{
        background-color: #fff;
        padding:0;
}

.reg-popup h3{
    width: 100%;
    float:left;
    font-weight: 400;
}

/*End Styling Courses Page*/



/*Start Styling Students Life Page*/
.students-life-wrapper{
    width:100%;
    float:left;
}
.student-details-wrapper {
    position: absolute;
    top: 63%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
}
.student-details {
    float: left;
    width: 100%;
    padding: 1em 2em;

}
.student-life-banner{
    width:100%;
    float:left;
    position:relative;
}
.student-column1 {
    width: 31%;
    float: left;
}
.student-column1 h3{
    font-size: 40px;
    color: #133488;
    font-weight: 200;
    text-align: end;
    padding: 0 20px 0 0;
}
.student-column2{
    width: 69%;
    float: left;
}
.recommended-hostels-wrapper{
        width: 100%;
    float: left;
     padding: 6em 3em 3em;
}
.recommended-hostels-content{
    width:50%;
    float:left;
}
.recommended-hostels-content p{

        padding: 0 0 50px;

}
.recommended-hostels-content a{
    border: 1px solid #133488;
        color:#000;
    padding: 10px 20px;
        float: left;
            font-family: Barlow;
}
.recommended-hostels-content a:hover{
    border: 1px solid #fff;
        color:#fff;
    padding: 10px 20px;
        float: left;
        background-color: #133488;
}
.recommended-hostels-content a i{
color: red;
    padding: 0px 17px;
}
.recommended-hostels-image{
    width:50%;
    float:left;
}
.payment-details-bg{
    width:100%;
    float:left;
/*     background-image: url(../images/schools-section-banner.png); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.payment-details-wrapper{
/* 	display:flex; */
    width:100%;
    float:left;
   padding: 0em 2em;
   background: #d7d4d4cc;
}
.payment-details-wrapper ul{
    width:100%;
    float:left;
    padding: 0 2em;
    text-align: center;

}
.payment-details-wrapper ul li{
    width:30.33%;
    display: inline-block;
    margin: 0 15px 15px;
}
.payment-details-wrapper ul li figure{
    margin: 0;
}
.payment-details-wrapper h1{
    font-size: 40px;
    font-weight: 300;
    color: #133488;
    padding: 10px 0px;
    /*-webkit-text-fill-color: white;*/
    /*-webkit-text-stroke-width: 1px;*/
    /*-webkit-text-stroke-color: rgba(19,52,136,0.43);*/
}
.student-affairs-bg{
    width:100%;
    float:left;
    background-image: url(../images/schools-section-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.student-affairs-wrapper{
    width:100%;
    float:left;
   padding: 0em 2em;
   background: #d7d4d4cc;
}
.financial-accordtion{
        width:100%;
    float:left;
   padding: 0em 10em 3em;
}
.financial-accordtion h1 {
    font-size: 40px;
    font-weight: 300;
    color: #133488;
    text-transform: uppercase;
    padding: 75px 0 10px;
}
.student-affairs-wrapper h1{
    font-size: 40px;
    font-weight: 300;
    color: #133488;
    padding: 10px 0px;
    /*-webkit-text-fill-color: white;*/
    /*-webkit-text-stroke-width: 1px;*/
    /*-webkit-text-stroke-color: rgba(19,52,136,0.43);*/
}
.student-affairs-wrapper ul{
    width:100%;
    float:left;
        padding: 0 2em;
        text-align: center;
    display: block;
        
}

.student-affairs-wrapper ul li{
    width:30.33%;
    display: inline-block;
    /*float:left;*/
    margin:1%;
}
.student-affairs-wrapper ul li figure{
    margin: 0;
}

.recommended-sports-wrapper{
    width: 100%;
    float: left;
     padding: 2em 3em 8em;
         background: #E0E3E8;
}
.recommended-sports-content{
    width:50%;
    float:left;
}
.recommended-sports-content p{
padding: 0 0 50px;
            float: left;
}
.recommended-sports-content a{
    color:#000;
    border: 1px solid #133488;
    padding: 10px 20px;
        float: left;
}
.recommended-sports-content a:hover{
    color:#fff;
    border: 1px solid #fff;
   background-color: #133488;
}
.recommended-sports-content  a i{
color: red;
    padding: 0px 17px;
}
.recommended-sports-image{
    width:50%;
    float:left;
    position: relative;
}
.sports-image{
    position: absolute;
    top: 0;
    left: 25%;
}
.sports-image img{
    width:50%;
}
.recommended-sports-image h1{
    font-size: 10rem;
    text-shadow: 1px 10px 0px #02338d;
    -webkit-text-fill-color: #133488;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #e0e3e8;
}
.financial-aid-wrapper{
        width: 100%;
    float: left;
     padding: 2em 3em 0em;
         background: #E0E3E8;
}
.financial-aid-wrapper h3{
    color:#133488;
    font-size: 20px;
        padding: 0 0 10px;
    font-weight: 500;
    text-transform: uppercase;
}
.financial-aid-content{
    width:50%;
    float:left;
}
.financial-aid-image{
    width:50%;
    float:left;
}
.financial-aid-content a{
color:#000;
border: 1px solid #133488;
padding: 10px 20px;
float: left;
 margin: 29px auto 0;
}
.financial-aid-content a:hover{
    background-color: #133488;
    color: #fff;
    
}

.financial-aid-content a i{
color: red;
    padding: 0px 17px;
}
.financial-aid-content a i:hover{
    color:#fff;
    
}
.ict-services-wrapper{
    width:100%;
    float:left;
}
.ict-services-accordion{
    width: 100%;
    float: left;
    padding: 2em 10em;
}
.ict-services-accordion h1{
        font-size: 40px;
       font-weight:300;
        color: #133488;
}

.ict-services-accordion h4{
    padding: 0 15px;
        font-weight: 500;
        margin: 0!important;
}

/*style stdentlife accordion*/
.transition, ul li i:before, ul li i:after, p {
  transition: all 0.25s ease-in-out;
}

.flipIn, ul li, h1 {
  animation: flipdown 0.5s ease both;
}

.no-select, h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.ict-services-accordion ul {
  list-style: none;
  perspective: 900;
  padding: 12px 0;
  margin: 0;
}
.ict-services-accordion ul li {
  position: relative;
  padding: 0;
  margin: 0;
  color: #133488;
  padding-bottom: 18px;
  padding-top: 18px;
  border-top: 1px dotted #dce7eb;
}
.ict-services-accordion p{
      color: #133488;
      padding: 6px 16px 0;
}
.ict-services-accordion ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.ict-services-accordion ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
.ict-services-accordion ul li:nth-of-type(3) {
  animation-delay: 1s;
}
.ict-services-accordion ul li:last-of-type {  
  /*padding-bottom: 0;*/
}
.ict-services-accordion ul li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 2px;
  right: 12px;
}


.ict-services-accordion ul li:nth-child(odd){
    background-color:#FFE0D6;
    transition:all 0.9s ease;
    
}

.ict-services-accordion ul li:nth-child(even){
    background-color:#D9D7D7;
    transition:all 0.9s ease;
    
}
.ict-services-accordion ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.ict-services-accordion ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}
.ict-services-accordion ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.ict-services-accordion ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
.ict-services-accordion ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.ict-services-accordion ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}

@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}
    
/*End Styling Students Life Page*/

/*Start Styling Financial Aid Page*/
.financial-aid-description{
    width: 100%;
    float: left;
padding: 4em 10em 0em;
}
.financial-aid-description h1{
        font-size: 40px;
    font-weight: 300;
    color: #133488;
    text-transform:uppercase;
        padding: 75px 0 10px;
}
.financial-details-wrapper{
   position: absolute;
    top: 81%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;

}

.financial-details {
    float: left;
    width: 100%;
    padding: 1em 2em;
}
.financial-column{
    width:50%;
    float:left;
}
.financial-column h3{
    font-size: 40px;
    color: #133488;
    font-weight: 200;
    text-align: end;
    padding: 0 20px 0 0;
}
/*End Styling Financial Aid Page*/


/*Start Styling Communications Page*/
.communications-wrapper{
    width: 100%;
    float: left
}
.communications-office-wrapper{
        width: 100%;
    float: left;
    position:relative;
}
.communications-details-wrapper {
    position: absolute;
    top: 75%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
}
.communication-details {
    float: left;
    width: 100%;
    padding: 1em 2em;
}
.communication-column1 {
    width: 31%;
    float: left;
}
.communication-column1 h3{
        font-size: 25px;
    color: #133488;
    font-weight: 300;
    text-align: end;
    padding: 0 20px 0 0;
}
.communication-column2 {
    width: 69%;
    float: left;
}
.communications-team{
    width:100%;
    float:left;
    padding: 9em 6em 0;   
}
.communications-team h4{
     font-size: 30px;
    color: #133488;
    padding: 0 0 30px;
    font-weight: 400;
}
.communications-team ul{
    width:100%;
    float:left;
    text-align: center;
}

.communications-team ul li{
    display: inline-block;
    width: 23%;
   margin: 0 20px 20px 0;
}
.communication-profile-details{
    text-align:center;
        min-height: 70px;
     display: inline-table;
}
.communication-profile-details h5{
    font-size: 18px;
    font-weight: 500;
    color: #133488;
}
.university-guidelines-wrapper{
    width:100%;
    float:left;
    padding: 4em 6em 0;   
}
.university-guidelines-wrapper h3{
    color: #133488;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
}
.resources-wrapper{
    width:100%;
    float:left;
}
.resources-wrapper h3{
    font-size: 20px;
    text-transform: capitalize;
    padding: 0 0 10px;
    
}
.main-logos{
    width:100%;
    float:left;
    padding: 2em 0 0;
}
.university-center-logos{
    width:100%;
    float:left;
    padding: 2em 0 0;
}
.strathmore-institutes-logos{
    width:100%;
    float:left;
    padding: 2em 0 0;
}
.media-relations{
    padding: 5em 0 0;
    width: 100%;
    float:left;
 
}
.media-relations h3{
    color: #133488;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 0 15px;
    text-align: left;
}
.single-template-details-wrapper{
    float: left;
    position: absolute;
     top: 78%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.resources-wrapper ul li {
    position: relative;
    padding: 0 10px;
    margin: 0;
    color: #133488;
    padding-bottom: 18px;
    padding-top: 18px;
    border-top: 1px dotted #dce7eb;
    width: 100%;
      font-family: 'Barlow';
}
.resources-wrapper ul li a{
        float: right;
    padding: 0 35px 0;
    color"#133488
}
.resources-wrapper ul li a i{
    padding: 0 10px;
}
.resources-wrapper ul li:nth-child(odd) {
    background-color: #FFE0D6;
    transition: all 0.9s ease;
}
.resources-wrapper ul li:nth-child(even) {
    background-color: #D9D7D7;
    transition: all 0.9s ease;
}
.requisition-forms h4{
    font-size: 21px;
    font-weight: 400;
    padding: 17px 0 15px;
    
}
.requisition-forms{
    width: 100%;
    float: left;
}
.requisition-form-tab{
    width: 100%;
    float:left;
     padding: 0 0 2em;
}
.apply-tab-content2{
    width: 100%;
    float: left;
}
.interview-requirements{
    width:100%;
    float:left;
}
.interview-requirements ul{
 padding: 5px 24px 0;
}

.interview-requirements ul li{
     font-family: 'Barlow';
    padding: 4px 0;
    font-size: 13px;
    color: #666;
    list-style: disc;

 
}
.undergrad-procedure ul{
 padding: 5px 24px 0;
}

.undergrad-procedure ul li{
     font-family: 'Barlow';
    padding: 4px 0;
    font-size: 13px;
    color: #666;
    list-style: disc;

 
}
.grad-procedure h4{
    padding: 15px 0 15px;
}
.undergrad-procedure h4{
     padding: 15px 0 5px;
}
/*style press tabs*/

.press-tabs {
  background: #eee;
  margin: 0 auto;
  /*max-width: 600px;*/
  width:100%;
  float:left;
  overflow: hidden;
  position: relative;
}
.tabs__header {
  display: flex;
  justify-content: space-between;
}
.tabs__header--title {
  /*background: #2196F3;*/
  color: #133488;
  cursor: pointer;
  flex: 1 0 auto;
  padding: 20px;
  position: relative;
  text-align: center;
  transition: opacity 0.3s;
}
.tabs__header--title::after {
  background: #E91E63;
  bottom: -1px;
  content: "";
  display: none;
  height: 4px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.3s;
  width: 100%;
}
.tabs__header--title.active::after {
  transform: translateX(-50%) scaleX(1);
}
.tabs__underline {
  width: 17%;
  background: #E91E63;
  height: 4px;
  position: absolute;
  left: 0;
  top: 58px;
  transition: transform 0.5s cubic-bezier(1, -1.25, 0, 1.75);
}
.tabs__content {
  background: #eee;
  display: none;
  padding: 60px 20px;
}
.tabs__content.active {
  animation: fadeIn 1s;
  display: block;
background-color: #eeeeee;
}
li.tabs__header--title.js-tabs-title.active {
    background-color: #eeeeee;
}
.tabs__content.active .tabs__content--title,
.tabs__content.active .tabs__content--text {
  animation: fadeInUp 0.3s forwards;
}
.tabs__content.active .tabs__content--text {
  animation-delay: 0.3s;
}
.tabs__content--title {
  font-family: "Lustria", serif;
  font-size: 2rem;
  margin-bottom: 20px;
}
.tabs__content--text {
  line-height: 1.4;
  opacity: 0;
}

@media only screen and (min-width: 651px) {
  .tabs__header--title:hover {
    opacity: 0.7;
  }
  .tabs__header--title:not(:last-of-type) {
    border-right: 1px solid #fff;
  }
}
@media only screen and (max-width: 650px) {

  .tabs__header {
    flex-wrap: wrap;
  }
  .tabs__header--title {
    border-bottom: 1px solid #fff;
    width: 100%;
  }
  .tabs__header--title::after {
    display: block;
  }
  .tabs__underline {
    display: none;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}



/*End Styling Communications Page*/


/*Start Styling News Page*/
.news-wrapper{
    width:100%;
    float:left;
        position: relative;
    overflow: hidden;
}
.news-lists-wrapper{
    width:100%;
    float:left;
    padding: 6em 6em;
}
.events-lists-wrapper{
    width:100%;
    float:left;
        padding: 6em 6em;
}
.news-filter-wrapper{
    width:100%;
    float:left;
}
.news-circle{
    display:none;
    width: 100px;
    background: rgb(252, 78, 72, 0.61);
    float: left;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 5%;
    border-radius: 100%;
}
.news-filter-wrapper h3{
    font-size: 35px;
    color: #133488;
    font-weight: 400;
}
.news-filter-wrapper ul{
    display:flex;
    justify-content: space-between;
    width:100%;
    float:left;
    padding: 1em 2em 2em;
}
.news-filter-wrapper ul li{
   display:inline-block;
    float:left;
    cursor: pointer;
    border: 1px solid #133488;
    padding: 8px 60px;
}
.news-filter-wrapper ul li a{
    font-size: 18px;
    font-family: 'Barlow';
}
.news-filter-wrapper ul li:hover{
    color:#fff;
    background-color: #FC6862;
    border: 1px solid #FC6862;
    transition: all 0.9s ease 0s;
    
}
.news-filter-wrapper ul li a:hover{
    color: #fff;
    
  
}
.slider-container ol{
    width:100%;
    float:left;
}
.card:hover .news-img{
    /*cursor: pointer;*/
    /*background: rgb(252, 78, 72, 0.61);*/
    /*width: 100px;*/
    /*height: 100px;*/
    /*border-radius: 100%;*/
    /*display: block;*/
    /*z-index: 999999;*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 25%;*/
    /*transition: all 0.9s ease;*/
}
.news-lists{
    width:100%;
    float:left;
}
.single-news-lists{
    width:100%;
    float:left;
    /*padding: 2em 6em;*/
}
.single-news-column1{
    width:100%;
    float:left;
    text-align: center;
}
.news-column1 h4{
    font-size:25px;
    font-weight:200;
    max-width: 208px;
    float: right;
}
.single-news-column1 h4{
       font-size: 32px;
       font-weight: 200;
}
.single-news-lists a{
        float: right;
}
.single-news-lists-wrapper{
    width:100%;
    float:left;
    padding: 0em 8em 6em;
}
.news-contact{
    width:100%;
    float:left;
    padding: 1em 0;
}
.news-contact p{
    color:#000;
    border-bottom: 1px dotted;
}
.news-contact a{
    color: #000;
}
.categories-wrapper{
    width:100%;
    float:left;
}
.category-menu-lists{
    width:100%;
    float:left;
}
.category-menu-lists ul{
    width:100%;
    float:left;
    /*display:flex;*/
    /*justify-content:space-between;*/
    padding: 1em 0em 2em;
}
.category-menu-lists ul li{
    color: #133488;
    display: inline-block;
    float: left;
    border: 1px solid #133488;
padding: 8px 64px;
    margin: 0 0 0 7px;
}
.category-menu-lists ul li:hover{
    background-color: #FC6861;
    color: #fff;
    transition: all 0.9s ease 0s;
    border:none;
    
}
.policy-column1 h3{
    font-size: 40px;
    color: #133488;
    font-weight: 300;
}
.news-desc{
    width:100%;
    float:left;
    /*padding: 1em 2em;*/
    color:#000;
        min-height: 170px;
    /*position: absolute;*/
    /*top: 63%;*/
    /*z-index: 99999999;*/
}
.single-news-desc{
    width:100%;
    float:left;
    padding: 6em 0em 0;
    color:#fff;
   font-family: 'Barlow';

}

.single-news-desc h1{
    color: #133488;
}
.single-news-desc h2{
    color: #133488;
}
.single-news-desc h3{
    color: #133488;
}
.single-news-desc h4{
    color: #133488;
}
.single-news-desc h5{
    color: #133488;
}
.single-news-desc h6{
    color: #133488;
}
.single-news-desc blockquote:before{
    display:none;
}

.single-news-desc ul{
    width: 100%;
    float: left;
    padding: 0 20px;
    color: #666;
}
.single-news-desc ul li{
    list-style: disc;
    line-height: 25px;
    font-size: 14px;
}
.single-news-desc ol{
    width: 100%;
    float: left;
    padding: 0 40px;
    
}
.single-news-desc ol li{
    color: #666;
    font-size: 14px;
    list-style: disc;
    line-height: 25px;
    
}
.single-news-desc strong{
        color: #133488;
}
.news-desc h4{
    color:#fff;
    padding: 7px 0 0;
    font-size: 17px;
    /*text-shadow: 1px 1px 1px rgb(0,0,0,0.85);*/
}
.news-desc h6{
    color: #133488;
    font-size: 15px;
    padding: 10px 0 10px;
    font-weight: bold;
    text-transform: uppercase;
  }
.single-news-desc p{
    padding: 10px 0;
}
.news-lists ul{
    width:100%;
    float:left;
}
.news-socials{
    width: 100%;
    float: left;
    position: absolute;
    left: 54px;
    top: 40%;
    
}
.news-socials ul li a{
    margin: 5px 5px;
    border: 1px solid #133488;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 6px 0 0 9px;
}
.single-news-lists ul{
    width:100%;
    float:left;
}
.single-news-lists h3{
    font-size: 20px;
}
.single-news-lists a{
    color: #000;
    float:right;
    border: 1px solid #B32124;
    padding: 10px;
}
.single-news-lists a:hover{
    background-color: #133488;
    color: #fff; 
    border: 1px solid #fff;
}
.single-news-lists a i{
        padding: 0 7px;
}

.news-lists ul li{
    width: 31.22%;
    float: left;
    margin: 5px 10px;
    position: relative;
    box-shadow: 0px 14px 22px -9px #bbcbd8;
}
/*.news-lists ul li img{*/
/*    max-height: 373px;*/

/*}*/
/*.card img{*/
/*     max-height: 373px;*/
   
/*}*/
.news-lists ul li:hover{
    background:#133488;
    color: #fff;
}
.news-lists ul li:hover .news-desc p{
    color:#fff;
}
.news-lists ul li:hover .news-desc h6{
    color:#fff;
}
.news-lists ul li:hover .news-desc{
    padding: 0 10px;
}
.news-lists ul li:hover  .news-img {
     /*background-color: #044075ab;*/
cursor: pointer;
   transition: all 0.9s ease;
    background: rgb(252, 78, 72, 0.61);
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: block;
    z-index: 999999;
    position: absolute;
    top: 50%;
    left: 25%;

}
.news-img{
    width: 100%;
    height:100%;
    position:absolute;
    top: 0;
    bottom: 0;
    background-color: #133488;
    display:none;
}
.single-news-lists ul li{
    width: 23.22%;
    float: left;
    margin: 5px 9px;
    position:relative;
}
.single-news-lists ul li:hover .news-img{
     /*background-color: #044075ab;*/
    cursor: pointer;
    background: rgb(252, 78, 72, 0.61);
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: block;
    z-index: 999999;
    position: absolute;
    top: 50%;
    left: 25%;
    transition: all 0.9s ease;
}
/*End Styling News Page*/

/*Start Styling Carlender Page*/
.calender-events-wrapper{
    width:100%;
    float:left;
}
.calender-banner{
    width:100%;
    float:left;
    position:relative;
}
.calender-details-wrapper{
    position: absolute;
    top: 90%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
}
.courses-details{
    float: left;
    width: 100%;
    padding: 1em 2em;
}
.carlender-column1{
    width:100%;
    float:left;
    text-align: center;
}
.carlender-column1 h3{
    font-size: 32px;
    font-weight: 200;
    color: #133488;
    padding: 1em 0 0;
}
.carlender-column2{
    width:50%;
    float:left;
}
.calender-details{
    position: absolute;
    top: 72%;
    left:5%;
    width: 100%;
    float: left;
    color: #fff;
}
.calender-details p{
    color: #fff;
}
.academic-program-wrapper{
    width:100%;
    float:left;
        padding: 8em 4em;

}
.academic-program-menu{
    width:100%;
    float:left;
}
.academic-program-menu h3{
        font-size: 35px;
    color: #133488;
    font-weight: 300;
}
.academic-program-menu ul{
    width:100%;
    float:left;
    display:flex;
    justify-content: space-between;
        padding: 2em 0 0;
}
.academic-program-menu ul a{
  padding:8px 25px;
  border: 1px solid #133488;
    float:left;
    color:#133488;
}
.academic-program-menu ul a:hover{
    background-color:#FC6861;
    border: 1px solid #FC6861;
    color: #fff;
}
.academic-program-content{
    width:100%;
    float:left;
}
.academic-program-content{
    width:100%;
    float:left;
}
.academic-program-content ul li{
        float: left;
        margin: 1%;
}
.academic-program-content ul li img{
        border-radius: 20px;
}

.academic-program-content ul li img:hover{
        transform: scale(1.3);
    padding: 1.5em 0 0 0;
        border-radius: 20px;

}
.academic-program-content ul{
    width:100%;
    float:left;
        display:flex;
    justify-content: space-between;
    padding: 1em 0;
}
.featured-events{
    width:100%;
    float:left;
    padding: 2em 12em;
    background: #BF954C;
}
.featured-events h3{
   text-align:center;
   padding: 0em 0 1em 0em;
       font-weight: 400;
           font-size: 25px;

}
.featured-events ul{
    width:100%;
    float:left;
    display:flex;
    justify-content: space-between;
}
.featured-events ul li{
    float:left;
    margin: 5px;
    width: 32%;
}
.featured-events ul li img{
    border-radius:15px;
}
/*End Styling Carlender Page*/

/*Start Styling Policy Page*/
.policies-wrapper{
    width:100%;
    float: left;
}
.policy-banner{
    width:100%;
    float: left;
    position: relative;
}
.policy-details-wrapper{
    position: absolute;
    top: 86%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
}
.policies-lists-wrapper{
    width:100%;
    float: left;
    padding: 10em 5em 3em;
}
.policies-lists-wrapper ul{
    width:100%;
    float: left;
}
.policies-lists-wrapper ul li{
    width: 23%;
    float: left;
    margin: 1%;

}
.policies-lists-wrapper ul li figure{
    width:100%;
    float:left;
    background: #133488;
}
.policy-details{
    float: left;
    width: 100%;
    padding: 1em 2em;
}
.policy-column1{
    width: 50%;
    float:left;
}
.statuses{
    width: 100%;
    float: left;
    padding: 0px 4em 2em;
    color: #133488;
}
.statuses p{
padding: 10px 0;
}
.statuses a{
/*color: #000;*/
}
.policy-list-details{
    color: #fff;
    position: absolute;
    opacity: 1;
    visibility: visible;
    top: 28%;
    width: 45%;
    left: 31px;
    /* text-align: center; */
    /* bottom: 0; */
    right: 0;
    /* padding: 124px 0 0; */
    background: #133488;
}
.policy-list-details h4{
    color: #fff;
    /*padding: 0 0 74px;*/
    /*font-size: 25px;*/
}
.policy-list-details p{
    color: #fff;
     padding: 0 0.1em 0;
    /*font-size: 25px;*/
}
.policy-list-details a{
    color: #fff;
}
.policy-list-details2{
    color:#666;
    width:100%;
    padding: 1em 0 0;
    float:left;
    height: 100px;

}
.policy-list-details2 a{
color: #fff;
    font-size: 18px;
    padding: 10px 25px;
    background: #133488;
font-family: 'Barlow';
}
.policy-list-details2 a i{
      padding: 0 10px;
}
.policy-list-details2 h5{
     font-size:14px;
         padding: 0 0 30px;
}

.policies ul li:nth-child(1) figure{
        background-color: #1185B2;
} 
.policies ul li:nth-child(1) .policy-list-details{
        background-color: #1185B2;
} 
.policies ul li:nth-child(2) figure{
        background-color: #B99ECB;
} 
.policies ul li:nth-child(2) .policy-list-details{
        background-color: #B99ECB;
} 
.policies ul li:nth-child(3) figure{
        background-color: #80206B;
} 
.policies ul li:nth-child(3) .policy-list-details{
        background-color: #80206B;
} 
.policies ul li:nth-child(4) figure{
        background-color: #A8977D;
} 
.policies ul li:nth-child(4) .policy-list-details{
        background-color: #A8977D;
} 
/*End Styling Policy Page*/



/*Start Styling Partnershipss Page*/
.partnerships-wrapper{
    width:100%;
    float:left;
}

.partnerships-details-wrapper{
    position: absolute;
    top: 85%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
}


.partnership-details {
    width: 100%;
    float: left;
    padding: 2em 2em 0;
    color: #133488;
    text-align: center;
}
.partners-column1{
    width:100%;
    float:left;
}
.partners-column1 h4{
    font-size: 40px;
    padding-right: 36px;
    font-weight: 300;
}
.interested-link{
    width:100%;
    float:left;
    padding: 20px 0 0;
    text-align: center;
}
.interested-link a{
 border: 1px solid #133488;
 padding: 8px 25px;
 color: #000;
}
.interested-link a:hover{
    background-color: #133488;
    color:#fff;
}
.interested-link a i{
    color: #B32124;
        padding: 0 0 0 13px;
}
.partners-lists-wrapper{
    width: 100%;
    float: left;
    padding: 10em 3em 3em;
    
}
.partners-lists-wrapper ul{
    width:100%;
    float: left;
   background: rgba(226, 9, 9, 0.18);
   text-align: center;
}
.partners-lists-wrapper ul li{
    width: 30.33%;
    /*float: left;*/
    margin: 1%;
    background-color: #fff;
    text-align: center;
    display: inline-block;
}
.partners-lists-wrapper ul li figure{
    text-align: -webkit-center;
}
.partners-lists-wrapper ul li img{
    width:60%;
}
.partners-lists-wrapper ul li p{
    padding: 15px 0;
}
.partners-details{
    width:100%;
    float:left;
     padding: 0 0 25px;
         min-height: 256px;
}
.partners-details a{
    color:#133488;
    font-weight: bold;
    font-size: 14px;
}
.partners-details a i{
        padding: 0 0 0 10px;
}
/*End Styling Partnershipss Page*/

/*Start Styling Parallax Page*/
.parallex-wrapper{
    width: 100%;
    float: left;
}
.parallax-socials{
    width: 100%;
    float: left;
    position: absolute;
    left: 25px;
    top: 38%;
}
.parallax-socials h6{
    color:#fff;
    
}
.parallax-socials ul li a{
    margin: 5px 5px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 9px 0 0 9px;
}
.bgimg-1, .bgimg-2, .bgimg-3 {
  position: relative;
  opacity: 0.65;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}
.bgimg{
    width: 100%;
    float: left;
    position: relative;
}
.bgimg-1 {
  background-image: url("https://40.media.tumblr.com/1b916597d3e174399cb7adadddb66ede/tumblr_nt5uk4psl31ud7rr3o1_1280.jpg");
  height: 100vh;
}

.bgimg-2 {
  background-image: url("https://68.media.tumblr.com/d3fd545cd977a174beef12c1106880bf/tumblr_nt505iKkul1ud7rr3o1_1280.jpg");
  min-height: 400px;
}

.bgimg-3 {
  background-image: url("https://68.media.tumblr.com/ac46aa24b44b5036e9200abb71f810d9/tumblr_nt5vzxV6Us1ud7rr3o1_1280.jpg");
  min-height: 400px;
}

.caption {
  position: absolute;
  left: 5%;
  top: 29%;
  width: 30%;
  /*text-align: center;*/
  color: #000;
}
.caption p{
    color:#fff;
}

.caption span.border {
  background-color: #111;
  color: #fff;
  padding: 18px;
  font-size: 25px;
  letter-spacing: 10px;
}
/*End Styling Parallax Page*/


/*start Styling About timelie scroll Page*/
/* .wrapper {
	min-height: 100vh;
    background: #ffffff;
    overflow-x: hidden;
}

.factsContainer {
    padding: 0em 2em;
    text-align: center;
    line-height: 10vh;
} */

/* .factsContainer h2 {
    font-size: 1.8em;
    transform: scale(0);
    padding: 2em 0em;
    margin-bottom: 15vh;
    color: #F0C368;
} */

/* .factsContainer_sm {
    display: flex;
    width: 300vw;
} */

/* .fact {
    display: flex;
    flex-direction: column;
    height: 40vh;
    flex: 1;
    justify-content: space-between;
    padding: 1em;
    align-items: center;
    color: #F0C368;
} */

/* .fact img {
    filter: grayscale(100%);
    width: 25vw;
    height: 25vh;
    margin: 1em;
} */

/* .socialContainer{
display: none;
  width: 100vw;
  height: 50vh;
} */
/*End Styling About timelie scroll Page*/

/*style calender tabs*/


.container {
  /*max-width: 75rem;*/
  /*height: auto;*/
  /*margin: 0 auto;*/
  /*padding: 0 2rem;*/
}
.container8{
    
    padding: 0em 1em;
}
.title {
  font-family: inherit;
  font-size: 17px;
  font-weight: 500;
  line-height: inherit;
  color: #133488;
  text-transform: capitalize;
}
.main .tab-bar-content h3{
    font-size: 20px;
    font-weight: 500;
    text-decoration: underline;
}
.thead-dark{
    /*display:none!important;*/
}

.paragraph {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: inherit;
  max-width: 100%;
  margin-top: 0.5rem;
  color: #9194a1;
}

.main .tab {
  width: 100%;
  height: auto;
  padding: 1.5rem 0;
}
.main .tab-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  /*border-bottom: 1.3px solid #dbdbdb;*/
  transition: all 0.3s ease;
}
.main .tab-menu-link {
  position: relative;
  overflow: hidden;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: inherit;
  cursor: pointer;
  width: calc(100% / 7);
  height: auto;
  padding: 1rem 0;
  /*border-bottom: 2.5px solid transparent;*/
  color: #133488;
  background: #ffffff;
  transition: all 0.9s ease;
  border: 1px solid #133488;
  margin: 0 8px 0 0px;
}
.main{
box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.main .tab-menu-link:hover{
    background-color:#FC6862;
    color: #fff;
    border:none;
}
.main .tab-menu-link::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}
.main .tab-menu-link.is-active {
  bottom: 0px;
  z-index: 0;
  overflow: hidden;
/*border-bottom: 2.5px solid #fa5757; */
    color: #fff;
    background: #133488;
    border: none;
}
button:focus {
    outline: none !important;
    outline: none !important;
}
.main .tab-bar {
  padding: 2.5rem 0;
  overflow: hidden;
  background: #ffffff;
}
.main .tab-bar-content {
  display: none;
  width: 100%;
  /*min-height: 10rem;*/
  transition: all 0.3s ease;
}
.main .tab-bar-content.is-active {
  display: block;
}
/*end style calender tabs*/

/*style calender tables*/

/*end table styling*/

/*start faqs styling*/

.heading-primary {

  font-size: 2em;
  padding: 2em;
  text-align: center;
}

.faqs-accordion dl,
.accordion-list {
  border: 1px solid #ddd;
}
.faqs-accordion dl:after,
.accordion-list:after {
  content: "";
  display: block;
  height: 1em;
  width: 100%;
  background-color: #133488;
}
.faqs-accordion a{
    font-family: 'Barlow';
}

.faqs-accordion dd,
.accordion__panel {
  background-color: #eee;
  font-size: 1em;
  line-height: 1.5em;
}

.faqs-accordion p {
  padding: 1em 2em 1em 2em;
}

.faqs-accordion {
  width: 100%;
  float: left;
  /*position: relative;*/
  /*background-color: #eee;*/
  padding: 14em 0em 2em;
}
.faqs-accordion ul{
    width: 100%;
    float: left;
    padding: 0 5em 0;
}

.faqs-accordion ul li{
  font-family: 'Barlow';
    font-size: 14px;
    padding: 5px 0 0;
    list-style: disc;
    color: #666;
}

.faqs-accordion ol{
    width: 100%;
    float: left;
    padding: 0 5em 0;
}

.faqs-accordion ol li{
  font-family: 'Barlow';
    font-size: 14px;
    padding: 5px 0 0;
    list-style: disc;
    color: #666;
}
    

.faqs-container {
  max-width: 960px;
  margin: 0 auto;
  padding: 2em 0 2em 0;
}

.accordionTitle h4{
    padding: 0 40px 0;
    margin:0!important;
}
.accordionTitle,
.accordion__Heading {
  background-color: #D9D7D7;
  /*text-align: center;*/
  font-weight: 700;
  padding: 2em;
  display: block;
  text-decoration: none;
  color: #133488;
  transition: background-co
 or 0.5s ease-in-out;
  border-bottom: 2px solid #133488;
}
.accordionTitle:before,
.accordion__Heading:before {
  content: "+";
  font-size: 1.5em;
  line-height: 0.5em;
  float: left;
  transition: transform 0.3s ease-in-out;
}
.accordionTitle:hover,
.accordion__Heading:hover {
  background-color: #FFE0D6;
}

.accordionTitleActive,
.accordionTitle.is-expanded {
  background-color: #133488;
  color: #fff;
}
.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
  transform: rotate(-225deg);
}

.accordionItem {
  height: auto;
  overflow: hidden;
  /*max-height: 50em;*/
  transition: max-height 1s;
}
.accordionItem a{
       color:#133488;
}
.accordionItem strong{
    color:#133488;
}
.mdl-tabs__panel strong{
    color:#133488;
}
.ict-services-accordion a{
        color:#133488;
}

/*@media screen and (min-width: 48em) {*/
/*  .accordionItem {*/
/*    max-height: 15em;*/
/*    transition: max-height 0.5s;*/
/*  }*/
/*}*/

.accordionItem.is-collapsed {
  max-height: 0;
}

.no-js .accordionItem.is-collapsed {
  max-height: auto;
}

.animateIn {
  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;
          animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;
          animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@-webkit-keyframes accordionIn {
  0% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
    transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes accordionIn {
  0% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
    transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes accordionOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
  }
}
@keyframes accordionOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
  }
}

/*end faqs styling*/

/*brand guidelines styling*/
.guidelines-container {
  margin: 0 auto;
  padding: 4rem;
  width: 48rem;
}

.guidelines-accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.guidelines-accordion .accordion-item button[aria-expanded=true] {
  border-bottom: 1px solid #03b5d2;
}
.guidelines-accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.guidelines-accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}
.guidelines-accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}
.guidelines-accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.guidelines-accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.guidelines-accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.guidelines-accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.guidelines-accordion button[aria-expanded=true] {
  color: #03b5d2;
}
.guidelines-accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.guidelines-accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.guidelines-accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.guidelines-accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  margin: 2em 0;
}
/*end brand guidelines styling*/

/*Start contact us styling*/
.contact-us-wrapper{
    width:100%;
    float:left;
}
.contact-details-wrapper {
    position: absolute;
    top: 85%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;

}
.contact-column1 {
    width: 50%;
    float: left;
    color: #133488;
}
.contact-column1 h3{
    font-size: 40px;
        font-weight: 300;

}
.contact-us-form-wrapper{
    width:50%;
    float:left;  
    padding: 9em 0em 0em;
}
.contact-us-map{
    width: 50%;
    float:left;
    padding: 9em 0em 0em;
}
/*Style contact tabs*/

.maxwidth {
  max-width: 74rem;
  width: 100%;
  margin: 0 auto;
}

.ux-text h2 {
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.6rem;
  color: #444;
}

.ux-text h3 {
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 2rem;
  color: #a0b101;
}

.ux-text p {
  color: #666;
  line-height: 1.8rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.ux-text p:last-child {
  margin: 0;
}

.ux-vertical-tabs {
  position: relative;
  display: flex;
  background: linear-gradient(to bottom, #eee, #fff 200px);
}

.ux-vertical-tabs .tabs {
  width: 20rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.ux-vertical-tabs .tabs button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  padding: 1.2rem;
  width: 100%;
  outline: none;
  text-align: left;
  cursor: pointer;
  border: 0;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  font-size: 0.85rem;
  color: #666;
  text-transform: uppercase;
  transition: background 250ms ease;
}

.ux-vertical-tabs .tabs button:first-child {
  border-top: 1px solid #ddd;
}

.ux-vertical-tabs .tabs button:hover {
  background: #edf0d0;
}

.ux-vertical-tabs .tabs button.active {
  background: transparent;
  border-right: 0;
  color: #222;
}

.ux-vertical-tabs .tabs button.empty {
  flex: 1;
  border: 0;
  border-right: 1px solid #ddd;
  pointer-events: none;
}

.ux-vertical-tabs .tabs button:hover.empty {
  background: none;
}

.ux-vertical-tabs .tabs button span {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #ccc;
  transform: translateX(1rem);
  opacity: 0;
  transition: all 350ms ease;
}

.ux-vertical-tabs .tabs button:hover span {
  transform: translateX(0);
  opacity: 1;
}

.ux-vertical-tabs .tabs button.active span {
  transform: translateX(0);
  border-left: 6px solid #a0b101;
  opacity: 1;
}

.ux-vertical-tabs .maincontent {
  flex: 1;
  border: 1px solid #ddd;
  border-left: 0;
  padding: 2rem;
  overflow: hidden;
}

.ux-vertical-tabs .maincontent .tabcontent {
  display: none;
}

.ux-vertical-tabs .maincontent .tabcontent.active {
  display: flex;
  flex: 1;
  position: relative;
  background: #fff;
}

@media (max-width: 50rem) {
  .ux-vertical-tabs {
    flex-direction: column;
    background: none;
  }

  .ux-vertical-tabs .tabs {
    width: 100%;
  }

  .ux-vertical-tabs .tabs button.empty {
    display: none;
  }

  .ux-vertical-tabs .maincontent {
    border: 1px solid #ccc;
    border-top: 0;
    background: linear-gradient(to bottom, #eee, #fff 200px);
  }

  .ux-vertical-tabs .tabs button {
    padding: 1rem;
  }

  .ux-vertical-tabs .tabs button.active {
    background: #eee;
  }

  .ux-vertical-tabs .tabs button span {
    transform: rotate(90deg);
  }

  .ux-vertical-tabs .tabs button:hover span {
    transform: rotate(90deg);
  }

  .ux-vertical-tabs .tabs button.active span {
    transform: rotate(90deg);
  }

  .ux-vertical-tabs .maincontent {
    padding: 1rem;
  }
}
/*end contact us styling*/

/*start events styling*/
.events-details-wrapper {
    float: left;
    position: absolute;
    top: 75%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.single-testimonial-desc {
    width: 100%;
    float: left;
    padding: 5em 0em;
    color: #fff;
}
.events-details {
    width: 100%;
    float: left;
        text-align: center;
    padding: 2em 2em 0;
    color: #133488;
}
.events-column1 {
    width: 100%;
    float: left;
}
.events-column1 h3{
    font-size: 40px;
    font-weight: 300;
 
    /*float: right;*/
}
/*end events styling*/

.private-details-wrapper {
    float: left;
    position: absolute;
    top: 16%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.legal-notice-details-wrapper {
    float: left;
    position: absolute;
    top: 16%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.vertical-space1{
    display:none;
}

.financial-team{
    width:100%;
    float:left;
    padding: 2em 10em;
}
.financial-team ul{
    width:100%;
    float:left;
}
.financial-team ul li{
    width:24%;
    float:left;
    margin: 0 10px 0 0;
}
.financial-team h4 {
    font-size: 30px;
    color: #133488;
    padding: 0 0 30px;
    font-weight: 400;
}
.single-testimonial-wrapper{
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.single-testimonial-banner{
        width: 100%;
    float: left;
    position: relative;
}
.testimonial-details-wrapper{
   float: left;
    position: absolute;
    top: 87%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}
.single-testimonial-lists-wrapper {
    width: 100%;
    float: left;
    padding: 0em 8em 6em;
}
.testimonials-details{
    width: 100%;
    float: left;
    padding: 1em 2em;
    color: #133488;
}
.single-testimonial-column{
    width: 100%;
    float: left;
    text-align: center;
}

.search-results-wrapper{
        width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.search-info{
        width: 100%;
    float: left;
        padding: 4em 4em;
}
.search-title{
        width: 100%;
    float: left;
}
.search-results{
        width: 100%;
    float: left;
        padding: 2em 0 0;
}
.search-results ul{
    width:100%;
    float:left;
}
.search-results ul li{
    width: 100%;
    display: inline-block;
    padding: 20px 0 20px;
    border-bottom: 1px solid #ccc;
}
.search-results ul li a{
    color: #133488;
}
.search-results h5{
        font-size: 20px;
            padding: 0 0 10px;
}
.search-results p{
        font-size: 18px;
}
.search-banner {
    width: 100%;
    float: left;
    position: relative;
}
.search-details-wrapper {
    position: absolute;
    top: 26%;
    left: 25%;
    width: 50%;
    float: left;
    background-color: #fff;
}
.search-details {
    width: 100%;
    float: left;
    padding: 2em 2em 2em;
    color: #133488;
    text-align: center;
}
.search-column1 {
    width: 100%;
    float: left;
}
.cookie-details-wrapper {
    float: left;
    position: absolute;
    top: 48%;
    left: 25%;
    width: 50%;
    background-color: #fff;
}