html {
  font-family: 'Sora', sans-serif;
}
body {
    font-family: 'Sora', sans-serif;
}
.col-xs-6 {
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 50%;
    margin: 7px;
}
h1 {
  
}
h2 {
  
}
h3 {
  font-size: 30px;
  font-weight: 600;
}
h4 {
  
}
h5 {
  font-size: 28px;
  font-weight: 600; 
}
h6 {
  font-weight: 600;
}
.clearfix {
    clear: both;
}



header {
  position: relative;
  height: 600px;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
#top img {
    width: 100%;
    margin: 0;
    z-index: 5;
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 650px;
    min-width: 1000px;
}
.logo-bar {
  background-color: #000;
  height: 15px;
  position:sticky;
  top: 0;
  z-index: 50;
}
.logo-bar img {
	height: 50px;
    position: relative;
    top: 10px;
}
.quote {
    position: absolute;
	bottom: 50px;
    text-align: center;
    width: 100%;
    z-index: 100;
    color: white;
	font-size: 30px;
}
#about {
  margin-top: 50px;
  line-height: 2;
  margin-bottom: 50px;
  text-align: center;
}
#about .logo img {
  border-bottom: 1px solid #777;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#partners {
	background-image: url(../images/black-blue-bkgd.png);
	background-repeat: repeat-x;
	background-color: #002043;
	padding-bottom: 50px;
}
#partners h3{
  color: white;
  padding-top: 40px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #fff;
  max-width: 470px;
}
#quote {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}



carouselExampleInterval {
  background-image: url(../images/sunset-background.jpg);
}
#owners {
  background-color: #ccd7e3;
  padding-bottom: 50px;
}
#owners h2 {
  padding-top: 40px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #333;
  max-width: 200px;
}
#owners img {
  box-shadow: 2px 2px 5px #333;
  max-width: 100%;
}
.vl {
  border-left: 1px solid #333;
  width: 1px;
  margin-left: 20px;
}

.bideo {
	width: 800px;
}
.examimages {
	display: flex;
}
.eximg {
	width: 300px; 
	height: 300px;
}





#contact-us {
  padding-bottom:50px;
}

#contact-us h3{
  color: #333;
  padding-top: 40px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
  max-width: 200px;
}
#contact-us img{
  width: auto;
  width: 300px;
  padding-bottom: 20px;
}
input {
  box-shadow: 2px 2px 5px #ccc;
}
.btn {
  box-shadow: 2px 2px 5px #ccc;
}
#contact-form .row {
  padding-bottom: 20px;
}
.address {
  padding-left: 80px;
}
.linkedin {;
  font-size: 10px;
  display: inline-block;
  margin-right: 10px;
}
#footer {
    border-top: 1px solid #ccc;
    font-size: 10px;
    padding-top: 20px;
    padding-bottom: 50px;
}
.menu {
    position: fixed;
    z-index: 300;
    width: 90px;
    border: 2px solid white;
    border-radius: 15px 0 0 15px;
    background-color: rgba(0, 34, 71, 0.9);
    right: -15px;
    top: 50%;
    -ms-transform: translateY(-50%) scale(0.7);
    transform: translateY(-50%) scale(0.7);
}
.menu img {
  padding: 10px;
}


/* NEW SLICK */
    * {
      box-sizing: border-box;
    }

    .slider {
        width: 100%;
        margin: 20px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
    }
    
    .slick-active {

    }

    .slick-current {

    }
	.slick-prev, 
	.slick-next {
		font-size: 0;
		line-height: 0;
		position: absolute;
		top: 50%;
		display: block;
		width: 20px;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent;
		z-index: 50;
		opacity: .5;
	}
	.slick-prev:hover, 
	.slick-next:hover {
		opacity: 1;
	}
.slick-prev:before, 
.slick-next:before {
    font-family: 'slick';
    font-size: 50px;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
  content: '‹';
}
.slick-next:before {
  content: '›';
}
.slick-dots li {
	
}
.slick-next {
    right: 50px;
}
.slick-slider {
	padding: 0 50px;
}



/* Style the tab */
.partnerbar {
	overflow: hidden;
	padding: 5px 30px;
	display: flex;
    justify-content: space-between;
}

.partnertab {
  float: left;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  border-radius: 15px;
  background-color: #ddd;
	color: black;
	width: 100%
}

.partnertab:hover {
  background-color: #0078ff;
	color: white;
}

.partnertab.active {
	background-color: #003571;
	color: white;
	text-decoration: none;
}

a.partnertab {
	text-decoration: none;
	color: black;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
.partner-container {
	background-color:white;
	min-height: 620px;
	text-align: center;
	padding-bottom: 30px;
}
.expl {
	padding-bottom: 50px;
}





















@media only screen and (max-width: 600px) {
	h5 {
		font-size: 15px;
	}
  	header img {
      left: -50%;
  	}
    #partners {
      min-height: 475px;
    }
    .py-5 {
    padding-top: 0!important;
    padding-bottom: 0!important;
    }
    #menu {
      display: none;
    }
    .address {
      padding-left: 20px;
    }
    .prof {
      padding-bottom: 30px;
    }
    #top img {
      min-height: 0;
      min-width: 0;
    }
    header {
      height: 180px;
    }
    .logo-bar img {
      position: initial;
    }
    .slider-item {
      height: 200px;
    }
    .slider-item a {
      font-size: 9px;
    }
	.bideo {
		width: 90%;
	}
	.quote {
		font-size: 15px;
		padding-left: 20px;
		padding-right: 20px;
		bottom: 5px;
	}
	.slick-active {
		width: 320px !important;
	}
	.expl-pic {
		width: 100%;
	} 
	.slick-slide {
		height: 0 !important;
	}
	.slick-slide.slick-current {
		height: 100% !important;
	}
}
@media (min-width: 1200px) {

}
@media only screen and (min-width: 768px) {
	.bideo {
		width: 90%;
	}
	.headshot {
		height: 300px;
	}
	.partnertab {
		font-size: 13px;
	}
	.col-md-2 {
    	flex: 0 0 auto;
    	width: 16.66666667%;
	}
	.col-md-3 {
	    flex: 0 0 auto;
        width: 23%;
	}
	.col-md-4 {
	    width: 32%;
	    flex: 0 0 32%;
	}
}





