/*** COMMON ***/
#mm {
color: #FFF;
clear: both;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
width:250px;
}
.medicis {
margin-right: 10px;
margin-bottom:-4px;
display:inline-block;
}
.tml {
margin-bottom:-4px;
display:inline-block;
}
#mm p {
font-size:12px;
margin-bottom:20px;
}
#mm p a {
font-size:12px;
}
/* Nav */
.navigation .utility ul p a .fa {
font-size: 26px;
margin-right:20px;
color: rgba(255,255,255,0.6);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;   
-ms-transition: all 0.5s ease-in-out;          
transition: all 0.5s ease-in-out;
}
.navigation .utility ul p a .fa:hover {
color: rgba(255,255,255,1);
}
.btn1 .fa.fa-arrow-circle-right {
padding-right: 10px;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
display:block;
}
audio,canvas,video {
display:inline;
zoom:1;
}
audio:not([controls]) {
display:none;
height:0;
}
[hidden] {
display:none;
}
html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}
html,button,input,select,textarea {
font-family:sans-serif;
}
a:focus {
outline:thin dotted;
}
a:active,a:hover {
outline:0;
}
h1 {
font-size:2em;
margin:.67em 0;
}
h2 {
font-size:1.5em;
margin:.83em 0;
}
h3 {
font-size:1.17em;
margin:1em 0;
}
h4 {
font-size:1em;
margin:1.33em 0;
}
h5 {
font-size:.83em;
margin:1.67em 0;
}
h6 {
font-size:.75em;
margin:2.33em 0;
}
abbr[title] {
border-bottom:1px dotted;
}
b,strong {
font-weight:700;
}
blockquote {
margin:1em 40px;
}
dfn {
font-style:italic;
}
mark {
background:#ff0;
color:#000;
}
code,kbd,pre,samp {
font-family:monospace, serif;
_font-family:'courier new', monospace;
font-size:1em;
}
pre {
white-space:pre-wrap;
word-wrap:break-word;
}
q {
quotes:none;
}
q:before,q:after {
content:none;
}
small {
font-size:80%;
}
sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sup {
top:-.5em;
}
sub {
bottom:-.25em;
}
dd {
margin:0 0 0 40px;
}
menu,ol,ul {
padding:0 0 0 40px;
}
nav ul,nav ol {
list-style:none;
list-style-image:none;
}
img {
border:0;
-ms-interpolation-mode:bicubic;
}
svg:not(:root) {
overflow:hidden;
}
fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
}
legend {
border:0;
white-space:normal;
margin-left:-7px;
padding:0;
}
button,input,select,textarea {
font-size:100%;
vertical-align:middle;
margin:0;
}
button,input {
line-height:normal;
}
button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
overflow:visible;
}
button[disabled],input[disabled] {
cursor:default;
}
input[type=checkbox],input[type=radio] {
box-sizing:border-box;
height:13px;
width:13px;
padding:0;
}
input[type=search] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
overflow:auto;
vertical-align:top;
}
table {
border-collapse:collapse;
border-spacing:0;
}
h1,h2,h3,h4,h5,h6 {
margin:0 0 .4em;
}
p {
margin:0 0 .8em;
}
.header1,.header2 {
font-family:'Source Sans Pro', sans-serif;;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
font-weight:400;
}
.header1 {
font-size:2.77778em;
font-weight:900;
}

p,pre,dl,menu,ol,ul {
margin:1em 0;
}
.header2 {
font-size:1.22222em;
font-weight:900;
}
.header3 {
font-family:Lato,sans-serif;
font-size:2.22222em;
font-weight:300;
-webkit-font-smoothing:antialiased;
}
.header4 {
font-size:1.22222em;
font-weight:300;
text-transform:uppercase;
}
.header5 {
font-family:Lato,sans-serif;
font-size:2.22222em;
font-weight:300;
font-smooth:always;
font-style:italic;
-webkit-font-smoothing:antialiased;
}
.quote {
background:url(../images/icon-quote1.png) center top no-repeat;
text-align:center;
padding-top:3em;
clear:both;
margin:1.4em 0 1.6em;
}
.quote blockquote {
font-size:2.22222em;
font-family:Lato,sans-serif;
-webkit-font-smoothing:antialiased;
font-weight:300;
font-style:italic;
margin:0 0 .2em;
padding:0;
}
.quote blockquote {
font-size:1.88889em
}
.quote figcaption {
margin-top:1em;
font-size:.88889em;
font-family:Lato,sans-serif;
font-weight:900;
padding:0;
}
body {
font-size:18px;
font-weight:300;
font-family:"Source Sans Pro",sans-serif;
color:#fff;
}
#header,#content {
font-size:1em;
}
.lt-ie9 #header,.lt-ie9 #content {
font-size:.88889em;
}

