/* ---------------------------------------------------------------------------- */
/* Tags */
/* ---------------------------------------------------------------------------- */
body{
    /* background: #FAFAFA; */
    background: #FFF;
    font-family: 'poppins-extralight';
    font-size: 2vh;
    letter-spacing: .01vw
    color: #414141;
}

a{
    text-decoration: none !important;
}
header{
  position: relative;
}
footer{
  height: fit-content;
  padding: 1.5vh 0;
  background-color: #2f2e2e;
  color: #FFF;
  font-size: 1.5vh;
}
footer span{
  font-family: 'poppins';
  font-weight: 600;
}
/* ---------------------------------------------------------------------------- */
/* Tags ends... */
/* ---------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------- */
/* Ids end */
/* ---------------------------------------------------------------------------- */
#navbar{
  position: fixed;
  top:0;
  width: 100%;
  z-index: 99;
  background: #FFF;
}
#sidebar{
  position: absolute;
  background: #FFF;
  height: -webkit-fill-available;
  padding: 0 2vh;
  width: 50%;
  left: -34%;
  transition: left 0.3s;
}

#sidebar.show{
  left: 0;
  transition: left 0.3s;
}
#sidebar .divider{
  border: .1vh solid;
}
/* ---------------------------------------------------------------------------- */
/* Ids ends... */
/* ---------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------- */
/* Contents, Margins, Paddings, Spacings, etc */
/* ---------------------------------------------------------------------------- */
.nav-white{
  background: #FFF !important;
}
.text-white{
  color: #FFF !important;
}
.text-blue{
  color:#007bff !important;
}

.top-nav{
  width: 65%;
  height: 10vh;
  margin: auto;
}
.top-nav .row{
  padding: 2vh 0;
}
.top-nav .right-item{
  position: absolute;
  right: 0;
  top: 1.5vh;
}
.top-nav .left-item{
  position: absolute;
  left: 0;
  top: 1vh;
}
.top-nav .nav-btn{
  color: #414141;
  display: inline;
  padding: 1vh 1vw;
  font-size: 2vh;
}

.carousel-item img{
  height: inherit;
}

.content-img{
  width: inherit;
  height: auto;
}
.content-img img{
  height: inherit;
  width: inherit;
}
.content-img2{
  height: auto;
  width: inherit;
}
.content-img3{
  height: auto;
  width: 85%;
  margin: auto;
}
.content-img2 img, .content-img3 img{
  height: auto;
  width: inherit;
}


.profile-img{
  height: 26vh;
  width: auto;
}
.profile-img img{
  height: inherit;
  width: auto;
}

