/* ========================================================================================================= */
/*  RESET CODE
/* ========================================================================================================= */
	
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
button {outline:none;}
	
/* ========================================================================================================= */
/*  DEFAULT SETTINGS
/* ========================================================================================================= */

html {
	height:100%;
}

body {
	background: #0282C7;
	color: #777; 
	font-weight:300; 
	font-family: 'Open Sans', sans-serif;
	font-size: 14px; 
	text-align:left;
	height:100%;
}

a:link, a:visited	{
	color: #0282C7; 
	text-decoration: none;
    font-weight:400;
}

	
a:hover	{
	color: #0282C7; 
	text-decoration: underline;
}	





li {
	background: transparent url('/assets/images/components/bullet.png') no-repeat scroll 0 0; 
	padding: 0 0 0 35px; 
	min-height:25px;
	line-height:150%;	
	margin:0px 0px 25px 0px;
    list-style:none;
}


ul	{
	margin-bottom:20px;
}

p {
	margin:0 0 25px 0;
	line-height:180%;
}

small {
	font-size:80%;
}

table {
	width:100%;
	border:none;
	margin:0 0 25px 0;
}

td {
	padding:5px;
	vertical-align:top;
}

strong {font-weight:600}

/* ========================================================================================================= */
/*  BOX SIZE ALL
/* ========================================================================================================= */

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* ========================================================================================================= */
/*  HEAD TITLES
/* ========================================================================================================= */

h1 {
    /*font-size: 450%;*/ /* Original size but client added more text to the home page h1 so which messed with smalled screens, reducing slighty to 410% */
    font-size: 410%;
    font-weight: 700;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-shadow: #111 0 2px 3px;
    line-height: 120%;
    max-width: 70%;
}
h1#pagetitle {
    max-width: 95%;
}
h2 {
	font-size:160%;
    line-height:160%;
	font-weight:600;	
	margin:0 0 50px 0;
}



h6 {
	font-size:180%;
	font-weight:700;	
	margin:0 0 20px 0;
    text-transform:uppercase;
    text-transform:-2px;
    font-family: 'Oswald', sans-serif;
}

/* ========================================================================================================= */
/*  HEADER
/* ========================================================================================================= */

header {
	display:none;
    width:100%;
    padding:10px;
    background:#fff;
    position:fixed;
    top:0;
    left:0;
    z-index:999;
}

.header-logo {height:40px;float:left}

.navbutton {
    border:none;
	-webkit-appearance:none;
	-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;    
    cursor:pointer;
    position:fixed;
    padding:0;
    right:10px;
    top:15px;
    z-index:99;
    /*height: 25px; 
    overflow:hidden;*/
    width:38px;
    background:transparent;
}

.navbutton .line {
    background:#0282C7;
    height:5px;
    width:100%;
    margin:0 0 5px 0 ;
    padding:0;
    position:relative;
    border:none;
    
}

.page-overlay {
    display:none;
    position:absolute;
    background:rgba(255,255,255,0.5);
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:9999;
}
/* ========================================================================================================= */
/*  MENU
/* ========================================================================================================= */

nav {
	position:fixed;
    right:0;
    top:0;
    width:240px;
    height:100%;
    overflow:auto;
    z-index:20;
    padding:0 0 25px 0;
    /*background:rgba(32,32,32,0.9);*/
    background:#fff;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    z-index:99999;
}

nav p {padding:0 25px 0 25px;text-transform:none;text-align:center;font-family: 'Open Sans', sans-serif;}

nav ul {
    margin:0 0 25px 0;
    padding:25px;
}

nav ul li img {
    width:70px;
    margin:10px 20px 10px 0;
    float:left;
}

.nav-body {
    margin:0 0 0 0;
    padding:10px 0 10px 10px;
}

.nav-text {float:right;width:100px;background:pink}


nav li {
	background: none; 
	padding:0; 
	min-height:auto;
	line-height:100%;	
	margin:0;

}

