@charset "utf-8";
/* CSS Document */

.forceHeight100 { min-height: 100px; }
.forceHeight110 { min-height: 100px; }
.forceHeight120 { min-height: 100px; }
.forceHeight130 { min-height: 100px; }
.forceHeight140 { min-height: 100px; }
.forceHeight150 { min-height: 100px; }
.forceHeight200 { min-height: 100px; }
.forceHeight250 { min-height: 100px; }
.forceHeight300 { min-height: 100px; }
.forceHeight350 { min-height: 100px; }
.forceHeight400 { min-height: 100px; }
.forceHeight450 { min-height: 100px; }
.forceHeight500 { min-height: 100px; }



.minHeight150 { min-height: 150px; }
.minHeight160 { min-height: 160px; }
.minHeight170 { min-height: 170px; }
.minHeight180 { min-height: 180px; }
.minHeight190 { min-height: 190px; }
.minHeight200 { min-height: 200px; }
.minHeight210 { min-height: 210px; }
.minHeight220 { min-height: 220px; }
.minHeight230 { min-height: 230px; }
.minHeight240 { min-height: 240px; }
.minHeight250 { min-height: 250px; }
.minHeight260 { min-height: 260px; }
.minHeight270 { min-height: 270px; }
.minHeight280 { min-height: 280px; }
.minHeight290 { min-height: 290px; }
.minHeight300 { min-height: 300px; }
.minHeight310 { min-height: 310px; }
.minHeight320 { min-height: 320px; }
.minHeight330 { min-height: 330px; }
.minHeight340 { min-height: 340px; }
.minHeight350 { min-height: 350px; }
.minHeight360 { min-height: 360px; }
.minHeight370 { min-height: 370px; }
.minHeight380 { min-height: 380px; }
.minHeight390 { min-height: 390px; }
.minHeight400 { min-height: 400px; }


.mobileLine {
  display: none;
}


#articleOverviewPage {
  padding-top: 10px;
}


#articleOverviewPage h1, h2, h3, h4, h5, h6 {
  font-size:1.9em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}


#articleOverviewPage p {
   font-size:1.8em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.44em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1.2em;
}


#articleOverviewPage li {
  font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    letter-spacing: 0.032em;
    line-height: 1.38em;
    margin-bottom: 0.9em;
}


#whitepaperOverviewPage {
  padding-top: 10px;
}


#whitepaperOverviewPage h1, h2, h3, h4, h5, h6 {
  font-size:1.9em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}

#whitepaperOverviewPage p {
   font-size:1.8em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.44em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1.2em;
}


#whitepaperOverviewPage li {
  font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    letter-spacing: 0.032em;
    line-height: 1.38em;
    margin-bottom: 0.9em;;
}


#thoughtLeadershipDetailPage {
  padding-top: 10px;
  max-width: 1200px;
  margin: 0 auto 0 auto;
}


#thoughtLeadershipDetailPage h1, h2, h3, h4, h5, h6 {
  font-size:1.9em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}

#thoughtLeadershipDetailPage p {
   font-size:1.8em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.44em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1.2em;
}


#thoughtLeadershipDetailPage li {
  font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    letter-spacing: 0.032em;
    line-height: 1.28em;
    margin-bottom: 0.9em;
}

.eastWestSpacer {
  max-width: 1200px;
  margin: 0 auto 0 auto;
}
.eastWestSpacerNoPadding {
  max-width: 1200px;
  margin: 0 auto 0 auto;
}

#caseStudyPage {
    margin: -20px auto;
    padding-top: 10px;
}

#caseStudyPage h1, h2, h3, h4, h5, h6 {
  font-size:1.9em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}

#caseStudyPage p {
  font-size:1.8em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.44em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1.2em;
}



#overviewSection h1, h2, h3, h4, h5, h6 {
  font-size:1.9em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.1em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}



#overviewSection {
  padding-top: 10px;
  }




#overviewSection p {
  font-size:1.8em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.46em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1.2em;
}

#overviewSection li {
font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.74rem;
    font-weight: 300;
    letter-spacing: 0.032em;
    line-height: 1.4em;
    margin-bottom: 0.9em;
}




#subContentSection {
}

#subContentSection h2 {
  font-size:2.2em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:500;
  line-height: 1.2em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
  color: #007692;
  text-transform: uppercase;
}


#subContentSection p {
    font-size:1.8em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.44em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1.2em;
}



#subContentSection li {
font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.65em;
    font-weight: 300;
    letter-spacing: 0.032em;
    line-height: 1.3em;
    margin-bottom: 0.9em;
}




.sectionListHeadline {
  font-size:2.2em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.3em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0em;
  padding-top: 10px;
  color: #007692 !important;
}


.sectionListBlockHeadline {
  font-size:3.6em;
  letter-spacing:0.032em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.3em;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .5em;
  padding-top: 0px;
  font-weight: 200;
  color: #007692 !important;
}


/*
text, line-height, padding, and other misc styles specific to xs, sm, md, lg, and xl breakpoints.
*/


.list-inline {
    list-style: outside none none;
    margin-left: -5px;
    padding-left: 0;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}



.floatRight { float: right; }
.floatLeft { float: left; }

.textLeft {text-align: left;}
.textRight {text-align: right;}
.textCenter {text-align: center;}
.textJustify{text-align:justify;}

.noPadding { padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; }

.displayNone { display: none; }

.clearBoth { clear: both; line-height: 0px; }


.widthFull {
    padding-left: 15px;
    padding-right: 15px;
}