html,body {
height:100%;
}
body {
background-color:#020c1b;
-webkit-font-smoothing:subpixel-antialiased;
}
a {
color:#fff;
text-decoration:underline;
}
ul {
list-style-type:none;
margin:0;
padding:0;
}
ul li {
padding-left:.75em;
margin:.4em 0;
}
.faux-bg {
width:50%;
height:auto!important;
min-height:100%;
position:fixed;
top:0;
right:0;
z-index:1;
background:rgba(2,12,27,0.8);
}
#container {
min-height:100%;
margin-bottom:-4em;
position:relative;
}
.circle {
text-align:center;
position:relative;
list-style-type:none;
color:#303033;
background-image:none;
padding:0;
}
.lt-ie9 .circle {
background:url(../images/circle-small1.png) 0 0 no-repeat;
width:240px!important;
height:240px!important;
float:left;
display:inline-block;
position:static;
}
.circle .content {
z-index:999;
position:relative;
margin:0 10%;
padding:41% 0 0;
}
.lt-ie9 .circle .content {
position:static;
display:block;
width:200px;
cursor:pointer;
margin:0;
padding:60px 20px 0;
}
a:hover,.circle a {
text-decoration:none;
}
.circle .content .header4{
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
font-size: 2.22222em;
font-family: "Times New Roman", Times, serif;
font-weight: 300;
display: block;
position: relative;
width: 100%;
text-align: center;
text-transform: none;
font-style: italic;
color: rgba(255,255,255,0.7);
}
.lt-ie9 .circle .content .header4 {
font-size:2.38889em;
width:auto;padding:0;margin:0
}
.circle .content span {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;   
-ms-transition: all 0.5s ease-in-out;          
transition: all 0.5s ease-in-out;
font-size:1em;display:block;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
position:absolute;
top:100%;
left:0
}
.lt-ie9 .circle .content span {
width:auto;
padding:0;
margin:0;
position:static
}
.circle img {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;   
-ms-transition: all 0.5s ease-in-out;          
transition: all 0.5s ease-in-out;
width:100%;
height:auto;
position:absolute;
top:0;left:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:0.5
}.lt-ie9 .circle img {
display:none
}
.circle:hover .content .header2,.circle.current .content .header2 {
color:#fff;
}
.circle:hover .content span,.circle.current .content span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
margin-top:0;
display:block;
color:#fff;
}
.circle:hover img,.circle.current img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}
.lt-ie9 .tabs ul {
text-align:center;
width:400px;
margin:0 auto;
}
.tabs .circle {
zoom:1;
width:28%;
margin-right:-4.1%;
margin-bottom:1em;
float:left;
}
.lt-ie9 .tabs .circle {
width:100px!important;
height:100px!important;
background-image:url(../images/circle-small2.png);
float:left;
display:block;
overflow:hidden;
margin:0;
}
.tabs .circle.last {
margin-right:0;
}
.tabs .circle a {
zoom:1;
overflow:hidden;
}
.tabs .circle .header2 {
font-size:1.38889em;
}
.tabs .circle img {
position:relative;
}
.lt-ie9 .tabs .circle img {
display:none;
}
.tabs .circle .content {
position:absolute;
width:80%;
top:0;
left:0;
padding-top:37%;
}
.lt-ie9 .tabs .circle .content {
display:block;
position:static;
width:80px;
margin:0 5px!important;
padding:25px 5px 0!important;
}
.tabs .circle .header4 {
font-size:1em;
}
.lt-ie9 .tabs .circle .header4 {
font-size:.88889em;
display:block;
margin:0!important;
padding:0!important;
}
#accordion p,#accordion ul,#accordion ol {
margin-top:.4em;
margin-bottom:.4em;
}
#accordion .btn1 {
padding:0 60px 0 0;
}
.lt-ie9 #accordion .btn1 {
background-position-y:-403px;
}
#accordion a {
width:100%;
display:block;
line-height:1.3em;
padding:.65em;
}
.lt-ie9 #accordion a {
padding:1.2em .65em;
}
.showm {
display:none;
text-decoration:none;
font-size:.77778em;
text-transform:uppercase;
}
.showm .icon {
width:32px;
height:32px;
display:inline-block;
overflow:hidden;
background:url(../images/icon-sprite1.png) 0 -340px no-repeat;
position:relative;
top:.75em;
margin-left:.75em;
}
.svg .showm .icon {
background-image:url(../images/icon-sprite1.svg);
}
header.top {
position:relative;
z-index:13;
}
header.top .inner {
border-bottom:1px solid #fff;
}
header.top .logo {
position:absolute;
bottom:.61111em;
left:2.22222em;
width:200px;
height:85px;
float:left;
background-image:url(../images/logo.png);
background-repeat:no-repeat;
background-position:0 0;
}
.svg header.top .logo {
background-image:url(../images/logo.png);
}
.tabs,.tabs ul {
zoom:1;
}
header.top .navigation {
width:50%;
position:relative;
float:right;
z-index:10;
height:8.66667em;
}
header.top .navigation ul {
float:right;
width:100%;
margin:0;
padding:0;
}
header.top .navigation ul li {
padding-left:0;
background-image:none;
margin:0;
}
header.top .navigation ul li a {
font-size:.77778em;
letter-spacing:.12em;
text-decoration:none;
text-transform:uppercase;
}
header.top .navigation ul li a:hover {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in;
-moz-transition-timing-function:ease-in;
-o-transition-timing-function:ease-in;
transition-timing-function:ease-in;
}
.lt-ie9 header.top .navigation ul li a {
letter-spacing:0;
}
header.top .navigation .nav,header.top .navigation .utility {
float:right;
clear:both;
text-align:right;
max-width:760px;
padding-top:1.66667em;
}
header.top .navigation .nav {
position:absolute;
left:0;
bottom:0;
padding:0 0 0 1.66667em;
}
header.top .navigation .nav li {
text-align:center;
float:left;
position:relative;
}
header.top .navigation .nav li a {
line-height:1em;
display:inline-block;
color:#fff;
border-bottom:1px solid #fff;
margin-bottom:-1px;
position:relative;
-webkit-font-smoothing:subpixel-antialiased;
padding:.61111em 1.11111em;
}
.lt-ie9 header.top .navigation .nav li a {
border-bottom:none;
padding:.61111em .55556em;
}
header.top .navigation .nav li a:hover,header.top .navigation .nav li a.current {
color:#F03;
border-bottom-color:#F03;
}
.lt-ie9 header.top .navigation .nav li.first {
display:none;
}
header.top .navigation .nav-secondary {
bottom:-1.72em;
}
header.top .navigation .nav-secondary li a {
border:none;
color:#f7923a;
}
header.top .navigation .utility {
width:100%;
float:left;
}
.lt-ie9 header.top .navigation .utility {
margin-right:1em;
}
header.top .navigation .utility ul li {
float:right;
text-align:center;
width:20%;
}
header.top .navigation .utility ul li.end {
width:auto;
}
.lt-ie9 header.top .navigation .utility ul li {
padding-left:.5em;
}
header.top .navigation .utility ul li a {
color:rgba(255,255,255,0.5);
}
header.top .navigation .utility ul li.social {
width:auto;
margin:.5em 1.2em 0 .4em;
padding:0;
}
.lt-ie9 header.top .navigation .utility ul li.social {
width:38px;
margin-top:-3px;
}
header.top .navigation .utility ul li.social a {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity:0.8;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in;
-moz-transition-timing-function:ease-in;
-o-transition-timing-function:ease-in;
transition-timing-function:ease-in;
width:38px;
height:38px;
display:block;
margin:0 auto;
}
header.top .navigation .utility ul li.social a:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}
.svg header.top .navigation .utility ul li.social a {
background-image:url(../images/icon-sprite1.svg);
}
header.top .navigation .nav-secondary li a:hover,header.top .navigation .nav-secondary li a .current,header.top .navigation .utility ul li a:hover {
color:#fff;
}
header.top .navigation .utility ul li.twitter {
clear:both;
}
header.top .navigation .utility ul li.twitter a {
background-position:0 -262px;
}
.lt-ie9 header.top .navigation .utility ul li.twitter {
clear:none;
margin-right:10px;
}
header.top .navigation .utility ul li.linkedin {
margin-right:0;
}
header.top .navigation .utility ul li.linkedin a {
background-position:0 -300px;
}
#content {
zoom:1;
}
#content .primary,#content .secondary,#content .tertiary {
z-index:11;
display:block;
position:relative;
}
#content .primary .inner,#content .secondary .inner,#content .tertiary .inner {
padding:2.22222em 2.22222em 0;
}
#content .primary {
width:50%;
float:right;
position:relative;
}
#content .primary .inner {
max-width:680px;
}
#content .primary .header2,#content .primary .header4 {
margin-top:1em;
}
#content .secondary {
z-index:11;
float:left;
width:50%;
}
#content .secondary .column1 {
display:block;
clear:both;
float:none;
padding-bottom:2.22222em;
margin-left:auto;
margin-right:auto;
}
#content .secondary .inner {
max-width:830px;
margin:0 auto;
}
#content .secondary .inner .header5 {
margin-bottom:.6em;
}
.lt-ie9 #content .secondary {
width:49%;
}
#index .faux-bg {
background:rgba(2,12,27,0.8);
}
.lt-ie9 #content .primary .inner,.lt-ie9 #content .secondary .inner {
width:505px!important;
position:static;
}
#index,#index .backslider,#index .backslider .bs-preload {
background-color:#d7dadf;
}
#index .primary .header1 {
margin:0;
}
#index .primary .intro {
font-size:2.77778em;
font-family:Lato,sans-serif;
-webkit-font-smoothing:antialiased;
font-weight:300;
text-transform:uppercase;
margin:0 0 .2em;
}
#index .secondary .inner {
max-width:760px;
position:relative;
margin:0 auto;
}
.lt-ie9 #index .secondary .inner {
text-align:center;
width:520px;
}
#index .secondary ul {
margin:0;
padding:0;
}
#index .secondary .circles a {
color:#303033;
}
#index .secondary .circle {
width:50%;
position:absolute;
}
#index .secondary .circle:hover .header4 {
color:#fff;
}
#index .secondary .circle .header4 {
font-size:1.66667em;
}
#index .secondary .circle .content span {
font-size:.88889em;
}
#index .secondary .circle.position1 {
width:46%;
top:140%;
left:11%;
}
.lt-ie9 #index .secondary .circle.position1 {
margin-right:-20px;
}
#index .secondary .circle.position2 {
width:40%;
margin-left:47%;
top:100%;
}
.lt-ie9 #index .secondary .circle.position2 {
margin-top:20px;
}
#index .secondary .circle.position3 {
width:50%;
top:860%;
left:5%;
}
.lt-ie9 #index .secondary .circle.position3 {
margin-top:-30px;
margin-left:-10px;
clear:both;
}
#index .secondary .circle.position4 {
width:47%;
top:640%;
margin-left:43%;
}
.lt-ie9 #index .secondary .circle.position4 {
margin-top:-40px;
margin-right:14px;
margin-left:-15px;
}
.lt-ie9 #index .secondary .circle {
width:auto;
position:static;
top:0;
cursor:pointer;
margin:0;
}
#about .faux-bg {
background-color: rgba(227,133,98,0.2);
}
#about .secondary .inner {
max-width:1000px;
margin-bottom:1.11111em;
}
#about .secondary .lhgaImages {
width:100%;
position:relative;
display:block;
clear:both;
}
#about .secondary .lhgaImages .image {
float:left;
width:17.35918744229%;
margin-bottom:1.11111em;
display:inline-block;
background:#f7923a;
min-width:97px;
-webkit-border-radius:100%;
-moz-border-radius:100%;
-ms-border-radius:100%;
-o-border-radius:100%;
border-radius:100%;
}
#about .secondary .lhgaImages .image img {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in;
-moz-transition-timing-function:ease-in;
-o-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-filter:grayscale(100%);
min-width:97px;
width:100%;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=38);
opacity:0.38;
height:auto;
-webkit-border-radius:100%;
-moz-border-radius:100%;
-ms-border-radius:100%;
-o-border-radius:100%;
border-radius:100%;
vertical-align:bottom;
display:block;
}
#about .secondary .lhgaImages .image.current {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}
#about .secondary .lhgaImages .image:hover img {
opacity:1;
filter:none;
-webkit-filter:none;
}
#about .secondary .lhgaImages .content {
width:76.731301939058%;
position:absolute;
left:23.268698060942%;
top:0;
background:rgba(255,255,255,0.91);
color:#303033;
float:left;
display:none;
margin-bottom:1em;
}
.lt-ie8 #about .secondary .lhgaImages .content {
position:relative;
width:600px;
left:120px;
}
#about .secondary .lhgaImages .content a {
color:#303033;
}
#about .secondary .lhgaImages .content ul li {
list-style-type:none;
background:url(../images/icon-sprite1.png) 0 0 no-repeat;
padding-left:1.2em;
margin:.2em 0 0;
}
#about,#about .backslider,#about .backslider .bs-preload {
background-color:#292134;
}
#about header.top .logo,#about #content .primary .logo,.svg #about header.top .logo,.svg #about #content .primary .logo {
background-image:url(../images/logo.png);
}
.lt-ie9 #about .secondary .lhgaImages .content ul li {
padding-left:30px;
}
.svg #about .secondary .lhgaImages .content ul li {
background-image:url(../images/icon-sprite1.svg);
}
#about .secondary .lhgaImages .content ul li.phone {
background-position:0 5px;
}
.lt-ie9 #about .secondary .lhgaImages .content ul li.phone {
background-position:0 0;
}
#about .secondary .lhgaImages .content ul li.email {
background-position:0 -41px;
}
.lt-ie9 #about .secondary .lhgaImages .content ul li.email {
background-position:0 -46px;
}
#about .secondary .lhgaImages .content ul li.linkedin {
background-position:0 -97px;
}
.lt-ie9 #about .secondary .lhgaImages .content ul li.linkedin {
background-position:0 -102px;
}
#about .secondary .lhgaImages .content ul li.twitter {
background-position:0 -144px;
}
.lt-ie9 #about .secondary .lhgaImages .content ul li.twitter {
background-position:0 -149px;
}
#about .secondary .lhgaImages .content ul li.facebook {
background-position:0 -195px;
}
.lt-ie9 #about .secondary .lhgaImages .content ul li.facebook {
background-position:0 -200px;
}
#about .secondary .lhgaImages .content .arrow-left {
width:0;
height:0;
position:absolute;
top:2em;
left:-30px;
border-top:20px solid transparent;
border-bottom:20px solid transparent;
border-right:30px solid rgba(255,255,255,0.91);
}
#about .secondary .lhgaImages .content .arrow-left .lt-ie9 {
width:30px;
height:20px;
border:none;
background:url(../images/arrow-left.png) 0 0 no-repeat;
}
#about .secondary .lhgaImages .content .desc {
padding:6.0168471720818%;
}
.lt-ie9 #about .secondary .lhgaImages .content .desc {
zoom:1;
width:300px;
}
#about .secondary .lhgaImages.current .content {
display:block;
}
#about .secondary .lhgaImages.current img {
filter:none;
-webkit-filter:none;
}
.industry-focus .faux-bg {
background:rgba(47,42,35,0.8);
}
.industry-focus header.top .logo {
background-image:url(../images/mosaic-logo-light.png);
}
.svg .industry-focus header.top .logo {
background-image:url(../images/mosaic-logo-light.svg);
}
#about .secondary .lhgaImages.current .image img,#about .secondary .lhgaImages.current {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}
.industry-focus,.industry-focus .backslider,.industry-focus .backslider .bs-preload {
background-color:#f8f1df;
}
.industry-focus #content .secondary {
color:#2d5f82;
}
.industry-focus #content .secondary .header2 {
clear:both;
}
.services .faux-bg {
background:rgba(2,12,27,0.8);
}
.services header.top .logo {
background-image:url(../images/logo.png);
}
.svg .services header.top .logo {
background-image:url(../images/logo.png);
}
.services .primary #search-process-reveal {
float:right;
width:212px;
height:102px;
margin-left:1em;
text-align:center;
font-family:Lato,sans-serif;
font-weight:900;
font-style:italic;
text-transform:uppercase;
font-size:1em;
text-decoration:none;
position:relative;
}
.services .primary #search-process-reveal img {
position:absolute;
top:0;
left:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity:0.4;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in;
-moz-transition-timing-function:ease-in;
-o-transition-timing-function:ease-in;
transition-timing-function:ease-in;
}
.services .primary #search-process-reveal span {
display:block;
position:relative;
padding:1em 1.9em 0;
}
.services .primary #search-process-reveal:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity:0.6;
}
.services .secondary .quote {
background-image:url(../images/icon-quote2.png);
}
.services .tertiary {
zoom:1;
clear:both;
overflow:hidden;
width:100%;
padding-bottom:2.22222em;
padding-top:0;
background:#020c1b;
}
.services .tertiary table {
width:100%;
border-collapse:collapse;
background:#fff;
color:#303033;
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
margin:0;
padding:0;
}
.services .tertiary table table {
border:none;
}
.services .tertiary table td {
margin:0;
padding:0;
}
.services .tertiary table td td {
border-top:1px solid #c1c1c1;
background:url(../images/bg-arrow1.png) right center no-repeat;
margin:0;
padding:.75em .5em;
}
.services .tertiary table .inner {
position:relative;
display:inline-block;
top:-.5em;
left:-2em;
height:100%;
}
.services .tertiary table .number {
-webkit-border-radius:100%;
-moz-border-radius:100%;
-ms-border-radius:100%;
-o-border-radius:100%;
border-radius:100%;
display:inline-block;
height:1em;
width:1em;
text-align:center;
font-family:Georgia,serif;
font-style:italic;
font-size:1.22222em;
background:#f4f4f4;
color:#a8a8a8;
position:absolute;
top:.3em;
left:-.7em;
padding:.2em;
}
.services .tertiary table .first {
padding-left:1.6em;
}
.services .tertiary table .first .number {
left:.3em;
}
.services .tertiary table .header5,.services .tertiary table .end,.services .tertiary table .blank {
background-image:none;
}
.services .tertiary table .header5,.services .tertiary table .end {
border-right:1px solid #c1c1c1;
}
.services .tertiary table .header5 {
width:19%;
}
.services .tertiary table .end {
width:10%;
min-width:10%;
border-left:1px solid #c1c1c1;
text-align:center;
background:#f4f4f4;
font-family:Lato,sans-serif;
font-weight:900;
font-style:italic;
text-transform:uppercase;
font-size:1em;
}
.services .tertiary table .end.hidden {
visibility:hidden;
display:none;
}
.services .tertiary table .end .number {
position:relative;
top:0;
left:0;
margin-top:.3em;
width:111px;
height:85px;
-webkit-border-radius:100%;
-moz-border-radius:100%;
-ms-border-radius:100%;
-o-border-radius:100%;
border-radius:100%;
text-align:center;
background:#f7923a;
color:#fff;
font-size:1.66667em;
font-weight:700;
line-height:1;
padding:26px 0 0;
}
.services .tertiary table .end .number span {
font-family:Lato,sans-serif;
font-style:italic;
font-weight:900;
text-transform:uppercase;
display:block;
font-size:.61111em;
}
.candidates .faux-bg {
background:rgba(47,42,35,0.8);
}
.candidates #content .secondary {
color:#303033;
}
.candidates #accordion .btn1 a {
color:#303033;
text-decoration:none;
}
.services,.services .backslider,.services .backslider .bs-preload {
background-color:#020c1b;
}
.services .secondary .header5,.candidates #content .secondary .header5 {
text-align:center;
}
.candidates,.candidates .backslider,.candidates .backslider .bs-preload {
background-color:#fff;
}
#contact .faux-bg {
background:rgba(41,33,52,0.8);
}
#contact #content .secondary .unit {
float:left;
width:50%;
margin-bottom:1em;
}
#contact #content .secondary .unit p {
padding-right:1.5em;
margin:0;
}
.legal #content .secondary {
width:100%;
}
#privacy #footer,#termsandconditions #footer,#network #footer,#sitemap #footer {
float:none;
margin:0 auto;
}
.clearfooter {
height:4em;
clear:both;
}
#footer {
zoom:1;
width:50%;
position:relative;
float:right;
height:1em;
z-index:9999;
margin-top:-.4em;
clear:both;
padding:1em 0;
}
#footer .inner {
margin: 0 2em;
padding: 1em 0;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: rgba(255,255,255,0.2);
border-right-color: rgba(255,255,255,0.2);
border-bottom-color: rgba(255,255,255,0.2);
border-left-color: rgba(255,255,255,0.2);
}
#footer a,#footer span {
font-size:.88889em;
}
#footer a {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in;
-moz-transition-timing-function:ease-in;
-o-transition-timing-function:ease-in;
transition-timing-function:ease-in;
color:rgba(255,255,255,0.7);
text-decoration:none;
}
#footer a:hover {
color:rgba(255,255,255,0.9);
}
#footer span {
color:rgba(255,255,255,0.2);
display:inline-block;
padding:0 .3em;
}
#contact,#contact .backslider,#contact .backslider .bs-preload {
background-color:#292134;
}
#contact header.top .logo,.svg #contact header.top .logo,.legal header.top .logo,.svg .legal header.top .logo {
background-image:url(../images/logo.png);
}
.ir {
background-color:transparent;
border:0;
overflow:hidden;
text-indent:-9999px;
}
.ir:before {
content:"";
display:block;
width:0;
height:100%;
}
.visuallyhidden,header.top .logo span,header.top .navigation .utility ul li.social a span {
border:0;
clip:rect(0000);
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin:-1px;
padding:0;
}
.visuallyhidden.focusable:active,header.top .logo span.focusable:active,header.top .navigation .utility ul li.social a span.focusable:active,.visuallyhidden.focusable:focus,header.top .logo span.focusable:focus,header.top .navigation .utility ul li.social a span.focusable:focus {
clip:auto;
height:auto;
overflow:visible;
position:static;
width:auto;
margin:0;
}
.invisible {
visibility:hidden;
}
.clearfix:before,.clearfix:after {
content:" ";
display:table;
}
.clearfix:after {
clear:both;
}
.clearfix {
zoom:1;
}
.sozo-message {
width:auto;
height:auto;
font-size:14px;
font-weight:700;
color:#fff!important;
border:#fff 1px solid;
border-radius:10px;
box-shadow:0 0 4px #c7c7c7;
clear:both;
padding:15px 15px 15px 45px;
}
.sozo-message.sozo-error {
background:url(../images/function-alert.png) no-repeat 10px 10px #de4343!important;
font-weight:700!important;
}
.sozo-message.sozo-success {
background:url(../images/function-tick.png) no-repeat 10px 10px #61b832!important;
}
.sozo-message.sozo-warning {
background:url(../images/function-information.png) no-repeat 10px 10px #61b832!important;
}
.sozo-message.sozo-information {
background:url(../images/function-help.png) no-repeat 10px 10px #61b832!important;
}
.sozo-message a {
color:#fff!important;
}
.br {
clear:auto;
}
.backslider,.backslider .bs-slides li,.backslider .bs-overlay,.backslider .bs-preload,.backslider .bs-coverslide {
width:100%;
height:100%;
}
.backslider {
position:fixed;
left:0;
top:0;
overflow:hidden;
z-index:0;
}
.backslider .bs-slides {
list-style:inside none;
margin:0;
padding:0;
}
.backslider .bs-slides li {
display:none;
position:absolute;
overflow:hidden;
top:0;
left:0;
list-style-type:none;
padding-left:0!important;
background-image:none!important;
margin:0;
}
.backslider .bs-slides img,.backslider .bs-slides .bs-landscape {
width:100%;
height:auto;
}
.backslider .bs-slides .landingbox img {
width:28px;
height:28px;
}
.backslider .bs-slides .bs-portrait {
width:auto;
height:100%;
}
.backslider .bs-coverslide {
position:absolute;
top:0;
left:0;
z-index:40;
overflow:hidden;
}
.backslider .bs-overlay {
display:none;
}
.backslider .bs-preload {
position:absolute;
z-index:100;
}
.backslider .bs-preload-indicator {
float:right;
width:32px;
height:32px;
display:none;
margin:10px;
}
.backslider .bs-controls {
position:absolute;
display:none;
right:10px;
bottom:10px;
z-index:100;
}
.backslider.onebanner .bs-controls {
display:none!important;
}
.backslider .bs-controls a {
margin:0 5px 0 0;
}
.backslider .bs-controls a:last-of-type {
margin:0;
}
#pgindex .backslider .bs-controls {
right:43px;
}
.backslider .bs-controls .bs-timer,.backslider .bs-controls .bs-next,.backslider .bs-controls .bs-scroll,.backslider .bs-controls .bs-previous,.backslider .bs-controls .bs-pagination {
display:block;
float:left;
width:20px;
height:20px;
outline:none;
}
.backslider .bs-controls .bs-timer {
background:url(../images/bs-controls.png) no-repeat -20px 0;
}
.backslider .bs-controls .bs-scroll {
background:url(../images/bs-controls.png) no-repeat -20px -80px;
}
.backslider .bs-controls .bs-next {
background:url(../images/bs-controls.png) no-repeat -20px -40px;
}
.backslider .bs-controls .bs-previous {
background:url(../images/bs-controls.png) no-repeat -20px -60px;
}
.backslider .bs-controls .bs-pagination {
background:url(../images/bs-controls.png) no-repeat -20px -20px;
}
.backslider .bs-controls .bs-next:hover,.backslider .bs-controls .bs-previous:hover,.backslider .bs-controls .bs-pagination:hover,.backslider .bs-controls .bs-pagination.bs-active {
background-color:rgba(0,0,0,0.2);
}
.backslider .bs-controls .bs-thumbnails {
display:block;
float:left;
width:40px;
height:40px;
overflow:hidden;
margin-left:5px;
background:#edeae5;
}
.fileinput-button input {
position:absolute;
top:0;
right:0;
opacity:0;
filter:alpha(opacity=0);
font-size:23px;
direction:ltr;
cursor:pointer;
width:100%;
margin:0;
}
.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle {
margin-bottom:5px;
}
.progress-animated .bar {
background:url(../images/progressbar.gif)!important;
filter:none;
}
.fileupload-loading {
float:right;
width:32px;
height:32px;
background:url(../images/loading.gif) center no-repeat;
background-size:contain;
display:none;
}
.fileupload-processing .fileupload-loading {
display:block;
}
.files audio,.files video {
max-width:300px;
}
.fileupload-progress {
width:50%;
float:right;
margin:10px 0;
}
.fileupload-progress .progress-extended {
margin-top:5px;
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0}
to {
background-position:0 0
}
}
@-ms-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:0 0
}
to {
background-position:40px 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}