nav li a:link, nav li a:visited, .nav-title {
    /*height:35px;*/
    cursor:pointer;
    line-height:240%;
    color:#555;
    display:block;
    padding:0 5px 0 5px;  
    text-decoration:none;
    font-weight:400;
    border-bottom:1px #eee solid;  
    -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;
}

nav li a:hover, .nav-title:hover {
	text-decoration:none;
    background:#eee/* url('/assets/images/logos/insig-grey.png') no-repeat center right*/;
    color:#ED2D20;
    
}

nav li a strong {color:#111;font-weight:400}

.nav-body a:link, .nav-body a:visited {
    height:auto;
    cursor:pointer;
    line-height:130%;
    font-size:90%;
    color:#3a434e;
    display:block;
    padding:10px 10px 10px 10px;  
    text-decoration:none;
    font-weight:400;
    border-bottom:1px #eee solid;  
    -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;
}

.nav-body a:hover {
	text-decoration:none;
    background:#eee;
    color:#0282C7;
}

.logo {width:100%;padding:25px;margin:0 0 0 0;background:#fff;}

.social           {width:100%;margin:0 0 20px 0}
.social p         {text-align:center;margin:0}
.social img       {margin:0 3px 10px 3px;opacity:0.3;height:20px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.social img:hover {opacity:0.9;}


/* ========================================================================================================= */
/*  CONTENT BODY
/* ========================================================================================================= */

.content-wrap {
	position:relative;
	width:100%;
    padding:0 240px 0 0;
    min-height:100%;
    z-index:10;
}

.banner-wrap {
    min-height:500px;
    width:100%;
    padding:75px;
}

.banner-text {
    max-width:100%;
    padding:100px 100px 100px 100px;
    margin:0 0 25px 0;
    position:relative;
    z-index:999;
}

.banner-text-2 {
    width:100%;
    padding:100px 100px 250px 100px;
    margin:0 0 0 0;
    position:relative;
    z-index:999;
    height:auto;
}

.main-copy {
    width:90%;
    padding:75px 100px 0 100px;
    margin:0 0 0 0;
    position:relative;
    background:#f7f7f7;
}

.banner-text p, .banner-text-2 p {
    margin:0;
    font-size:170%;
    color:#fff;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight:400;
    text-shadow:#222 0 1px 2px;
    line-height:120%;
    letter-spacing:1px;
    max-width:95%;
}


/* Quick Links */

.quick-links {
    position:fixed;
    z-index:998;
    bottom:50px;
    left:100px;
    padding:0;
    width:calc(100% - 440px);
    /*background:rgba(2,130,199,1);*/
    background:rgba(32,32,32,0.6);
    /*
    -webkit-box-shadow: 0px 1px 6px 0px #999;
    -moz-box-shadow: 0px 1px 6px 0px #999;
    box-shadow: 0px 1px 6px 0px #999;   
    */
}

.quick-link-item {
    width:20%;
    padding:15px 15px 15px 15px;
    float:left;
    -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}

.quick-link-item a {text-decoration:none;}

.quick-link-item img {
    width:100%;
    margin:0 0 10px 0;
    border:1px #fff solid;
}



.quick-link-item h3 {
	font-size:110%;
    color:#fff;
    line-height:130%;
	font-weight:400;	
	margin:0;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    /*text-shadow:#202020 0 2px 3px;*/
}
 

/* ========================================================================================================= */
/*  BACKGROUND IMAGES
/* ========================================================================================================= */

.bg1  {background:transparent url('/assets/images/backgrounds/01.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg2  {background:transparent url('/assets/images/backgrounds/02.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg3  {background:transparent url('/assets/images/backgrounds/03.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg4  {background:transparent url('/assets/images/backgrounds/04.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
/*.bg5  {background:transparent url('/assets/images/backgrounds/05.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}*/
.bg5  {background:transparent url('/assets/images/backgrounds/PHOTO-2025-02-06-14-08-22.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg6  {background:transparent url('/assets/images/backgrounds/06.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg7  {background:transparent url('/assets/images/backgrounds/07.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg8  {background:transparent url('/assets/images/backgrounds/08.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg9  {background:transparent url('/assets/images/backgrounds/09.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg10 {background:transparent url('/assets/images/backgrounds/10.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg11 {background:transparent url('/assets/images/backgrounds/11.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg12 {background:transparent url('/assets/images/backgrounds/12.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg13 {background:transparent url('/assets/images/backgrounds/13.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg14 {background:transparent url('/assets/images/backgrounds/14.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg15 {background:transparent url('/assets/images/backgrounds/15.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg16 {background:transparent url('/assets/images/backgrounds/16.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg17 {background:transparent url('/assets/images/backgrounds/17.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg18 {background:transparent url('/assets/images/backgrounds/18.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg19 {background:transparent url('/assets/images/backgrounds/19.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg20 {background:transparent url('/assets/images/backgrounds/20.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg21 {background:transparent url('/assets/images/backgrounds/21.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg22 {background:transparent url('/assets/images/backgrounds/22.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg23 {background:transparent url('/assets/images/backgrounds/23.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg24 {background:transparent url('/assets/images/backgrounds/24.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg25 {background:transparent url('/assets/images/backgrounds/25.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg26 {background:transparent url('/assets/images/backgrounds/26.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg27 {background:transparent url('/assets/images/backgrounds/27.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg28 {background:transparent url('/assets/images/backgrounds/28.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg29 {background:transparent url('/assets/images/backgrounds/29.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg30 {background:transparent url('/assets/images/backgrounds/30.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg31 {background:transparent url('/assets/images/backgrounds/31.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg32 {background:transparent url('/assets/images/backgrounds/32.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg33 {background:transparent url('/assets/images/backgrounds/33.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg34 {background:transparent url('/assets/images/backgrounds/34.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg35 {background:transparent url('/assets/images/backgrounds/35.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg36 {background:transparent url('/assets/images/backgrounds/36.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg37 {background:transparent url('/assets/images/backgrounds/37.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg38 {background:transparent url('/assets/images/backgrounds/38.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg39 {background:transparent url('/assets/images/backgrounds/39.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg40 {background:transparent url('/assets/images/backgrounds/40.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg41 {background:transparent url('/assets/images/backgrounds/41.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg42 {background:transparent url('/assets/images/backgrounds/42.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg43 {background:transparent url('/assets/images/backgrounds/43.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg44 {background:transparent url('/assets/images/backgrounds/44.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg45 {background:transparent url('/assets/images/backgrounds/45.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg46 {background:transparent url('/assets/images/backgrounds/46.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg47 {background:transparent url('/assets/images/backgrounds/47.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg48 {background:transparent url('/assets/images/backgrounds/48.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg49 {background:transparent url('/assets/images/backgrounds/49.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg50 {background:transparent url('/assets/images/backgrounds/50.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg51 {background:transparent url('/assets/images/backgrounds/51.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg52 {background:transparent url('/assets/images/backgrounds/52.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg53 {background:transparent url('/assets/images/backgrounds/53.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg54 {background:transparent url('/assets/images/backgrounds/54.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg55 {background:transparent url('/assets/images/backgrounds/55.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg56 {background:transparent url('/assets/images/backgrounds/56.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
/*.bg57 {
    background: transparent url('/assets/images/backgrounds/57.jpg') no-repeat scroll center center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}*/
.bg57 {
    background: transparent url('/assets/images/backgrounds/57_new.jpeg') no-repeat scroll center center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.bg58 {background:transparent url('/assets/images/backgrounds/58.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg59 {background:transparent url('/assets/images/backgrounds/59.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg60 {background:transparent url('/assets/images/backgrounds/60.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
/*.bg61 {background:transparent url('/assets/images/backgrounds/61.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}*/
.bg61 {background:transparent url('/assets/images/backgrounds/IMG_3948.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg62 {background:transparent url('/assets/images/backgrounds/62.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg63 {background:transparent url('/assets/images/backgrounds/63.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg64 {background:transparent url('/assets/images/backgrounds/64.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg65 {background:transparent url('/assets/images/backgrounds/65.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
/*.bg66 {background:transparent url('/assets/images/backgrounds/66.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}*/
.bg66 {background:transparent url('/assets/images/backgrounds/PHOTO-2025-02-06-13-47-15_cropped.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg67 {background:transparent url('/assets/images/backgrounds/67.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg67 {background:transparent url('/assets/images/backgrounds/67.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg68 {background:transparent url('/assets/images/backgrounds/68.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
/*.bg69 {
    background: transparent url('/assets/images/backgrounds/69.jpg') no-repeat scroll top center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}*/

.bg69 {background:transparent url('/assets/images/backgrounds/69.png') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
/*.bg70 {background:transparent url('/assets/images/backgrounds/70.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}*/
.bg70 {background:transparent url('/assets/images/backgrounds/PHOTO-2025-02-06-14-05-26 1.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg71 {background:transparent url('/assets/images/backgrounds/71.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg72 {background:transparent url('/assets/images/backgrounds/72.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg73 {background:transparent url('/assets/images/backgrounds/73.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg74 {background:transparent url('/assets/images/backgrounds/74.jpg') no-repeat scroll top center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg75 {background:transparent url('/assets/images/backgrounds/75.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg78 {background:transparent url('/assets/images/backgrounds/77.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg77 {background:transparent url('/assets/images/backgrounds/PHOTO-2025-02-06-14-08-32 3.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}

/* ===== New Backgrounds =================================================================================== */
.bg_hiab_spec {background:transparent url('/assets/images/backgrounds/AF8ACD8B-5EC3-40CE-96B9-5F4DE1E2FB82.JPG') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bgIIT {background:transparent url('/assets/images/backgrounds/Fassi-TECHNO-cranes-at-the-Bauma.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bgEnv {background:transparent url('/assets/images/backgrounds/PHOTO-2025-02-06-14-05-11 2_cropped.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bgTAC {background:transparent url('/assets/images/backgrounds/PHOTO-2025-02-06-14-05-25 6_cropped.jpg') no-repeat scroll center center;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}

/* ========================================================================================================= */
/*  FOOTER
/* ========================================================================================================= */

/* Makes a fixed background wrapper which the user cannot interact with */

.iframe-wrapper {
    position: fixed;
    top: 0;
    left: -5px;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}

    /* Make the iframe keep an aspect ratio, and position it in the middle of its parent wrapper*/

    .iframe-wrapper iframe {
        width: 100vw;
        height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
        min-height: 100vh;
        min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.VidBG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    background: url(/VidBG.png) no-repeat;
    background-size: cover;
}



/* ========================================================================================================= */
/*  FOOTER
/* ========================================================================================================= */

footer {
    position:relative;
    padding:25px;
    font-size:85%;
    background-color:#0282C7;
    width:calc(100% + 201px);
    left:-100px;
    color:#fff;
}

footer p {text-align:center;margin:0 0 10px 0}

.footer a {color:#fff}


.home-footer {
    position:fixed;
    z-index:998;
    bottom:25px;
    left:100px;
    padding:0;
    display:none;
}

footer img {
    height:25px;   
    margin:0 5px 10px 5px;
}

.accreds {width:10%;position:absolute;right:-10%;top:60px;padding:20px;}
.accreds img {width:100%;margin:0 0 10px 5px;}

/* ========================================================================================================= */
/*  MISC
/* ========================================================================================================= */

.text-left      {text-align:left;}
.text-center    {text-align:center;}
.text-right     {text-align:right;}
.cover-bg       {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.column-site    {-moz-column-count: 2;-moz-column-gap: 75px;-webkit-column-count: 2;-webkit-column-gap: 75px;column-count: 2;column-gap: 75px;margin:0 0 50px 0}   

.wrap-50-left   {float:left;width:50%;margin:0 0 50px 0;padding:0 38px 0 0}
.wrap-50-right  {float:left;width:50%;margin:0 0 50px 0;padding:0 0 0 38px}
.wrap-66-left   {float:left;width:66.66%;margin:0 0 50px 0;padding:0 38px 0 0}
.wrap-33-right  {float:left;width:33.33%;margin:0 0 50px 0;padding:0 0 0 38px}
.wrap-33-right img {width:100%;border:5px #fff solid;margin:0 0 20px 0}


.column-site ul li, .column-site p, .column-site .doc-list {display:inline-block;clear:both;width:100%;}   

/*.column-site p  {-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;}*/

/* Backgrounds */

.bg-white {background-color:#fff}
.bg-black {background-color:#202020}
.bg-red   {background-color:#ED2D20}
.bg-blue  {background-color:#0282C7}

/* Text Colours */

.text-white {color:#fff}
.text-red   {color:#ED2D20}
.text-blue  {color:#0282C7}
.text-black {color:#202020}

a.large-link:link, a.large-link:visited {
	padding:10px 15px 10px 15px;
	font-family: 'Oswald', sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:130%;
	font-weight:400;   
    position:relative;
    background:#ED2D20;
    text-transform:uppercase;
    letter-spacing:1px;
    top:-75px;
    left:100px;
    z-index:999;
    -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}

a.large-link:hover {
	background:#0282C7;
	color:#fff;
	text-decoration:none;
    
}

.desktop-number {display:block}
.mobile-number {display:none}

/* ========================================================================================================= */
/*  IMAGES
/* ========================================================================================================= */
.image-full {width:100%;margin:0 0 20px 0}
/* ========================================================================================================= */
/*  FORMS
/* ========================================================================================================= */

form p {margin:0 0 10px 0;}


.textA {
	border:#ccc solid 1px;
	background:#FFF;
	padding:10px;
	color:#555;
	width:100%;
	float:none;
    clear:both;
}


.textareaA {
	border:#ccc solid 1px;
	background:#fff;
	padding:10px;
	color:#111;
	width:100%;
    max-width:400px;
	height:150px;
	font-family: 'Open Sans', sans-serif;
	font-size:100%;
	float:none;
}



.dropA {
	border:#ccc solid 1px;
	background:#FFF;
	padding:10px;
	color:#555;
	float:none;
	-webkit-appearance:none;
	-webkit-border-radius: 0px;
    border-radius: 0px;
    max-width:400px;
}



.buttonA {
	font-size: 100%; 
	font-weight:400; 
	background-color: #ED2D20; 
	color: #FFF; 
	padding:10px;
	float:none;
	cursor:pointer;
	border:none;
	margin:0;
	border:1px #FFF solid;
    text-transform:uppercase;
}

.buttonA:hover {
	background:#FFF;
	color:#ED2D20;
	border:1px #ED2D20 solid;
}



/* ========================================================================================================= */
/*  CLEARFIX
/* ========================================================================================================= */

.clear                  {width:100%;clear:both;height:0;}
.clearfix:after         {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix               {display: inline-block;}
html[xmlns] .clearfix   {display: block;}
* html .clearfix        {height: 1%;}


/* ========================================================================================================= */
/*  BREAKS
/* ========================================================================================================= */

@media all and (max-width: 1024px) {    
    .banner-text {max-width:90%;padding:50px;}
    .banner-text-2 {padding:50px 50px 100px 50px;}
    .quick-links {bottom:25px;left:50px;width:calc(100% - 340px);}
    .main-copy {width:90%;padding:50px 50px 0 50px;margin:0 0 25px 0;}
    .column-site    {-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;margin:0}   
    
    a.large-link:link, a.large-link:visited {top:-25px;left:50px;}
    
    .bg1  {background:transparent url('/assets/images/backgrounds/medium/01.jpg') no-repeat scroll center center;}.bg2  {background:transparent url('/assets/images/backgrounds/medium/02.jpg') no-repeat scroll center center;}.bg3  {background:transparent url('/assets/images/backgrounds/medium/03.jpg') no-repeat scroll center center;}.bg4  {background:transparent url('/assets/images/backgrounds/medium/04.jpg') no-repeat scroll center center;}.bg5  {background:transparent url('/assets/images/backgrounds/medium/05.jpg') no-repeat scroll center center;}.bg6  {background:transparent url('/assets/images/backgrounds/medium/06.jpg') no-repeat scroll center center;}.bg7  {background:transparent url('/assets/images/backgrounds/medium/07.jpg') no-repeat scroll center center;}.bg8  {background:transparent url('/assets/images/backgrounds/medium/08.jpg') no-repeat scroll center center;}.bg9  {background:transparent url('/assets/images/backgrounds/medium/09.jpg') no-repeat scroll center center;}.bg10 {background:transparent url('/assets/images/backgrounds/medium/10.jpg') no-repeat scroll center center;}.bg11 {background:transparent url('/assets/images/backgrounds/medium/11.jpg') no-repeat scroll center center;}.bg12 {background:transparent url('/assets/images/backgrounds/medium/12.jpg') no-repeat scroll center center;}.bg13 {background:transparent url('/assets/images/backgrounds/medium/13.jpg') no-repeat scroll center center;}.bg14 {background:transparent url('/assets/images/backgrounds/medium/14.jpg') no-repeat scroll center center;}.bg15 {background:transparent url('/assets/images/backgrounds/medium/15.jpg') no-repeat scroll center center;}.bg16 {background:transparent url('/assets/images/backgrounds/medium/16.jpg') no-repeat scroll center center;}.bg17 {background:transparent url('/assets/images/backgrounds/medium/17.jpg') no-repeat scroll center center;}.bg18 {background:transparent url('/assets/images/backgrounds/medium/18.jpg') no-repeat scroll center center;}.bg19 {background:transparent url('/assets/images/backgrounds/medium/19.jpg') no-repeat scroll center center;}.bg20 {background:transparent url('/assets/images/backgrounds/medium/20.jpg') no-repeat scroll center center;}.bg21 {background:transparent url('/assets/images/backgrounds/medium/21.jpg') no-repeat scroll center center;}.bg22 {background:transparent url('/assets/images/backgrounds/medium/22.jpg') no-repeat scroll center center;}.bg23 {background:transparent url('/assets/images/backgrounds/medium/23.jpg') no-repeat scroll center center;}.bg24 {background:transparent url('/assets/images/backgrounds/medium/24.jpg') no-repeat scroll center center;}.bg25 {background:transparent url('/assets/images/backgrounds/medium/25.jpg') no-repeat scroll center center;}.bg26 {background:transparent url('/assets/images/backgrounds/medium/26.jpg') no-repeat scroll center center;}.bg27 {background:transparent url('/assets/images/backgrounds/medium/27.jpg') no-repeat scroll center center;}.bg28 {background:transparent url('/assets/images/backgrounds/medium/28.jpg') no-repeat scroll center center;}.bg29 {background:transparent url('/assets/images/backgrounds/medium/29.jpg') no-repeat scroll center center;}.bg30 {background:transparent url('/assets/images/backgrounds/medium/30.jpg') no-repeat scroll center center;}.bg31 {background:transparent url('/assets/images/backgrounds/medium/31.jpg') no-repeat scroll center center;}.bg32 {background:transparent url('/assets/images/backgrounds/medium/32.jpg') no-repeat scroll center center;}.bg33 {background:transparent url('/assets/images/backgrounds/medium/33.jpg') no-repeat scroll center center;}.bg34 {background:transparent url('/assets/images/backgrounds/medium/34.jpg') no-repeat scroll center center;}.bg35 {background:transparent url('/assets/images/backgrounds/medium/35.jpg') no-repeat scroll center center;}.bg36 {background:transparent url('/assets/images/backgrounds/medium/36.jpg') no-repeat scroll center center;}.bg37 {background:transparent url('/assets/images/backgrounds/medium/37.jpg') no-repeat scroll center center;}.bg38 {background:transparent url('/assets/images/backgrounds/medium/38.jpg') no-repeat scroll center center;}.bg39 {background:transparent url('/assets/images/backgrounds/medium/39.jpg') no-repeat scroll center center;}.bg40 {background:transparent url('/assets/images/backgrounds/medium/40.jpg') no-repeat scroll center center;}.bg41 {background:transparent url('/assets/images/backgrounds/medium/41.jpg') no-repeat scroll center center;}.bg42 {background:transparent url('/assets/images/backgrounds/medium/42.jpg') no-repeat scroll center center;}.bg43 {background:transparent url('/assets/images/backgrounds/medium/43.jpg') no-repeat scroll center center;}.bg44 {background:transparent url('/assets/images/backgrounds/medium/44.jpg') no-repeat scroll center center;}.bg45 {background:transparent url('/assets/images/backgrounds/medium/45.jpg') no-repeat scroll center center;}.bg46 {background:transparent url('/assets/images/backgrounds/medium/46.jpg') no-repeat scroll center center;}
    .bg47 {background:transparent url('/assets/images/backgrounds/medium/47.jpg') no-repeat scroll center center;}    
    .cover-bg {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
    .wrap-66-left   {float:left;width:50%;margin:0 0 50px 0;padding:0 38px 0 0}
    .wrap-33-right  {float:left;width:50%;margin:0 0 50px 0;padding:0 0 0 38px}

}






@media all and (max-width: 640px) {
    body {color: #444;font-weight:400;font-size: 16px;}
    p {text-align:left}
    p#pagesubtitle{text-align:left}
    h1 {font-size:300%;max-width:100%}
    header {display:block}
    nav {right:-240px;} 
    .content-wrap {padding:0;}
    .banner-text {max-width:100%;padding:100px 20px 50px 20px;}
    .banner-text-2 {max-width:100%;padding:100px 20px 50px 20px;}    
    .banner-text p, .banner-text-2 p {font-size:130%;max-width:100%;text-align:left}
    .quick-links {display:none;}
    .main-copy {width:100%;padding:25px;margin:0 0 25px 0;}
    .accreds {display:none}    
    a.large-link:link, a.large-link:visited {top:25px;left:20px;}
    .desktop-number {display:none}
    .mobile-number {display:block}
    footer {width:100%;left:0;}
    .bg1  {background:transparent url('/assets/images/backgrounds/small/01.jpg') no-repeat scroll center center;}.bg2  {background:transparent url('/assets/images/backgrounds/small/02.jpg') no-repeat scroll center center;}.bg3  {background:transparent url('/assets/images/backgrounds/small/03.jpg') no-repeat scroll center center;}.bg4  {background:transparent url('/assets/images/backgrounds/small/04.jpg') no-repeat scroll center center;}.bg5  {background:transparent url('/assets/images/backgrounds/small/05.jpg') no-repeat scroll center center;}.bg6  {background:transparent url('/assets/images/backgrounds/small/06.jpg') no-repeat scroll center center;}.bg7  {background:transparent url('/assets/images/backgrounds/small/07.jpg') no-repeat scroll center center;}.bg8  {background:transparent url('/assets/images/backgrounds/small/08.jpg') no-repeat scroll center center;}.bg9  {background:transparent url('/assets/images/backgrounds/small/09.jpg') no-repeat scroll center center;}.bg10 {background:transparent url('/assets/images/backgrounds/small/10.jpg') no-repeat scroll center center;}.bg11 {background:transparent url('/assets/images/backgrounds/small/11.jpg') no-repeat scroll center center;}.bg12 {background:transparent url('/assets/images/backgrounds/small/12.jpg') no-repeat scroll center center;}.bg13 {background:transparent url('/assets/images/backgrounds/small/13.jpg') no-repeat scroll center center;}.bg14 {background:transparent url('/assets/images/backgrounds/small/14.jpg') no-repeat scroll center center;}.bg15 {background:transparent url('/assets/images/backgrounds/small/15.jpg') no-repeat scroll center center;}.bg16 {background:transparent url('/assets/images/backgrounds/small/16.jpg') no-repeat scroll center center;}.bg17 {background:transparent url('/assets/images/backgrounds/small/17.jpg') no-repeat scroll center center;}.bg18 {background:transparent url('/assets/images/backgrounds/small/18.jpg') no-repeat scroll center center;}.bg19 {background:transparent url('/assets/images/backgrounds/small/19.jpg') no-repeat scroll center center;}.bg20 {background:transparent url('/assets/images/backgrounds/small/20.jpg') no-repeat scroll center center;}.bg21 {background:transparent url('/assets/images/backgrounds/small/21.jpg') no-repeat scroll center center;}.bg22 {background:transparent url('/assets/images/backgrounds/small/22.jpg') no-repeat scroll center center;}.bg23 {background:transparent url('/assets/images/backgrounds/small/23.jpg') no-repeat scroll center center;}.bg24 {background:transparent url('/assets/images/backgrounds/small/24.jpg') no-repeat scroll center center;}.bg25 {background:transparent url('/assets/images/backgrounds/small/25.jpg') no-repeat scroll center center;}.bg26 {background:transparent url('/assets/images/backgrounds/small/26.jpg') no-repeat scroll center center;}.bg27 {background:transparent url('/assets/images/backgrounds/small/27.jpg') no-repeat scroll center center;}.bg28 {background:transparent url('/assets/images/backgrounds/small/28.jpg') no-repeat scroll center center;}.bg29 {background:transparent url('/assets/images/backgrounds/small/29.jpg') no-repeat scroll center center;}.bg30 {background:transparent url('/assets/images/backgrounds/small/30.jpg') no-repeat scroll center center;}.bg31 {background:transparent url('/assets/images/backgrounds/small/31.jpg') no-repeat scroll center center;}.bg32 {background:transparent url('/assets/images/backgrounds/small/32.jpg') no-repeat scroll center center;}.bg33 {background:transparent url('/assets/images/backgrounds/small/33.jpg') no-repeat scroll center center;}.bg34 {background:transparent url('/assets/images/backgrounds/small/34.jpg') no-repeat scroll center center;}.bg35 {background:transparent url('/assets/images/backgrounds/small/35.jpg') no-repeat scroll center center;}.bg36 {background:transparent url('/assets/images/backgrounds/small/36.jpg') no-repeat scroll center center;}.bg37 {background:transparent url('/assets/images/backgrounds/small/37.jpg') no-repeat scroll center center;}.bg38 {background:transparent url('/assets/images/backgrounds/small/38.jpg') no-repeat scroll center center;}.bg39 {background:transparent url('/assets/images/backgrounds/small/39.jpg') no-repeat scroll center center;}.bg40 {background:transparent url('/assets/images/backgrounds/small/40.jpg') no-repeat scroll center center;}.bg41 {background:transparent url('/assets/images/backgrounds/small/41.jpg') no-repeat scroll center center;}.bg42 {background:transparent url('/assets/images/backgrounds/small/42.jpg') no-repeat scroll center center;}.bg43 {background:transparent url('/assets/images/backgrounds/small/43.jpg') no-repeat scroll center center;}.bg44 {background:transparent url('/assets/images/backgrounds/small/44.jpg') no-repeat scroll center center;}.bg45 {background:transparent url('/assets/images/backgrounds/small/45.jpg') no-repeat scroll center center;}.bg46 {background:transparent url('/assets/images/backgrounds/small/46.jpg') no-repeat scroll center center;}.bg47 {background:transparent url('/assets/images/backgrounds/small/47.jpg') no-repeat scroll center center;} .bg64 {background:transparent url('/assets/images/backgrounds/small/64.jpg') no-repeat scroll center center;}    
    .cover-bg {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
    .wrap-50-left   {float:none;width:100%;margin:0 0 50px 0;padding:0}
    .wrap-50-right  {float:none;width:100%;margin:0 0 50px 0;padding:0}
    .wrap-66-left   {float:none;width:100%;margin:0 0 50px 0;padding:0}
    .wrap-33-right  {display:none;}
}



/* ========================================================================================================= */
