:root {
  --background-color: #fefaef;
  --font-family-montserrat: "Montserrat", sans-serif;
  --font-family-bitter: "Bitter", serif;
}

body {
  background-color: var(--background-color);
  color:#00002B;
  font-family: var(--font-family-montserrat);
  display: flex; 
  flex-direction: column;
  min-height: 100vh;
  overflow: visible!important;
}

p{
  margin: 0;
}
a{
  text-decoration: none;
}
h1, h2, h3, h4, h5{
  margin:0;
  font-family: var(--font-family-bitter);
}

input[type="checkbox"] {
  cursor: pointer;
}
input[type="text"], input[type="email"], input[type="password"], input[type="url"]{
  border-radius: 50px;
  border:2px solid #00002B;
  background-color: #FEFAEF;
}

textarea.form-control{
  border-radius: 20px;
  border:2px solid #00002B;
  background-color: #FEFAEF;
}

:focus-visible {
  outline: 0!important;
}

/******************************************/
.waves-home-1{
  background-size: cover;
  height: 10vw !important;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url(../img/waves-main-1.svg);
}
.waves-home-2{
  background-size: cover;
  height: 10vw !important;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url(../img/waves-main-3.svg);
  position: absolute;
  z-index: -1;
}
.waves-home-3{
  background-size: cover;
  height: 10vw !important;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url(../img/waves-main-2.svg);
  position: absolute;
  z-index: -1;
}


@keyframes waves-2 {
  0%{
    transform:translateX(-50px) scale3d(1.044,1.044,1.044);
  }
}
@keyframes waves-3 {
  0%{
    transform:translateX(50px) scale3d(1.044,1.044,1.044);
  }
}
/***********************Header****************************/
.navbar-cream{
  background-color: #FEFAEF;
  /*transition:background-color 500ms, color 500ms;*/
  transition:background-color 800ms ease-out;
}

.navbar-cream.nav-blue{
  background-color: #2F65BA;
  color:#FEFAEF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.navbar-cream.nav-blue .nav-item a, .navbar-cream.nav-blue .nav-special{
  color: #FEFAEF;
  /*font-size: 1rem;*/
}

.navbar-cream.nav-blue .nav-special i{
  color:#00002B;
  transition-duration: .3s;
}

/*.navbar-cream.nav-blue .dropdown-menu{
  background-color: #00002B;
  border:none;
}

.navbar-cream.nav-blue .dropdown-menu li, .dropdown-menu li a{
  border:none;
}
.navbar-cream.nav-blue .dropdown-item:focus, .dropdown-item:hover{
  background-color: #5993CD;
}*/

.dropdown-item:focus, .dropdown-item:hover{
  background-color: #BCD7F0;
  color: #2F65BA!important;
}

.navbar-cream.nav-blue .dropdown-menu li a{
  color:#FEFAEF;
}
.navbar-cream.nav-blue .nav-special{
  border: 2px solid #2F65BA;
  border-radius: 50px;
}

.dropdown-menu[data-bs-popper]{
  border-radius: 0;
  top: 127%;
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);*/
  box-shadow: 1px 0px 10px 5px rgba(0,0,0,0.2);
}

