@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,800;0,900;1,400;1,600;1,800;1,900&display=swap');
@import url('../node_modules/font-awesome/css/font-awesome.min.css');

@import url('https://fonts.googleapis.com/css?family=Inconsolata');
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&display=swap');



    /* nav  */ */
      .havana-container {
      height: 100vh;
      position: relative;
    }

    nav {
      background: #fff;
      height: 85px;
      box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important;
    }

   

    .sidebarOpen {
      font-size: 25px;
      padding: 5px;
      cursor: pointer;
      display: none;
    }

    nav .nav-bar .logo a {
      font-size: 25px;
      font-weight: 500;
      text-decoration: none;
    }

    .menu {
      margin-right: 0.3rem;
      display: flex;
    }

    .nav-bar .nav-links {
      display: flex;
      gap: 1.2rem;
      margin-bottom: 0;
      font-family: Lato ;
    }


    .menu .logo-toggle {
      display: none;
    }

    .nav-bar .nav-links li {
      list-style: none;
    }

    .nav-links li a {
      font-weight: 500;
      text-decoration: none !important;
      cursor: pointer;
      padding: 10px;
      font-size: 17px;
      color: #8F95A3 !important;
    }

    .nav-links li a:hover {
      font-weight: 500;
      text-decoration: none !important;
      cursor: pointer;
      padding: 10px;
      font-size: 17px;
      color: #009AEB !important;
    }
    .nav-bar {
      display: flex;
      align-items: center;
      /* justify-content: space-between; */
      /* padding: 0 7rem; */
      height: 100%;
    }
    .right-corner{
      position:absolute;
      right: 100px;
    }
li > a {
 color: #333;
 text-decoration: none;
 display: inline-block;
 position: relative;
}

li > a::after {
 content: "";
 display: block;
 margin-top: 10px;
 height: 3px;
 width: 0;
 top: 5px;
 background: transparent;
 transition: all 0.3s;
 
}

/* li > a:hover::after, li > a.active-nav::after {
 width: 100%;
 text-decoration: underline;
 background: #0285E6;
} */
.h-logo{
  height: 26px;
}
.title {
  font-family: Lato ;
  margin-bottom: 18px;
  color: #017fca;
}
.pdl-20{
    padding-left: 30px;
}
.aboutus{
  text-align: left;
font-family:Playfair Display;
letter-spacing: 0px;
color: #2C2C2C;
opacity: 1;
}
.about-content{
  text-align: left;
font-family:Lato;
letter-spacing: 0px;
color: #2C2C2C;
opacity: 1;
}
.contact-content{
  text-align: left;
letter-spacing: 0px;
opacity: 1;
font-family: Lato;
}
.contact-mail a{
  text-align: left;
font-family: Lato;
letter-spacing: 0px;
color: #15A9E2;
text-decoration: none;
}
.form{
margin:13px 0px ;
max-width:383px;
background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #C3C3C3;
border-radius: 6px;
opacity: 1;
}
.form-control{
  background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #C3C3C3;
border-radius: 6px;
opacity: 1;
}
.red-asterisk::before {
  content: '* ';
  color: red;
}
.submit-btn{
  background: #15A9E2 0% 0% no-repeat padding-box;
  border-radius: 18px;
  opacity: 1;
  width: 52px;
  width: 80px;
}
.submit{
  text-align: center;
  font-family:Playfair Display;
  letter-spacing: -0.24px;
  color: #FFFFFF;
  opacity: 1;
}

.icon-social-bg{
  width: 10px;
  height: 19px;
}
.icon-social{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 5px;
  opacity: 1;
  width: 27px;
  height: 27px;
  padding: 7px;
}

.mail{
  color: #009AEB;
}

/* Mobile Responsive */


