/**
 * @license
 * MyFonts Webfont Build ID 3491842, 2017-12-01T13:03:35-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: HelveticaNeueLTStd-Bd by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: HelveticaNeueLTStd-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: HelveticaNeueLTStd-Md by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-65-medium/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: HelveticaNeueLTStd-BdCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-77-bold-condensed/
 * Copyright: Copyright &#x00A9; 1990, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: HelveticaNeueLTStd-MdCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-67-medium-condensed/
 * Copyright: Copyright &#x00A9; 1990, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: HelveticaNeueLTStd-Hv by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-85-heavy/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: Caslon224Std-BookItalic by ITC
 * URL: https://www.myfonts.com/fonts/itc/caslon-no-224/caslon-two-twe-four-book-ita/
 * Copyright: Copyright &#x00A9; 2015 Monotype ITC Inc. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3491842
 * Licensed pageviews: 250,000
 * 
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/354802");
@font-face {font-family: 'HelveticaNeueLTStd-Bd';src: url('../../webfonts/354802_0_0.eot');src: url('../../webfonts/354802_0_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/354802_0_0.woff2') format('woff2'),url('../../webfonts/354802_0_0.woff') format('woff'),url('../../webfonts/354802_0_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Roman';src: url('../../webfonts/354802_1_0.eot');src: url('../../webfonts/354802_1_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/354802_1_0.woff2') format('woff2'),url('../../webfonts/354802_1_0.woff') format('woff'),url('../../webfonts/354802_1_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Md';src: url('../../webfonts/354802_2_0.eot');src: url('../../webfonts/354802_2_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/354802_2_0.woff2') format('woff2'),url('../../webfonts/354802_2_0.woff') format('woff'),url('../../webfonts/354802_2_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-BdCn';src: url('../../webfonts/354802_3_0.eot');src: url('../../webfonts/354802_3_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/354802_3_0.woff2') format('woff2'),url('../../webfonts/354802_3_0.woff') format('woff'),url('../../webfonts/354802_3_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-MdCn';src: url('../../webfonts/354802_4_0.eot');src: url('../../webfonts/354802_4_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/354802_4_0.woff2') format('woff2'),url('../../webfonts/354802_4_0.woff') format('woff'),url('../../webfonts/354802_4_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Hv';src: url('../../webfonts/354802_5_0.eot');src: url('../../webfonts/354802_5_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/354802_5_0.woff2') format('woff2'),url('../../webfonts/354802_5_0.woff') format('woff'),url('../../webfonts/354802_5_0.ttf') format('truetype');}
@font-face {font-family: 'Caslon224Std-BookItalic';src: url('../../webfonts/354802_6_0.eot');src: url('../../webfonts/354802_6_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/354802_6_0.woff2') format('woff2'),url('../../webfonts/354802_6_0.woff') format('woff'),url('../../webfonts/354802_6_0.ttf') format('truetype');}
 

/* ---------- GENERAL ---------- */

html {
    height: 100%;
    box-sizing: border-box;
	}
	
body {
    position: relative;
    margin: 0px;
    min-height: 100%;
    color: #111;
    background-color: #ffffff;
	font-size:30px;
	line-height:37px;
	font-family: 'HelveticaNeueLTStd-Roman';
	-webkit-overflow-scrolling: touch;
	}
	
* {
    list-style: none;
    text-decoration: none;
	}
	
p {
	margin:0px;
	}
	
*, *::before, *::after {
    box-sizing: inherit;
	}
	
li, a {
    text-decoration: none;
    list-style: none;
	color: #222;
	}
	
li, a:hover {
    text-decoration: none;
    list-style: none;
	color:#c53b16;
	}

.wrapper {
    position: relative;
    width: 100%;
	}
	
.Contents{
	opacity:0;
	}
	
.clear{
	clear:both;
	}
	
	
	
	
	
	
	
/* ---------- HEADER ---------- */

.Header {
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
    height: auto;
    animation: 1s 1s forwards fadeIn;
    z-index: 9000;
    transition-duration: 700ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	}
	
	
.Header.header-shrink {
	opacity:0;
	top:-220px;
	}
	
.Header .container .left {
    position: relative;
    float: left;
    width: auto;
	}
	
