/* Global Styles */


@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('../fonts/helvetica-neue-light/helvetica-neue-light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/helvetica-neue-light/helvetica-neue-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/helvetica-neue-light/helvetica-neue-light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/helvetica-neue-light/helvetica-neue-light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/helvetica-neue-light/helvetica-neue-light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/helvetica-neue-light/helvetica-neue-light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'HelveticaNeue-UltraLight';
  src: url('../fonts/helvetica-neue-ultra-light/helvetica-neue-ultra-light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/helvetica-neue-ultra-light/helvetica-neue-ultra-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/helvetica-neue-ultra-light/helvetica-neue-ultra-light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/helvetica-neue-ultra-light/helvetica-neue-ultra-light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/helvetica-neue-ultra-light/helvetica-neue-ultra-light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/helvetica-neue-ultra-light/helvetica-neue-ultra-light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'HelveticaNeue-Thin';
  src: url('../fonts/helvetica-neue-thin/helvetica-neue-thin.eot'); /* IE9 Compat Modes */
  src: url('../fonts/helvetica-neue-thin/helvetica-neue-thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/helvetica-neue-thin/helvetica-neue-thin.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/helvetica-neue-thin/helvetica-neue-thin.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/helvetica-neue-thin/helvetica-neue-thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/helvetica-neue-thin/helvetica-neue-thin.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/helvetica-neue-bold/helvetica-neue-bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/helvetica-neue-bold/helvetica-neue-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/helvetica-neue-bold/helvetica-neue-bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/helvetica-neue-bold/helvetica-neue-bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/helvetica-neue-bold/helvetica-neue-bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/helvetica-neue-bold/helvetica-neue-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.page-wrapper {
	position: relative;
	z-index: 3;
}

.deixm .homepage-demo {
    color: #FFFFFF!important; /* Change here the color of the homepage demo block text, is important to kepp the "!important" */
}
.node-edit {
    font-size: 30px;
    position: fixed;
    z-index: 99;
    top: 100px;
    left: 20px;
}
*:focus {
    outline: none;
}

body {
    color: #818385;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size:14px;
}

p {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 18px;
    line-height:1.6em;
}

li {
    font-size: 18px;
}

h1 {
    font-size: 72px;
    font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
    font-weight: 200;
}

h2 {
    font-size: 32px;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.25;
}

h3 {
	font-size: 20px;
	font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
}

h4 {
	font-size: 18px;
	font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
}

a {
    color: inherit;
}

strong {
	font-weight:normal;
	font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
}

.redFont {
	color: #e63c2f;
}

.whiteFont {
    color: #fff;;
}

.white-font {
    color: #fff;;
}

.dark-font {
	color: #6e6e6e;
}

.endArrow::after{
	content:'\e258';
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	vertical-align:middle;
}

.listingTitle {
	font-size:28px;
}

a:hover,
a:hover:after {
    text-decoration: none;
    color: #E63C2F;
}

a:focus {
    text-decoration: none;
    color: #E63C2F;
}

.button {
   width: 250px;
   display: block;
   background-color: #e63c2e;
   border-radius: 24px;
   margin: 3px auto;
   height: 45px;
   line-height: 34px;
   cursor: pointer;
   color: #fff;
   font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
   font-size: 1.3em;
   font-weight: 300;
   border: 2px solid #e63c2e;
   overflow: hidden;
}

.button:hover {
	color: #e63c2e;
	background-color:#fff;
}

.button:active {
	color: #828484;
	background-color:#fff;
	border: 2px solid #828484;
}


.button.orange {
	background-color: #ff9f18;
	border:none;
}

.button.orange:hover {
	color:#fff;
}

.button.transparent {
	background-color:transparent;
	color:#fff;
	border: 2px solid #fff;
}

.button.transparent:hover {
	background-color:transparent;
	color:#333;
	border: 2px solid #333333;
}

.arrow-right {
	color: #e63c2e;
	font-size: 22px;
	padding-right: 55px;
	background: url(/sites/default/themes/delphix/images/icon_arrow-right.png) no-repeat center right;
	display: inline-block;
	line-height: 37px;
	min-height: 37px;
}

.container {
    width: 100%;
    max-width: 1280px;
    display: table;
}

.h1 {
    font-size: 5.2em;
    font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
    font-weight: 200;
}
.h1-thin {
    font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
    font-size: 4.8em;
    font-weight: 100;
}
.h1-small {
    display: block;
    font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
    font-size: 4em;
    line-height: 1em;
}
.h1-small-thin {
    display: block;
    font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
    font-size: 4em;
    line-height: 1.125em;
	font-weight: 100;
}

.home-hero {
	font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
	margin: 20px auto 40px auto;
	/*padding: 0 17%;*/
	max-width: 660px;
}

.demoTopHeadline {
	display: block;
	font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
	font-size:56px;
	line-height: 1.125em;
	text-align:center;
	color:#fff;
}

.demoBottomHeadline {
	font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 1.125em;
	text-align:center;
	color:#fff;
	margin:20px 0 30px 0;
}


@media all and (max-width: 480px) {
	.h1,
	.h1-thin,
	.h1-small,
	.h1-small-thin {
		font-size: 48px;
	}
}


.h5 {
    font-size: 1.1em;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 100;
    padding-top: 10px;
}

.h3 {
    font-size: 2.8em;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 100;
    padding-top: 10px;
}

.h3-alt {
    font-size: 2.3em;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.25;
}

.h3-thin {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 2.6em;
    font-weight: 100;
    padding-bottom: 2%;
}
.h3-thin-small {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 2.2em;
    font-weight: 100;
    padding-bottom: 2%;
    line-height:1.125em;
}
@media all and (max-width: 480px) {
	.h3,
	.h3-alt,
	.h3-thin,
	.h3-thin-small {
		font-size: 1.9em;
	}
}

.h5-alt {
    margin-bottom: 30px;
    font-size: 1.1em;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
}

.h4 {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    display: block;
    font-size: 1.8em;
    margin-bottom: 10px;
    font-weight: 200;
}
.h4-alt {
    display: block;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.h2 {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 200;
    display: block;
    font-size: 2.3em;
    line-height: 1.1em;
    margin-bottom: 15px;
}

.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
img.text-left {
	display: inline-block !important;
}

h6, .h6 {
	display: block;
	margin-bottom: 30px;
	font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

.h6-alt {
	display: block;
	font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	margin-bottom: 0px;
}

.h6-thin {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    font-weight: 100;
    margin: 0;
    padding-bottom: 30px;
    padding-top: 2%;
}

.p {
    margin-bottom: 40px;
}

.p-small {
    margin-bottom: 40px;
}

.p-small p {
    margin: 0 0 25px;
}

.p-small-image {}

.p-small-image span {
    display: block;
    margin-top: 35px;
}

.span-gray-small {
    display: block;
    padding: 30px 0;
    text-align: center;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
}

.span-gray-large {
    display: block;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    text-align: center;
    margin-bottom: 20px;
    width: 80%;
    padding-left: 20%;
    line-height: 40px;
}

.p-gray-large {
    text-align: center;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 2.3em;
    font-weight: 300;
}

.p-gray-medium {
    display: block;
    text-align: center;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 1.8em;
    margin-top: 50px;
    width: 70%;
    padding-left: 31%;
}

.careers-main-tile-text {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    margin: 0 0 20px;
}

#homepage-tabs .text-section-text {
	font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
}

#homepage-tabs .text-section-text a{
	font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
}

.text-section-text {
    margin: 20px 0 30px;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 2.3em;
    /*padding-left: 80px;
    padding-right: 80px;*/

}
.bio-block {
    margin-bottom: 20px;
    font-size: 1.2em;
}

.gray-font{
    color: #A9A9A9;
}
.h2-gray {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    color: #A9A9A9;
    font-weight: 100;
    text-align: center;
    font-size: 2.7em;
}
.button-gray {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    border: 1px solid #818385;
    padding: 5px 20px;
    border-radius: 500rem;
}
.tile-background-light {
    background-color: #f5f5f5;
}
.tile-background-dark {
    background-color: #E7E8E8;
}
.button-gray:hover {
    color: inherit;
}
/* DL Tweaks */
.dynamic-listing--partner .dynamic-listing__item-container:hover{color: #818385;}
.dynamic-listing--partner .dynamic-listing__teaser {
	float: none;
	display: inline-block;
	width: 25%;
	margin: 0 -4px 0 0;
}
.dynamic-listing--partner .dynamic-listing__teaser .dynamic-listing__item-image {
	width: 100%;
	height: 0;
	padding-bottom: 63.85%;
}
@media all and (max-width: 640px) {
	.dynamic-listing--partner .dynamic-listing__teaser {
		display: block;
		width: auto;
	}
}
.image-border {
    border: 25px solid #e1e1e1;
    border-radius: 500rem;
}
.infobox-image-text {
    color: #e63c2e;
    display: block;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    margin-top: 15px;
}
.f_container {
    width: 100%;
    max-width: 880px;
    display: table;
    height: 100%;
}

.f_container a{
	color:inherit;
}
.footer-margin {
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
}

.infobox-title {
    font-size: 2em;
    display: block;
    margin-bottom: 30px;
}
.infobox-text {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 1.3em;
    line-height:1.6em;
}
.infobox-image-text {
    display: block;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    margin-top: 15px;
}
.case-text {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
}
.case-title {
    display: block;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 2em;
    margin-bottom: 30px;
}

        .sonsm .case-link {
            display: block;
            font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
            margin-top: 30px;
            font-size: 1.1em;
        }

        .sonsm .case-link span {
            vertical-align: top;
            font-size: 1.4em;
        }

.case-title-bold {
            display: block;
            margin-bottom: 30px;
            font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
            font-size: 1.1em;
        }
.case-challenge {
    display: block;
    margin-top: 20px;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
}
.case-link {
    display: block;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    margin-top: 30px;
    font-size: 1.1em;
}
.red-font {
    color: #bc2027;
}
.case-margin{
    margin-bottom: 30px;
}
.sub-title-margin{
    margin-top: 30px;
}
.carousel-text {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 2em;
    margin-bottom: 50px;
}

.carousel-link {
    border: 1px solid #818385;
    padding: 10px 30px;
    border-radius: 1.5rem;
    font-size: 1.5em;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    background: #ffffff;
}

.relations-main-title {
    display: block;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}

.relations-main-subtitle {
    display: block;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    margin: 30px 0;
    font-size: 2em;
}

.relations-main-text {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    margin-bottom: 40px;
}

ul.block-link-list {
    background: #fff none repeat scroll 0 0;
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
}
.block-link-list li {
    background: #e8e9e9;
    margin: 5px 5px 0;
    padding: 5% 25% 5% 10%;
	font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-size: 1.5em;
}
.block-link-list li:nth-child(even) {
	background: #f5f5f5;
}
.block-link-list li a {
	position: relative;
	display: block;
}
.block-link-list li a:after {
	content:"\e131";
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-family: "Glyphicons Halflings";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin: -14px -20% 0 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.block-link-list li:first-child {
	margin-top: 0;
}
.block-link-list li h6 {
	font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
}

/* Desktop */
@media all and (max-width: 1120px) {

    .text-section-text {
        margin: 20px 0 30px;
        font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
        font-size: 2.3em;
        padding-left: 0px;
        padding-right: 0px;
    }
}

/* Tablet */

/*@media all and (max-width: 910px) {
    footer {
        line-height: 2em;
    }
        .footer-social {
        position: static!important;
        display: table;
        margin: 20px;
        text-align: center;
        width:100%;
        margin-left: 0%;
    }
}*/
@media all and (max-width: 960px) {

	h1 {
    	font-size: 56px;
    	line-height:1.25em;
	}

	.home-hero {
		margin: 20px 0 40px 0;
		padding: 0 50px;
	}

    footer {
        line-height: 2em;
    }

    }



    /* Phone */

@media all and (max-width: 480px) {


.text-section-text {
	font-size:1.75em;
	padding:0;
}

	.h1 {
    	font-size: 3em;
    	font-family: 'HelveticaNeue-Thin', Helvetica, Arial, sans-serif;
    	font-weight: 200;
	}
.h2 {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    font-weight: 200;
    display: block;
    font-size: 1.5em;
    line-height: 1.1em;
    margin-bottom: 15px;
}

}


@media all and (max-width: 600px) {
    .container {
        display: block;
    }
}

@media all and (max-width: 530px) {
    .container {
        display: block;
    }


    .copyright {
        width: 100%;
    }

    .legal-links {
        width: 100%;
        float: left;
        clear: left;
    }

}


.module {
    width: 100%;
    overflow: hidden;
}
.menu_options {
    color: #FFFFFF;
    width: 100%;
    position: relative;
    margin: -20px -50px;
    top: 50%;
    left: 15%;
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
}
.submenu_options {
    font-weight: 100;
}
.footer_container {
    width: 100%;
    height: 150px;
    background-color: #333333;
    border-top: 3px solid #ff0000;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
}
.footer_container ul li {
    display: inline;
}
.word_padding_1 {
    padding-right: 30px;
}
.word_padding_2 {
    padding-left: 350px;
}
.word_padding_3 {
    padding-right: 10px;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

/* Footer */
footer {
    width: 100%;
    height: 200px;
    background-color: #333333;
    border-top: 2px solid #e63c2e;
    color: #FFFFFF;
    display: table;
}
.footer-align {
    display: table-cell;
    vertical-align: middle;
}
.footer-align > div {
    position: relative;
}

.footer-breadcrumbs {
    margin-bottom: 30px;
}

.footer-left{
  float:left;
}

.footer-right {
    float:right;
}

.footer-right div {
}

.footer-nav {
  margin-bottom:25px;
}
.footer-nav ul {
    list-style: none;
    padding-left: 0;
}
.footer-nav ul li {
    display: inline-block;
    margin-left: 15px;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
}
.footer-nav ul li:first-child {
    margin-left: 0;
}


.footer-legal {
    font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
    line-height:1.5em;
}

.footer-legal a {
    margin-right: 5px;
    line-height:1.5em;
}

#languageDropDown {
  margin-left:30px;
  cursor:pointer;
  -webkit-appearance:none;
   background-color: transparent;
   border:none;
   background: url('../images/white-arrow-down.png') no-repeat;
    background-position: 100px 6px;
}

#languageDropDown:hover {
  color: #E63C2F;
  background: url('../images/red-arrow-down.png') no-repeat;
  background-position: 100px 6px;
}



.footer-social {
    color: #333333;
    margin-bottom: 25px;
}

.footer-reg{
  line-height:1.5em;
}

.footer-social a {
    background-color: #FFFFFF;
    border-radius: 500rem;
    display: inline-block;
    text-align:center;
    width: 30px;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
}
.footer-social a:first-child {
    margin-left: 0;
}
.footer-breadcrumbs span {
	padding: 0 8px 0 5px;
}

.page-wrapper.no-hero {
    padding-top: 120px;
}

.page-wrapper.no-hero:after{content: ''; display: block; width:100%; height:1px; background-color: #a9a9a9; position: absolute; bottom:0; left:0; z-index: 201;}
.page-wrapper.no-hero .mega-menu__mobile-icon,
.page-wrapper.no-hero .mega-menu__mobile-icon:before,
.page-wrapper.no-hero .mega-menu__mobile-icon:after{ background-color: #a9a9a9; }
.page-wrapper.no-hero .mega-menu__logo{
  background-image: url(/sites/default/themes/delphix/images/delphix-logo.png);
}
.page-wrapper.no-hero .mega-menu__primary a,
.page-wrapper.no-hero .mega-menu__primary a:hover,
.page-wrapper.no-hero .mega-menu__primary a.js-open,
.page-wrapper.no-hero .mega-menu__primary a.visiting{ color: #a9a9a9; }
.page-wrapper.no-hero .mega-menu__search input[type="submit"]{ -webkit-filter: brightness(1); -o-filter: brightness(1); filter: brightness(1); }
.page-wrapper.no-hero .mega-menu__search-close:before,
.page-wrapper.no-hero .mega-menu__search-close:after{background-color: #a9a9a9;}

@media screen and (max-width:720px){
  .page-wrapper.no-hero .mega-menu__logo{opacity:0.8;}
  #admin-menu, .slicknav_menu {
	  display: none !important;
  }
  .page-wrapper.no-hero {
	  padding-top: 70px;
  }
  body.admin-menu.adminimal-menu:before {
	  display: none;
  }
}

.admin-menu .mega-menu {
	position: fixed;
}
#admin-menu {
	position: fixed !important;
}
body.admin-menu {
	margin-top: 0px !important;
}


@media screen and (min-width:721px) {
	.mobile-menu {
		display: none;
	}
}

@media all and (max-width: 768px) {

	h1 {
    	font-size: 44px;
	}

	.home-hero {
		margin: 20px 0 46px 0;
		padding: 0 25px;
	}

	.hhCTA {
		margin-bottom:70px;
	}


	    .footer-margin {
        height: 100%;
      }

      .footer-left, .footer-right {
        float:none;
        text-align:center;
      }

        .footer-nav ul {
            margin-top: 30px;
            margin-bottom: 0;
        }
        .footer-nav ul li {
            display: block !important;
            margin-left: 0;
        }

        .footer-legal {
            margin:25px 0;
        }

        .footer-legal a {
            display: block;
            margin:0;
        }
        .footer-social {
            text-align: center;
            display: table;
            margin: 0 auto;
        }

        .footer-social a {
            margin-left: 10px!important;
        }
        .footer-social a:first-child {
            margin-left: 0!important;
        }

        .footer-reg {
          margin:25px 0;
        }

        #languageDropDown {
          margin-left:50px;
        }

}


/*
    This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/
