*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; 
}

@font-face {
font-family: 'OpenSans';
src: url(../font/OpenSans-Regular.ttf);
}

body {
  font-family: 'OpenSans';
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.7;
  color: #000000;
  box-sizing: border-box; 
}

html, body {
    max-width: 100%;
    padding-right: 5%;
    padding-left: 5%;
}

.footer-row {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   text-align: center;
   font-size: 14px;
   font-weight: 600;
}

.img-heading {
    max-width: 100%;
    height: auto;
    width: 400px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.heading-primary--main {
  display: block;
  font: normal normal 50px/84px OpenSans;
  font-weight: 800;
  letter-spacing: 0px;
  text-align: center;
    
}

.heading-primary--sub {
  display: block;
  letter-spacing: 0px;
  text-align: center;
  font: normal normal 30px/42px OpenSans;
  font-weight: 500;
}

.coming-soon{
    max-width: 100%;
    text-align: center;
    margin-top:5%;
}

@media (min-width: 200px) AND (max-width: 450px){
    .header{
        height: 45vh;
        min-width: 100%;
        background-position: left;
    }
    .heading-primary--sub{
        font-size: 18px;
         line-height: 24px;
    }
    .heading-primary--main{
        font-size: 28px;
        line-height: 56px;
    }
  
	.img-heading {
	    width: 300px;
	}

	.footer-row {
	   font-size: 10px;
	   font-weight: 400;
	}
}

@media (min-width:451px) AND (max-width: 767px){
    .header{
        height: 45vh;
        min-width: 100%;
        background-position: left;
    }
    .heading-primary{
        line-height: 48px !important; 
    }
    
    .heading-primary--main {
      font: normal normal bold 32px/64px OpenSans;

    }
    .heading-primary--sub {
      font: normal normal normal 24px/30px OpenSans;
    }
    
	.img-heading {
	    width: 300px;
	}
   
	.footer-row {
	   font-size: 12px;
	   font-weight: 400;
	}

}

@media (min-width: 768px) AND (max-width: 1220px){

    
  
}