.logo {
    padding: 24px 0px 0px 0px;
    width: 220px;
	}
	
.Header .container .right {
    position: relative;
    float: right;
    width: auto;
	right: -15px;
	}
	
.menu ul {
    margin: 0px;
    padding-top: 36px;
	}
	
.menu ul li {
    position: relative;
    float: left;
    cursor: pointer;
    margin: 15px 14px 15px 14px;
    color: #888;
	transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	font-family: 'HelveticaNeueLTStd-Bd';
	}
	
.menu ul li:hover {
    color: #222 !important;
	text-decoration:none;
	}
	
.menu ul li a {
    font-size: 15px;
	line-height:15px;
    color: inherit;
	text-decoration: none;
    list-style: none;
	}
	
.menu ul li.selected a{
	color:#000;
	}
	
	
/* --- MIN NAV --- */

.minNav {
    position: fixed;
    top: -49px;
    left: 0px;
    width: 100%;
    background-color: #222;
    height: 40px;
    margin-bottom: 0px;
    text-align: left;
    white-space: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: subpixel-antialiased;
    z-index: 999999 !important;
    transition-duration: 600ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	}
	
.minNav.header-shrink {
    top: 0px;
	}
	
.minNav .minLogo a {
    font-size: 18px;
	line-height:23px;
    padding-top: 11px;
    padding-bottom: 0px;
    color: #FFF;
    width: auto;
    float: left;
	font-family: 'HelveticaNeueLTStd-Bd';
	}
	
.minNav .minNavBtn {
    float: right;
    background-color: rgba(0, 0, 0, 0);
	}
	
.minNavBtn a {
    position: relative;
    width: auto;
    height: 25px;
    text-align: center;
    text-decoration: none;
    transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
    border-radius: 0px !important;
    cursor: pointer;
	font-size:30px;
	line-height:37px;
	}
	
.minNavBtn a .line {
    position: relative;
    top: -5px;
    left: 3px;
    width: 24px;
    height: 2px;
    display: inline-block;
    background: #FFF;
	}
	
.minNavBtn a .line::before {
    bottom: -7px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
	}
	
.minNavBtn a .line::after {
    top: -7px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
	}
	
.minNavBtn a .line::before, .minNavBtn a .line::after {
    position: absolute;
    left: 0;
    width: 24px;
    height: 2px;
    background: inherit;
    content: " ";
	}
		
.minNavBtn:hover a .line, .minNavBtn:hover a .line::before, .minNavBtn:hover a .line::after {
    background:#999 !important;
	transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	}
	
.landingMenuBtn {
    position: fixed;
    top: 4px;
    right: 20px;
    z-index: 90000;
	display:none;
	}
	
.landingMenuBtn .minNavBtn .line{
	background-color:#999;
	}
	
.landingMenuBtn.header-shrink{
	display:none !important;
	}
	
/* --- MIN NAV --- */

/* --- DROPDOWN NAV --- */
.Navigation {
    position: fixed;
    height: 100% !important;
    max-height: 100% !important;
    width: 100%;
    top: -100%;
    left: 0px !important;
    background-color: #FFF;
    padding-bottom: 0;
    overflow: auto !important;
    z-index: 9999999;
    padding-top: 20px;
    transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	}

.Navigation .logo {
    position: relative;
    width: 160px;
    height: auto;
    margin: 0px auto;
    padding: 0px 0px 40px 0px;
	}
	
.Navigation .menuBlock {
    position: relative;
    width: 460px;
    height: auto;
    margin: 0px auto;
    margin-bottom: 100px;
	}
	
.Navigation .menuBlock .button {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding: 12px 0px 12px 0px;
    text-align: center;
    cursor: pointer;
	}
	
.menu ul li .lines{
	position: relative;
	background-color: #c53b16;
	width: 18px;
	float: right;
	top: 14px;
	margin-left: 6px;
	display:none;
	}
	
.menu ul li .lines .line{
	position:relative;
	width:2px;
	height:14px;
	background:#FFF;
	left: 8px;
	z-index:3;
	}
	
	
.menu ul li .lines .line::before {
    left: -5px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
	}
	