.logo-name{
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-name .logo-full-color, .logo-name .logo-white {
  max-width: 100%;
  height: 30px;
  transition: opacity 0.5s ease-in-out;
}

.nav-item a{
  color:#00002B;
  font-weight: 600;
  
}

.dropdown-menu{
  background-color: #00002B;
  color:#fff;
  border:none;
}

.dropdown-menu li a{
  /*border-top: 1px solid #2F65BA;*/
  color:#FEFAEF;
  font-size: 14px;
  padding: 12px 20px;
  display: block;
}

.dropdown-menu li a i{
  color: #2F65BA;
}

.dropdown-toggle::after {
  display: none;
}

.nav-special i{
  vertical-align: middle;
  color: #2F65BA;
  transition-duration: .3s;
}

.nav-special{
  border: 2px solid #2F65BA;
  border-radius: 50px;
  color:#00002B;
  font-weight: 600;
  padding: 2px 11px;
}


/*************************HOME***********************************/
.first-section-container{
  margin: 10rem 0;
  background-color: #fefaef;
  text-align: center;
}

.first-section-container .first-main-text{
  font-size: 5rem;
  font-weight: 500;
  font-family: var(--font-family-bitter);
  line-height: 90px;
}

.first-section-container .first-second-text{
  font-size: 1.5rem;
  
  width: 59%;
}
.second-section-container{
  /*height: 800px;*/
  position: relative;
}

.second-section-container img{
  /*height: 180px;*/
  width: 100%;
}

.second-section-container .bottom-waves{
  width: 100%;
  /*height: 200px;*/
  position: absolute;
  bottom: 0;
}

.second-section-container .backgound-content{
  background-color: #040037;
  height: 770px;
}

.second-section-container h1{
  font-size: 4rem;
  text-align: center;
  color:#fff;
  font-family: var(--font-family-bitter);
}
.second-section-container p{
  font-size: 1.4rem;
  
  text-align: center;
  color:#fff;
}

.second-section-container .section-right{
  text-align: justify;
  border-left: 2px solid #4277BB;
  color: #4277BB;
  
}

.second-section-container .section-right .section-right-image{
  width: 80%;
}

.second-section-container .section-right p{
  /*width: 80%;*/
  text-align: left;
}

.second-section-container .section-right-image img{
  height: 100px;
  width: 100px;
  border-radius: 100%;
}

.second-section-container .section-right-image .text-cofounder, .second-section-container .section-right-image .text-cofounder p{
  color:#fff;
  font-size: 1.1rem;
  vertical-align: middle;
  text-align: left;
}

.second-section-container .section-check-circles{
  width: 80%;
}
.second-section-container .section-check-circles i{
  font-size: 2rem;
  text-align: left;
  color: #4277BB;
}

.second-section-container .section-check-circles p{
  font-size: 1.4rem;
  text-align: left;
  color:#fff;
}

.third-section-container p{
  text-align: center;
  
  font-size: 1.2rem;
}
.third-section-container .section-left{
  text-align: justify;
  border-right: 2px solid #4277BB;
  color: #00002B;
  
}

.third-section-container .section-left .section-left-img{
  width: 80%;
}

.third-section-container .section-left p{
  /*width: 80%;*/
  text-align: left;
  
  font-weight: 600;
}

.third-section-container .section-left-img img{
  height: 100px;
  width: 100px;
  border-radius: 100%;
}

.third-section-container .section-left-img .text-cofounder, .third-section-container .section-left-img .text-cofounder p{
  /**color:#fff;*/
  font-size: 1.1rem;
  vertical-align: middle;
  text-align: left;
  font-weight: bold;
  color: #00002B;
}

.third-section-container .section-left-img .text-cofounder p{
  font-weight: normal;
}

.third-section-container .column-pre-seed{
  padding: 0 3rem;
}

.third-section-container .column-pre-seed h2, .third-section-container .column-growth-stage h2{
  font-weight: bold;
}

.third-section-container .column-pre-seed span{
  color: #4277BB;
  font-size: 1.5rem;
  
  font-weight: 600;
}

.third-section-container .column-pre-seed article{
  color: #00002B;
  font-size: 1.2rem;
  
  text-align: left;
  font-weight: 600;
}

.third-section-container .column-growth-stage{
  padding: 0 3rem;
}

.third-section-container .column-growth-stage span{
  color: #4277BB;
  font-size: 1.5rem;
  
  font-weight: 600;
}

.third-section-container .column-growth-stage article{
  color: #00002B;
  font-size: 1.2rem;
  
  text-align: left;
  font-weight: 600;
}
/***/



/***************************FOOTER******************************/
.footer-color{
  background-color: #040037; 
}

.footer .footer-waves{
  width: 100%;
  /*height: 190px;*/
}

.footer-color .copyright-text{
  color: #2F65BA;
}

.footer-color .copyright-text span{
  text-transform: uppercase;
}

.footer-color .footer-options-links a{
  color: #fff;
  vertical-align: middle;
}

/*********************************PORTFOLIO HOME PAGE**************************************/
.carousel-img-height{
  height: auto;
}
.carousel-caption{
  text-align: left;
  top:30%;
}
.carousel-caption img{
  /*max-width: 250px;*/
  max-height: 70px;
}
.carousel-item.carta-slide p, .carousel-item.carta-slide a{
  color: #00002B;
}
.carousel-item.carta-slide a{
  border: 1px solid #00002B;
}
.carousel .carousel-indicators button {
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.carousel-indicators{
  bottom:90px;
}
.btn-website-link{
  border: 1px solid #fff;
  border-radius: 50px;
  padding: .2rem .8rem;
  color: #fff;
}
.portfolio-section .portfolio-content .portfolio-items img{
  max-width: 130px;
  max-height: 70px;
  mix-blend-mode: multiply;
}
.portfolio-section .portfolio-content .portfolio-items{
  border: 4px solid #fff;
  padding:  0;
  height: 170px;
  /*box-shadow: 0 2rem 5rem rgba(22, 28, 45, .1);*/
  /*display: inline-block;
  justify-items: center;
  align-content: center;*/
}
/*.portfolio-section .portfolio-content .portfolio-items:hover{
  box-shadow: 0 2rem 5rem rgba(22, 28, 45, .1), 0 .5rem 1rem -.75rem rgba(22, 28, 45, .05);
}*/
.remove-border-bottom{
  border-bottom: 0!important;
}
.remove-border-right{
  border-right: 0!important;
}
.remove-border-top{
  border-top: 0!important;
}
.remove-border-left{
  border-left: 0!important;
}
.add-border-left{
  border-left: 4px solid #fff!important;
}
.add-border-bottom{
  border-left: 4px solid #fff!important;
}
.add-border-top{
  border-top:4px solid #fff;
}
.add-border-right{
  border-right:4px solid #fff;
}
.add-borders-portfolio-content{
  border-bottom: 4px solid #fff;
  border-right: 4px solid #fff;
  border-top:4px solid #fff;
}
.portfolio-section .portfolio-content .portfolio-items .portfolio-info-header {
  padding: 5px;
}
.portfolio-section .portfolio-content .portfolio-items .portfolio-info-body{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
  align-items: center;
  height: 120px;
}
.portfolio-info-header, .portfolio-info-footer{
  height: 25px;
  width: 100%;
}
/*.portfolio-section .portfolio-content .portfolio-items:nth-child(3n){
  border-right: 4px solid #fff;
}*/
/*.portfolio-section .portfolio-content .row-portfolio-content{
  height: 800px;
  overflow: auto;
}*/
.portfolio-section .portfolio-content .sticky-filters{
  position: sticky;
  position: -webkit-sticky;
  top:10%;
  margin-top: 4rem;
}
.portfolio-section .portfolio-content .portfolio-items article{
  font-size: .8rem;
  width: 75%;
}
.portfolio-section .portfolio-content .portfolio-items .exited-mark{
  background-color: #2F65BA;
  color:#fff;
  font-size: .8rem;
  padding: .2rem 0;
  width: 50px;
  /*float: right;*/
}

.portfolio-section .portfolio-content .filter-icon-portfolio i{
  font-size: 2rem;
  color: #00002B;
}
.portfolio-section .portfolio-content .filter-icon-portfolio {
  display: none;
}

.portfolio-section .width-filters-sidebar{
  width: 60%;
  background-color: #fefaef;
}
.portfolio-section .offcanvas-backdrop{
  background-color: #2F65BA;
}
.portfolio-section .offcanvas-backdrop.show{
  opacity: .8;
}

/*******************CONTACT******************/
.section-contact-container .contact-subtitle{
  font-size: 1rem;
}
.section-contact-container .form-contact-container{
  width: 45%;
}
.section-contact-container .form-contact-container label{
  font-weight: 600;
}

.section-contact-container .form-contact-container span{
  color: #F15A2B;
  font-size: .8rem;
}

/*.section-contact-container .form-contact-container input[type="text"], 
.section-contact-container .form-contact-container input[type="url"],
.section-contact-container .form-contact-container input[type="email"],
.section-contact-container .form-contact-container textarea {
  border-radius: 50px;
  border:2px solid #00002B;
  background-color: #FEFAEF;
}*/

/*.section-contact-container .form-contact-container textarea{
  border-radius: 20px;
}*/
.section-contact-container .form-contact-container .form-check-label{
  font-weight: normal;
  cursor:pointer;
}

.section-contact-container .form-contact-container input[type="checkbox"]{
  border:2px solid #00002B;
  /*background-color: #FEFAEF;*/
}

.section-contact-container .form-contact-container .btn, .apply-form-container .btn{
  border:2px solid #00002B;
  color: #00002B;
  border-radius: 50px;
  padding: .2rem 1.4rem;
  font-weight: 600;
}

.section-contact-container .form-contact-container .btn:hover, .apply-form-container .btn:hover{
  background-color: #BCD7F0;
}

/************************************T E A M*********************************************/
.team-section .team-content img{
  height: 250px;
  width: 250px;
}
.team-section .team-content p{
  
  font-size: .9rem;
}
.team-section .team-content div{
  width: 60%;
  margin-bottom:20px;
}

.team-section article{
  font-weight: normal;
}

/******************************** P R I V A C Y *******************************************************/
.privacy-content{
  text-align: justify;
}

/************************************** J O B S ************************************/
.jobs-table{
  border-bottom: 2px solid #fff;
  padding: 1rem 0;
  text-align: center;
}
.jobs-table div:first-child{
  font-family: var(--font-family-bitter);
  font-size: 1.2rem;
  font-weight: 600;
}
.jobs-table div:nth-child(2){
  font-size: 1rem;
}
/*.jobs-table td:first-child{
  font-family: var(--font-family-bitter);
  font-size: 1.4rem;
  font-weight: 600;
}

.jobs-table td:nth-child(2){
  font-size: 1rem;
}

.jobs-table td{
  padding: 1.5rem 0;
  border-top: 2px solid #fff;
}*/

.jobs-table a{
  font-size: .9rem;
  font-weight: 500;
  color: #fff;
}

.jobs-table i{
  font-size: .8rem;
}

/*********************************** P O D C A S T***************************************/
.podcast-container .link-podcast img{
  height: auto;
  width: 150px;
  display: block;
}
.podcast-container .link-podcast img:first-child{
  margin-right: 1rem;
}
.podcast-container .podcast-recent-episodes{
  background-color: #2F65BA;
  padding: 1rem 0;
}
.podcast-container .podcast-recent-episodes h2{
  color: #fff;
}
.podcast-container .podcast-recent-episodes .line-vertical{
  height: 50px;
  margin:.5rem 0;
}
.podcast-container .podcast-recent-episodes .content-recent-episodes{
  /*border: 2px solid #fff;*/
  color: #fff;
}
.podcast-container .podcast-recent-episodes .content-recent-episodes .border-content{
  border: 2px solid #fff;
}
.podcast-container .podcast-recent-episodes .content-recent-episodes img{
  height: 200px;
  width: 200px;
}
.podcast-container .podcast-recent-episodes .content-recent-episodes p , article{
  font-size: 1rem;
  font-weight: 500;
}
.podcast-container .podcast-recent-episodes .content-recent-episodes article{
  font-weight: normal;
}
.podcast-container .podcast-recent-episodes .content-recent-episodes .listen-icons .btn-listen, .listen-icons-toggle .btn-listen-toggle{
  color:#fff;
  border-radius: 50px;
  border: 2px solid #fff;
  padding: .4rem .8rem;
  text-align: center;
  font-size: .8rem;
}
.podcast-container .podcast-recent-episodes .content-recent-episodes .listen-icons .btn-listen i, .listen-icons-toggle .btn-listen-toggle i{
  font-size: 1.2rem;
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
}

.podcast-container .podcast-recent-episodes .content-recent-episodes .listen-icons a img, .listen-icons-toggle a img{
  height: 25px;
  width: 25px;
}

.content-toggle-episodes{
  border-bottom: 2px solid #00002B;
  padding: 1.8rem 0;
  margin: 0 5rem;
  color: #fff;
}

.content-toggle-episodes .episode-img{
  border: 2px solid #fff;
  height: 150px;
  width: 150px;
}

.content-toggle-episodes i{
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
}
.content-toggle-episodes p{
  font-size: 1rem;
  font-weight: 500;
}
.content-toggle-episodes .episode-date-time{
  font-size: 0.9rem;
  color: #BCD7F0;
  font-weight: bold;
}
.description-toggle article{
  font-weight: normal;
  font-size: 1rem;
  text-align: justify;
  column-count: 2;
}

.description-toggle{
  display: none;
}

.description-toggle.visible{
  display: block;
  transition: all .7s;
}
.waves-podcast{
  /*height: 180px;*/
  width: 100%;
}

/***************************** L O G I N   V P N*********************************/
.login-vpn{
  position: relative;
}
.login-vpn .waves-image{
  position: absolute;
  bottom: 0;
  height: 130px;
  width: 100%;
  left: 0;
}
.login-vpn .login-container-left{
  background-color: #040037;
  color: #fff;
  text-align: center;
  padding: 16rem 0;
}

.login-vpn .login-container-left img{
  width: 180px;
}
.login-vpn .login-container-left p{
  font-size: .7rem;
}

.login-vpn .login-container-left button{
  color: #fff;
  border-radius: 50px;
  border: 2px solid #2F65BA;
  padding: .2rem .8rem;
  font-size: .9rem;
  background-color: transparent;
  text-align: center;
}

.login-container-right{
  padding: 9.5rem 0;
}
.login-container-right p{
  font-size: .9rem;
  color: #00002B;
  width: 60%;
  text-align: left;
}
.login-container-right .form-container{
  width: 60%;
  text-align: left;
}
.login-container-right .btn{
  border:2px solid #00002B;
  color: #00002B;
  border-radius: 50px;
  padding: .2rem 1.4rem;
  font-weight: 600;
  cursor: pointer;
}
.login-container-right .btn:hover{
  background-color: #BCD7F0;
}
.login-container-right .form-label{
  font-size: .9rem;
  font-weight: 600;
}
.login-container-right .forgot-pass{
  font-size: .8rem;
  vertical-align: middle;
  margin-top: .4rem;
  color: #00002B;
  cursor: pointer;
}
.login-container-right .forgot-pass:hover{
  color: #2F65BA;
}

/********************************V P  A P P*******************************************/
.vpapp-container .main-text{
  width: 40%;
  font-size: 1rem;
}
.vpapp-container .main-text p:nth-child(2){
  font-weight: 600;
}
.vpapp-container .main-text .btn-apply{
  border-radius: 50px;
  padding: .2rem 1rem;
  border: 2px solid #2F65BA;
  background-color: #FEFAEF;
  font-weight: 600;
  color: #00002B;
  width: 100px;
  display: block;
  margin: 0 auto;
}
.vpapp-container .main-text .btn-apply:hover{
  background-color: #BCD7F0;
}
.quality-net-container{
  /*height: 600px;*/
  color: #fff;
}
.quality-net-container img{
  /*height: 200px;*/
  width: 100%;
}
.quality-net-container .quality-container{
  background-color: #040037;
}

.qa-container-left{
  border-right: 2px solid #2F65BA;
}
.qa-container-left article{
  width: 60%;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
}

.qa-container-right{
  width: 70%;
}
.qa-container-right img{
  height: 100px;
  width: 100px;
  border-radius: 100%;
}
.vps-container{
  border: 4px solid #fff;
  margin-bottom: 1rem;
}
.vps-logo-info img{
  max-height: 85px;
  width: 150px;
}

.our-vps-content{
  width: 80%;
}

.vps-logo-info{
  padding: 1rem;
}

.vps-logo-info p{
  font-weight: 600;
  font-size: .8rem;
}

.vps-logo-info p:last-child{
  font-weight: normal;
  width: 180px;
  text-wrap: wrap;
}

.vps-container .vp-img{
  height: 200px;
  width: 200px;
}

/*******************************A P P L Y  N O W********************************/
.apply-container p{
  font-size: .9rem;

}
.apply-container .apply-form-container span{
  color: #F15A2B;
}
.apply-container .apply-form-container .form-label{
  font-weight: 600;
}

/**********************************V P  O V E R V I E W**********************************************/
/*.vps-overview-container{
  height: 1235px; 
  position: relative;
}*/
.vps-overview-container .vps-waves-img-top{
  width:100%; 
  /*position: absolute; */
  top:38%;
}
.vps-overview-container img{
  width: 100%;
}
.vps-overview-container .vps-overview-info{
  background-color: #040037;
  color: #fff;
}
.vps-overview-container .overview-left article{
  font-size: 1rem;
  font-weight: normal;
  text-align: justify;
}
.vps-overview-container .overview-left{
  width: 65%;
}

.vps-overview-container .overview-left a{
  border-radius: 50px;
  color: #fff;
  border: 2px solid #2F65BA;
  padding: .2rem .8rem;
  width: 180px;
  display: block;
  text-align: center;
}

.vps-overview-container .border-section-left{
  border-right: 2px solid #2F65BA;
}

.vps-overview-container .overview-right{
  width: 70%;
}
.vps-overview-container .overview-right .founder-till{
    height: 100px;
    width: 100px;
    border-radius: 100%;
}
.vps-overview-container .waves-vps-info{
  height: 180px;
}
.venture-partners-container{
  width: 80%;
  margin: 0 auto;
}
.btn-see-more {
  display: block;
  font-weight: 600;
  font-size: .9rem;
  color: #2F65BA;
}
.btn-see-more:hover {
  text-decoration: underline;
}

.background-waves-video{
  height: 540px;
  position: relative;
  margin-top: 8rem;
}
.background-waves-video .waves-video{
  width: 100%;
  /*height: 350px;*/
  position: absolute;
  bottom: 0;
}
.background-waves-video .video-placeholder{
  width: 650px;
  height: 350px;
  position: absolute;
  z-index: 999;
  left: 28.5%;
}
.background-waves-video p{
  width: 40%;
  text-wrap: wrap;
}

/***************************************O U R  V E N T U R E  P A R T N E R S*****************************************/
.breadcrumbs-vps{
  font-size: .8rem;
}
.breadcrumbs-vps .breadcrumb-item+.breadcrumb-item::before{
  color: #2F65BA;
  font-weight: 600;
  padding-right: 1.5rem;
}
.portfolio-top-title{
  display: none!important;
}
/**********************************Responsive******************************************/

@media (min-width: 320px) and (max-width: 480px) {
  /***/
  body{
    overflow: hidden !important;
  }
  .portfolio-content{
    padding: 0 2rem;
  }
  .navbar{
    padding-left:1rem ;
    padding-right: 1rem;
  }

  /****/
  .offcanvas-collapse{
    top:49px;
  }
  .logo-name .logo-full-color, .logo-name .logo-white {
    max-width: 100%;
    height: 25px;
  }
  .nav-special{
    font-size: 14px;
    /*padding: 2px 8px;*/
  }

  .navbar-cream.nav-blue .nav-special{
    font-size: 14px;
  }

  .navbar-collapse{
    display: block!important;
    background-color: #2F65BA;
    font-size: 1.5rem;
  }
  .nav-item a, .nav-item .active{
    color:#fff!important;
    font-weight: 600;
  }

  .nav-item .nav-special{
    padding: 0!important;
  }

  .nav-item{
    border-bottom: 2px solid #040037;
    padding: 1rem 0;
  }

  .first-section-container{
    margin:4rem 0;
  }
  .first-section-container .first-main-text, .second-section-container h1{
    font-size: 1.6rem;
    line-height: normal;
  }

  .first-section-container .first-second-text, .second-section-container p{
    font-size: .9rem;
    width: 100%;
    margin-top: 1rem;
  }
  .second-section-container .section-check-circles p{
    font-size: 1rem;
  }

  .second-section-container .section-check-circles i{
    font-size: 1.5rem;
  }
  .second-section-container .section-right{
    padding-left: 0;
    padding-right: 0;
    border-left: 0;
    border-top: 2px solid #4277BB;
    margin-top: 2rem;
  }

  .second-section-container .section-right .section-right-image{
    width: 90%;
  }
  .second-section-container .section-right-image .text-cofounder, .second-section-container .section-right-image .text-cofounder p{
    font-size: .9rem;
  }
  .second-section-container .section-right-image img{
    width: 80px;
    height: 80px;
  }
  .second-section-container .backgound-content{
    height: 850px;
    padding: 0 2rem;
  }
  .second-section-container .section-check-circles{
    width: 100%;
  }
  .second-section-container .bottom-waves, .second-section-container img{
    height: 100px;
  }

  .third-section-container{
    padding: 0 2rem;
  }

  .third-section-container .row-xs-reverse{
    display: flex;
    flex-direction: column-reverse;
  }

  .third-section-container p{
    text-align: left;
    font-size: 1rem;
  }

  .third-section-container .section-left .section-left-img{
    width: 100%;
    padding-top: 2rem;
  }
  .third-section-container .section-left{
    border: none;
    border-top: 2px solid #4277BB;
    padding-top:2rem;
  }
  .third-section-container .column-pre-seed, .third-section-container .column-growth-stage{
    padding: 2rem 1rem;
    padding-top: 0 ;
  }
  .third-section-container .column-pre-seed h2, 
  .third-section-container .column-growth-stage h2, 
  .third-section-container .column-growth-stage span, 
  .third-section-container .column-pre-seed span{
    font-size: 1.2rem;
  }

  .third-section-container .column-growth-stage article, 
  .third-section-container .column-pre-seed article{
    font-size: 1rem;
  }
  .third-section-container .section-left p{
    font-size: 1rem;
  }
  .third-section-container .section-left-img img{
    height: 80px;
    width: 80px;
  }
  .third-section-container .section-left-img .text-cofounder, 
  .third-section-container .section-left-img .text-cofounder p{
    font-size: .9rem;
  }
  .footer .footer-content{
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
  }

  .footer .copyright-text{
    margin-top: 1.5rem;
  }

  .footer-color .footer-options-links a:nth-child(4), .footer-color .footer-options-links a:nth-child(5){
    margin-top: 1.5rem;
    display: inline-block;
  }

  .footer .footer-waves{
    height: 120px;
  }

  .footer .footer-content .footer-options-links{
    width: 90%;
    margin: 0 auto;
  }
  .footer-content{
    padding: 0 1rem;
  }
  .hidden-menu{
    display: none;
  }
  .portfolio-top-title{
    display: flex!important;
  }
  .portfolio-top-title h1{
    margin-bottom: 0!important;
  }
  .row-portfolio-content h1{
    display: none;
  }
  .portfolio-section .portfolio-content .filter-icon-portfolio img{
    width: 25px;
  }
  .portfolio-section .portfolio-content .filter-icon-portfolio {
    display: block;
    padding: 0;
  }
  .portfolio-section .portfolio-content .row-portfolio-content{
    height: auto;
    overflow: hidden;
  }
  .section-contact-container .form-contact-container{
    width: 100%;
    padding: 0 1rem;
  }
  .section-contact-container .form-contact-container .form-check-label{
    font-size: .8rem;
  }
  /*.carousel-img-height{
    height: 300px;
  }*/
  .carousel-caption{
    top:8%;
  }
  .carousel-caption img{
    max-width: 80px;
  }
  .carousel-indicators{
    bottom: 0;
  }

  .carousel .carousel-indicators button{
    width: 5px;
    height: 5px;
  }

  .carousel-caption p, .btn-website-link, .carousel-item.carta-slide p, .carousel-item.carta-slide a{
    font-size: .6rem;
  }
  .team-section .team-content div{
    width: 67%;
    margin-bottom: 2rem;
  }
  .team-section article{
    width: 100%!important;
    font-size: .8rem;
    padding: 0 1rem;
  }
  .jobs-table-container{
    width: 100%!important;
    padding: 0 1rem;
  }
  .jobs-table div:nth-child(2){
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  /*.jobs-table td:first-child {
    font-size: 1rem;
  }
  .jobs-table td:nth-child(2){
    font-size: .9rem;
  }
  .jobs-table td a, i{
    font-size: .8rem;
  }*/
  .content-recent-episodes{
    width: 95%!important;
  }
  .podcast-container .podcast-recent-episodes .content-recent-episodes img{
    height: 150px;
    width: 150px;
    margin-bottom: 1rem;
  }
  .podcast-container .podcast-recent-episodes .content-recent-episodes article, .podcast-container .podcast-recent-episodes .content-recent-episodes p{
    font-size: 1rem;
  }
  /*.podcast-container .podcast-recent-episodes .content-recent-episodes h4{
    font-size: 1rem;
  }*/
  .podcast-container .podcast-recent-episodes .content-recent-episodes .border-content{
    display: block!important;
    text-align: center;
    padding-bottom: 1rem ;
  }
  .content-toggle-episodes{
    width: 100%!important;
    margin: 0;
    display: inline-block!important;
    padding: 1.5rem .5rem;
  }
  .content-toggle-episodes .row-content-episodes{
    flex-direction: column-reverse;
    text-align: center;
  }
  .podcast-container article{
    width: 100%!important;
  }
  .privacy-content div{
    width: 100%!important;
  }
  .privacy-content{
    padding: 0 1rem!important;
  }
  /*.content-toggle-episodes .row{
    display: flex;
    flex-direction: column-reverse;
  }*/
  /*.content-toggle-episodes .row div:first-child{
    display: flex;
    justify-content: center;
    align-items: center;
  }*/
  .content-toggle-episodes p, .content-toggle-episodes .episode-date-time{
    text-align: left;
  }
  .content-toggle-episodes .content-btn-chevron{
    text-align: right!important;
    display: none;
  }
  .description-toggle article{
    padding: 0 1rem;
    font-size: 0.9rem;
  }
  .content-toggle-episodes .episode-img{
    margin-top: 1rem;
  }
  .content-btn-chevron a{
    /*padding: 0 1rem;*/
  }
  .login-container-right .form-container, .login-container-right p{
    width: 100%;
  }
  .login-vpn .login-container-left{
    padding: 5rem 0;
  }
  .login-container-right{
    padding: 2rem 2rem 6rem 2rem;
  }
  .login-vpn .waves-image{
    height: 85px;
  }
  .vpapp-container .main-text{
    width: 100%;
    font-size: .8rem;
    padding: 0 1rem;
  }
  .quality-net-container .waves-vp-top, .waves-vp-bottom{
    height: 80px!important;
  }
  .quality-net-container{
    /*height: 700px;*/
    margin-bottom: 2rem;
  }
  .qa-container-left article{
    width: 90%;
    font-size: .9rem;
  }
  .qa-container-left{
    border-right: 0;
    /*border-bottom: 2px solid #2F65BA;*/
    margin-bottom: 2rem;
    /*padding-bottom: 2rem;*/
  }
  .qa-container-right{
    width: 100%;
    padding: 0 1rem;
    border-top: 2px solid #2F65BA;
    padding-top: 2rem;
  }
  .qa-container-right .founder-capital-one{
    height: 80px!important;
    width: 80px!important;
  }
  .qa-container-right .text-cofounder{
    font-size: .9rem;
  }
  .our-vps-content{
    width: 100%;
    padding: 0 1rem;
  }
  .vps-container .vp-img{
    height: 120px;
    width: 120px;
  }
  .vps-logo-info img{
    width: 80px;
  }
  .vps-logo-info p:last-child{
    font-size: .8rem;
  }
  .vps-logo-info p{
    font-size: .7rem;
  }
  .vps-container{
    margin-bottom: 1rem;
  }
  .text-quote{
    text-align: center;
  }
  .apply-form-container, .venture-partners-container{
    width: 100%!important;
    padding: 0 1rem;
  }
  .overview-left{
    width: 90%!important;
    margin-bottom: 2rem;
    font-size: .9rem;
  }
  .vps-overview-container .overview-right{
    width: 90%!important;
    margin-top: 1rem;
    font-size: .9rem;
    border-top: 2px solid #2F65BA;
    padding-top: 2rem;
  }
  .vps-overview-container .border-section-left{
    border:0;
    /*border-bottom: 2px solid #2F65BA;*/
  }
  .vps-overview-container .waves-vps-info{
    height: 100px;
  }
  .vps-overview-container .overview-left article{
    font-size: .9rem;
  }
  .vps-overview-container .overview-right .founder-till{
    height: 80px;
    width: 80px;
  }
  .vps-overview-info h2{
    font-size: 1.4rem;
  }
  .vps-overview-container{
    margin-top: 3rem;
    height: 915px;
  }
  .vps-overview-container .vps-waves-img-top{
    top:16%;
  }
  .background-waves-video{
    height: 370px;
    margin-top: 3rem;
  }
  .background-waves-video div:first-child{
    padding: 0 1rem;
  }
  .background-waves-video p{
    width: 100%;
  }
  /*.background-waves-video .waves-video{
    height: 150px;
  }*/
  .background-waves-video .video-placeholder{
    height: 200px;
    width: 300px;
    left: 10%;
    bottom: 5%;
  }
  .vps-overview-container .vps-overview-info h2, .title-overview{ 
    padding: 0 1rem!important;
  }
  .title-overview{
    margin-top:3rem
  }
  .vps-overview-container .row{
    padding: 0;
  }
  .portfolio-section .portfolio-content .portfolio-items{
    border: 0!important;
    border-bottom: 4px solid #fff!important;
  }
  .container-portfolios{
    border: 0!important;
    border-top: 4px solid #fff!important;
  }
}

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

  .offcanvas-collapse{
    top:55px;
  }
  .navbar-collapse{
    display: block!important;
    background-color: #2F65BA;
    font-size: 1.5rem;
  }
  .nav-item a, .nav-item .active{
    color:#fff!important;
    font-weight: 600;
    /*font-size: 1.4rem!important;*/
  }

  .nav-item .nav-special{
    padding: 0!important;
  }

  .nav-item{
    border-bottom: 2px solid #040037;
    padding: 1rem 0;
  }
  /**/
  .first-section-container .first-main-text, .second-section-container h1{
    font-size: 2.5rem;
    line-height: normal;
  }
  .first-section-container .first-second-text{
    width: 90%;
    font-size: 1.2rem;
  }
  .second-section-container p, .second-section-container .section-check-circles p{
    font-size: 1.2rem;
  }
  .second-section-container .backgound-content{
    height: 850px;
  }
  .second-section-container .section-right{
    border: 0;
    border-top: 2px solid #2F65BA;
    margin-top: 2rem;
  }
  .third-section-container .section-left .section-left-img{
    width: 90%;
    margin-bottom: 2rem;
  }
  .third-section-container .section-left{
    border: 0;
    border-bottom: 2px solid #2F65BA;
    margin-bottom: 2rem;
  }
  .carousel-indicators {
      bottom: 14px;
  }
  .carousel-caption{
    top:20%;
    font-size: .8rem;
  }
  .carousel-caption img{
    max-width: 150px;
  }
  .btn-website-link{
    font-size: .8rem;
  }
  .team-section article{
    width:70%!important;
  }
  .section-contact-container .form-contact-container{
    width: 80%;
  }
  .jobs-table-container{
    width: 100%!important;
    padding: 0 2rem;
  }
  .content-recent-episodes{
    width: 90%!important;
  }
  .login-container-right p, .form-container, .qa-container-left article, .qa-container-right, .vpapp-container .main-text, .vps-overview-container .overview-left, .vps-overview-container .overview-right{
    width: 80%!important;
  }
  .quality-net-container{
    height: 700px;
  }
  .vps-overview-container .border-section-left{
    border: 0;
    border-bottom: 2px solid #2F65BA;
    margin-bottom: 2rem;
  }
  .vps-overview-container .overview-left a{
    margin-bottom: 2rem;
  }
  .background-waves-video .video-placeholder {
    width: 450px;
    height: 250px;
    left: 19%;
  }
  .background-waves-video{
    height: 420px;
  }
  .background-waves-video p{
    width: 70%;
  }
  /*.portfolio-section .portfolio-content .portfolio-items:nth-child(2n){
    border-right: 4px solid #fff;
    border-bottom: 0;
  }
  .portfolio-section .portfolio-content .portfolio-items:nth-child(2n+1){
    border-right: 0;
  }*/
  .footer-content{
    padding: 0 1rem;
  }
 /* .vps-overview-container{
    height: 1124px;
  }
  .vps-overview-container .vps-waves-img-top{
    top:25%;
  }*/
  .content-toggle-episodes{
    margin: 0 2rem;
  }
}

@media (min-width: 767px) and (max-width: 990px){
  .first-section-container .first-main-text{
    font-size: 4rem;
  }
  .navbar{
    padding-left:1rem ;
    padding-right: 1rem;
  }
  .third-section-container{
    padding: 0 2rem;
  }
  .third-section-container .section-left .section-left-img{
    width: 100%;
  }
  .third-section-container .column-growth-stage,.third-section-container .column-pre-seed {
    padding: 0 0 0 3rem;
    
  }
  /**/
  /**/
  .offcanvas-collapse{
    top: 55px;
  }
  .navbar-collapse{
    display: block!important;
    background-color: #2F65BA;
    font-size: 1.5rem;
  }
  .nav-item a, .nav-item .active{
    color:#fff!important;
    font-weight: 600;
    /*font-size: 1.4rem!important;*/
  }

  .nav-item .nav-special{
    padding: 0!important;
  }

  .nav-item{
    border-bottom: 2px solid #040037;
    padding: 1rem 0;
  }
  .portfolio-content{
    padding: 0 1rem;
  }
  .team-section .team-content div{
    width: 82%;
  }
  .footer-content{
    padding: 0 1rem;
  }
  .qa-container-right{
    width: 85%;
  }
  .our-vps-content {
    width: 100%;
    padding: 0 1rem;
  } 
  .qa-container-left article{
    width: 70%;
  }
  .vpapp-container .main-text{
    width: 60%;
  }
  .venture-partners-container{
    width: 100%;
    padding: 0 1rem;
  }
  .background-waves-video p{
    width: 50%;
  }
  .background-waves-video .video-placeholder{
    left:16.5%;
  }
  .carousel-caption img{
    max-width: 150px;
  }
  .carousel-indicators {
      bottom: 30px;
  }
}