@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueLight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueMedium.woff') format('woff');
  font-weight: 500;
}

@font-face {
  font-family: HelveticaNeue;
	
  src: 
     url('../fonts/HelveticaNeueBold.woff') format('woff');
  font-weight: 600;
}

@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueHeavy.woff') format('truetype');
  font-weight: 700;
}

@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueCE-Bold.woff') format('woff');
  font-weight: 800;
}

@font-face {
  font-family: HelveticaRoman;
  src: url('../fonts/HelveticaNeue-Roman.otf') ;
}



@-ms-viewport {
  width: device-width;
}

*,
:before,
:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

html {
  width: 100%;
  padding:0;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}


body {
	margin: 0;
	padding:0;
	width: 100%;
	overflow-x: hidden;
	font-family: HelveticaNeue;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	color: #4A4A4A;
}

img {
  display: block;
  max-width: 100%;
}
.fluid-img{
	width: 100%;
}

p,a,h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
}

a{
	color: inherit;
	cursor: pointer;
}
a.coverall{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.copy-cont a{
	text-decoration:underline;
}
table{
    width:100%;
}
.blacktext{
	color: #000 !important;
}
.position-relative{
	position: relative;
}

.white-Bg{
	background:#fff;
}
.darkgray-Bg{
	background: #4a4a4a;
}
.white-text{
	color:#fff;
}
.nc-heavy,
.nc-heavy p{
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 34px;
}
.no-padding{
	padding: 0 !important;
}
.heading{
	position: relative;
	display: inline-block;
}
.heading:after{
	content: '';
	position: absolute;
	background-color: #4A4A4A;
	height: 3px;
	width: 100%;
	bottom: -15px;
	left: 0;
}
.heading:before{
	top: -15px;
	left: 0;
	content: '';
	position: absolute;
	background-color: #4A4A4A;
	height: 3px;
	width: 100%;
}

.thirtysixlight{
	font-weight: 300;
	font-size: 26px;
	color: #000000;
	letter-spacing: 0;
	line-height: 42px;
	margin-bottom: 50px;
}
.twintyeight,
.twintyeight p{
	font-weight: 300;
	font-size: 20px;
	letter-spacing: 0;
	line-height: 32px;
	margin-bottom: 30px;
}
.twintyeight:last-child,
.twintyeight p:last-child{
	margin-bottom: 0px;
}

h2{
	font-weight: 600;
	font-size: 32px;
	line-height: 34px;
	letter-spacing: 1.44px;
}

h3{
	font-weight: 600;
	font-size: 32px;
	line-height: 28px;
	letter-spacing: 0px;
}
.map{
	position:relative;
	z-index:2;
}
.row {
  width: 100%;
  max-width: calc(2261px + 60px);
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
}


.row-medium{
	max-width: 1350px;
}
.small-row,
.smallrow{
  max-width: 1320px;	
}
.col{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0px 30px;
  max-width: 100%;
}
.text-center{
	text-align: center;
}
.small-font-size{
	font-size: 16px;
	line-height: 22px;
}
.red-Bg{
	background: #71221a !important;
}
.light-red-Bg{
	background: #dbb5b1 !important;
}
.light-red-text{
	color: #dbb5b1 !important;
}

.padding-top{
	padding-top: 140px;
}
.padding-bottom{
	padding-bottom: 140px;
}

.medium-padding-top{
	padding-top: 80px;
}
.medium-padding-bottom{
	padding-bottom: 80px;
}

.medium-margin-top{
	margin-top: 80px;
}
.medium-margin-bottom{
	margin-bottom: 80px;
}
.button{
	background: #F8E71C;
	font-weight: 600;
	font-size: 30px;
	color: #000000;
	letter-spacing: 0;
	text-align: center;
	padding: 15px 75px;
	text-decoration:none !important;
}
.padding-bottom-fifty{
	padding-bottom: 50px;
}
.sub-padding-top{
	padding-top: 30px;
}
.sub-padding-bottom{
	padding-bottom: 30px;
}
.sub-margin-top{
	margin-top: 50px;
}
.sub-margin-bottom{
	margin-bottom: 30px;
}
.text-uppercase{
	text-transform: uppercase;
}
.other-museum .row,
.welcome-section .row{
    max-width:1200px;
}

@media only screen and (max-width: 2100px) {
	.smallrow {
	  max-width: 1200px;
	}

	.small-row {
	  max-width: 1200px;
	  margin-left: 400px;
	  width: calc(100% - 400px);	
	}
	.chifleyhomeandedu.plan-visit {
	    left: 28px;
	}
	.menu.plan-visit{
		left: 30px;
	}
	.fossil-small-row{
		margin-left: auto !important;
		width: auto !important;
	}
	.home-bg{
		right: 12%;
	}
	.contact{
		top: 260px !important;
	}
	.contact-chifleyhomeandedu{
		left: 28px !important;
		top: 107px !important;
	}
}
@media only screen and (max-width: 1700px) {
	.button {
	    font-size: 26px;
	    padding: 12px 50px;
	}
	.small-row {
	  max-width: 1200px;
	  margin-left: 300px;
	  width: calc(100% - 300px);	
	}

}
@media only screen and (min-width: 1024px) {

	.col-1 {
	  max-width: 8.333333%;
	}

	.col-2 {
	  max-width: 16.666667%;
	}

	.col-20 {
	  max-width: 20%;
	}

	.col-3 {
	  max-width: 25%;
	}

	.col-4 {
	  max-width: 33.333333%;
	}

	.col-5 {
	  max-width: 41.666667%;
	}

	.col-6 {
	  max-width: 50%;
	}

	.col-7 {
	  max-width: 58.333333%;
	}

	.col-8 {
	  max-width: 66.666667%;
	}

	.col-9 {
	  max-width: 75%;
	}

	.col-10 {
	  max-width: 83.333333%;
	}

	.col-11 {
	  max-width: 91.666667%;
	}

	.col-12 {
	  max-width: 100%;
	}


}
.learn-logo-display .col {
    display: block;
    align-items: center;
    justify-content: center;
}
.learn-logo-display .col .heading{
	width:100%;
	text-align:center;
}
.support-head{
	cursor:pointer;
}
.highlights-Btn {
    cursor: default;
}
@media only screen and (max-width: 800px) {
h2{
	font-weight: 600;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 1px;
}
}