.menu ul li .lines .line::after {
    left: 5px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
	}
	
.menu ul li .lines .line::before, .menu ul li .lines .line::after {
    position: absolute;
    width: 2px;
    height: 14px;
    background: inherit;
    content: " ";
	z-index:3;
	}
	
.activeLine1{
	position: absolute;
	height: 14px;
	background: #000;
	left: 0px;
	z-index: 2;
	width: 3px;
	top: 0px;
	}
	
.activeLine2{
	position: absolute;
	height: 14px;
	background: #000;
	left: 5px;
	z-index: 2;
	width: 3px;
	top: 0px;
	}
	
.activeLine3{
	position: absolute;
	height: 14px;
	background: #000;
	left: 10px;
	z-index: 2;
	width: 3px;
	top: 0px;
	}
	
.activeLine4{
	position: absolute;
	height: 14px;
	background: #000;
	left: 15px;
	z-index: 2;
	width: 3px;
	top: 0px;
	}
	
.menu ul li.selected .lines{
		display:block;
	}
	
.Navigation .menuBlock .button a {
    position: relative;
    color: #222;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 1px;
    text-align: center;
    width: 230px;
    height: auto;
    margin: 0px auto;
    left: 0px;
    right: 0px;
	font-family: 'HelveticaNeueLTStd-Bd';
	}
	
.Navigation .menuBlock .lineBreak {
    width: 100%;
    height: 2px;
    position: relative;
    background-color: #888;
    margin-top: 12px;
    margin-bottom: 14px;
	}
	
.Navigation .closeBtn {
    position: fixed;
    top: 20px;
    right: -30px;
    color: #FF0000;
    height: 24px;
    width: 24px;
    cursor: pointer;
}

/* --- /DROPDOWN NAV --- */
	
/* ---------- HEADER ---------- */




/* ---------- INTRO ---------- */

.tp-bannertimer{
	display:none;
	}
	
/* ---------- /INTRO ---------- */
	
	
	
/* ---------- SECTION ---------- */

.fgh{
	top:0px;
	}

.Section{
	position:relative;
	margin-bottom:60px;
	}
	
.sectionHeader{
	position:relative;
	text-align:left;
	font-size:76px;
	line-height:86px;
	padding-top:280px;
	margin-bottom:50px;
	color:#555;
	font-family: 'HelveticaNeueLTStd-Bd';
	padding-left:0px;
	padding-right:0px;
	}
	
.sectionHeader .centered{
	text-align:center;
	}
	
.sectionHeader2{
	position:relative;
	width:100%;
	text-align:center;
	font-size:76px;
	line-height:86px;
	margin-top:100px;
	margin-bottom:50px;
	color:#555;
	font-family: 'HelveticaNeueLTStd-Bd';
	}
	
.sectionHeader2 .underline{
	width:120px;
	position:relative;
	margin:0px auto;
	height:6px;
	background-color:#666;
	margin-top:32px;
	}
	
.sectionHeader3{
	position:relative;
	width:100%;
	text-align:center;
	font-size:56px;
	margin-top:66px;
	margin-bottom:50px;
	color:#555;
	font-family: 'HelveticaNeueLTStd-Bd';
	}
	
.containerPad{
	padding-left:16%;
	padding-right:0%;
	}
	
.fullImage{
	position:relative;
	width:100%;
	padding:20px 0px 20px 0px;
	}
	
.bodyText{
	position:relative;
	text-align:left;
	font-size:19px;
	}
	
.bodyText .regLink{
	color:#c53b16;
	transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	font-family: 'HelveticaNeueLTStd-Md';
	}
	
.bodyText2{
	position:relative;
	text-align:center;
	font-size:19px;
	}
	
.bodyText2 .regLink{
	color:#c53b16;
	transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	font-family: 'HelveticaNeueLTStd-Md';
	}
	
.regLink:hover{
	color:#791a00 !important;
	text-decoration:none;
	}
	
.textBlock{
	padding-left:0px;
	padding-right:0px;
	}
	
.textBlock .centered{
	text-align:center;
	padding:0px 110px 56px 110px;
	}
	
.textBlock .header{
	color:#c53b16;
	font-family: 'HelveticaNeueLTStd-Bd';
	}
	