.width500 {
  max-width: 500px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width550 {
  max-width: 550px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width600 {
  max-width: 600px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width650 {
  max-width: 650px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width700 {
  max-width: 700px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width750 {
  max-width: 750px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width800 {
  max-width: 800px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width850 {
  max-width: 850px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width900 {
  max-width: 900px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}


.width960 {
  max-width: 960px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}


.width1000 {
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1100 {
  max-width: 1100px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}


.widthDefault {
  max-width: 1200px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}



.width1200 {
  max-width: 1200px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1230 {
  max-width: 1230px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1250 {
  max-width: 1250px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1300 {
  max-width: 1300px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1400 {
  max-width: 1400px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1500 {
  max-width: 1500px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1600 {
  max-width: 1600px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1700 {
  max-width: 1700px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1800 {
  max-width: 1800px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1900 {
  max-width: 1900px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.widthFull {
  max-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}




/* xlg specific styles */
@media (min-width: 1440px) {
.widthDefault {
  max-width: 1280px;
}
}

/* xxlg specific styles */
@media (min-width: 1700px) {
.widthDefault {
  max-width: 1340px;
}

.width500 {
  max-width: 560px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width550 {
  max-width: 610px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width600 {
  max-width: 660px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width650 {
  max-width: 710px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width700 {
  max-width: 760px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width750 {
  max-width: 810px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width800 {
  max-width: 860px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width850 {
  max-width: 910px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
.width900 {
  max-width: 960px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}


.width960 {
  max-width: 1020px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}


.width1000 {
  max-width: 1060px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}

.width1100 {
  max-width: 1160px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 auto 0 auto;
}
}



/*
FONTS FONTS FONTS
FONTS FONTS FONTS
FONTS FONTS FONTS
FONTS FONTS FONTS
FONTS FONTS FONTS
FONTS FONTS FONTS
*/
@font-face{font-family:'Guardian Sans Web';src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.eot);src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.woff) format("woff"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.ttf) format("truetype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.svg#Guardian%20Sans%20Web) format("svg");font-weight:200;font-style:normal;font-stretch:normal;}
.GuardianSans-Thin-Web{font-family:'Guardian Sans Web';font-weight:200;font-style:normal;font-stretch:normal;}

@font-face{font-family:'Guardian Sans Web-Thin';src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.eot);src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.woff) format("woff"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.ttf) format("truetype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Thin-Web.svg#Guardian%20Sans%20Web) format("svg");font-weight:200;font-style:normal;font-stretch:normal;}
.GuardianSans-Thin-Web{font-family:'Guardian Sans Web-Thin';font-weight:200;font-style:normal;font-stretch:normal;}

@font-face{font-family:'Guardian Sans Web';src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Light-Web.eot);src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Light-Web.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Light-Web.woff) format("woff"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Light-Web.ttf) format("truetype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Light-Web.svg#Guardian%20Sans%20Web) format("svg");font-weight:300;font-style:normal;font-stretch:normal;}
.GuardianSans-Light-Web{font-family:'Guardian Sans Web';font-weight:300;font-style:normal;font-stretch:normal;}

@font-face{font-family:'Guardian Sans Web';src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Regular-Web.eot);src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Regular-Web.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Regular-Web.woff) format("woff"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Regular-Web.ttf) format("truetype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Regular-Web.svg#Guardian%20Sans%20Web) format("svg");font-weight:400;font-style:normal;font-stretch:normal;}
.GuardianSans-Regular-Web{font-family:'Guardian Sans Web';font-weight:400;font-style:normal;font-stretch:normal;}

@font-face{font-family:'Guardian Sans Web';src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Semibold-Web.eot);src:url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Semibold-Web.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Semibold-Web.woff) format("woff"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Semibold-Web.ttf) format("truetype"),url(/sites/all/themes/main/fonts/guardiansans/GuardianSans-Semibold-Web.svg#Guardian%20Sans%20Web) format("svg");font-weight:600;font-style:normal;font-stretch:normal;}
.GuardianSans-Semibold-Web{font-family:'Guardian Sans Web';font-weight:600;font-style:normal;font-stretch:normal;}



.customFont200 {font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:200 !important; }
.customFont300 {font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:300 !important;}
.customFont {font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:300 !important; }
.customFont400 {font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:400 !important; }
.customFont500 {font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:500 !important; }
.customFont600 {font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:600 !important;}

.basicFont {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:400;}

.text8 {font-size: 0.8em !important; line-height: 10px;}
.text9 {font-size: 0.9em !important; line-height: 10px;}
.text10 {font-size: 1.0em !important; line-height: 20px;}
.text11 {font-size: 1.1em !important; line-height: 20px;}
.text12 {font-size: 1.2em !important; line-height: 20px;}
.text13 {font-size: 1.3em !important; line-height: 20px;}
.text14 {font-size: 1.4em !important; line-height: 20px;}
.text15 {font-size: 1.5em !important; line-height: 20px;}
.text16 {font-size: 1.6em !important; line-height: 20px;}
.text17 {font-size: 1.7em !important; line-height: 22px;}
.text18 {font-size: 1.8em !important; line-height: 22px;}
.text19 {font-size: 1.9em !important; line-height: 22px;}
.text20 {font-size: 2.0em !important; line-height: 26px;}
.text21 {font-size: 2.1em !important; line-height: 28px;}
.text22 {font-size: 2.2em !important; line-height: 28px;}
.text23 {font-size: 2.3em !important; line-height: 28px;}
.text24 {font-size: 2.4em !important; line-height: 28px;}
.text25 {font-size: 2.5em !important; line-height: 33px;}
.text26 {font-size: 2.6em !important; line-height: 31px;}
.text27 {font-size: 2.7em !important; line-height: 33px;}
.text28 {font-size: 2.8em !important; line-height: 33px;}
.text29 {font-size: 2.9em !important; line-height: 33px;}
.text30 {font-size: 3.0em !important; line-height: 35px;}
.text31 {font-size: 3.1em !important; line-height: 35px;}
.text32 {font-size: 3.2em !important; line-height: 36px;}
.text33 {font-size: 3.3em !important; line-height: 36px;}
.text34 {font-size: 3.4em !important; line-height: 36px;}
.text35 {font-size: 3.5em !important; line-height: 40px;}
.text36 {font-size: 3.6em !important; line-height: 40px;}
.text37 {font-size: 3.7em !important; line-height: 40px;}
.text38 {font-size: 3.8em !important; line-height: 40px;}
.text39 {font-size: 3.9em !important; line-height: 40px;}
.text40 {font-size: 4.0em !important; line-height: 50px;}
.text41 {font-size: 4.1em !important; line-height: 50px;}
.text42 {font-size: 4.2em !important; line-height: 50px;}
.text43 {font-size: 4.3em !important; line-height: 50px;}
.text44 {font-size: 4.4em !important; line-height: 50px;}
.text45 {font-size: 4.5em !important; line-height: 50px;}
.text46 {font-size: 4.6em !important; line-height: 50px;}
.text47 {font-size: 4.7em !important; line-height: 50px;}
.text48 {font-size: 4.8em !important; line-height: 50px;}
.text49 {font-size: 4.9em !important; line-height: 50px;}
.text50 {font-size: 5.0em !important; line-height: 60px;}
.text51 {font-size: 5.1em !important; line-height: 60px;}
.text52 {font-size: 5.2em !important; line-height: 60px;}
.text53 {font-size: 5.3em !important; line-height: 60px;}
.text54 {font-size: 5.4em !important; line-height: 60px;}
.text55 {font-size: 5.5em !important; line-height: 60px;}
.text56 {font-size: 5.6em !important; line-height: 60px;}
.text57 {font-size: 5.7em !important; line-height: 60px;}
.text58 {font-size: 5.8em !important; line-height: 60px;}
.text59 {font-size: 5.9em !important; line-height: 60px;}
.text60 {font-size: 6.0em !important; line-height: 70px;}
.text61 {font-size: 6.1em !important; line-height: 70px;}
.text62 {font-size: 6.2em !important; line-height: 70px;}
.text63 {font-size: 6.3em !important; line-height: 70px;}
.text64 {font-size: 6.4em !important; line-height: 70px;}
.text65 {font-size: 6.5em !important; line-height: 70px;}
.text66 {font-size: 6.6em !important; line-height: 70px;}
.text67 {font-size: 6.7em !important; line-height: 70px;}
.text68 {font-size: 6.8em !important; line-height: 70px;}
.text69 {font-size: 6.9em !important; line-height: 70px;}
.text70 {font-size: 7.0em !important; line-height: 80px;}
.text71 {font-size: 7.1em !important; line-height: 80px;}
.text72 {font-size: 7.2em !important; line-height: 80px;}
.text73 {font-size: 7.3em !important; line-height: 80px;}
.text74 {font-size: 7.4em !important; line-height: 80px;}
.text75 {font-size: 7.5em !important; line-height: 80px;}
.text76 {font-size: 7.6em !important; line-height: 80px;}
.text77 {font-size: 7.7em !important; line-height: 80px;}
.text78 {font-size: 7.8em !important; line-height: 80px;}
.text79 {font-size: 7.9em !important; line-height: 80px;}
.text80 {font-size: 8.0em !important; line-height: 80px;}

.lineHeight10 {line-height: 10px !important;}
.lineHeight15 {line-height: 15px !important;}
.lineHeight20 {line-height: 20px !important;}
.lineHeight25 {line-height: 25px !important;}
.lineHeight30 {line-height: 30px !important;}
.lineHeight35 {line-height: 35px !important;}
.lineHeight40 {line-height: 40px !important;}
.lineHeight45 {line-height: 45px !important;}
.lineHeight50 {line-height: 50px !important;}
.lineHeight55 {line-height: 55px !important;}
.lineHeight60 {line-height: 60px !important;}
.lineHeight65 {line-height: 65px !important;}
.lineHeight70 {line-height: 70px !important;}
.lineHeight75 {line-height: 75px !important;}
.lineHeight80 {line-height: 80px !important;}
.lineHeight85 {line-height: 85px !important;}
.lineHeight90 {line-height: 90px !important;}
.lineHeight95 {line-height: 95px !important;}
.lineHeight100 {line-height: 100px !important;}

.marginTop0 { margin-top: 0px !important; }
.marginTop5 { margin-top: .5px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }
.marginTop35 { margin-top: 35px; }
.marginTop40 { margin-top: 40px; }
.marginTop45 { margin-top: 45px; }
.marginTop50 { margin-top: 50px; }
.marginTop55 { margin-top: 55px; }
.marginTop60 { margin-top: 60px; }
.marginTop65 { margin-top: 65px; }
.marginTop70 { margin-top: 70px; }
.marginTop75 { margin-top: 75px; }
.marginTop80 { margin-top: 80px; }

.marginBottom0 { margin-bottom: 0px !important; }
.marginBottom5 { margin-bottom: .5px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }
.marginBottom35 { margin-bottom: 35px; }
.marginBottom40 { margin-bottom: 40px; }
.marginBottom45 { margin-bottom: 45px; }
.marginBottom50 { margin-bottom: 50px; }
.marginBottom55 { margin-bottom: 55px; }
.marginBottom60 { margin-bottom: 60px; }
.marginBottom65 { margin-bottom: 65px; }
.marginBottom70 { margin-bottom: 70px; }
.marginBottom75 { margin-bottom: 75px; }
.marginBottom80 { margin-bottom: 80px; }

.paddingTop0 { padding-top: 0px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop7 { padding-top: 7px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop30 { padding-top: 30px; }
.paddingTop40 { padding-top: 40px; }
.paddingTop50 { padding-top: 50px; }
.paddingTop60 { padding-top: 60px; }
.paddingTop70 { padding-top: 70px; }
.paddingTop80 { padding-top: 80px; }
.paddingTop90 { padding-top: 90px; }
.paddingTop100 { padding-top: 100px; }

.paddingBottom0 { padding-bottom: 0px !important; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom30 { padding-bottom: 30px; }
.paddingBottom40 { padding-bottom: 40px; }
.paddingBottom50 { padding-bottom: 50px; }
.paddingBottom60 { padding-bottom: 60px; }
.paddingBottom70 { padding-bottom: 70px; }
.paddingBottom80 { padding-bottom: 80px; }
.paddingBottom90 { padding-bottom: 90px; }
.paddingBottom100 { padding-bottom: 100px; }


.paddingLeft0 { padding-left: 0px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft20 { padding-left: 20px; }
.paddingLeft30 { padding-left: 30px; }
.paddingLeft40 { padding-left: 40px; }
.paddingLeft50 { padding-left: 50px; }
.paddingLeft60 { padding-left: 60px; }
.paddingLeft70 { padding-left: 70px; }
.paddingLeft80 { padding-left: 80px; }
.paddingLeft90 { padding-left: 90px; }
.paddingLeft100 { padding-left: 100px; }

.paddingRight0 { padding-right: 0px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingRight30 { padding-right: 30px; }
.paddingRight40 { padding-right: 40px; }
.paddingRight50 { padding-right: 50px; }
.paddingRight60 { padding-right: 60px; }
.paddingRight70 { padding-right: 70px; }
.paddingRight80 { padding-right: 80px; }
.paddingRight90 { padding-right: 90px; }
.paddingRight100 { padding-right: 100px; }



.btn12 {font-size:12px !important;}
.btn13 {font-size:13px !important;}
.btn14 {font-size:14px !important;}
.btn15 {font-size:15px !important;}
.btn16 {font-size:16px !important;}
.btn17 {font-size:17px !important;}
.btn18 {font-size:18px !important;}
.btn19 {font-size:19px !important;}
.btn20 {font-size:20px !important;}
.btn21 {font-size:21px !important;}
.btn22 {font-size:22px !important;}
.btn23 {font-size:23px !important;}
.btn24 {font-size:24px !important;}
.btn25 {font-size:25px !important;}
.btn26 {font-size:26px !important;}
.btn27 {font-size:27px !important;}
.btn28 {font-size:28px !important;}
.btn29 {font-size:29px !important;}
.btn30 {font-size:30px !important;}
.btn31 {font-size:31px !important;}
.btn32 {font-size:32px !important;}
.btn33 {font-size:33px !important;}
.btn34 {font-size:34px !important;}
.btn35 {font-size:35px !important;}
.btn36 {font-size:36px !important;}
.btn37 {font-size:37px !important;}
.btn38 {font-size:38px !important;}
.btn39 {font-size:39px !important;}
.btn40 {font-size:40px !important;}
.btn45 {font-size:45px !important;}
.btn50 {font-size:50px !important;}
.btn55 {font-size:55px !important;}
.btn60 {font-size:60px !important;}




/* sm specific styles */
@media (min-width: 768px) and (max-width: 991px) {
.textCenter-sm {
  text-align: center !important;
}
}

/*
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
SM and XS SPECIFIC STYLES
*/

@media (max-width: 992px) {



.colBorderLeftWhite {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
    padding-left: 15px !important;
}
.colBorderRightWhite {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
 padding-right: 15px !important;
}

.colBorderLeft {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
    padding-left: 15px !important;
}
.colBorderRight {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
 padding-right: 15px !important;
}



.text8-sm {font-size: 0.8em !important; line-height: 10px !important;}
.text9-sm {font-size: 0.9em !important; line-height: 10px !important;}
.text10-sm {font-size: 1.0em !important; line-height: 20px !important;}
.text11-sm {font-size: 1.1em !important; line-height: 20px !important;}
.text12-sm {font-size: 1.2em !important; line-height: 20px !important;}
.text13-sm {font-size: 1.3em !important; line-height: 20px !important;}
.text14-sm {font-size: 1.4em !important; line-height: 20px !important;}
.text15-sm {font-size: 1.5em !important; line-height: 20px !important;}
.text16-sm {font-size: 1.6em !important; line-height: 20px !important;}
.text17-sm {font-size: 1.7em !important; line-height: 26px !important;}
.text18-sm {font-size: 2.4em !important; line-height: 26px !important;}
.text19-sm {font-size: 1.9em !important; line-height: 26px !important;}
.text20-sm {font-size: 2.0em !important; line-height: 26px !important;}
.text21-sm {font-size: 2.1em !important; line-height: 28px !important;}
.text22-sm {font-size: 2.8em !important; line-height: 33px !important;}
.text23-sm {font-size: 2.3em !important; line-height: 28px !important;}
.text24-sm {font-size: 2.4em !important; line-height: 28px !important;}
.text25-sm {font-size: 2.5em !important; line-height: 33px !important;}
.text26-sm {font-size: 2.6em !important; line-height: 38px !important;}
.text27-sm {font-size: 2.7em !important; line-height: 33px !important;}
.text28-sm {font-size: 2.8em !important; line-height: 33px !important;}
.text29-sm {font-size: 2.9em !important; line-height: 33px !important;}
.text30-sm {font-size: 3.0em !important; line-height: 40px !important;}
.text31-sm {font-size: 3.1em !important; line-height: 40px !important;}
.text32-sm {font-size: 3.2em !important; line-height: 40px !important;}
.text33-sm {font-size: 3.3em !important; line-height: 40px !important;}
.text34-sm {font-size: 3.4em !important; line-height: 40px !important;}
.text35-sm {font-size: 3.5em !important; line-height: 40px !important;}
.text36-sm {font-size: 3.6em !important; line-height: 40px !important;}
.text37-sm {font-size: 3.7em !important; line-height: 40px !important;}
.text38-sm {font-size: 3.8em !important; line-height: 40px !important;}
.text39-sm {font-size: 3.9em !important; line-height: 40px !important;}
.text40-sm {font-size: 4.0em !important; line-height: 50px !important;}
.text41-sm {font-size: 4.1em !important; line-height: 50px !important;}
.text42-sm {font-size: 4.2em !important; line-height: 50px !important;}
.text43-sm {font-size: 4.3em !important; line-height: 50px !important;}
.text44-sm {font-size: 4.4em !important; line-height: 50px !important;}
.text45-sm {font-size: 4.5em !important; line-height: 50px !important;}
.text46-sm {font-size: 4.6em !important; line-height: 50px !important;}
.text47-sm {font-size: 4.7em !important; line-height: 50px !important;}
.text48-sm {font-size: 4.8em !important; line-height: 50px !important;}
.text49-sm {font-size: 4.9em !important; line-height: 50px !important;}
.text50-sm {font-size: 5.0em !important; line-height: 60px !important;}
.text51-sm {font-size: 5.1em !important; line-height: 60px !important;}
.text52-sm {font-size: 5.2em !important; line-height: 60px !important;}
.text53-sm {font-size: 5.3em !important; line-height: 60px !important;}
.text54-sm {font-size: 5.4em !important; line-height: 60px !important;}
.text55-sm {font-size: 5.5em !important; line-height: 60px !important;}
.text56-sm {font-size: 5.6em !important; line-height: 60px !important;}
.text57-sm {font-size: 5.7em !important; line-height: 60px !important;}
.text58-sm {font-size: 5.8em !important; line-height: 60px !important;}
.text59-sm {font-size: 5.9em !important; line-height: 60px !important;}
.text60-sm {font-size: 6.0em !important; line-height: 70px !important;}
.text61-sm {font-size: 6.1em !important; line-height: 70px !important;}
.text62-sm {font-size: 6.2em !important; line-height: 70px !important;}
.text63-sm {font-size: 6.3em !important; line-height: 70px !important;}
.text64-sm {font-size: 6.4em !important; line-height: 70px !important;}
.text65-sm {font-size: 6.5em !important; line-height: 70px !important;}
.text66-sm {font-size: 6.6em !important; line-height: 70px !important;}
.text67-sm {font-size: 6.7em !important; line-height: 70px !important;}
.text68-sm {font-size: 6.8em !important; line-height: 70px !important;}
.text69-sm {font-size: 6.9em !important; line-height: 70px !important;}
.text70-sm {font-size: 7.0em !important; line-height: 80px !important;}
.text71-sm {font-size: 7.1em !important; line-height: 80px !important;}
.text72-sm {font-size: 7.2em !important; line-height: 80px !important;}
.text73-sm {font-size: 7.3em !important; line-height: 80px !important;}
.text74-sm {font-size: 7.4em !important; line-height: 80px !important;}
.text75-sm {font-size: 7.5em !important; line-height: 80px !important;}
.text76-sm {font-size: 7.6em !important; line-height: 80px !important;}
.text77-sm {font-size: 7.7em !important; line-height: 80px !important;}
.text78-sm {font-size: 7.8em !important; line-height: 80px !important;}
.text79-sm {font-size: 7.9em !important; line-height: 80px !important;}
.text80-sm {font-size: 8.0em !important; line-height: 80px !important;}


.lineHeight10-sm {line-height: 10px !important;}
.lineHeight15-sm {line-height: 15px !important;}
.lineHeight20-sm {line-height: 20px !important;}
.lineHeight25-sm {line-height: 25px !important;}
.lineHeight30-sm {line-height: 30px !important;}
.lineHeight35-sm {line-height: 35px !important;}
.lineHeight40-sm {line-height: 40px !important;}
.lineHeight45-sm {line-height: 45px !important;}
.lineHeight50-sm {line-height: 50px !important;}
.lineHeight55-sm {line-height: 55px !important;}
.lineHeight60-sm {line-height: 60px !important;}
.lineHeight65-sm {line-height: 65px !important;}
.lineHeight70-sm {line-height: 70px !important;}
.lineHeight75-sm {line-height: 75px !important;}
.lineHeight80-sm {line-height: 80px !important;}
.lineHeight85-sm {line-height: 85px !important;}
.lineHeight90-sm {line-height: 90px !important;}
.lineHeight95-sm {line-height: 95px !important;}
.lineHeight100-sm {line-height: 100px !important;}

.paddingTop0-sm { padding-top: 0px !important; }
.paddingTop5-sm { padding-top: 5px !important; }
.paddingTop10-sm { padding-top: 10px !important; }
.paddingTop20-sm { padding-top: 20px !important; }
.paddingTop30-sm { padding-top: 30px !important; }
.paddingTop40-sm { padding-top: 40px !important; }
.paddingTop50-sm { padding-top: 50px  !important;}
.paddingTop60-sm { padding-top: 60px !important;}
.paddingTop70-sm { padding-top: 70px !important;}
.paddingTop80-sm { padding-top: 80px !important;}
.paddingTop90-sm { padding-top: 90px !important;}
.paddingTop100-sm { padding-top: 100px !important;}

.paddingBottom0-sm { padding-bottom: 0px !important; }
.paddingBottom5-sm { padding-bottom: 5px !important; }
.paddingBottom10-sm { padding-bottom: 10px !important; }
.paddingBottom20-sm { padding-bottom: 20px !important; }
.paddingBottom30-sm { padding-bottom: 30px !important; }
.paddingBottom40-sm { padding-bottom: 40px !important; }
.paddingBottom50-sm { padding-bottom: 50px  !important;}
.paddingBottom60-sm { padding-bottom: 60px !important;}
.paddingBottom70-sm { padding-bottom: 70px !important;}
.paddingBottom80-sm { padding-bottom: 80px !important;}
.paddingBottom90-sm { padding-bottom: 90px !important;}
.paddingBottom100-sm { padding-bottom: 100px !important;}


.paddingLeft0-sm { padding-left: 0px !important; }
.paddingLeft5-sm { padding-left: 5px !important; }
.paddingLeft10-sm { padding-left: 10px !important; }
.paddingLeft15-sm { padding-left: 15px !important; }
.paddingLeft20-sm { padding-left: 20px !important; }
.paddingLeft30-sm { padding-left: 30px !important; }
.paddingLeft40-sm { padding-left: 40px !important; }
.paddingLeft50-sm { padding-left: 50px  !important;}
.paddingLeft60-sm { padding-left: 60px !important;}
.paddingLeft70-sm { padding-left: 70px !important;}
.paddingLeft80-sm { padding-left: 80px !important;}
.paddingLeft90-sm { padding-left: 90px !important;}
.paddingLeft100-sm { padding-left: 100px !important;}

.paddingRight0-sm { padding-right: 0px !important; }
.paddingRight5-sm { padding-right: 5px !important; }
.paddingRight10-sm { padding-right: 10px !important; }
.paddingRight15-sm { padding-right: 15px !important; }
.paddingRight20-sm { padding-right: 20px !important; }
.paddingRight30-sm { padding-right: 30px !important; }
.paddingRight40-sm { padding-right: 40px !important; }
.paddingRight50-sm { padding-right: 50px  !important;}
.paddingRight60-sm { padding-right: 60px !important;}
.paddingRight70-sm { padding-right: 70px !important;}
.paddingRight80-sm { padding-right: 80px !important;}
.paddingRight90-sm { padding-right: 90px !important;}
.paddingRight100-sm { padding-right: 100px !important;}


}


.colBorderLeft-sm {
    border-left: 1px solid #b2b2b2;
    padding-left: 20px;
}

.colBorderRight-sm {
    border-right: 1px solid #b2b2b2;
    padding-right: 20px;
}


/*
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
XS BREAK POINT ONLY
*/

@media (max-width: 767px) {


.colBorderLeft-sm {
    border-left: 0px solid #b2b2b2 !important;
    padding-left: 0px !important;
}

.colBorderRight-sm {
    border-right: 0px solid #b2b2b2 !important;
    padding-right: 0px !important;
}

.textCenter-xs {
  text-align: center !important;
}

.mobileLine {
    border: 0;
    height: 1px;
    background: #b2b2b2;
    background-image: -webkit-linear-gradient(left, #ccc, #b2b2b2, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #b2b2b2, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #b2b2b2, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #b2b2b2, #ccc);
line-height: 55px;
display: block !important;
}

.textCenterXS {
text-align: center !important;
}

.colBorderLeftWhite {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
    padding-left: 15px !important;
}
.colBorderRightWhite {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
 padding-right: 15px !important;
}

.colBorderLeft {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
    padding-left: 15px !important;
}
.colBorderRight {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
 padding-right: 15px !important;
}

hr.mobileLine {
    border: 0;
    height: 1px;
    background: #b2b2b2;
    background-image: -webkit-linear-gradient(left, #ccc, #b2b2b2, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #b2b2b2, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #b2b2b2, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #b2b2b2, #ccc);
line-height: 55px;
display: block !important;
}

hr.mobileLineWhite {
    border: 0;
    height: 1px;
    background: #fff;
line-height: 55px;
display: block !important;
}


.colBorderLeftAlways {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
    padding-left: 15px !important;
}
.colBorderRightAlways {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.3) !important;
 padding-right: 15px !important;
}


.colBorderLeftWhiteAlways {
    box-shadow: 0px 0 0 rgba(255, 255, 255, 0.7);
    padding-left: 15px;
}
.colBorderRightWhiteAlways {
    box-shadow: 0px 0 0 rgba(255, 255, 255, 0.7);
    padding-right: 15px;
}


.lineHeight10-xs {line-height: 10px !important;}
.lineHeight15-xs {line-height: 15px !important;}
.lineHeight20-xs {line-height: 20px !important;}
.lineHeight25-xs {line-height: 25px !important;}
.lineHeight30-xs {line-height: 30px !important;}
.lineHeight35-xs {line-height: 35px !important;}
.lineHeight40-xs {line-height: 40px !important;}
.lineHeight45-xs {line-height: 45px !important;}
.lineHeight50-xs {line-height: 50px !important;}
.lineHeight55-xs {line-height: 55px !important;}
.lineHeight60-xs {line-height: 60px !important;}
.lineHeight65-xs {line-height: 65px !important;}
.lineHeight70-xs {line-height: 70px !important;}
.lineHeight75-xs {line-height: 75px !important;}
.lineHeight80-xs {line-height: 80px !important;}
.lineHeight85-xs {line-height: 85px !important;}
.lineHeight90-xs {line-height: 90px !important;}
.lineHeight95-xs {line-height: 95px !important;}
.lineHeight100-xs {line-height: 100px !important;}

.text8-xs {font-size: 0.8em !important; line-height: 10px !important;}
.text9-xs {font-size: 0.9em !important; line-height: 10px !important;}
.text10-xs {font-size: 1.0em !important; line-height: 20px !important;}
.text11-xs {font-size: 1.1em !important; line-height: 20px !important;}
.text12-xs {font-size: 1.2em !important; line-height: 20px !important;}
.text13-xs {font-size: 1.3em !important; line-height: 20px !important;}
.text14-xs {font-size: 1.4em !important; line-height: 20px !important;}
.text15-xs {font-size: 1.5em !important; line-height: 20px !important;}
.text16-xs {font-size: 1.6em !important; line-height: 20px !important;}
.text17-xs {font-size: 1.7em !important; line-height: 26px !important;}
.text18-xs {font-size: 2.4em !important; line-height: 26px !important;}
.text19-xs {font-size: 1.9em !important; line-height: 26px !important;}
.text20-xs {font-size: 2.0em !important; line-height: 26px !important;}
.text21-xs {font-size: 2.1em !important; line-height: 28px !important;}
.text22-xs {font-size: 2.8em !important; line-height: 33px !important;}
.text23-xs {font-size: 2.3em !important; line-height: 28px !important;}
.text24-xs {font-size: 2.4em !important; line-height: 28px !important;}
.text25-xs {font-size: 2.5em !important; line-height: 33px !important;}
.text26-xs {font-size: 2.6em !important; line-height: 38px !important;}
.text27-xs {font-size: 2.7em !important; line-height: 33px !important;}
.text28-xs {font-size: 2.8em !important; line-height: 33px !important;}
.text29-xs {font-size: 2.9em !important; line-height: 33px !important;}
.text30-xs {font-size: 3.0em !important; line-height: 40px !important;}
.text31-xs {font-size: 3.1em !important; line-height: 40px !important;}
.text32-xs {font-size: 3.2em !important; line-height: 40px !important;}
.text33-xs {font-size: 3.3em !important; line-height: 40px !important;}
.text34-xs {font-size: 3.4em !important; line-height: 40px !important;}
.text35-xs {font-size: 3.5em !important; line-height: 40px !important;}
.text36-xs {font-size: 3.6em !important; line-height: 40px !important;}
.text37-xs {font-size: 3.7em !important; line-height: 40px !important;}
.text38-xs {font-size: 3.8em !important; line-height: 40px !important;}
.text39-xs {font-size: 3.9em !important; line-height: 40px !important;}
.text40-xs {font-size: 4.0em !important; line-height: 50px !important;}
.text41-xs {font-size: 4.1em !important; line-height: 50px !important;}
.text42-xs {font-size: 4.2em !important; line-height: 50px !important;}
.text43-xs {font-size: 4.3em !important; line-height: 50px !important;}
.text44-xs {font-size: 4.4em !important; line-height: 50px !important;}
.text45-xs {font-size: 4.5em !important; line-height: 50px !important;}
.text46-xs {font-size: 4.6em !important; line-height: 50px !important;}
.text47-xs {font-size: 4.7em !important; line-height: 50px !important;}
.text48-xs {font-size: 4.8em !important; line-height: 50px !important;}
.text49-xs {font-size: 4.9em !important; line-height: 50px !important;}
.text50-xs {font-size: 5.0em !important; line-height: 60px !important;}
.text51-xs {font-size: 5.1em !important; line-height: 60px !important;}
.text52-xs {font-size: 5.2em !important; line-height: 60px !important;}
.text53-xs {font-size: 5.3em !important; line-height: 60px !important;}
.text54-xs {font-size: 5.4em !important; line-height: 60px !important;}
.text55-xs {font-size: 5.5em !important; line-height: 60px !important;}
.text56-xs {font-size: 5.6em !important; line-height: 60px !important;}
.text57-xs {font-size: 5.7em !important; line-height: 60px !important;}
.text58-xs {font-size: 5.8em !important; line-height: 60px !important;}
.text59-xs {font-size: 5.9em !important; line-height: 60px !important;}
.text60-xs {font-size: 6.0em !important; line-height: 70px !important;}
.text61-xs {font-size: 6.1em !important; line-height: 70px !important;}
.text62-xs {font-size: 6.2em !important; line-height: 70px !important;}
.text63-xs {font-size: 6.3em !important; line-height: 70px !important;}
.text64-xs {font-size: 6.4em !important; line-height: 70px !important;}
.text65-xs {font-size: 6.5em !important; line-height: 70px !important;}
.text66-xs {font-size: 6.6em !important; line-height: 70px !important;}
.text67-xs {font-size: 6.7em !important; line-height: 70px !important;}
.text68-xs {font-size: 6.8em !important; line-height: 70px !important;}
.text69-xs {font-size: 6.9em !important; line-height: 70px !important;}
.text70-xs {font-size: 7.0em !important; line-height: 80px !important;}
.text71-xs {font-size: 7.1em !important; line-height: 80px !important;}
.text72-xs {font-size: 7.2em !important; line-height: 80px !important;}
.text73-xs {font-size: 7.3em !important; line-height: 80px !important;}
.text74-xs {font-size: 7.4em !important; line-height: 80px !important;}
.text75-xs {font-size: 7.5em !important; line-height: 80px !important;}
.text76-xs {font-size: 7.6em !important; line-height: 80px !important;}
.text77-xs {font-size: 7.7em !important; line-height: 80px !important;}
.text78-xs {font-size: 7.8em !important; line-height: 80px !important;}
.text79-xs {font-size: 7.9em !important; line-height: 80px !important;}
.text80-xs {font-size: 8.0em !important; line-height: 80px !important;}


.paddingTop0-xs { padding-top: 0px !important; }
.paddingTop5-xs { padding-top: 5px !important; }
.paddingTop10-xs { padding-top: 10px !important; }
.paddingTop20-xs { padding-top: 20px !important; }
.paddingTop30-xs { padding-top: 30px !important; }
.paddingTop40-xs { padding-top: 40px !important; }
.paddingTop50-xs { padding-top: 50px  !important;}
.paddingTop60-xs { padding-top: 60px !important;}
.paddingTop70-xs { padding-top: 70px !important;}
.paddingTop80-xs { padding-top: 80px !important;}
.paddingTop90-xs { padding-top: 90px !important;}
.paddingTop100-xs { padding-top: 100px !important;}

.paddingBottom0-xs { padding-bottom: 0px !important; }
.paddingBottom5-xs { padding-bottom: 5px !important; }
.paddingBottom10-xs { padding-bottom: 10px !important; }
.paddingBottom20-xs { padding-bottom: 20px !important; }
.paddingBottom30-xs { padding-bottom: 30px !important; }
.paddingBottom40-xs { padding-bottom: 40px !important; }
.paddingBottom50-xs { padding-bottom: 50px  !important;}
.paddingBottom60-xs { padding-bottom: 60px !important;}
.paddingBottom70-xs { padding-bottom: 70px !important;}
.paddingBottom80-xs { padding-bottom: 80px !important;}
.paddingBottom90-xs { padding-bottom: 90px !important;}
.paddingBottom100-xs { padding-bottom: 100px !important;}


.paddingLeft0-xs { padding-left: 0px !important; }
.paddingLeft5-xs { padding-left: 5px !important; }
.paddingLeft10-xs { padding-left: 10px !important; }
.paddingLeft15-xs { padding-left: 15px !important; }
.paddingLeft20-xs { padding-left: 20px !important; }
.paddingLeft30-xs { padding-left: 30px !important; }
.paddingLeft40-xs { padding-left: 40px !important; }
.paddingLeft50-xs { padding-left: 50px  !important;}
.paddingLeft60-xs { padding-left: 60px !important;}
.paddingLeft70-xs { padding-left: 70px !important;}
.paddingLeft80-xs { padding-left: 80px !important;}
.paddingLeft90-xs { padding-left: 90px !important;}
.paddingLeft100-xs { padding-left: 100px !important;}

.paddingRight0-xs { padding-right: 0px !important; }
.paddingRight5-xs { padding-right: 5px !important; }
.paddingRight10-xs { padding-right: 10px !important; }
.paddingRight15-xs { padding-right: 15px !important; }
.paddingRight20-xs { padding-right: 20px !important; }
.paddingRight30-xs { padding-right: 30px !important; }
.paddingRight40-xs { padding-right: 40px !important; }
.paddingRight50-xs { padding-right: 50px  !important;}
.paddingRight60-xs { padding-right: 60px !important;}
.paddingRight70-xs { padding-right: 70px !important;}
.paddingRight80-xs { padding-right: 80px !important;}
.paddingRight90-xs { padding-right: 90px !important;}
.paddingRight100-xs { padding-right: 100px !important;}

}



/*
MD breakpoint in bootstrap
MD breakpoint in bootstrap
MD breakpoint in bootstrap
MD breakpoint in bootstrap
MD breakpoint in bootstrap
MD breakpoint in bootstrap
MD breakpoint in bootstrap
MD breakpoint in bootstrap
*/
@media (min-width: 992px) {

hr.tabletAndMobileLine {
    border: 0;
    height: 0px;
    display: none !important;
}
}



/* md specific styles */
@media (min-width: 992px) and (max-width: 1199px) {

.paddingTop0-md { padding-top: 0px !important; }
.paddingTop5-md { padding-top: 5px !important; }
.paddingTop10-md { padding-top: 10px !important; }
.paddingTop20-md { padding-top: 20px !important; }
.paddingTop30-md { padding-top: 30px !important; }
.paddingTop40-md { padding-top: 40px !important; }
.paddingTop50-md { padding-top: 50px  !important;}
.paddingTop60-md { padding-top: 60px !important;}
.paddingTop70-md { padding-top: 70px !important;}
.paddingTop80-md { padding-top: 80px !important;}
.paddingTop90-md { padding-top: 90px !important;}
.paddingTop100-md { padding-top: 100px !important;}
.paddingTop110-md { padding-top: 110px !important;}
.paddingTop120-md { padding-top: 120px !important;}
.paddingTop130-md { padding-top: 130px !important;}
.paddingTop140-md { padding-top: 140px !important;}
.paddingTop150-md { padding-top: 150px !important;}

.paddingBottom0-md { padding-bottom: 0px !important; }
.paddingBottom5-md { padding-bottom: 5px !important; }
.paddingBottom10-md { padding-bottom: 10px !important; }
.paddingBottom20-md { padding-bottom: 20px !important; }
.paddingBottom30-md { padding-bottom: 30px !important; }
.paddingBottom40-md { padding-bottom: 40px !important; }
.paddingBottom50-md { padding-bottom: 50px  !important;}
.paddingBottom60-md { padding-bottom: 60px !important;}
.paddingBottom70-md { padding-bottom: 70px !important;}
.paddingBottom80-md { padding-bottom: 80px !important;}
.paddingBottom90-md { padding-bottom: 90px !important;}
.paddingBottom100-md { padding-bottom: 100px !important;}

}



/* lg specific styles */
@media (min-width: 1200px) {

.paddingTop0-lg { padding-top: 0px !important; }
.paddingTop5-lg { padding-top: 5px !important; }
.paddingTop10-lg { padding-top: 10px !important; }
.paddingTop20-lg { padding-top: 20px !important; }
.paddingTop30-lg { padding-top: 30px !important; }
.paddingTop40-lg { padding-top: 40px !important; }
.paddingTop50-lg { padding-top: 50px  !important;}
.paddingTop60-lg { padding-top: 60px !important;}
.paddingTop70-lg { padding-top: 70px !important;}
.paddingTop80-lg { padding-top: 80px !important;}
.paddingTop90-lg { padding-top: 90px !important;}
.paddingTop100-lg { padding-top: 100px !important;}
.paddingTop110-lg { padding-top: 110px !important;}
.paddingTop120-lg { padding-top: 120px !important;}
.paddingTop130-lg { padding-top: 130px !important;}
.paddingTop140-lg { padding-top: 140px !important;}
.paddingTop150-lg { padding-top: 150px !important;}

.paddingBottom0-lg { padding-bottom: 0px !important; }
.paddingBottom5-lg { padding-bottom: 5px !important; }
.paddingBottom10-lg { padding-bottom: 10px !important; }
.paddingBottom20-lg { padding-bottom: 20px !important; }
.paddingBottom30-lg { padding-bottom: 30px !important; }
.paddingBottom40-lg { padding-bottom: 40px !important; }
.paddingBottom50-lg { padding-bottom: 50px  !important;}
.paddingBottom60-lg { padding-bottom: 60px !important;}
.paddingBottom70-lg { padding-bottom: 70px !important;}
.paddingBottom80-lg { padding-bottom: 80px !important;}
.paddingBottom90-lg { padding-bottom: 90px !important;}
.paddingBottom100-lg { padding-bottom: 100px !important;}

}

    .spacingPadding {
      padding-left: 15px;
      padding-right: 15px;
  }

  @media (min-width: 1200px) {
    .spacingPadding {
      padding-left: 0px;
      padding-right: 0px;
  }
  }

/*
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
EXTRA LARGE DESKTOP SCREENS
*/
@media (min-width: 1300px) {



.text8-xl {font-size: 0.8em !important; line-height: 10px !important;}
.text9-xl {font-size: 0.9em !important; line-height: 10px !important;}
.text10-xl {font-size: 1.0em !important; line-height: 20px !important;}
.text11-xl {font-size: 1.1em !important; line-height: 20px !important;}
.text12-xl {font-size: 1.2em !important; line-height: 20px !important;}
.text13-xl {font-size: 1.3em !important; line-height: 20px !important;}
.text14-xl {font-size: 1.4em !important; line-height: 20px !important;}
.text15-xl {font-size: 1.5em !important; line-height: 20px !important;}
.text16-xl {font-size: 1.6em !important; line-height: 20px !important;}
.text17-xl {font-size: 1.7em !important; line-height: 26px !important;}
.text18-xl {font-size: 2.4em !important; line-height: 26px !important;}
.text19-xl {font-size: 1.9em !important; line-height: 26px !important;}
.text20-xl {font-size: 2.0em !important; line-height: 26px !important;}
.text21-xl {font-size: 2.1em !important; line-height: 28px !important;}
.text22-xl {font-size: 2.8em !important; line-height: 33px !important;}
.text23-xl {font-size: 2.3em !important; line-height: 28px !important;}
.text24-xl {font-size: 2.4em !important; line-height: 28px !important;}
.text25-xl {font-size: 2.5em !important; line-height: 33px !important;}
.text26-xl {font-size: 2.6em !important; line-height: 38px !important;}
.text27-xl {font-size: 2.7em !important; line-height: 33px !important;}
.text28-xl {font-size: 2.8em !important; line-height: 33px !important;}
.text29-xl {font-size: 2.9em !important; line-height: 33px !important;}
.text30-xl {font-size: 3.0em !important; line-height: 40px !important;}
.text31-xl {font-size: 3.1em !important; line-height: 40px !important;}
.text32-xl {font-size: 3.2em !important; line-height: 40px !important;}
.text33-xl {font-size: 3.3em !important; line-height: 40px !important;}
.text34-xl {font-size: 3.4em !important; line-height: 40px !important;}
.text35-xl {font-size: 3.5em !important; line-height: 40px !important;}
.text36-xl {font-size: 3.6em !important; line-height: 40px !important;}
.text37-xl {font-size: 3.7em !important; line-height: 40px !important;}
.text38-xl {font-size: 3.8em !important; line-height: 40px !important;}
.text39-xl {font-size: 3.9em !important; line-height: 40px !important;}
.text40-xl {font-size: 4.0em !important; line-height: 50px !important;}
.text41-xl {font-size: 4.1em !important; line-height: 50px !important;}
.text42-xl {font-size: 4.2em !important; line-height: 50px !important;}
.text43-xl {font-size: 4.3em !important; line-height: 50px !important;}
.text44-xl {font-size: 4.4em !important; line-height: 50px !important;}
.text45-xl {font-size: 4.5em !important; line-height: 50px !important;}
.text46-xl {font-size: 4.6em !important; line-height: 50px !important;}
.text47-xl {font-size: 4.7em !important; line-height: 50px !important;}
.text48-xl {font-size: 4.8em !important; line-height: 50px !important;}
.text49-xl {font-size: 4.9em !important; line-height: 50px !important;}
.text50-xl {font-size: 5.0em !important; line-height: 60px !important;}
.text51-xl {font-size: 5.1em !important; line-height: 60px !important;}
.text52-xl {font-size: 5.2em !important; line-height: 60px !important;}
.text53-xl {font-size: 5.3em !important; line-height: 60px !important;}
.text54-xl {font-size: 5.4em !important; line-height: 60px !important;}
.text55-xl {font-size: 5.5em !important; line-height: 60px !important;}
.text56-xl {font-size: 5.6em !important; line-height: 60px !important;}
.text57-xl {font-size: 5.7em !important; line-height: 60px !important;}
.text58-xl {font-size: 5.8em !important; line-height: 60px !important;}
.text59-xl {font-size: 5.9em !important; line-height: 60px !important;}
.text60-xl {font-size: 6.0em !important; line-height: 70px !important;}
.text61-xl {font-size: 6.1em !important; line-height: 70px !important;}
.text62-xl {font-size: 6.2em !important; line-height: 70px !important;}
.text63-xl {font-size: 6.3em !important; line-height: 70px !important;}
.text64-xl {font-size: 6.4em !important; line-height: 70px !important;}
.text65-xl {font-size: 6.5em !important; line-height: 70px !important;}
.text66-xl {font-size: 6.6em !important; line-height: 70px !important;}
.text67-xl {font-size: 6.7em !important; line-height: 70px !important;}
.text68-xl {font-size: 6.8em !important; line-height: 70px !important;}
.text69-xl {font-size: 6.9em !important; line-height: 70px !important;}
.text70-xl {font-size: 7.0em !important; line-height: 80px !important;}
.text71-xl {font-size: 7.1em !important; line-height: 80px !important;}
.text72-xl {font-size: 7.2em !important; line-height: 80px !important;}
.text73-xl {font-size: 7.3em !important; line-height: 80px !important;}
.text74-xl {font-size: 7.4em !important; line-height: 80px !important;}
.text75-xl {font-size: 7.5em !important; line-height: 80px !important;}
.text76-xl {font-size: 7.6em !important; line-height: 80px !important;}
.text77-xl {font-size: 7.7em !important; line-height: 80px !important;}
.text78-xl {font-size: 7.8em !important; line-height: 80px !important;}
.text79-xl {font-size: 7.9em !important; line-height: 80px !important;}
.text80-xl {font-size: 8.0em !important; line-height: 80px !important;}

}










@media screen and (-webkit-min-device-pixel-ratio:0) {
#articleOverviewPage h1, h2, h3, h4, h5, h6 {
  font-size:1.95em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}


#articleOverviewPage p {
  font-size:1.8em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1em;
}

#articleOverviewPage li {
  font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.8em;
    font-weight: 300;
    letter-spacing: 0.033em;
    line-height: 1.30em;
    margin-bottom: 0.4em;
}


#whitepaperOverviewPage h1, h2, h3, h4, h5, h6 {
  font-size:1.95em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}

#whitepaperOverviewPage p {
  font-size:1.8em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1em;
}

#casestudyOverviewPage h1, h2, h3, h4, h5, h6 {
  font-size:1.95em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}

#casestudyOverviewPage p {
  font-size:1.8em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', arial, sans-serif; font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1em;
}


#overviewSection h1, h2, h3, h4, h5, h6 {
  font-size:1.95em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.1em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
}


#overviewSection p {
  font-size:1.8em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1em;
}

#overviewSection li {
font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: 0.033em;
    line-height: 1.4em;
    margin-bottom: 0.4em;
}


#subContentSection h2 {
  font-size:2.25em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:500;
  line-height: 1.2em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: .4em;
  color: #007692;
  text-transform: uppercase;
}


#subContentSection p {
  font-size:1.8em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight: 300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1em;
}

#subContentSection li {
font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    letter-spacing: 0.033em;
    line-height: 1.28em;
    margin-bottom: 0.4em;
}
}


/*xlg monitors and above styles */
@media (min-width: 1681px) {
#overviewSection p {
  font-size:1.82em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1em;
}

#overviewSection li {
font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.77rem;
    font-weight: 300;
    letter-spacing: 0.033em;
    line-height: 1.4em;
    margin-bottom: 0.4em;
}
}

/*xxlg monitors and above styles */
@media (min-width: 1900px) {
#overviewSection p {
  font-size:1.9em;
  letter-spacing:0.033em;
  font-family: 'Guardian Sans Web', Arial, sans-serif;
  font-weight:300;
  line-height: 1.4em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 1em;
}

#overviewSection li {
font-family: "Guardian Sans Web",Arial,sans-serif;
    font-size: 1.84rem;
    font-weight: 300;
    letter-spacing: 0.033em;
    line-height: 1.4em;
    margin-bottom: 0.4em;
}
}




/* xs specific styles */
@media (max-width: 767px) {
}

/* sm specific styles */
@media (min-width: 768px) and (max-width: 991px) {
}

/* md specific styles */
@media (min-width: 992px) and (max-width: 1199px) {
}






/* START old bootstrap-2 css syntax needed for now */
/* START old bootstrap-2 css syntax needed for now */
/* START old bootstrap-2 css syntax needed for now */
/* START old bootstrap-2 css syntax needed for now */



.btn-blue15 {
    font-size: 15px !important;
}

.btn-blue18 {
    font-size: 18px !important;
}

.btn-blue20 {
    font-size: 20px !important;
}

.btn-blue25 {
    font-size: 20px !important;
}

.btn-blue30 {
    font-size: 30px !important;
}

.btn-blue35 {
    font-size: 35px !important;
}

.btn-blue40 {
    font-size: 40px !important;
}

.btn-blue45 {
    font-size: 45px !important;
}


.btn-blue50 {
    font-size: 50px !important;
}


.btn-blue55 {
    font-size: 55px !important;
}

.btn-blue60 {
    font-size: 60px !important;
}

.secondSection {
  margin-left: -15px;
  margin-right: -15px;
}

.offsetMastheadCaseStudy {
  max-width: 1200px !important;
  padding: 0 15px 0 15px !important;
}



.row-fluid .spanMastheadSpace {
    width: 100%;
}


.row-fluid .spanMastheadCaseStudy{
    width: 100%;
}

.row-fluid .spanMastheadThoughtLeadership {
    width: 100%;
}


@media (min-width: 40em) {
.paddingBottom10mobileOnly {
  padding-bottom: 0px;
}

.paddingBottom20mobileOnly {
  padding-bottom: 0px;
}

.paddingBottom30mobileOnly {
  padding-bottom: 0px;
}

.paddingBottom40mobileOnly {
  padding-bottom: 0px;
}

.paddingBottom50mobileOnly {
  padding-bottom: 0px;
}

.clearBoth {
display: block; clear: both; float: none;
}

.row-fluid:after {
    clear: both;
}

.row-fluid {
    width: 100%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

 [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }


  .row-fluid .span6bMobileSwitch {
    width: 100%;
}

.row-fluid .span5bMobileSwitch {
    width: 100%;
}



  .row-fluid .span6c {
    width: 100%;
}

.row-fluid .span6b {
    width: 100%;
}
.row-fluid .span5b {
    width: 100%;
}

.row-fluid .span4c {
    width: 100%;
}

.row-fluid .span5c {
    width: 100%;
}
.row-fluid .span4b {
    width: 100%;
}
.row-fluid .span3b {
    width: 100%;
}

.row-fluid .span3c {
    width: 100%;
}

.row-fluid .span3noMargin {
    width: 100%;
}

.row-fluid .span12 {
    width: 100%;}
.row-fluid .span11 {
    width: 100%; }
.row-fluid .span10 {
    width: 100%; }
.row-fluid .span9 {
    width: 100%; }
.row-fluid .span9b {
    width: 100%; }
.row-fluid .span8 {
    width: 100%; }
.row-fluid .span7b {
    width: 100%; }
.row-fluid .span7c {
    width: 100%; }
.row-fluid .span7 {
    width: 100%; }
.row-fluid .span6 {
    width: 100%; }
.row-fluid .span5 {
    width: 100%; }
.row-fluid .span4 {
    width: 100%; }
.row-fluid .span3 {
    width: 100%; }
.row-fluid .span2 {
    width: 100%; }
.row-fluid .span2b {
    width: 100%; }
.row-fluid .span2c {
    width: 100%; }
.row-fluid .span1 {
    width: 100%; }



.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
  position: relative;
  min-height: 1px;
}

.span1b, .span2b, .span3b, .span4b, .span5b, .span6b, .span7b, .span8b, .span9b, .span10b, .span11b, .span12b {
  position: relative;
  min-height: 1px;
}


.row-fluid .spanMastheadSpace {
    width: 100%;
  text-align: center;
   }

.row-fluid .spanMastheadBreadcrumbs {
    width: 100%;
  text-align: center;
  padding-left: 15px !important;
   }

.row-fluid .spanMastheadCaseStudy {
    width: 100%;
  text-align: center;
   }

.row-fluid .spanMastheadThoughtLeadership {
    width: 100%;
  text-align: center;
   }
}



@media (min-width: 45em) {

.row-fluid .offsetMastheadSpace {
    margin-left: 0;
}

.row-fluid .offsetMastheadSpace:first-child {
    margin-left: 0;
}


.row-fluid .offsetMastheadBreadcrumbs {
    margin-left: 0;
}

.row-fluid .offsetMastheadBreadcrumbs:first-child {
    margin-left: 0;
}

.row-fluid .offsetMastheadCaseStudy {
    margin-left: 0;
}

.row-fluid .offsetMastheadCaseStudy:first-child {
    margin-left: 0;
}


.row-fluid .offsetMastheadThoughtLeadership {
    margin-left: 0;
}

.row-fluid .offsetMastheadThoughtLeadership:first-child {
    margin-left: 0;
}

 [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    margin-left: 2.128%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }


.row-fluid .span12 {
    width: 100%;
}
.row-fluid .span11 {
    width: 91.4894%;
}

.row-fluid .spanMastheadSpace {
    width: 100%;
}

.row-fluid .spanMastheadCaseStudy {
    width: 100%;
}

.row-fluid .spanMastheadThoughtLeadership {
    width: 100%;
}
.row-fluid .span10 {
    width: 82.9787%;
}
.row-fluid .span9 {
    width: 74.4681%;
}
.row-fluid .span9b {
    width: 100%;
}
.row-fluid .span8 {
    width: 65.9574%;
}

.row-fluid .span8pardotForm {
    width: 65.9574%; }

.row-fluid .span7b {
    width: 62%;
}

.row-fluid .span7c {
    width: 55.2%;
}

.row-fluid .span7 {
    width: 57.4468%;
}

.row-fluid .span6b {
    width: 52.5%;
}

.row-fluid .span6c {
    width: 50.1%;
}

.row-fluid .span6 {
    width: 48.9362%;
}

.row-fluid .span5b {
    width: 45%;
}

.row-fluid .span4c {
    width: 43.9%;
}

.row-fluid .span5 {
    width: 40.4255%;
}

.row-fluid .span4b {
    width: 33.5%;
}

.row-fluid .span4 {
    width: 31.9149%;
}

.row-fluid .span3c {
    width: 30%;
}

.row-fluid .span3b {
    width: 27%;
}

.row-fluid .span3noMargin {
    width: 24%;
  margin-left: 0px;
}


.row-fluid .span3 {
    width: 23.4043%;
}

.row-fluid .span2c {
    width: 22%;
}

.row-fluid .span2b {
    width: 19%;
}

.row-fluid .span2 {
    width: 14.8936%;
}
.row-fluid .span1 {
    width: 6.38298%;
}
.row-fluid .offset12 {
    margin-left: 104.255%;
}
.row-fluid .offset12:first-child {
    margin-left: 102.128%;
}
.row-fluid .offset11 {
    margin-left: 95.7447%;
}
.row-fluid .offset11:first-child {
    margin-left: 93.617%;
}
.row-fluid .offset10 {
    margin-left: 87.234%;
}
.row-fluid .offset10:first-child {
    margin-left: 85.1064%;
}
.row-fluid .offset9 {
    margin-left: 78.7234%;
}
.row-fluid .offset9:first-child {
    margin-left: 76.5957%;
}
.row-fluid .offset8 {
    margin-left: 70.2128%;
}
.row-fluid .offset8:first-child {
    margin-left: 68.0851%;
}
.row-fluid .offset7 {
    margin-left: 61.7021%;
}
.row-fluid .offset7:first-child {
    margin-left: 59.5745%;
}
.row-fluid .offset6 {
    margin-left: 53.1915%;
}
.row-fluid .offset6:first-child {
    margin-left: 51.0638%;
}
.row-fluid .offset5 {
    margin-left: 44.6809%;
}
.row-fluid .offset5:first-child {
    margin-left: 42.5532%;
}
.row-fluid .offset4 {
    margin-left: 36.1702%;
}
.row-fluid .offset4:first-child {
    margin-left: 34.0426%;
}
.row-fluid .offset3 {
    margin-left: 27.6596%;
}
.row-fluid .offset3:first-child {
    margin-left: 25.5319%;
}
.row-fluid .offset2 {
    margin-left: 19.1489%;
}
.row-fluid .offset2:first-child {
    margin-left: 17.0213%;
}
.row-fluid .offset1 {
    margin-left: 10.6383%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.51064%;
}



.row-fluid .offset1b {
    margin-left: 16%;
}

.row-fluid .offset1b:first-child {
    margin-left: 13%;
}


.row-fluid .offset1per {
    margin-left: 1%;
  text-align: left;
}

.row-fluid .offset1per:first-child {
    margin-left: 1%;
  text-align: left;
}

.row-fluid .offset2per {
    margin-left: 2%;
  text-align: left;

}

.row-fluid .offset2per:first-child {
    margin-left: 2%;
  text-align: left;
}

.row-fluid .offset3per {
    margin-left: 3%;
  text-align: left;
}

.row-fluid .offset3per:first-child {
    margin-left: 3%;
  text-align: left;
}

.row-fluid .offset4per {
    margin-left: 4%;
  text-align: left;
}

.row-fluid .offset4per:first-child {
    margin-left: 4%;
  text-align: left;
}

.row-fluid .offset5per {
    margin-left: 5%;
  text-align: left;
}

.row-fluid .offset5per:first-child {
    margin-left: 5%;
  text-align: left;
}

.row-fluid .offset6per {
    margin-left: 6%;
  text-align: left;
}

.row-fluid .offset6per:first-child {
    margin-left: 6%;
  text-align: left;
}

.row-fluid .offset7per {
    margin-left: 7%;
  text-align: left;
}

.row-fluid .offset7per:first-child {
    margin-left: 7%;
  text-align: left;
}


.row-fluid .offset8per {
    margin-left: 8%;
  text-align: left;
}

.row-fluid .offset8per:first-child {
    margin-left: 8%;
  text-align: left;
}

.row-fluid .offset9per {
    margin-left: 9%;
  text-align: left;
}

.row-fluid .offset9per:first-child {
    margin-left: 9%;
  text-align: left;
}

.row-fluid .offset10per {
    margin-left: 10%;
  text-align: left;
}

.row-fluid .offset10per:first-child {
    margin-left: 10%;
  text-align: left;
}

.row-fluid .offset11per {
    margin-left: 10%;
  text-align: left;
}

.row-fluid .offset11per:first-child {
    margin-left: 10%;
  text-align: left;
}
}



@media (min-width: 50em) {

.row-fluid .span9b {
    width: 74.4681%;
}

.caseStudySidebar {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#b5b5b5;
  border-top-width:0px;
  border-top-style:solid;
  border-top-color:#b5b5b5;
  border-bottom-width:0px;
  border-bottom-style:solid;
  border-bottom-color:#b5b5b5;
  padding: 0px 10px 10px 10px;
  margin-top: 7px;
  text-align: left;
  }

}

/* /END old bootstrap-2 css syntax needed for now */
/* /END old bootstrap-2 css syntax needed for now */
/* /END old bootstrap-2 css syntax needed for now */
/* /END old bootstrap-2 css syntax needed for now */




/* START new site additions 4-8 */



.general .section-general-page {
    max-width: 100% !important;
    padding: 0;
}

.brSpacer {
  line-height: 2px;
}

br {
  line-height: 2px;
}



.btnExtraSmall {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.btnSmall {
  font-size: 18px !important;
  font-weight: 400 !important;
}
.btnMedium {
  font-size: 22px !important;
  font-weight: 400 !important;
}

.btnLarge {
  font-size: 26px !important;
  font-weight: 400 !important;
}

.btnExtraLarge {
  font-size: 30px !important;
  font-weight: 400 !important;
}





.btnResourceBlock {
	border: none;
	font-family: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 0px;
	display: inline-block;
	text-align: center;
	margin: 0px !important;
	font-weight: 400 !important;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btnResourceBlock:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}



.btnCTA {
    background: transparent;
    border: medium none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .06em;
    margin: 10px 0 10px;
    outline: medium none;
    padding: 5px 22px;
    position: relative;
    transition: all 0.4s ease 0s;
  font-family: 'Guardian Sans Web', arial, sans-serif;
  text-transform:uppercase;
}
.btnCTA::after {
    content: "";
    position: absolute;
    transition: all 0.4s ease 0s;
    z-index: -1;
}

.btnCTA:hover, .btnCTA:active {
  text-decoration: none;
}

.btnGray {
    border: 1px solid #202020;
    color: #202020;
}
.btnGray:hover, .btnGray:active {
    background: rgba(0, 0, 0, .1) !important;
    color: #202020 !important;
}


.btnWhite {
    border: 1px solid #fff;
    color: #fff;
}
.btnWhite:hover, .btnWhite:active {
	color: #fff !important;
    background: rgba(255, 255, 255, .15) !important;
}

.btnLight {
    border: 1px solid #fff;
    color: #fff;
}
.btnLight:hover, .btnLight:active {
	color: #fff !important;
    background: rgba(255, 255, 255, .15) !important;
}


.content.content-page .tabs {
    margin: 0 auto !important;
}


.general .section-general-page {
    max-width: 100% !important;
    padding-right: 0;
}



.mastheadPage {
	width: 101%;
}

/* /END new site additions 4-8 */



/* ie8 fixes */
.lt-ie9 #masthead-consulting {
}






/* xs specific styles */
@media (max-width: 767px) {}

/* sm specific styles */
@media (min-width: 768px) and (max-width: 991px) {}

/* md specific styles */
@media (min-width: 992px) and (max-width: 1199px) {}

/* lg specific styles */
@media (min-width: 1200px) {}

/* xlg specific styles */
@media (min-width: 1500px) {}