.row-content{
  width: 80%;
  margin:auto;
}
.row-content-2{
  background-color:#b6dde9;
  min-height: 80vh;
  height: fit-content;
  width: 100%;
  margin:15vh 0;
}
.flag-icon{
  width: fit-content;
  height: 3.1vh;
}
.flag-icon img{
  height: inherit;
  width: auto;
}
.parallax {
  height: 72.7vh;
  background-image: url("../img/parallax1.webp");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax2 {
  height: 30vh;
  background-image: url("../img/parallax2.webp");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.overlay-color{
  height: -webkit-fill-available;
}

.header-content{
  margin: auto;
  width: 100%;
}

.row-margin{
  margin-top: 5vh;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-content{
  margin-top: 5vh;
}
.text-content p{
  margin-top: 2vh;
  /* padding: 0 3.5vw; */
  /* font-size: 2vh;
  letter-spacing: 0.01vw; */
}

.md-icon{
  height: 9.2vh;
  width: auto;
}
.md-icon img{
  height: inherit;
  width: auto;
}

.sm-icon{
  height: 4vh;
  width: auto;
}
.sm-icon img{
  height: inherit;
  width: auto;
}

.divider-line{
  border: .16vh solid #424242;
  margin: auto;
  width: 8%;
}

.parallax {
  height: 35vh;
  background-image: url("../img/contact-bg.jpg");
  background-attachment: fixed;
  background-position: 0 -100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.company-banner img{
  width: inherit;
  height: auto;
}

.nav-logo{
  height: 1.5vw;
  width: auto;
}
.nav-logo img{
  height: inherit;
  width: auto;
}

.circle-img{
  height: 21.5vh;
  width: 21.5vh;
  margin:auto;
}
.circle-img img{
  border: 1px solid transparent;
  border-radius: 99vh;
  height: inherit;
  width: inherit;
}

.sidebar-header{
  display: flex;
  width: 100%;
  height: 25vh;
  padding: 10vh 0;
}
.sidebar-img img{
  height: auto;
  width: 100%;
}
.list-unstyled li{
  margin: 2vh 0;
}

.about-content{
  text-align: right;
  width: fit-content;
  margin: auto;
}
/* ---------------------------------------------------------------------------- */
/* Contents, Margins, Paddings, Spacings, etc ends... */
/* ---------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------- */
/* Buttons */
/* ---------------------------------------------------------------------------- */
.header-btn{
  width: fit-content;
  font-weight: bold;
  background: #FFF;
  color: #155DE9;
  border: 1px solid #FFF;
  padding: 1vh 3vh;
  box-shadow: 1px 5px 15px 3px #0000005c;
  margin-bottom: 5vh;
  cursor: pointer !important;
}
.cu-btn{
  border: .4vh solid #000;
  padding: .5vh 5vw;
  color: #000;
  font-family: 'poppins-extralight';
}
.cu-btn:hover{
  background: #000;
  color: #FFF;
}
.nav-btn-footer{
  font-family: 'poppins-extralight';
  color: #FFF;
  display: block;
  padding: .2vh 0vw;
  font-size: 1.3vh;
  width: fit-content;
}
.sidebar.collapsed{
  z-index: 99;
  border: none;
  background: transparent;
  position: absolute;
  top: 25%;
  left: 5%;
  font-size: 3vh;
  transition: left .8s;
}
.sidebar{
  z-index: 99;
  border: none;
  background: transparent;
  position: absolute;
  top: 25%;
  left: 40%;
  font-size: 3vh;
  transition: left .8s;
}
.side-btn{
  color: #414141;
  display: inline;
  padding: 1vh 1vw;
  font-size: 1.9vh;
  border: 1px 0 solid #000;
}
/* ---------------------------------------------------------------------------- */
/* Buttons end... */
/* ---------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------- */
/* Fonts */
/* ---------------------------------------------------------------------------- */
.head-font{
  font-size: 4.4vh;
  font-weight: lighter;
}
.head-font2{
  font-size: 5vh;
  font-weight: lighter;
  color:#414141;
}
.head-font2 b{
  font-weight: lighter;
  color: #006C6D;
}
.head-font3{
  font-size: 3vh;
  font-weight: lighter;
  color:#155DE9;
}
.head-font4{
  font-family: 'poppins-extrabold';
  font-size: 5vh;
  font-weight: bold;
  color:#000;
  letter-spacing:.8vw;
}
.head-font4-light{
  font-family:'poppins-extralight';
  font-size:2.4vh;
  font-weight: 100;
  color:#FFF;
  letter-spacing:0.3em;
}
.head-font5{
  font-family: 'poppins-semibold';
  font-size: 3.5vh;
  color: #D15252;
  letter-spacing: 0.05em;
}
.head-font6{
  font-family: 'poppins-extralight';
  font-weight: bold;
  font-size: 2.5vh;
  color: #414141;
  letter-spacing: normal;
}
.detail-font{
  font-size: 2vh;
  line-height: 3vh;
}
.name-font{
  font-family: 'poppins-semibold';
  color: #0F0F0F;
  font-size: 2vh;
  letter-spacing: normal;
}
.contact-font{
  font-family: 'poppins-extralight';
  color: #000;
  font-size: 1.4vh;
  letter-spacing: normal;
}
.about-font{
  font-size: 10vh;
  line-height: 1;
}
/* ---------------------------------------------------------------------------- */
/* Fonts end... */
/* ---------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------- */
/* MEDIA */
/* ---------------------------------------------------------------------------- */
@media only screen and (max-width: 991px) {
  .row-content{
    width: 95% !important;
  }
  .contact-content{
    width: 90% !important;
  }
  .head-font4{
    font-size: 5vh;
  }
}



/* ---------------------------------------------------------------------------- */
/* Bootstrap Extra Small addition */
/* ---------------------------------------------------------------------------- */

/* .col-xs-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
} */
@media (max-width: 575px) {
  .col-xs-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
}