.textBlock .regLink{
	color:#c53b16;
	transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	font-family: 'HelveticaNeueLTStd-Md';
	}
	
.pad1{
	padding:0px 30px 0px 0px;
	}
	
.pad2{
	padding:0px 0px 0px 30px;
	}
	
.lnkHighlite{
	color:#c53b16;
	font-family: 'HelveticaNeueLTStd-Md';
	}
	
.lnkHighlite:hover{
	color:#791a00;
	}
	
.homeImage{
	padding-top:36px;
	}
	
img.desaturate2 {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	transition-duration:1500ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	}
	
/*.homeImage:hover img.desaturate {
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	filter: none;
	filter: grayscale(0%);
	}
	*/
	
	
img.desaturate {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	transition-duration:1500ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	}
	
.homeImage:hover img.desaturate {
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	filter: none;
	filter: grayscale(0%);
	}
	

	
	
	
	
/* ---------- FULL IMAGES ---------- */

.FullSizeImageBlock {
    position: fixed !important;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 902000 !important;
    display: none;
	background-color: #FFF !important;
	}

.fullImage {
    width: 100%;
    height: 100%;
    position: relative;
    display: none;
    opacity: 0;
}

.FullSizeImageBlock .text {
    position: fixed;
    left: 0px;
    bottom: 20px;
    color: #FFF;
    font-size: 24px;
    line-height: 24px;
    width: auto;
    height: auto;
    float: left;
    display: block;
    cursor: pointer;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 1);
    padding: 9px 12px 9px 14px;
}

.FullSizeImageBlock .text .CloseBtn {
    width: auto;
    height: 27px;
    display: none;
    position: relative;
    left: 12px;
    top: 0px;
    margin: 0px 26px 0px 0px;
    z-index: 2000;
    cursor: pointer;
    float: left;
}

.FullSizeImageBlock .text .CloseBtn .part1 {
    font-size: 34px;
}

.FullSizeImageBlock .text .CloseBtn .part2 {
    font-size: 17px;
	font-style:italic;
}

.fullImage img {
    position: absolute;
    top: 0;
    left: -50%;
    right: -50%;
    bottom: 0;
    background-size: auto 100%;
    margin: auto;
}

.teamImage1, teamImage2, teamImage3, teamImage4, teamImage5, teamImage6, teamImage7, teamImage8, teamImage9 {
    display: none;
    opacity: 0;
}

/* ---------- /FULL IMAGES ---------- */
	
	

	
	
/* ---------- FOOTER ---------- */
footer{
	position:relative;
	width:100%;
	height:auto;
	background-color:#FFF;
	font-family: 'HelveticaNeueLTStd-Bd';
	padding: 24px 45px 16px 45px;
	display:none;
	}
	
footer .container {
	padding:0px;
	}
	
footer a{
	color:#111;
	}
	
footer a:hover{
	color:#555;
	text-decoration:none;
	}
	
footer .upper{
	position:relative;
	height:auto;
	padding-top:20px;
	border-top:3px solid #999;
	}
	
footer .upper container{
	padding:0px;
	}
	
footer .upper .left{
	position: relative;
	float: left;
	height:auto;
	}
	
footer .upper .logo{
	position:relative;
	width:190px;
	height:auto;
	padding: 0px;
	float:left;
	}
	
footer .upper .right{
	position: relative;
	height:auto;
	float:right;
	}
	
footer .upper .devLogo{
	position:relative;
	float:left;
	margin-left:40px;
	}
	
footer .upper .devLogo img{
	vertical-align:bottom;
	}
	
.devLogo1{
	width:150px;
	margin-top: 86px;
	}

.devLogo2{
	width:160px;
	margin-top: 116px;
	}
	
.devLogo3{
	width:150px;
	margin-top: 113px;
	}


footer .lower{
	position:relative;
	height:auto;
	color:#666;
	font-size:11px;
	padding-top:12px;
	padding-bottom:16px;
	font-family: inherit;
	}
	
footer .lower container{
	padding:0px;
	}

	
footer .lower a{
	color:#666;
	}
	
footer .lower .left{
	position: relative;
	float: left;
	font-size: inherit;
	color: inherit;
	font-family: inherit;
	}

