
    /* iPad */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
		.desktop {display:none; }
		.tablet {display:inline-block; }
		.mobile {display:none; }
		.desktop-tablet {display:inline-block; }
		.tablet-mobile {display:inline-block; }
		
		.mobile-small {display:none; }
		.mobile-large {display:none; }
		
		.homepage-navigation {border-top: solid 1px #e6e6e6; background-color: #ffffff;}
		.homepage-navigation a {display: inline-block; border-top: solid 1px transparent;}
		.homepage-navigation a:hover {border-top: solid 1px #e15e27;}
		.homepage-navigation-item {margin-bottom: 30px;}
		.homepage-logo-wrapper {height: 90vh;}
		.homepage-logo-inner {position: absolute; width: 100%; top: 50%; transform: translateY(-50%);}
		.navigation a {display: inline-block; border-top: solid 2px transparent;}
		#contactform input, textarea {width:70%;}
		#contactform label h5 {margin-bottom: 40px;}
		#contactform input[type="submit"]:hover {color: #e15e27;}
		.first-item {padding-top: 200px;}
		.first-item2 {padding-top: 130px;}
		.section-break {padding-bottom: 6rem;}
		
		header.large { height: auto; padding: 20px; width: calc(100% - 40px);}
		header.small { height: 35px; padding: 15px; width: calc(100% - 30px);}
		header.large .logo {max-width: 300px; padding-top: 5px;}
		header.small .logo {max-width: 210px;}
		header.large .navigation-item {font-size: 20px;	margin-top: 35px;}
		header.small .navigation-item {font-size: 18px;	margin-top: 17px;}
		header.large .menu-icon {padding-top: 20px;	padding-right: 10px; width: 60px; height: 60px;}
		header.small .menu-icon {padding-top: 8px; padding-right: 0px; width: 50px;	height: 50px;}
		.ad-panel-spacer {margin-left:15.3%;}
		.body {min-height:calc(100vh - 93px) !important;}
		.footer {height:53px;}
		.panel-member {min-height: 120px;}

		
    }


    /* Small Mobile */
    @media only screen and (max-width: 767px) {
     	.desktop {display:none; }
		.tablet {display:none; }
		.mobile {display:inline-block; }
		.desktop-tablet {display:none; }
		.tablet-mobile {display:inline-block; }
		
		.mobile-small {display:inline-block; }
		.mobile-large {display:none; }
		
		.homepage-navigation {padding-bottom: 0px;}
		h5.homepage-navigation-item {margin-top: 20px;}
		.homepage-logo-wrapper {height: 90vh;}
		.homepage-logo-inner {position: absolute; width: 100%; top: 25px;}
		#contactform input, textarea {width:100%;}
		.first-item, .first-item2 {margin-top: 95px;}
		.section-break {padding-bottom: 3rem;}
		.footer-logo {max-width: 250px;}
		.footer p {text-align: center; margin-bottom: 30px;}
		
		header.large, header.small { height: 35px; padding: 15px; width: calc(100% - 30px);}
		header.large .logo, header.small .logo {max-width: 210px;}
		header.large .navigation-item, header.small .navigation-item {font-size: 18px; margin-top: 17px;}
		header.large .menu-icon, header.small .menu-icon {padding-top: 8px; padding-right: 0px; width: 50px; height: 50px;}
		.footer {height:100%;}
		.centre-mobile {text-align:center;}
		.panel-member {min-height: 90px;}

	}


    /* Large Mobile */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .desktop {display:none; }
		.tablet {display:none; }
		.mobile {display:inline-block; }
		.desktop-tablet {display:none; }
		.tablet-mobile {display:inline-block; }
		
		.mobile-small {display:none; }
		.mobile-large {display:inline-block; }
		
		.homepage-navigation {padding-bottom: 0px;}
		h5.homepage-navigation-item {margin-top: 20px;}
		.homepage-logo-wrapper {height: 90vh;}
		.homepage-logo-inner {position: absolute; width: 100%; top: 25px;}
		#contactform input, textarea {width:100%;}
		.first-item, .first-item2 {margin-top: 95px;}
		.section-break {padding-bottom: 3rem;}
		.footer-logo {max-width: 250px;}
		.footer p {text-align: center; margin-bottom: 30px;}
		
		header.large, header.small { height: 35px; padding: 15px; width: calc(100% - 30px);}
		header.large .logo, header.small .logo {max-width: 210px;}
		header.large .navigation-item, header.small .navigation-item {font-size: 18px; margin-top: 17px;}
		header.large .menu-icon, header.small .menu-icon {padding-top: 8px; padding-right: 0px; width: 50px; height: 50px;}
		.ad-panel-spacer {margin-left:15.3%;}
		.footer {height:100%;}
		.centre-mobile {text-align:center;}
		.panel-member {min-height: 90px;}

		
    }
	
	
    /* Desktop */
    @media only screen and (min-width: 960px) {
		.desktop {display:inline-block; }
		.tablet {display:none; }
		.mobile {display:none; }
		.desktop-tablet {display:inline-block; }
		.tablet-mobile {display:none; }
	
		.mobile-small {display:none; }
		.mobile-large {display:none; }
		
		.homepage-navigation {border-top: solid 1px #e6e6e6; background-color: #ffffff;}
		.homepage-navigation a {display: inline-block; border-top: solid 1px transparent;}
		.homepage-navigation a:hover {border-top: solid 1px #e15e27;}
		.homepage-navigation-item {margin-bottom: 30px;}
		.homepage-logo-wrapper {height: 90vh;}
		.homepage-logo-inner {position: absolute; width: 100%; top: 50%; transform: translateY(-50%);}
		.navigation a {display: inline-block; border-top: solid 2px transparent;}
		.navigation a:hover, .navigation a.active {border-top: solid 2px #e15e27;}
		#contactform input, textarea {width:70%;}
		#contactform input[type="submit"]:hover {color: #e15e27;}
		.first-item {padding-top: 200px;}
		.first-item2 {padding-top: 130px;}
		.section-break {padding-bottom: 6rem;}
		
		header.large { height: auto; padding: 20px; width: calc(100% - 40px);}
		header.small { height: 35px; padding: 15px; width: calc(100% - 30px);}
		header.large .logo {max-width: 300px; padding-top: 5px;}
		header.small .logo {max-width: 210px;}
		header.large .navigation-item {font-size: 20px;	margin-top: 35px;}
		header.small .navigation-item {font-size: 18px;	margin-top: 17px;}
		header.large .menu-icon {padding-top: 20px;	padding-right: 10px; width: 60px; height: 60px;}
		header.small .menu-icon {padding-top: 8px; padding-right: 0px; width: 50px;	height: 50px;}
		.ad-panel-spacer {margin-left:15.3%;}
		.body {min-height:calc(100vh - 93px) !important;}
		.footer {height:53px;}
		.panel-member {min-height: 120px;}


}
	