 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading {
	 position:relative;
	 top:-.8em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
}

.header-text {
	 display:block;
	 position:relative;
	 top:-3em;
	 left:.3em;
	 margin:0 0 0 0;
	 width:100%;
	 font-weight:normal;
}

/* --- SECOND ROW HEADING DEFAULT PAGE ---  */
/*
.video-bg h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#ffffff !important;
}

.video-bg h1.lower-heading {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
}

.video-bg h1.third-row-lower-heading {
	 position:relative;
	 top:-1.6em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}
*/
.video-bg .header-text {
	 display:block;
	 margin:0 0 0 0;
	 width:90%;
	 font-weight:normal;
}

/* --- END SECOND ROW HEADING --- */

.languages li a {
	 display:block;
	 position:relative;
	 text-align:left;
	 width:auto;
	 margin:0 0 0 0 !important;
	 padding:10px 0 6px;
	 font-size:20px;
	 color:#005289 !important;
}

.row.footer h1 {
	 font-weight:bold;
	 font-size:45px;
	 color:#0e598d;
}

.footer p {
	 color:#6d6f72;
	 font-size:18px;
}

.budget-download {
	 position:relative;
	 top: 0;
	 background-color:#6dceeb;
	 padding:20px 12px 12px 12px;
	 overflow: auto;
	 display: inline-block;
	 line-height: 1.8em;
}

.budget-download span b {
	 color:#ffffff !important;
	 font-weight:bold !important;

}

.languages.left {
	 display:inline-block;
	 margin:4em 0 0 -3em;
}

.languages.right {
	 position:absolute;
	 top:0;
	 display:inline-block;
	 margin:4em 0 0 -2.5em;
}


/*  HEADER DOWNLAODS */

h1.top-heading.downloadsheading-top {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading.downloadsheading-lower {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px;
}

h1.third-row-lower-heading.downloadsheading-thirdrow {
	 position:relative;
	 top:-1.357em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}

.header-text.downloadspage {
	 display:block;
	 position:relative;
	 top:3.5em;
	 left:3em;
	 margin:1.7em 0 0 0;
	 width:90%;
	 font-weight:normal;
	 font-size:25px;
}

/* END HEADER DOWNLAODS */


}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading {
	 position:relative;
	 top:-.8em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:50px;
}

.header-text {
	 display:block;
	 position:relative;
	 top:-4em;
	 left:.2em;
	 margin:0 0 0 0;
	 width:100%;
	 font-weight:normal;
}

/* --- SECOND ROW HEADING DEFAULT PAGE ---  */
/*
.video-bg h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#ffffff !important;
	 margin:1em 0 0 0;
}

.video-bg h1.lower-heading {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px !important;
}

.video-bg h1.third-row-lower-heading {
	 position:relative;
	 top:-9.9em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}
*/
.video-bg .header-text {
	 display:block;
	 margin:0 0 0 0;
	 width:90%;
	 font-weight:normal;
}

/* --- END SECOND ROW HEADING --- */

.languages li a {
	 display:block;
	 position:relative;
	 text-align:left;
	 width:auto;
	 margin:0 0 0 0 !important;
	 padding: 10px 0 6px;
	 font-size:20px;
	 color:#005289 !important;
}
.languages li a:active,
.languages li a:focus,
.languages li a:hover {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #a6a9aa !important;
}
.row.footer h1 {
	 font-weight:bold;
	 font-size:45px;
	 color:#0e598d;
}

.footer p {
	 color:#6d6f72;
	 font-size:18px;
}

.budget-download {
	 position: relative;
	 background-color: #6dceeb;
	 padding: 12px 20px 10px;
	 margin: 0;
	 display: inline-block;
}
.budget-download:active,
.budget-download:focus,
.budget-download:hover {
	 color: #fff !important;
	 text-decoration: none !important;
	 background-color: #78b6d8 !important;
}

.budget-download span b {
	 color:#ffffff !important;
	 font-weight:bold !important;
}

.languages.left {
	 display:inline-block;
	 margin:4em 0 0 -3em;
}

.languages.right {
	 position:absolute;
	 top:0;
	 display:inline-block;
	 margin:4em 0 0 -2.5em;
}


/*  HEADER DOWNLAODS */