footer .lower .right{
	position: relative;
	float: right;
	font-size: inherit;
	color: inherit;
	font-family: inherit;
	}
.portalBtn {
    position: relative;
    float: left;
    background-color: #fff;
	border:2px solid #000;
    padding: 10px 9px 4px 9px;
	width:166px;
	height:35px;
    font-size: 16px;
    line-height: 16px;
    color: #111 !important;
    text-align: center;
    margin: 126px 0px 0px 20px;
    letter-spacing: 1px;
	font-family: 'HelveticaNeueLTStd-Roman';
	text-transform:uppercase;
	transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	}

.portalBtn:hover {
    background-color: #000;
    color: #FFF !important;
}
	
	
	
	
	
@media(min-width:1300px){	
.container {
    width: 1270px;
	}	
}
	
	
@media(min-width:1200px){
.Header .container{
	max-width:100%;
	}
footer .container{
	max-width:100%;
	}
}

@media(max-width:1199px){
.containerPad{
	padding-right: 0px;
	padding-left: 0px;
	}
	
.sectionHeader{
	padding-left:0px;
	padding-right:0px;
	}
	
.textBlock{
	padding-left:0px;
	padding-right:0px;
	}
	
.formBlock{
	padding-left:0px;
	padding-right:0px;
	}
	
}

@media(max-width:1000px){
.Header {
    opacity: 0 !important;
	display: none !important;
	}
	
.landingMenuBtn{
	display: none !important;
	}
	
.sectionHeader{
	padding-top:120px;
	padding-left:30px;
	padding-right:30px;	
	}
	
.container{
	width:100%;
	}
.minNav{
    top: 0px;
	}
	
.pad1{
	padding-right:0px;
	padding-left:0px;
	}
	
.pad2{
	padding-right:0px;
	padding-left:0px;
	}
	
.textBlock{
	padding-left:30px;
	padding-right:30px;
	}
footer .upper .left {
    float: none;
	}
	
footer .upper .logo {
    width: 238px;
	margin:0px auto;
	float:none;
	}
	
footer .upper .right {
    float: none;
	}
	
footer .upper .devLogo {
    float: none;
	margin:0px auto;
	}
	
.devLogo1 {
    width: 164px;
	margin:0px auto;
	margin-top:30px !important;
	}
	
.devLogo2 {
    width: 182px;
	margin:0px auto;
	margin-top:30px !important;
	}
	
.devLogo3 {
    width: 170px;
	margin:0px auto;
	margin-top:30px !important;
	}
	
footer .lower .left {
    float: none;
	text-align:center;
	line-height:20px;
	}
	
footer .lower .right {
    float: none;
	text-align:center;
	line-height:20px;
	}
.portalBtn {
    float: none;
	border:2px solid #000;
	margin:0px auto !important;
	margin-top:36px !important;
	}

}

@media(max-width:784px){
	
.minNav .content {
    padding: 0px 15px;
}



	
}



@media(max-width:784px){

body {
	font-size:24px;
	line-height:30px;
	}

}


@media(max-width:684px){
	
.sectionHeader {
    font-size: 56px;
    line-height: 56px;
	}

}

@media(max-width:584px){

.sectionHeader2 {
    font-size: 56px;
    line-height: 64px;
	}
.sectionHeader{
	padding-top:120px;
	padding-left:15px;
	padding-right:15px;	
	font-size: 50px;
    line-height: 50px;
	margin-bottom:24px;
	}
.textBlock{
	padding-left:15px;
	padding-right:15px;
	}
	
.sectionHeader .centered {
    text-align: left;
	}
.textBlock .centered{
	text-align:left;
	padding:0px 15px 56px 15px;
	}

}

@media(max-width:484px){
.Navigation .menuBlock {
    width: 100%;
}
.sectionHeader {
    font-size: 40px;
    line-height: 40px;
	}
	
.sectionHeader {
    padding-top: 90px;
}

}

@media(max-width:424px){
body {
	font-size:22px;
	line-height:27px;
	}
	
.sectionHeader {
    font-size: 30px;
    line-height: 30px;
	}
.textBlock .centered{
	padding:0px 15px 56px 15px;
	}
}
