/* /Reset */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;600;700;800;900&display=swap');

:root {
    --primary-color: #fb992a;
	--footer-color: #383838;
}

/* ----------Gobal Styling ---------- */
* {
  	-webkit-box-sizing: border-box;
          	box-sizing: border-box;
			padding: 0;
			margin: 0;
}

li, a, button {
	font-weight: 500;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

a {
	cursor: pointer;
	opacity: 0.9;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Montserrat', sans-serif;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* ---------- Fonts ------------ */

h1 {
	color: var(--primary-color);
    font-weight: 700;
    font-size: 48px;
	line-height: 50px;
}

h2 {
    font-size: 35;
    line-height: 40px;
    margin-top: 20px;
}

h4 {
    font-size: 140px;
    font-weight: 300;
}

h5 {
    font-size: 12px;
    font-weight: 400;
}

h6{
    font-size: 14px;
    line-height: 20px;
}

p{
    font-size: 14px;
    line-height: 20px;
	font-weight: 400;
}

/* -------------------------------- 

Hero

-------------------------------- */
.hero {
	width: 100%;
	height: 100vh;
	background: url("../img/knowassociates_knownassociates-hero.jpg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.header-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
	z-index: 9999;
}
.header-bar img {
  height: 30px;
  text-decoration: none;
}

[data-animate-header] {
  background-color: #FFFFFF;
  left: 0;
  padding: 20px 40px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.header-past [data-animate-header] {
  position: fixed;
  top: -78px;
}
.header-past.header-hide [data-animate-header] {
  top: -78px;
  -webkit-transition: top 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header-show [data-animate-header] {
  top: 0;
  -webkit-transition: top 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hero-content {
	position: relative;
	padding: 100px;
	text-align: center;
	top: 65vh;
	font-size: 10px !important;
}

.hero-cta {
	position: absolute;
	bottom: 0;
	right: 30px;
	border-radius: 20px 20px 0px 0px;
	background-color: #fb992a;
	padding: 20px 40px;
	color: #FFFFFF !important;
}

.hero-cta:hover {
	opacity: 0.9!important;
}

.hero-cta a {
	color: #FFFFFF;
}

fa {
	height: 20px;
}

.fa:hover {
	margin-left: 50px;
}

/* -------------------------------- 

Main Section style

-------------------------------- */

.container{
	display:flex;
	min-height: 100vh;
	text-align:center;
}

.main-col {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
}

#row-one {
	background: url("../img/known-associates-covid-greeting.jpg");
	background-size:cover;
	background-position:center;
}

#row-two {
	background: url("../img/known-associates-covid-19.jpg");
	background-size:cover;
	background-position:center;
}

#row-three {
	background: url("../img/known-associates-covid-baby-hand-wash.jpg");
	background-size:cover;
	background-position:center;
}

#grey-background {
	background-image:url("../assets/icon-watermark.svg");
	background-position: left;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #dce7eb;
}

#orange-background {
	background-color: #fb992a !important;
	color: #FFFFFF !important;
}

.left{
	flex:1;
	padding:4rem;
	transition: all .2s ease-in-out;
	
}
.right{
	flex:1;
	padding:4rem;
	transition: all .2s ease-in-out;
}

.col-icon {
	margin-bottom: 50px !important;
	width: 60px;
	height: 60px
}

.hide-item {
	display: none;
	margin: 0;
}
.mobile-img img{
	width: 100%;
	height: 60vh;
	object-fit: cover;
	object-position: center;
}

/* -------------------------------- 

Gallery style

-------------------------------- */
.gallery {
	width: 100%!important;
}
.row {
	display: flex;
	flex-flow: wrap;
	width: 100%;
	margin: 100px 0px;
	justify-content: center;
}
.row img {
	object-fit: cover;
	object-position: center;
	width: 400px;
	height: 300px;
	padding: 20px;
}

/* -------------------------------- 

Video style

-------------------------------- */
.video-wrapper {
	text-align: center;
	padding-bottom: 100px;
}

.video-wrapper h1 {
	margin-bottom: 60px;
}

.video-wrapper iframe {
	margin-bottom: 30px;
	height: 560px;
	width: 840px;
}

/* -------------------------------- 

Footer style

-------------------------------- */

.footer-wrapper {
	background-color: var(--primary-color);
	text-align: left !important;
	padding: 100px 50px;
	color: #FFFFFF;
}

.footer-heading h2 {
	text-align: center;
}

.three-col-warp {
	display: flex;
	justify-content: center;
}

.three-col {
	margin: 50px 20px 0px;
}

/*--- COPYRIGHT FOOTER ---*/
.footer {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */
  	display: -webkit-flex;     /* NEW - Chrome */
  	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	padding: 40px;
	font-size: 8px !important;
	background-color: var(--footer-color);
}

.cta-btn {
	border-radius: 30px;
	background-color: var(--primary-color);
	padding: 20px 40px;
	color: #fff !important;
}

.cta-btn:hover {
	opacity: 0.9;
}

/* -------------------------------- 

Breakpoints

-------------------------------- */

@media only screen and (max-width: 992px) {
	.col-icon {
		margin-bottom: 30px !important;
	}
	
	.left{
		padding:2rem;
	}
	.right{
		padding:2rem;
	}
	
	.hero-content {
		padding: 75px 40px;
		top: 62vh;
	}
	
	/*--- VIDEO ---*/
	.video-wrapper h1 {
		font-size: 30px;
		margin-bottom: 50px;
	}
	
	.video-wrapper iframe {
		margin-bottom: 30px;
		height: 460px;
		width: 740px;
	}
}

@media only screen and (max-width: 768px) {
	.hero-content {
		padding: 75px 40px;
		top: 58vh;
	}
	
	.container {
		flex-direction:column;
	}
	
	.left{
		padding:4rem;
	}
	.right{
		padding:4rem;
	}
	
	#row-one, #row-two, #row-three {
		display: none;
	}
	
	.hide-item {
		display: inherit;
	}
	
	/*--- VIDEO ---*/
	.video-wrapper h1 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	.video-wrapper iframe {
		margin-bottom: 30px;
		height: 260px;
		width: 540px;
	}
	
	/*--- FOOTER ---*/
	.footer {
		justify-content: center!important;
	}
	.three-col-warp {
		flex-direction: column;
	}
	
	.footer-btn {
		margin-top: 40px!important;
	}
}

/*Extra Small devices (phones, 600px and down)*/
@media only screen and (max-width: 600px) {
	
	/*--- HERO ---*/
	.hero-content {
		padding: 75px 20px;
		top: 55vh;
	}
	
	/*--- VIDEO ---*/
	.video-wrapper h1 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	.video-wrapper iframe {
		margin-bottom: 30px;
		height: 260px!important;
		width: 100%!important;
	}
	
	/*--- COPYRIGHT FOOTER ---*/
	.footer {
		flex-direction: column;
	}
	
	.cta-btn {
		margin-top: 100px;
	}
}

@media screen and (max-width:500px){
	
	/*--- HERO ---*/
	.hero-cta {
		bottom: 0;
		right: 0;
		padding: 20px 40px;
		text-align: center;
		width: 100%!important;
	}
	
	.hero-content {
		padding: 75px 20px;
		top: 50vh;
	}
	
	/*--- VIDEO ---*/
	.video-wrapper h1 {
		font-size: 28px;
		padding: 0 20px;
		margin-bottom: 20px;
	}
	
	.video-wrapper p {
		padding: 0 20px;
	}
	
	.video-wrapper {
		padding-bottom: 80px;
	}
}

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

/**!-- ////////////////////HEIGHT////////////////////// --**/
@media screen and (max-height:320px){
}