@charset "utf-8";
/* General styles
 **************************************************/
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  src:
    local("Lato Light"),
    local("Lato-Light"),
    url(http://themes.googleusercontent.com/static/fonts/lato/v6/KT3KS9Aol4WfR6Vas8kNcg.woff)
      format("woff");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src:
    local("Lato Regular"),
    local("Lato-Regular"),
    url(http://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff)
      format("woff");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  src:
    local("Lato Black"),
    local("Lato-Black"),
    url(http://themes.googleusercontent.com/static/fonts/lato/v6/BVtM30trf7q_jfqYeHfjtA.woff)
      format("woff");
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  src:
    local("Lato Italic"),
    local("Lato-Italic"),
    url(http://themes.googleusercontent.com/static/fonts/lato/v6/oUan5VrEkpzIazlUe5ieaA.woff)
      format("woff");
}

html,
body,
div,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
img,
table,
tr,
td,
a,
ol {
  margin: 0px;
  padding: 0px;
  font-family: Lato, Sans-Serif;
}
#container {
  width: 100%;
  height: auto;
}
body {
  width: 100%;
  background-color: #10212b !important;
  color: White;
}
::selection {
  background-color: #00cccc;
  color: #000;
}
#head_border {
  width: 100%;
  height: 7px;
  background-image: url("../images/border.jpg");
  background-repeat: repeat-x;
  position: fixed;
  z-index: 2;
  top: 0px;
}
#body-wraper {
  width: 976px;
  height: auto;
  margin: 0 auto;
  position: relative;
  background-color: #1d3b4c;
  overflow: hidden;
}
.left-side-bar {
  width: 251px;
  height: 1555px;
  float: left;
  position: relative;
}
#right-side-bar {
  width: 725px;
  height: 1550px;
  float: right;
  position: relative;
  background-color: #f3f3f3;
}
#left1-container {
  width: 251px;
  height: 271px;
  background-color: #1e3b4d;
  font-family: lato, sans-serif;
  color: #f2f2f2;
  padding-top: 7px;
}
#left1-container #top-div {
  height: 31px;
}
#left1-container #image-div {
  height: 144px;
}
#image-div .roundImage {
  /* width: 144px; */
  /* padding: 0px 64px 0px 42px; */
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.roundImage a img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 100px;
}
.nameDiv {
  height: 15px;
  padding-top: 12px;
  padding-left: 39px;
}
div.nameDiv p {
  font-family: lato, Sans-Serif;
  color: #f3f3f3;
  line-height: 0px;
  margin: 0px;
  padding: 0px 21px 0px 36px;
  font-size: 18px;
  letter-spacing: 1px;
}
div.nameDiv .ass {
  color: #87cbd6;
  line-height: 0px;
  margin: 0px;
  padding: 23px 34px 0px 62px;
  font-size: 12px;
  letter-spacing: 0px;
  font-weight: bold;
}
#bottomDiv {
  width: 251px;
  height: 50px;
}
/*menu bar styles starts here */

.menu_wraper1 {
  width: 251px;
  height: auto;
  background-color: #203b4c;
}
nav ul {
  width: 250px;
  list-style: none;
  display: inline-block;
  background-color: #203b4c;
  padding: 0;
  margin: 0px;
  position: relative;
}
nav ul ul {
  visibility: hidden;
  opacity: 0;
}

nav ul li:hover > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transition:
    opacity 0.2s linear,
    visibility 0.2s linear;

  -moz-transition:
    opacity 0.2s linear,
    visibility 0.2s linear;

  -o-transition:
    opacity 0.2s linear,
    visibility 0.2s linear;

  transition:
    opacity 0.2s linear,
    visibility 0.2s linear;
}
nav ul li ul {
  position: absolute;
  left: 100%;
  top: 27.4%;
  z-index: 999;
}
nav ul li ul li {
  background-color: #2f5b75;
}

nav ul li {
  font-size: 16px;
  margin: 0px;
  padding: 7.6px 0px;
  background-color: #2c556d;
  border-top: 1px solid #1e3b4b;
  border-bottom: 1px solid #306380;
  font-family: Lato, sans-serif;
  padding-left: 22px;
}
nav ul li:first-child {
  border-top: 1px solid #306380;
}

a.current {
  color: #86cad7;
}
nav ul li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #c1c4c6;
}
nav ul li a:hover {
  color: #86cad7;
}
/*menu bar styles starts here */

.social-network {
  background-color: #162b38;
  float: left;
  width: 251px;
  height: 46px;
}
.social-network ul {
  list-style: none;
  margin: 0 auto;
  padding-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}
.social-network ul li {
  float: left;
  /* padding: 0px 15px; */
}
.social-network li img {
  aspect-ratio: 3/2;
  object-fit: contain;
  width: 28px;
}
.social-network ul li:first-child {
  padding-left: 0;
}
.lfet-side {
  width: 251px;
  height: 986px;
  background-color: #1d3b4c;
}
/*right-side bar styles starts here */

.logo-container {
  width: 725px;
  height: 68px;
  background-color: #f3f3f3;
}
.logo-container img {
  padding: 27px 9px 0px 412px;
}
#top-container {
  width: 725px;
  height: 715px;
  float: left;
  background-color: #f3f3f3;
  color: #333333;
}
.t-con-1 {
  margin: 11px 10px;
  float: left;
  clear: both;
}
.t-con-2 {
  float: left;
  clear: both;
  margin: 10px;
  margin-left: 11px;
  margin-right: 15px;
}
.t-con-1 h1.bio {
  margin-top: 5px;
  font-weight: lighter;
  color: #333333;
  font-family: lato-hairline, sans-serif;
  padding-bottom: 8px;
  font-size: 36px;
}
div.t-con-1 p {
  font-size: 14px;
  font-family: Lato, sans-serif;
  color: #333333;
  line-height: 23px;
  padding-right: 20px;
}
/*span.name-hover {
	background: #000000;
	color: #ffffff;
	font-size: 12px;
	height:86px;
	letter-spacing:0px;
	line-height:32px;
	position: relative;
	text-align:left;
	top: -116px;
	display: none;
	padding:15px 20px;
	opacity:0.6;
	font-family:Lato, sans-serif;
}
.d-name-hover {
	float: left;
	position: relative;
	cursor: pointer;
}
.d-name-hover:hover span {
	display: block;
}
/*middle container goes here*/

