/************************************* IE css *********************************/

@font-face {
    font-family: 'Frutiger Light';
    
    src: url('fonts/FtigerNeueLTPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/FtigerNeueLTPro-Light-webfont.woff2') format('woff2'),
        url('fonts/FtigerNeueLTPro-Light-webfont.woff') format('woff'),
        url('fonts/FtigerNeueLTPro-Light-webfont.ttf') format('truetype'),
        url('fonts/FtigerNeueLTPro-Light-webfont.svg#ftiger_neue_lt_prolight') format('svg');
    
}

@font-face {
    font-family: 'Frutiger Book';
    
    src: url('fonts/FtigerNeueLTPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/FtigerNeueLTPro-Regular-webfont.woff2') format('woff2'), url('fonts/FtigerNeueLTPro-Regular-webfont.woff') format('woff'), url('fonts/FtigerNeueLTPro-Regular-webfont.ttf') format('truetype'), url('fonts/FtigerNeueLTPro-Regular-webfont.svg#ftiger_neue_lt_proregular') format('svg');
    
}

@font-face {
    font-family: 'Frutiger Regular';
    
    src: url('fonts/FtigerNeueLTPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/FtigerNeueLTPro-Regular-webfont.woff2') format('woff2'), url('fonts/FtigerNeueLTPro-Regular-webfont.woff') format('woff'), url('fonts/FtigerNeueLTPro-Regular-webfont.ttf') format('truetype'), url('fonts/FtigerNeueLTPro-Regular-webfont.svg#ftiger_neue_lt_proregular') format('svg');
    
}

@font-face {
    font-family: 'Frutiger Medium';
    
    src: url('fonts/FtigerNeueLTPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/FtigerNeueLTPro-Regular-webfont.woff2') format('woff2'), url('fonts/FtigerNeueLTPro-Regular-webfont.woff') format('woff'), url('fonts/FtigerNeueLTPro-Regular-webfont.ttf') format('truetype'), url('fonts/FtigerNeueLTPro-Regular-webfont.svg#ftiger_neue_lt_proregular') format('svg');
    
}

@font-face {
    font-family: 'Frutiger Bold';
    
    src: url('fonts/FtigerNeueLTPro-Heavy-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/FtigerNeueLTPro-Heavy-webfont.woff2') format('woff2'), url('fonts/FtigerNeueLTPro-Heavy-webfont.woff') format('woff'), url('fonts/FtigerNeueLTPro-Heavy-webfont.ttf') format('truetype'), url('fonts/FtigerNeueLTPro-Heavy-webfont.svg#ftiger_neue_lt_proheavy') format('svg');
    
}