h1.top-heading.downloadsheading-top {
	 position:relative;
	 font-size:60px;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading.downloadsheading-lower {
	 font-size:60px;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px;
}

h1.third-row-lower-heading.downloadsheading-thirdrow {
	 position:relative;
	 top:-1.9em;
	 font-size:60px;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}

.header-text.downloadspage {
	 display:block;
	 position:relative;
	 top:-3em;
	 left:0;
	 margin:0 0 0 0;
	 width:90%;
	 font-weight:normal;
}

/* END HEADER DOWNLAODS */


.languages.highlights.downloadarea li a {
	 display:block;
	 position:relative;
	 text-align:left;
	 width:auto;
	 margin:0 0 0 0 !important;
	 padding:15px 40px 10px 20px;
	 font-size:18px;
	 color:#005289 !important;
}

.budget-download.fulldownload {
	position: relative;
	float: right;
}

.languages.highlights.downloadarea li, .languages.highlights.downloadarea li a  {
	 width:200px;
}

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading {
	 position:relative;
	 top:-.8em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
}

.header-text {
	 display:block;
	 position:relative;
	 top:3.5em;
	 margin:0 0 0 0;
	 width:100%;
	 font-weight:normal;
}

/* --- SECOND ROW HEADING DEFAULT PAGE ---  */
/*
.video-bg h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#ffffff !important;
	 margin:1.5em 0 0 0;
}

.video-bg h1.lower-heading {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px !important;
}

.video-bg h1.third-row-lower-heading {
	 position:relative;
	 top:-9.2em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}
*/
.video-bg .header-text {
	 display:block;
	 margin:0 0 0 0;
	 width:90%;
	 font-weight:normal;
}

/* --- END SECOND ROW HEADING --- */

.languages.left {
	 display:inline-block;
	 margin:0 0 0 -3em;
}

.languages.right {
	 position:absolute;
	 top:0;
	 display:inline-block;
	 margin:0 0 0 -2.5em;
}


/*  HEADER DOWNLAODS */

h1.top-heading.downloadsheading-top {
	 position:relative;
	 font-size:60px;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading.downloadsheading-lower {
	 font-size:60px;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px;
}

h1.third-row-lower-heading.downloadsheading-thirdrow {
	 position:relative;
	 top:-1.9em;
	 font-size:60px;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}

.header-text.downloadspage {
	 display:block;
	 position:relative;
	 top:.8em;
	 left:4.5em;
	 margin:1.7em 0 0 0;
	 width:100%;
	 font-weight:normal;
	 font-size:20px;
}

/* END HEADER DOWNLAODS */

.languages.highlights.downloadarea li, .languages.highlights.downloadarea li a  {
	 width:200px;
}

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

.themePromoBox.top-left, .themePromoBox.top-center {
	 margin-bottom:7em;
}

.themePromoBox.top-right  {
	 margin-bottom:0;
}

h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading {
	 position:relative;
	 top:-.8em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px;
}

.header-text {
	 display:block;
	 position:relative;
	 top:3.5em;
	 /* left:1em; */
	 margin:0 0 4vh 0;
	 width:100%;
	 font-weight:normal;
}

/* --- SECOND ROW HEADING DEFAULT PAGE ---  */
/*
.video-bg h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#ffffff !important;
	 margin:1.5em 0 0 0;
}

.video-bg h1.lower-heading {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px !important;
}

.video-bg h1.third-row-lower-heading {
	 position:relative;
	 top:-1.95em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}
*/
.video-bg .header-text {
	 display:block;
	 margin:0 0 0 0;
	 width:90%;
	 font-weight:normal;
}

/* --- END SECOND ROW HEADING --- */


.languages.left {
	 display:inline-block;
	 margin:0 0 0 -3em;
}

.languages.right {
	 position:absolute;
	 top:0;
	 display:inline-block;
	 margin:0 0 0 -2.5em;
}


/*  HEADER DOWNLAODS */

h1.top-heading.downloadsheading-top {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading.downloadsheading-lower {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px;
}

h1.third-row-lower-heading.downloadsheading-thirdrow {
	 position:relative;
	 top:-1.6em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}

.header-text.downloadspage {
	 display:block;
	 position:relative;
	 top:4em;
	 left:5.5em;
	 margin:0 0 0 0;
	 width:100%;
	 font-weight:normal;
	 font-size:22px;
}

/* END HEADER DOWNLAODS */

.languages.highlights.downloadarea li, .languages.highlights.downloadarea li a  {
	 width:220px;
}

}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

.themePromoBox.top-left, .themePromoBox.top-center {
	 margin-bottom:0;
}

h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
}

.header-text {
	 display:block;
	 position:relative;
	 top:3.5em;
	 /* left:1em; */
	 margin:0 0 4vh 0;
	 width:100%;
	 font-weight:normal;
}

/* --- SECOND ROW HEADING DEFAULT PAGE ---  */
/*
.video-bg h1.top-heading  {
	 position:relative;
	font-weight:normal !important;
	 color:#ffffff !important;
	 margin:2em 0 0 0;
}

.video-bg h1.lower-heading {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px !important;
}

.video-bg h1.third-row-lower-heading {
	 position:relative;
	 top:-1.95em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}
*/
.video-bg .header-text {
	 display:block;
	 margin:0 0 0 0;
	 width:90%;
	 font-weight:normal;
}

/* --- END SECOND ROW HEADING --- */

.languages.left {
	 display:inline-block;
	 margin:0 0 0 -3em;
}

.languages.right {
	 position:absolute;
	 top:0;
	 display:inline-block;
	 margin:0 0 0 -2.5em;
}


/*  HEADER DOWNLAODS */

h1.top-heading.downloadsheading-top {
	 position:relative;
	font-weight:normal !important;
	 color:#71d9ef !important;
	 margin:.5em 0 0 0;
}

h1.lower-heading.downloadsheading-lower {
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:80px;
}

h1.third-row-lower-heading.downloadsheading-thirdrow {
	 position:relative;
	 top:-1.357em;
	 font-weight:normal !important;
	 color:#24639a !important;
	 list-style:none;
	 line-height:.9;
	 height:0;
}

.header-text.downloadspage {
	 display:block;
	 position:relative;
	 top:3.5em;
	 left:4em;
	 margin:1.7em 0 0 0;
	 width:100%;
	 font-weight:normal;
	 font-size:25px;
}

/* END HEADER DOWNLAODS */

.languages.highlights.downloadarea li, .languages.highlights.downloadarea li a  {
	 width:260px;
}



}