#middle-container {
  width: 725px;
  float: left;
  background-color: #fff;
  color: #000;
  height: 500px;
}
.top-arrow:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(8, 4, 13, 0);
  border-top-color: #f3f3f3;
  border-width: 30px;
  left: 50%;
  margin-left: -30px;
  z-index: 1;
}
.ac-left {
  width: 50%;
  float: left;
  clear: both;
  height: 430px;
  padding-top: 30px;
}
.ac-left h2,
.qu-right h2 {
  font-size: 26px;
  color: #666666;
  font-weight: 300;
  font-family: lato, Sans-Serif;
}
.qu-right {
  width: 50%;
  float: left;
  height: 430px;
  padding-top: 30px;
}
.bg-table {
  background-image: url(../images/bg-01.jpg);
  background-repeat: no-repeat;
  width: 75px;
}
.bg-table p.year-middle {
  font-family: Lato, Sans-Serif;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 35px;
  font-weight: bold;
}
p.year-pra {
  font-family: Lato, Sans-Serif;
  font-size: 14px;
  margin-left: 10px;
}
.qu-bg-table {
  background-image: url(../images/bg-02.jpg);
  background-repeat: no-repeat;
  width: 113px;
}
.qu-bg-table p {
  font-family: Lato, Sans-Serif;
  font-size: 14px;
  margin: 10px;
  color: #fff;
  font-weight: bold;
}
p.qu-pra {
  font-family: Lato, Sans-Serif;
  font-size: 14px;
  margin-left: 20px;
  float: left;
}
/*bottom container goes here*/
.bottom-container {
  width: 725px;
  background-color: #f7f7f7;
  color: #000;
  height: 580px;
  float: left;
}
.up-arrow:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(8, 4, 13, 0);
  border-top-color: #ffffff;
  border-width: 30px;
  left: 50%;
  margin-left: -30px;
  z-index: 1;
}
.bottom-head {
  text-align: center;
  height: 110px;
  clear: both;
}
.bottom-body {
  height: 335px;
  clear: both;
}
.bottom-more {
  width: 100%;
  height: 100px;
  float: left;
}
.year {
  padding: 20px 29px;
  color: #fff;
}
.dis-year {
  padding: 0px 20px;
  margin-top: 13px;
  color: #333333;
  font-size: 13px;
}
/****************************/
/*footer container goes here*/

#footer-wraper {
  width: 976px;
  background-color: #10212b;
  height: 30px;
  float: left;
}
.footer-container {
  width: 975px;
  margin: 0 auto;
  font-family: Lato, Sans-Serif;
  font-size: 11px;
  color: #fff;
  height: 30px;
  float: left;
}
.d-global {
  width: 50%;
  float: left;
}
.d-global a.link:link,
.d-global a.link:visited {
  color: #fff;
  text-decoration: none;
}
.d-global a.link:hover {
  text-decoration: underline;
}
.copy-right {
  width: 50%;
  float: right;
}
p.copy-right {
  text-align: right;
}
div.d-global p {
  margin: 10px 20px;
}
div.copy-right p {
  margin: 10px 20px;
}

/****************************/
/*my testing area goes here*/
.intro {
  width: 342px;
  height: 418px;
  float: right;
}
.box {
  cursor: pointer;
  height: 345px;
  float: left;
  position: relative;
  overflow: hidden;
  width: 330px;
}
.box .caption {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  -webkit-transition: all 600ms ease-out;
  -moz-transition: all 600ms ease-out;
  -o-transition: all 600ms ease-out;
  -ms-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
  left: 0;
}
.box .simple-caption {
  height: 100px;
  width: 322px;
  display: block;
  bottom: -100px;
  line-height: 20pt;
  text-align: left;
  margin-left: 4px;
}

.box:hover .simple-caption {
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
#more_button {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  background-color: #f3f3f3;
}
#more_button a p {
  padding-left: 7px;
  padding-top: 18px;
  font-size: 11px;
}
#more_button a p:hover {
  color: #00dddd;
}
.arrow-right {
  float: left;
  margin-left: 39px;
  margin-top: -9px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}
#more_button2 {
  height: 50px;
  width: 50px;

  border-radius: 50px;
  background-color: #e7e7e7;
}
#more_button2 a p {
  padding-left: 7px;
  padding-top: 18px;
  font-size: 11px;
}
#more_button2 a p:hover {
  color: #0dd;
}
.arrow-right2 {
  float: left;
  margin-left: 39px;
  margin-top: -9px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}
/*table contents styles*/
table.achiev tr td {
  font-size: 14px;
}
.link {
  color: #fff;
  text-decoration: none;
}
.link:hover {
  text-decoration: underline;
}
.active {
  color: #005555;
}
/*back button*/
#back_button {
  height: 50px;
  width: 50px;
  border: 1px solid #fff;
  border-radius: 50px;
  background-color: #f3f3f3;
}
#back_button a p {
  margin-left: 17px;
  margin-top: 18px;
  font-size: 11px;
}
#back_button a p:hover {
  color: #00dddd;
}
.arrow-left {
  float: left;
  margin-left: 2px;
  margin-top: 22px;
  width: 4px;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #000;
}