/* CSS Document */
* { padding: 0; margin: 0; }
html { background: #414042; color: #a0a0a1; font-family: 'Frutiger Book', Helvetica, Arial, sans-serif; font-size: 14px; height: 100%; line-height: 150%; margin: 0; padding: 0; }
body { background: #414042; color: #a0a0a1; font-family: 'Frutiger Book', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 150%; }
#Body { background: #414042; color: #a0a0a1; line-height: 150%; margin: 0; padding: 0; text-align: left; }
/************************* DNN Styles *********************************/
/* style for module titles */
/* style of item titles on edit and admin pages */
.SubHead { color: #333; font-family: 'Frutiger Book', Helvetica, Arial, sans-serif; }
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { color: #333; font-family: 'Frutiger Book', Helvetica, Arial, sans-serif; }
/* text style used for most text rendered by modules */

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox { color: #333; font-family: 'Frutiger Bold', Helvetica, Arial, sans-serif; }
.NormalRed { color: #333; font: normal 100% 'Frutiger Bold', Helvetica, Arial, sans-serif; }
.NormalBold { color: #333; font: normal 100% 'Frutiger Bold', Helvetica, Arial, sans-serif; }
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton { font: normal 100% 'Frutiger Bold', Helvetica, Arial, sans-serif; }
A.CommandButton:link { color: #00a3dd; padding: 0px 12px 0px 0px; text-decoration: none; text-transform: uppercase; }
A.CommandButton:visited { color: #00a3dd; padding: 0px 12px 0px 0px; text-decoration: none; text-transform: uppercase; }
A.CommandButton:hover { color: #00a3dd; padding: 0px 12px 0px 0px; text-decoration: underline; text-transform: uppercase; }
A.CommandButton:active { color: #00a3dd; padding: 0px 12px 0px 0px; text-decoration: underline; text-transform: uppercase; }
/* end of dnn styles */
a, a:link, a:visited { color: #00a3dd; outline: none; text-decoration: none; font-family: 'Frutiger Bold', Helvetica, Arial, sans-serif; }
    a:hover, a:active a.selected { color: #00a3dd; text-decoration: underline; font-family: 'Frutiger Bold', Helvetica, Arial, sans-serif; }
img { border: 0px; }
p { padding: 0px 0 8px 0; margin: 0 0 8px; }
table { margin: 0 auto; width: 100%; border-collapse: collapse; }
td { vertical-align: top; }
hr { background: transparent url('images/dashed-border.gif') repeat-x; border: 0; color: #cecece; height: 7px; margin: 15px 0; }

ul { line-height: 1.3em; list-style-type: disc; margin: 0 0 20px 15px; padding: 0 0 0px 3px; }
    ul li { /*
    background: url('images/bullet.png') left 2px no-repeat; 
    list-style-type: none;
*/ /*
    margin: 0 0 12px; 
    padding: 0 0 0 10px;
*/ }
ol { margin: 0 0 12px 20px; }
    ol li { margin: 0 0 8px 0; }
#homebody ul li, #intbody ul li { background: url('images/arrow.gif') no-repeat 0px 6px; list-style: none; padding: 0 0 0 12px; }

h1, h2, h3, h4, h5 { font-family: 'Frutiger Bold', Helvetica, Arial, sans-serif; font-weight: normal; }

h1 { color: #004356; font-size: 30px; /* line-height: 40px; */ margin: -40px 0 5px 0; padding: 0; letter-spacing: -.04em; }
/* h1 {color: #6d6f71; font-size: 32px; line-height: 32px; margin: 0; padding: 0;} */
h2 { font-size: 18px; line-height: 28px; margin: 5px 0 5px; padding: 0; }
h3 { color: #0089af; font-size: 22px; line-height: 30px; margin: 0 0 5px; padding: 0; }
/* h3 {color: #6d6f71; font-size: 22px; line-height: 22px; margin: 0; padding: 0 0 10px;} */
h4 { color: #6d6f71; font-size: 18px; line-height: 26px; margin: 5px 0 5px; padding: 0; }
h5 { color: #6d6f71; font-size: 15px; line-height: 15px; margin: 0; padding: 0 0 6px; }


.Normal { /*color: #a0a0a1;*/ font-family: 'Frutiger Book', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 150%; }

.clear { clear: both; }

.DNNEmptyPane { display: none; }

.sf-shadow ul li ul { background: #fff; }


/********** TOP BLUE BAR **********/

.topBlueBarWrapper { background: #00a3dd; color: #fff; height: 27px; }

.blueBarContainer { height: 27px; margin: 0 auto; width: 960px; }

.blueBarLeft { float: left; height: 27px; width: 665px; display: block; }

.blueBarRight { float: left; height: 27px; padding: 0 18px 0 0; text-align: right; width: 106px; }




/********** LOGO AND NAV **********/

.logoNavWrapper { background: #f2f1ef; border-bottom: 8px solid #fff; height: 107px; }

.logoNavContainer { width: 960px; margin: 0 auto; }

.logoContainer { border: 0px solid red; float: left; height: 107px; padding: 0; width: 230px; }

.navContainer { border: 0px solid red; display: block; float: left; height: 34px; text-align: right; width: 730px; }

.navContainerMobile { display: none; }




/********** SEARCH BOX **********/

.searchContainer { border: 0px solid red; float: left; height: 73px; text-align: right; padding: 0; width: 730px; }

.searchBox { float: right; padding: 0; width: 232px; margin-top: -20px; }

.searchBarLinks { float: left; padding: 19px 18px 0 0; text-align: right; width: 480px; }

    .searchBarLinks .Normal { font-size: 14px; }

    .searchBarLinks a { color: #a0a0a1; font-family: 'Frutiger Light', Helvetica, arial, sans-serif; font-weight: normal; }

#dnn_dnnSearch_ClassicSearch { background: url('images/search-bg.gif') left top no-repeat; display: block; float: right; height: 32px; width: 231px; }

.searchContainer .NormalTextBox { outline: none; background: transparent; border: 0px solid red; width: 180px; height: 30px; padding: 2px 10px 0; }

a.SearchButton { background: transparent; display: inline-block; float: right; width: 28px; height: 30px; font-size: 0.1px; }




/********** SWOOSH **********/

.swooshWrapper { display: block; background: #4bc7ec; /* Old browsers */ background: -moz-linear-gradient(left, #4bc7ec 0%, #4bc7ec 50%, #14a2da 50%, #14a2da 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4bc7ec), color-stop(50%,#4bc7ec), color-stop(50%,#14a2da), color-stop(100%,#14a2da)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #4bc7ec 0%,#4bc7ec 50%,#14a2da 50%,#14a2da 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #4bc7ec 0%,#4bc7ec 50%,#14a2da 50%,#14a2da 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #4bc7ec 0%,#4bc7ec 50%,#14a2da 50%,#14a2da 100%); /* IE10+ */ background: linear-gradient(to right, #4bc7ec 0%,#4bc7ec 50%,#14a2da 50%,#14a2da 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bc7ec', endColorstr='#14a2da',GradientType=1 ); /* IE6-9 */ height: 73px; }

.swooshContainer { background: url('images/swoosh.gif') 50% top no-repeat; height: 73px; }




/********** SLIDER **********/

.homeBannerBG { background: url('images/home-bg.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 390px; }




/********** CONTENT **********/

.contentWrapper { background: #fff; min-height: 600px; }

.contentContainer { border: 0px solid red; margin: 0 auto; padding: 0 0 40px; width: 960px; }

.topShadow { background: url('images/top-shadow.gif') left top no-repeat; display: block; height: 21px; margin: 0 auto; width: 960px; }

.hundred { background: #fff; font-size: 16px; padding: 30px 40px 0; width: 880px; }

.smallVideoDescription { float: left; padding: 0 30px 0 0; width: 380px; }

.smallVideo { float: left; width: 470px; }

.bigVideoImage { width: 880px; height: auto; }

.mediumVideoImage { width: 470px; height: auto; }

.smallVideoImage { width: 356px; height: auto; }




/********** 40/60 **********/

.fortySixtyTop { background: url('images/40-60-hr.gif') left 20px no-repeat; height: 9px; padding: 20px 0 0; }

.fortySixtyBottom { background: url('images/40-60-hr.gif') left bottom no-repeat; padding: 0; }

    .fortySixtyBottom .Normal { font-family: 'Frutiger Medium', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; }

.fortyLeft { background: none repeat scroll 0 0 transparent; float: left; padding: 10px 24px 25px 0; text-align: center; width: 374px; }

.homepage .fortyLeft { padding: 10px 0 25px 0; width: 390px; }

.sixtyRight { background: none repeat scroll 0 0 transparent; float: left; padding: 10px 0 25px 24px; text-align: center; width: 538px; }

.homepage .sixtyRight { width: 542px; padding: 10px 0 25px 20px; }

.fortyRight { float: left; width: 334px; padding: 60px 0 5px 24px; }

.sixtyLeft { float: left; width: 498px; padding: 10px 24px 25px 0; }

.homepage .sixtyLeft { width: 476px; }



/********** 50/50 **********/

.fiftyFiftyTop { background: url('images/50-50-hr.gif') left 20px no-repeat; display: block; height: 9px; padding: 20px 0 0; }

.fiftyFiftyBottom { background: url('images/50-50-hr.gif') left bottom no-repeat; }

.fiftyLeft { background: transparent; float: left; padding: 15px 24px 0 40px; width: 414px; }

.fiftyRight { background: transparent; float: left; padding: 15px 40px 0 24px; width: 414px; }

.homepage .fiftyRight { padding: 15px 0 0 40px; width: 420px; }

.homepage .fiftyLeft { width: 460px; padding: 15px 10px 0 0; }



/********** 33/33/33 **********/

.thirdsTop { background: url('images/thirds-hr.gif') left 20px no-repeat; clear: both; font-size: 13px; min-height: 9px; padding: 20px 0 0; width: 100%; }

    .thirdsTop .Normal { font-size: 12px; font-family: 'Frutiger Regular', Helvetica, Arial, sans-serif; }

.thirdsBottom { background: url('images/thirds-hr.gif') left bottom no-repeat; font-size: 13px; min-height: 9px; }

.thirdsLeft { background: transparent; border-bottom: 0px solid #efefef; float: left; padding: 30px 25px 0 59px; width: 248px; }

.thirdsCenter { background: transparent; border-bottom: 0px solid #efefef; float: left; padding: 30px 24px 0; width: 248px; }

.thirdsRight { background: transparent; border-bottom: 0px solid #efefef; float: left; padding: 30px 59px 0 25px; width: 248px; }

    .thirdsLeft img, .thirdsCenter img, .thirdsRight img { width: 100%; height: auto; }

p.thirdsLink { font-size: 15px; margin: 0; padding: 0; }




/********** TWO COLUMN PAGE **********/

.leftColumn { display: block; float: left; padding: 0 26px 0 0; width: 222px; }

.rightColumn { float: left; width: 712px; }

.rightColumnfiftyLeft { background: transparent; float: left; padding: 15px 20px 15px 0; width: 336px; }

    .rightColumnfiftyLeft .Normal { font-size: 14px; line-height: 22px; }

    /*.rightColumnfiftyLeft ul li { background: url('images/bullet.png') left 2px no-repeat; list-style-type: none; margin: 0 0 12px; padding: 0 0 0 10px; font-size: 14px; font-family: 'Frutiger Bold', Helvetica, Arial, sans-serif; }*/

.rightColumnfiftyRight { float: left; padding: 15px 0 0 0; width: 356px; }

.rightColumnfiftyFiftyTop { background: url('images/right-column-50-50.gif') 50% 20px no-repeat; display: block; min-height: 9px; padding: 20px 0 0; }

.rightColumnfiftyFiftyBottom { background: url('images/right-column-50-50.gif') 50% bottom no-repeat; }

.rightColumnHundred { padding: 30px 0px 0; width: auto; }

/* Temporary Fix for Left Column Images and Table, needs updating. */
.leftColumn img { width: 95%; }

.leftColumn td img { width: auto; }

.leftColumn .ModDNNHTMLC td { font-size: 12px; }


/********** FOOTER **********/

.footerWrapper { color: #d1d3d4; padding: 24px 0 30px; }

    .footerWrapper h3 { color: #f2f1ef; font-family: 'Frutiger Book', Helvetica, Arial, sans-serif; font-size: 20px; margin: 0 0 22px; padding: 0; }

.footerContainer { border: 0px solid red; margin: 0 auto; width: 960px; }

    .footerContainer .Normal { font-size: 14px; }

ul.footerList { margin: 0 0 40px; }

    ul.footerList li { /* background: url('images/footer-bullet.gif') left top no-repeat; */ margin: 0 0 8px; padding: 2px 15px 1px 0; list-style-type: none; color: #a0a0a1; }

        ul.footerList li a { color: #d1d3d4; font-family: 'Frutiger Book', Helvetica, Arial, sans-serif; }

.footerLeft { float: left; padding: 0 0 0 42px; width: 562px; }

.footerRight { float: left; padding: 6px 42px 0; width: 272px; }

.footerFull { padding: 15px 0 20px; width: 100%; }

    .footerFull .Normal { font-size: 20px; font-family: 'Frutiger Bold', Helvetica, Arial, sans-serif; }

.footerColOne { float: left; padding: 0; width: 50%; }

    .footerColOne div.DnnModule, .footerColTwo div.DnnModule, .footerColThree div.DnnModule { float: none; width: auto; }

.footerColTwo { float: left; padding: 0; width: 50%; }

.footerColThree { padding: 0; width: 100%; }

.footerTerms { padding: 0 42px; text-align: right; width: 876px; }

    .footerTerms .Normal { font-size: 10px; font-family: 'Frutiger Regular', Helvetica, Arial, sans-serif; line-height: 14px; }




/********** EDITOR CSS **********/

table.homePageIcons { border: 0px solid red; text-align: center; }

.thirtyThree { border-bottom: 0px solid #efefef; float: left; margin: 0; padding: 0; vertical-align: top; width: 33%; }

.fifty { border-bottom: 0px solid #efefef; float: left; margin: 0; padding: 0; width: 50%; vertical-align: top; }

.sixteenBlue { color: #00a3dd; font-size: 16px; }

span.whiteText { color: #fff; }

.blueText { color: #00a3dd; }

ul.blueBullets { margin: 0 0 40px; }

    ul.blueBullets li { background: url('images/blue-bullet.gif') left 2px no-repeat; color: #00a3dd; font-family: 'Frutiger Bold', Helvetica, Arial, sans-serif; margin: 0 0 8px; padding: 2px 15px 1px 13px; }

        ul.blueBullets li a { color: #00a3dd; }


/* SideMenu  */
.MenuHdr0 { background: #f2f1ef url('images/sidemenu-open.gif') 185px 50% no-repeat; border-bottom: 1px solid #fff; cursor: default; font-size: 15px; font-weight: normal; padding: 12px 20px 10px 15px; }

.MenuHdr1 { font-size: 10pt; padding-left: 10px; /* font-weight: bold; */ background-color: #f1f1f1; padding: 10px; cursor: default; }

.MenuItem0 HR,
.MenuItem1 HR { background-color: #f1f1f1; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #999999; margin-right: 5px; }


.MenuItemMouseOver0 { background-position: right top; background-image: url(images/menuarrow-bg.gif); background-repeat: no-repeat; border: #00008B 0px solid; background-color: #f2f1ef !important; }

.MenuItemMouseOver1 { background-position: right top; background-image: url(images/menuarrow-bg.gif); background-repeat: no-repeat; border: #00008B 0px solid; background-color: #3887b1 !important; }

.MenuItem0, .MenuItemMouseOver0 { background: #60c3dc url('images/sidemenu-closed.gif') 195px 50% no-repeat; border-bottom: 1px solid #60c3dc; border-top: 1px solid #00a3dd; cursor: default; font-size: 15px; font-weight: normal; padding: 12px 20px 10px 15px; }

.MenuItem1, .MenuItemMouseOver1 { background: #00a3dd; border-bottom: 1px solid #f2f1ef; font-size: 8pt; font-weight: normal; padding: 12px 20px 10px 20px; }

    .MenuItem1.currentItemHighlight1, .MenuItemMouseOver1.currentItemHighlight1 { background: #00a3dd; }

.MenuHdr0 A, .MenuHdr0 A:Active, .MenuHdr0 A:Hover, .MenuHdr0 A:Visited, .MenuHdr0 A:Link { text-decoration: none; color: #91969d; padding-top: 1px; padding-bottom: 1px; cursor: pointer; display: block; }

.MenuHdr1 A, .MenuHdr1 A:Active, .MenuHdr1 A:Hover, .MenuHdr1 A:Visited, .MenuHdr1 A:Link { text-decoration: none; color: black; padding-top: 1px; padding-bottom: 1px; cursor: pointer; display: block; }

.MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Hover, .MenuItem0 A:Visited, .MenuItem0 A:Link,
.MenuItemMouseOver0 A, .MenuItemMouseOver0 A:Active, .MenuItemMouseOver0 A:Hover,
.MenuItemMouseOver0 A:Visited, .MenuItemMouseOver0 A:Link { text-decoration: none; color: #ffffff; padding-top: 1px; padding-bottom: 1px; cursor: pointer; display: block; }

.MenuItem1 A, .MenuItem1 A:Active, .MenuItem1 A:Hover, .MenuItem1 A:Visited, .MenuItem1 A:Link,
.MenuItemMouseOver1 A, .MenuItemMouseOver1 A:Active, .MenuItemMouseOver1 A:Hover,
.MenuItemMouseOver1 A:Visited, .MenuItemMouseOver1 A:Link { color: #025173; cursor: pointer; display: block; font-family: 'Frutiger Regular'; font-weight: normal; font-style: normal; font-size: 13px; line-height: 16px; padding: 0; text-decoration: none; width: 100%; }



.MenuCurrentPage0 { color: #696969; }

.MenuCurrentPage1 { color: #696969; }





a.arrow-link { color: #004356; }
    a.arrow-link:hover { color: #6d6f71; }



img.image-left { float: left; padding: 0 40px 40px 0; }




#la-95417-quickstart-package > ul { float: left; width: 425px; }




a, a:link, a:visited { outline: medium none; text-decoration: none; }



p.quote-request { margin-top: 25px; }

    p.quote-request a { background-color: #80c50e; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff !important; font-size: 1.5em; padding: 15px 30px; text-decoration: none; }



img.image-right { float: right; padding: 0 0 40px 40px; }


/********** MAIN CONTENT SLIDEY DROP DOWN **********/


.slideyPanel { display: none; }

a.toggleButton { margin: 0 auto; font-size: 1.5em; border: 1px #00a3dd solid; padding: 5px 40px; text-decoration: none; margin-left: 40%; }

    a.toggleButton:hover { cursor: pointer; }




/*---------  HOME PAGE HTML5 LIGHTBOX -------------*/

@media only screen and (min-width: 320px) {

    .html5lightbox div { float: none; margin: 0 0 20px 0; width: 100%; /* border: 1px red solid; */ }
}

@media only screen and (min-width: 480px) {

    .html5lightbox div { float: none; margin: 0 0 20px 0; width: 100%; /* border: 1px red solid; */ }
}


@media only screen and (min-width: 600px) {

    .html5lightbox div { float: left; margin: 0 20px 20px 0; width: 45%; /* border: 1px red solid; */ }
}


@media only screen and (min-width: 768px) {

    .html5lightbox div { float: left; margin: 0 20px 0 0; width: 45%; /* border: 1px red solid; */ }
}



@media only screen and (min-width: 960px) {

    .html5lightbox div { float: left; margin-right: 3%; width: 22%; /* border: 1px red solid; */ }
}

.individual div { float: left; margin-right: 12px; width: 31%; /* border: 1px red solid; */ }

.html5lightbox div:nth-child(4) { margin-right: 0;margin-top: 0.5em; }
.html5lightbox div:first-child + div + div + div + div { margin-right: 0; margin-top: 0.5em;}

.html5lightbox div img { width: 100%; height: auto; }

.html5lightbox ul { padding: 10px 0 0 0; margin: 0; }

    .html5lightbox ul li { font-size: 12px; list-style: outside none none; margin: 0; line-height: 1.5em; }



.html5lightbox { display: block; width: 100%; margin: 0 0 30px 0; }



.hme_icon { width: 70px; height: 58px; /*   border:1px red solid; */ display: block; margin: 0 auto; }



/********** EDITOR CSS **********/

table.homePageIcons { border: 0px solid red; text-align: center; }

.thirtyThree { border-bottom: 0px solid #efefef; float: left; margin: 0; padding: 0 1%; vertical-align: top; width: 31%; }

.hpl-thirtyThree { border-bottom: 0px solid #efefef; float: left; margin: 0; padding: 0 1%; vertical-align: top; width: 33%; }

.hp-thirtyThree { border-bottom: 0px solid #efefef; float: left; margin: 0; padding: 0 1%; vertical-align: top; width: 28%; }

.hp-headings a { text-align: center; font-family: 'Frutiger Light'; }

    .hp-headings a:hover { color: #028BFF; }

.hp-hr-image { display: inline-block; float: left; }

.fifty { border-bottom: 0px solid #efefef; float: left; margin: 0; padding: 0 1%; width: 48%; vertical-align: top; }


.hme_icon { width: 70px; height: 58px; /*   border:1px red solid; */ display: block; margin: 0 auto; }


.rep_man { background: url(/Portals/0/Images/Home%20Page/icon-homepage-physical-damage.gif) no-repeat; }

.insurance { background: url(/portals/0/Images/Home%20Page/icon-homepage-casualty.gif) no-repeat; }


.expertise { background: url(/portals/0/Images/Home%20Page/icon-homepage-analytics.gif) no-repeat; }


.technology { background: url(/portals/0/Images/Home%20Page/icon-homepage-technology.gif) no-repeat; }
.connecting { background: url(/portals/0/Images/Home%20Page/icon-homepage-connecting.gif) no-repeat; }
.culture { background: url(/portals/0/Images/Home%20Page/icon-homepage-people.gif) no-repeat; }

    .rep_man:hover, .insurance:hover, .expertise:hover, .technology:hover, .connecting:hover, .culture:hover { background-position: 0 -58px; }



.html5lightbox li:nth-child(1) { font-size: 1em; }

.html5lightbox li:first-child { font-size: 1em; }


/*---------  VIMEO -------------*/

.videoWrapper { position: relative; padding-bottom: 53.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom: 30px; clear: both; }
    .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.testimonial-wrapper { width: 50%; float: left; margin-right: 25px; }



.hundredCustomers { background: #fff; display: block; font-size: 16px; /*
        padding: 30px 40px 0; 
        width: 880px;
*/ }

.homepage .hundredCustomers { padding: 30px 0 0 0; }




ul.footerList li { background: none; margin: 0 0 8px; padding: 0; }



.footerColTwo { float: left; padding-left: 10%; width: 40%; }

.homePageArticleViewAll a { color: #a7a9ac; }


.inventua_sidemenu table hr {
	display: none;
} /*---- removes hr under secondary menu ------*/