.progress {
width:50%;
float:right;
height:20px;
margin-bottom:20px;
overflow:hidden;
background-color:#f7f7f7;
background-image:linear-gradient(tobottom,#f5f5f5,#f9f9f9);
background-repeat:repeat-x;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress .bar {
float:left;
width:0;
height:100%;
font-size:12px;
color:#fff;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0e90d2;
background-image:linear-gradient(tobottom,#149bdf,#0480be);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:width .6s ease;
-moz-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease;
}
.progress .bar+.bar {
-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
}
.progress-striped .bar {
background-color:#149bdf;
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25% 25% 50% 50% 75% 75%;
-webkit-background-size:40px 40px;
-moz-background-size:40px 40px;
-o-background-size:40px 40px;
background-size:40px 40px;
}
.progress.active .bar {
-webkit-animation:progress-bar-stripes 2s linear infinite;
-moz-animation:progress-bar-stripes 2s linear infinite;
-ms-animation:progress-bar-stripes 2s linear infinite;
-o-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,.progress .bar-danger {
background-color:#dd514c;
background-image:linear-gradient(tobottom,#ee5f5b,#c43c35);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0);
}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger {
background-color:#ee5f5b;
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25% 25% 50% 50% 75% 75%;
}
.progress-success .bar,.progress .bar-success {
background-color:#5eb95e;
background-image:linear-gradient(tobottom,#62c462,#57a957);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0);
}
.progress-success.progress-striped .bar,.progress-striped .bar-success {
background-color:#62c462;
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25% 25% 50% 50% 75% 75%;
}
.progress-info .bar,.progress .bar-info {
background-color:#4bb1cf;
background-image:linear-gradient(tobottom,#5bc0de,#339bb9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0);
}
.progress-info.progress-striped .bar,.progress-striped .bar-info {
background-color:#5bc0de;
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25% 25% 50% 50% 75% 75%;
}
.progress-warning .bar,.progress .bar-warning {
background-color:#faa732;
background-image:linear-gradient(tobottom,#fbb450,#f89406);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning {
background-color:#fbb450;
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25% 25% 50% 50% 75% 75%;
}

section .primary p iframe {
float: left !important;
margin-top: -20px;
margin-left: 0px;
clear: both !important;
}
section .primary .inner .header1 {
margin-top: 20px !important;
}
@media screen and (max-width: 850px) {
section .primary p iframe {
float: left !important;
margin-top: 0px;
margin-left: 0px;
clear: both !important;
}	
}
@media screen and (max-width: 720px) {
section .primary p iframe {
float: left !important;
margin-top: 0px;
margin-left: 0px;
clear: both !important;
}	
}