@media (max-width: 790px) {
  nav .nav-bar .sidebarOpen {
display: block;
color: #017fca;
border: 2px solid;
}

  .welcomemsg {
    font-size: 1.8rem !important;
  }

  .nav-bar {
    padding: 0 2rem;
  }

  .nav-bar .nav-links {
    gap: 0.5rem;
  }

  .menu {
    position: fixed;
    height: 100%;
    width: 100%;
    left: -100%;
    top: 0;
    padding: 20px;
    background-color: #FFF;
    z-index: 100;
    transition: all 0.4s ease;
  }

  nav.active .menu {
    left: -0%;
  }

  nav.active .nav-bar .navLogo a {
    opacity: 0;
    transition: all 0.3s ease;
  }

  .menu .logo-toggle {
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .logo-toggle .siderbarClose {
    font-size: 18px;
    cursor: pointer;
color: #017fca;
border: 2px solid;
  }
  

  .nav-bar .nav-links {
    flex-direction: column;
    padding-top: 30px;
  }

  .nav-links li a {
    display: block;
    margin-top: 0px;
    color: #fff;
    font-family: Lato ;
  }

  nav .nav-bar .logo a {
    color: #fff;
  }

}

@media (max-width: 790px) {
    nav .nav-bar .sidebarOpen {
        display: block;
        color: #017fca;
        border: 2px solid;
    }
    .nav-bar {
      display: flex;
      align-items: center;
      justify-content: space-between !important;
      /* padding: 0 7rem; */
      height: 100%;
  }
  .right-corner {
    position: initial;
    /* right: 100px; */
    margin-top: -20px;
}

    .welcomemsg {
      font-size: 1.8rem !important;
    }

    .nav-bar {
      padding: 0 2rem;
    }

    .nav-bar .nav-links {
      gap: 0.5rem;
    }

    .menu {
      position: fixed;
      height: 100%;
      width: 100%;
      left: -100%;
      top: 0;
      z-index: 100;
      transition: all 0.4s ease;
    }

    .menu {
      margin-right: 0.3rem;
      display: block !important;
  }
    nav.active .menu {
      left: -0%;
    }

    nav.active .nav-bar .navLogo a {
      opacity: 0;
      transition: all 0.3s ease;
    }

    .menu .logo-toggle {
      display: block;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .logo-toggle .siderbarClose {
        font-size: 18px;
        cursor: pointer;
    color: #017fca;
    border: 2px solid;
      }

    .nav-bar .nav-links {
      flex-direction: column;
      padding-top: 30px;
    }

    .nav-links li a {
      display: block;
     
      color: #fff;
    }

    nav .nav-bar .logo a {
      color: #fff;
    }

  }


  /* Footer */
  
    /* Main Footer */
    footer .main-footer {
      padding: 20px 0;
      background: #017fca;
    }

    footer ul {
      padding-left: 0;
      list-style: none;
    }

    /* Copy Right Footer */
    .footer-copyright {
      background: #017fca;
      padding: 5px 0;
    }

    .footer-copyright .logo {
      display: inherit;
    }

    .footer-copyright nav {
      float: right;
      margin-top: 5px;
    }

    .footer-copyright nav ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .footer-copyright nav ul li {
      border-left: 1px solid #505050;
      display: inline-block;
      line-height: 12px;
      margin: 0;
      padding: 0 8px;
      font-family: Lato ;
    }

    .footer-copyright nav ul li a {
      color: #969696;
    }

    .footer-copyright nav ul li:first-child {
      border: medium none;
      padding-left: 0;
    }

    .footer-copyright p {
      color: #969696;
      margin: 2px 0 0;
      font-family: Lato ;
    }

    /* Footer Top */
    .footer-top {
      background: #017fca;
      padding-bottom: 30px;
      margin-bottom: 30px;
      border-bottom: 3px solid #222;
    }

    /* Footer transparent */
    footer.transparent .footer-top,
    footer.transparent .main-footer {
      background: transparent;
    }

    footer.transparent .footer-copyright {
      background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    }

    /* Footer light */
    footer.light .footer-top {
      background: #f9f9f9;
    }

    footer.light .main-footer {
      background: #f9f9f9;
      font-family: Lato ;
    }

    footer.light .footer-copyright {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    }

    /* Footer 4 */
    .footer- .logo {
      display: inline-block;
    }

    /*==================== 
	Widgets 
====================== */
    .widget {
      padding: 20px;
      margin-bottom: 40px;
    }

    .widget.widget-last {
      margin-bottom: 0px;
    }

    .widget.no-box {
      padding: 0;
      background-color: transparent;
      margin-bottom: 40px;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
    }

    .widget.subscribe p {
      margin-bottom: 18px;
    }

    .widget li a {
      color: #fff;
      text-decoration: none;
    }

    .widget li a:hover {
      color: #aaa;
      text-decoration: none;
    }

    .widget-title {
      margin-bottom: 20px;
    }

    .widget-title span {
      background: #839FAD none repeat scroll 0 0;
      display: block;
      height: 1px;
      margin-top: 25px;
      position: relative;
      width: 20%;
    }

    .widget-title span::after {
      background: inherit;
      content: "";
      height: inherit;
      position: absolute;
      top: -4px;
      width: 50%;
    }

    .widget-title.text-center span,
    .widget-title.text-center span::after {
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
    }

    .widget .badge {
      float: right;
      background: #7f7f7f;
    }

    .typo-light h1,
    .typo-light h2,
    .typo-light h3,
    .typo-light h4,
    .typo-light h5,
    .typo-light h6,
    .typo-light p,
    .typo-light div,
    .typo-light span,
    .typo-light small {
      color: #fff;
    }

    ul.social-footer2 {
      margin: 0;
      padding: 0;
      width: auto;
    }

    ul.social-footer2 li {
      display: inline-block;
      padding: 0;
    }

  

    ul.social-footer2 li a {
      display: block;
      height: 30px;
      width: 30px;
      text-align: center;
    }

   

    .btn:hover,
    .btn:focus,
    .btn.active {
      background: #4b92dc;
      color: #fff;
      -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
      -o-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
      box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
      -webkit-transition: all 250ms ease-in-out 0s;
      -moz-transition: all 250ms ease-in-out 0s;
      -ms-transition: all 250ms ease-in-out 0s;
      -o-transition: all 250ms ease-in-out 0s;
      transition: all 250ms ease-in-out 0s;

    }

    .fa {
      display: inline-block;
      color: #fff;
      padding: 9px;
      border-radius: 5px;
    }



    .thumb-content ::before {
      content: "\f190";
      font-family: Lato ;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      margin-left: 5px;
    }



@media screen and (max-width: 768px) {

  .webview {
    display:none;
     }
     .Applicant {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 2px solid #F8C7E0;
        opacity: 1;
        text-align: center;
    }
     .HR {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 2px solid #F8E1C7;
        opacity: 1;
        text-align: center;
    }
    .interviewer {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 2px solid #C7E7F8;
        opacity: 1;
        text-align: center;
    }
    .vendors {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 2px solid #C7F8D0;
        opacity: 1;
        text-align: center;
    }
    .phone_Varticalcard-box {
        min-height: 230px;
        border-radius: 1px;
        opacity: 1;
        text-align: center;
        margin: 8px;
        /* color: #000000; */
        padding: 20px !important;;
    }
    .nav-links li a {
      height: 30px;
        font-weight: 500;
        /* text-decoration: none !important; */
        cursor: pointer;
        padding: 0px;
        font-size: 17px;
        /* color: #de1010 !important; */
    }
    .logo-toggle .siderbarClose {
        font-size: 18px;
        cursor: pointer;
    color: #017fca;
    border: 2px solid;
      }
    
      .fa {
        display: inline-block;
        /* font: normal normal normal 14px/1 FontAwesome; */
        /* background-color: #017fca; */
        /* color: #f00808; */
        padding: 3px;
        border-radius: 5px;
        border: 2px solid;
    }
    .content {
        padding-right: 0px !important;
    }
    .navbar-dark .navbar-toggler {
      color: #0b4de7;
      /* border-color:  #0b4de7; */
  }
    }

    /* nav bar */
    .dropdown-menu {
      position: absolute;
      z-index: 1000;
      display: none;
      min-width: 10rem;
      padding: 0.5rem 0;
      margin: 0;
      font-size: 1rem;
      /* color: #212529; */
      text-align: left;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      /* border: 1px solid rgb(192 22 22 / 15%); */
      border-radius: 0.25rem;
  }
  

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #e9ecef;
}
    
    .getstart-btn{
height: 36px;
background: #15A9E2 0% 0% no-repeat padding-box;
border-radius: 18px;
opacity: 1;
color:#FFFFFF;
font-size: 16px;
font-family: Playfair Display, Regular ;
margin-top: 3px;
    }
    .getstart-btn a{
      text-align: left;
font-family:Playfair Display;
letter-spacing: -0.24px;
color: #FFFFFF;
opacity: 1;
text-decoration: none !important;
    }
    .btn:hover {
      color:#FFFFFF;
  }

  .vendor-content{
background: #FAFAFA 0% 0% no-repeat padding-box;
border-radius: 6px;
opacity: 1;
padding: 15px 13px 13px 33px;
margin:14px;
  }
  .vendor-content h6{
    font-size: 18px;
    font-family: Playfair Display, Bold;
  }
  .vendor-content p{
    font-size: 15px;
    font-family:  Lato, Regular;
  }
 .iconbg{
  top: 587px;
left: 139px;
width: 38px;
height: 38px;
background: #15A9E21D 0% 0% no-repeat padding-box;
border-radius: 6px;
opacity: 1;
padding: 7px;
 }
  .img-icon{
    width:25px;
    height:27px;
  }
  .ml-2{
    margin-left: 20px;
  }