* {
 border-color: inherit;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 outline: 0
}
:after,
:before {
 -webkit-box-sizing: inherit;
 box-sizing: inherit
}
@-ms-viewport {
 width: device-width
}
body,
html {
 color: #4a443e;
 font: 400 16px/1.45em Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 text-align: left;
 height: 100%;
 overflow-x: hidden;
 position: relative;
 -webkit-tap-highlight-color: rgba(black, 0);
 -webkit-text-size-adjust: 100%;
 -ms-touch-action: none;
 -webkit-touch-callout: none;
 -ms-touch-select: none;
 -webkit-overflow-scrolling: touch
}
blockquote:empty,
p:empty {
 display: none
}
p {
 margin: 0 0 1em
}
ul {
 list-style: none;
 margin: 1em 0;
 padding: 0 0 0 2em
}
.videos li li,
ul li {
 list-style-image: url(../assets/Image/list-image-green-bullet.png);
 margin: 0;
 padding: 0
}
a img,
article,
fieldset,
figure,
form,
img,
input {
 border: 0;
 margin: 0;
 padding: 0
}
article {
 display: block
}
strong {
 font-weight: 700
}
sup {
 font-size: .6em;
 line-height: 1em;
 vertical-align: super
}
figure+figure {
 margin: 20px 0
}
blockquote {
 background: #ededed;
 background: rgba(196, 196, 196, .25);
 border-left: 10px solid #c4c4c4;
 border-radius: 3px 6px 6px 3px;
 margin: 20px 0;
 padding: 10px;
 quotes: "\201C" "\201D" "\2018" "\2019"
}
blockquote:after,
blockquote:before {
 color: #848484;
 font-size: 3em;
 line-height: .1em;
 vertical-align: -.4em
}
blockquote:before {
 content: open-quote;
 margin-right: .25em
}
blockquote:after {
 content: close-quote;
 margin-left: .25em
}
.pagination,
a.button,
blockquote,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input.button,
time {
 font-family: "Open Sans", sans-serif
}
.emphasize.top {
 border-top: 1px solid #c4c4c4;
 margin-top: .715rem;
 padding-top: .715rem
}
.emphasize.top a {
 line-height: 44px
}
.emphasize.top .button {
 float: right;
 line-height: 1em;
 margin: 0
}
.emphasize.top .button.ui-mini {
 margin-top: 5px
}
.emphasize.bottom {
 border-bottom: 1px solid #c4c4c4;
 margin-bottom: .715rem;
 padding-bottom: .715rem
}
header.emphasize p {
 margin: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color: #2c9eb6;
 font-size: 1em;
 font-weight: 300;
 line-height: 1.4em;
 margin: 0 0 .44em
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 color: #2c9eb6;
 text-decoration: underline
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
 text-decoration: none
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
 font-weight: 700
}
h1,
h2,
h6 {
 border-color: #07b4d8 !important
}
h1 {
 font-size: 2.8125em;
 line-height: 1.1em;
 margin: 0 0 .24em
}
h2 {
 font-size: 1.875em
}
h3,
h4 {
 border-color: rgba(74, 68, 62, .75) !important
}
h3 {
 color: #4a443e;
 font-size: 1.4375em
}
h3 a {
 color: #4a443e
}
h3 a:hover {
 color: rgba(74, 68, 62, .85)
}
h4 {
 color: #4a443e;
 font-size: 1.125em
}
h4 a {
 color: #4a443e
}
h5 {
 border-color: #a4b84a !important;
 color: #93a543;
 font-weight: 600;
 margin: 3px 0 10px
}
h5 a {
 color: #93a543
}
h5 a:hover {
 color: #a4b84a
}
a {
 color: #2c9eb6;
 cursor: pointer;
 text-decoration: underline
}
a:hover {
 color: #2bd3f7;
 text-decoration: none
}
a .externalLink {
 background: url(../assets/Image/iconExternalLink.gif) right 50% no-repeat;
 padding: 0 15px 0 0
}
input.text,
input[type=text],
select,
textarea {
 background: right center no-repeat #fff;
 border: 1px solid #ababab;
 border-radius: 6px;
 box-shadow: none;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 color: #787878;
 display: inline-block;
 font: 1em/1em Arial, Helvetica, sans-serif;
 margin: 0 0 12px;
 padding: 5px 8px
}
input.text.invalid:focus,
input.text:focus,
input[type=text].invalid:focus,
input[type=text]:focus,
textarea.invalid:focus,
textarea:focus {
 border-color: #bec9c9;
 box-shadow: none;
 outline: 0
}
input.text.validate.valid,
input[type=text].validate.valid,
textarea.validate.valid {
 background-image: url(http://images.marketamerica.com/images/usa/unfranchise/icon-field-success-intense.png)
}
input.text.validate.invalid,
input[type=text].validate.invalid,
textarea.validate.invalid {
 background-image: url(http://images.marketamerica.com/images/usa/unfranchise/icon-field-error-intense.png)
}
input.text+button,
input.text+input.button,
input[type=text]+button,
input[type=text]+input.button,
textarea+button,
textarea+input.button {
 margin: 0 0 0 10px
}
#svSearchAgain .submit,
a.button,
button,
input.button {
 background: #a4b84a;
 border: .19048em solid #fff;
 border-radius: 1.25em;
 box-shadow: 0 0 10px rgba(0, 0, 0, .4);
 color: #fff;
 display: inline-block;
 font-weight: 600;
 line-height: 1em;
 margin: 6px 0 10px;
 padding: .47619em 2em;
 text-decoration: none;
 -webkit-transition: all .5s ease-out;
 transition: all .5s ease-out
}
#svSearchAgain .submit:hover,
a.button:hover,
button:hover,
input.button:hover {
 background: #c8e34e;
 box-shadow: 0 0 30px 2px rgba(200, 227, 78, .9);
 color: #fff
}
#svSearchAgain .submit.primary,
a.button.primary,
button.primary,
input.button.primary {
 background: #07b4d8
}
#svSearchAgain .submit.primary:hover,
a.button.primary:hover,
button.primary:hover,
input.button.primary:hover {
 background: #2bd3f7;
 box-shadow: 0 0 30px 2px rgba(43, 211, 247, .9)
}
#svSearchAgain .submit.mini,
a.button.mini,
button.mini,
input.button.mini {
 font-size: .7619em
}
.ie7 a.button,
.ie7 button,
.ie7 input.button {
 zoom: 1
}
.wrapper {
 margin: 0 auto;
 padding: 0 10px;
 position: relative;
 width: 100%
}
a.economy,
a.entrepreneur,
a.internet-marketing,
a.main-power-profile,
a.one-to-one,
a.product-brokerage,
a.social-shopping,
a.unfranchise-business {
display: block;
margin: 0 0 20px;
min-height: 123px;
position: relative;
text-align: center
}
a.economy:before,
a.entrepreneur:before,
a.internet-marketing:before,
a.main-power-profile:before,
a.one-to-one:before,
a.product-brokerage:before,
a.social-shopping:before,
a.unfranchise-business:before {
background: url(../assets/Image/icon-play.png) no-repeat;
content: "";
display: block;
left: 50%;
margin: -61.5px 0 0 -61.5px;
padding: 123px 123px 0 0;
position: absolute;
top: 50%
}
@media (min-width:1280px) {
 .wrapper {
 width: 80%
 }
}
.ie.wrapper {
 padding: 0;
 width: 960px
}
.clear {
 display: block
}
.clear:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden
}
.clean,
.clean>li {
 list-style-image: none;
 list-style-type: none;
 margin: 0;
 padding: 0
}
input.text.clean,
input[type=text].clean,
textarea.clean {
 border: none;
 box-shadow: none;
 outline: 0
}
a.fancy-video {
 display: block;
 margin: 0 0 10px;
 min-height: 123px;
 position: relative;
 text-align: center
}
a.fancy-video.unfranchise-business {
 float: right
}
.unfranchise-business {
 width: 390px
}
a.fancy-video:before {
 background: url(../assets/Image/icon-play.png) no-repeat;
 content: "";
 display: block;
 left: 50%;
 margin: -61.5px 0 0 -61.5px;
 padding: 123px 123px 0 0;
 position: absolute;
 top: 50%
}
a.fancy-video figure {
 margin: 0;
 padding: 0
}
.ie7 a.fancy-video,
.ie8 a.fancy-video {
 height: 236px
}
.ie7 a.fancy-video span.before,
.ie8 a.fancy-video span.before {
 background: url(../assets/Image/icon-play.png) no-repeat;
 content: "";
 display: block;
 left: 50%;
 margin: -61.5px 0 0 -61.5px;
 padding: 123px 123px 0 0;
 position: absolute;
 top: 50%
}
#fancybox-overlay {
 position: fixed !important;
 height: 100%;
}
#fancybox-wrap {
 position: fixed !important;
}
#fancybox-outer {
 box-shadow: 0 0 50px rgba(0, 0, 0, .5)
}
#fancybox-content {
 border-radius: 0
}
#fancybox-close {
 background: #2c9eb6 !important;
 border-radius: 50%;
 display: block !important;
 padding: .25em;
 right: -30px !important;
 z-index: 1000
}
#fancybox-close:before {
 color: #fff;
 content: "\2e";
 display: inline-block;
 font-family: market-america-icons;
 font-size: 18px;
 -webkit-font-smoothing: antialiased;
 font-style: normal;
 font-variant: normal;
 font-weight: 400;
 left: 50%;
 line-height: 1;
 margin: -.5em 0 0 -.5em;
 position: absolute;
 speak: none;
 text-transform: none;
 top: 50%
}
.download {
 padding: 0 0 0 70px;
 position: relative
}
.download:before {
 background: center no-repeat;
 content: "";
 display: block;
 height: 58px;
 left: 0;
 position: absolute;
 width: 50px
}
.download figcaption h5 {
 display: inline;
 line-height: 1em;
 margin-top: 0
}
.download figcaption h5 a {
 margin: 0 .5em 0 0
}
.download figcaption h5 a:after {
 color: #4a443e;
 content: attr(title);
 display: inline-block;
 font-weight: 400;
 margin: .5em .5em 0 0
}
.download figcaption span,
.download figcaption strong {
 display: none
}
.download.pdf:before {
 background-image: url(../assets/Image/icon-pdf.png)
}
i.ui-icon.tooltip {
 background: #2c9eb6;
 border-radius: 50%;
 color: #fff;
 display: inline-block;
 font-size: .7em;
 font-style: normal;
 height: 16px;
 line-height: 1em;
 margin: 0 0 0 5px;
 padding: 3px;
 position: relative;
 text-align: center;
 width: 16px
}
i.ui-icon.tooltip:active,
i.ui-icon.tooltip:focus,
i.ui-icon.tooltip:hover {
 background: #07b4d8
}
i.ui-icon.tooltip:active:after,
i.ui-icon.tooltip:active:before,
i.ui-icon.tooltip:focus:after,
i.ui-icon.tooltip:focus:before,
i.ui-icon.tooltip:hover:after,
i.ui-icon.tooltip:hover:before {
 display: block
}
i.ui-icon.tooltip:after,
i.ui-icon.tooltip:before {
 display: none;
 position: absolute;
 text-align: left
}
i.ui-icon.tooltip:before {
 background: rgba(7, 180, 216, .9);
 border: 5px solid rgba(4, 100, 121, .7);
 border-radius: 10px;
 bottom: 2em;
 box-shadow: 0 0 50px 3px rgba(0, 0, 0, .25);
 color: #fff;
 content: attr(data-tooltip);
 display: none;
 font: 14px/1.45em Arial, Helvetica, sans-serif;
 font-weight: 400;
 left: -100px;
 padding: 1em;
 width: 200px
}
i.ui-icon.tooltip:after {
 border-color: rgba(4, 100, 121, .7) transparent transparent;
 border-style: solid;
 border-width: 1.25em 1em 0;
 bottom: .75em;
 content: "";
 height: 0;
 left: -.25em;
 width: 0
}
.ie7 i.ui-icon.tooltip:before,
.ie8 i.ui-icon.tooltip:before {
 background: #07b4d8;
 border-color: #046479
}
.box {
 background: rgba(137, 134, 131, .1);
 font-size: .875em;
 padding: 1.25em 1.25em 0.25em;
}
.emphasized-section {
 margin: 20px 0;
 position: relative;
 -webkit-transition: all .5s ease-in-out;
 transition: all .5s ease-in-out
}
.emphasized-section .wrapper {
 padding: 30px
}
.emphasized-section .wrapper .layout,
.emphasized-section .wrapper>ol,
.emphasized-section .wrapper>ul {
 margin: 0 -10px;
 padding: 0;
 text-align: left
}
.emphasized-section .wrapper .layout>li,
.emphasized-section .wrapper>ol>li,
.emphasized-section .wrapper>ul>li {
 float: left;
 list-style-image: none;
 list-style-type: none;
 overflow: hidden;
 padding: 0 0 20px;
 position: relative;
 width: 100%;
}
.emphasized-section .wrapper .layout > li.powerProfileAlign {
 padding: 0 0 20px;
 height: 190px;
}
@media (min-width:570px) {
 .emphasized-section .wrapper .layout>li,
 .emphasized-section .wrapper>ol>li,
 .emphasized-section .wrapper>ul>li {
  width: 50%
 }
}
@media (min-width:850px) {
 .emphasized-section .wrapper .layout>li,
 .emphasized-section .wrapper>ol>li,
 .emphasized-section .wrapper>ul>li {
  width: 33.33%;
  padding: 25px 10px;
 }
}
.emphasized-section h2,
.emphasized-section header {
 border-bottom: 1px solid #2c9eb6;
 margin-bottom: 20px;
 padding: 0 0 15px
}
.emphasized-section header h1,
.emphasized-section header h2,
.emphasized-section header h3 {
 border: none;
 display: inline;
 margin: 0;
 padding: 0
}
.emphasized-section header h3 {
 font-weight: 600
}
.emphasized-section header a {
 float: right;
 margin: 1em 0
}
.emphasized-section.one {
 background: #f6f6f6;
 background: rgba(219, 219, 218, .25)
}
.emphasized-section.one:hover {
 background: #2c9eb6
}
.emphasized-section.one:hover a,
.emphasized-section.one:hover h2,
.emphasized-section.one:hover header {
 border-color: #fff !important;
 color: #fff
}
.emphasized-section.one:hover p {
 color: #125260
}
.emphasized-section.two {
 background: #fff;
 overflow: hidden
}
.emphasized-section.two .wrapper:before {
 border-radius: 50%;
 bottom: -100px;
 box-shadow: 0 -10px 50px rgba(147, 165, 67, .75);
 content: "";
 display: block;
 height: 100px;
 left: -20%;
 position: absolute;
 width: 140%
}
.emphasized-section.two .wrapper:after {
 background: #fff;
 bottom: -200px;
 content: "";
 display: block;
 height: 200px;
 left: -50%;
 position: absolute;
 width: 200%
}
.emphasized-section.two:hover {
 background: #f6f6f6;
 background: rgba(219, 219, 218, .1)
}
.pagination ul li {
 float: left;
 line-height: 1em
}
.pagination ul li a {
 border-radius: 24px;
 display: block;
 margin: 0;
 padding: 1em 1.1em;
 text-decoration: none
}
.pagination .selectedPage {
 background: #a8e5f1;
 background: rgba(44, 158, 182, .35);
 color: #fff
}
.pagination .icon.next,
.pagination .icon.prev {
 font-size: 1.5em;
 padding: .5em
}
.pagination .icon.next:hover,
.pagination .icon.prev:hover {
 color: #a8e5f1;
 color: rgba(44, 158, 182, .35)
}
.pagination label {
 float: right;
 margin: .75em 0
}
.pagination .btnDisplay0 {
 display: none
}
.emphasized-section.one:hover .selectedPage {
 background: rgba(255, 255, 255, .25)
}
.emphasized-section.one .pagination a:hover {
 background: #83daec;
 background: rgba(255, 255, 255, .5);
 color: #fff
}
.cashback {
 background: url(../assets/Image/iconCashback.jpg) 0 50% no-repeat;
 padding: 0 0 0 20px
}
#header {
 background: #dbdbda;
 line-height: 1em;
 padding-bottom: .7em
}
#header a {
 color: #787470;
 text-decoration: none
}
#header a:hover {
 text-decoration: underline
}
@media (min-width:960px) {
 #header {
 padding: 26px 0 31px
 }
}
#header .logo {
 color: #666463;
 font-family: "Trebuchet MS", sans-serif;
 font-size: 2em;
 display: block;
 text-align: center;
 padding: .5em 0
}
#header .logo:active,
#header .logo:focus,
#header .logo:hover {
 opacity: .8;
 text-decoration: none
}
#header .logo em {
 color: #2c9eb6;
 display: inline;
 font-style: normal
}
#header .logo img {
 display: none
}
@media (min-width:960px) {
 #header .logo {
 font-size: 41px;
 display: inline
 }
}
#header .utilities {
 float: right;
 font-size: .875em;
 line-height: 1em
}
#searchForm {
 background: -webkit-linear-gradient(top, #595654 0, #6c6b6b 100%) #595654;
 background: linear-gradient(to bottom, #595654 0, #6c6b6b 100%) #595654;
 border: 1px solid #312d28;
 border-radius: 25px;
 box-shadow: inset 2px 2px 5px rgba(0, 0, 0, .54);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595654, endColorstr=#6c6b6b, GradientType=0);
 float: right;
 margin-left: 1em;
 overflow: hidden;
 padding: 0 40px 0 0;
 position: relative;
 width: 44px
}
#searchForm.is-open {
 width: 100%
}
#searchForm input {
 background: 0 0;
 border: none;
 box-shadow: none;
 color: #fff;
 font-size: 1em;
 line-height: 1em;
 margin: 0;
 outline: 0;
 opacity: 0;
 padding: 13px 16px
}
#searchForm.is-open input {
 opacity: 1
}
#searchForm button.search {
 background: #90ad09;
 border: none;
 border-radius: 5em;
 box-shadow: none;
 color: #3a3530;
 margin: 3px;
 padding: 6px;
 position: absolute;
 width: 35px;
 height: 35px;
 top: 0;
 right: 0
}
#searchForm button.search:before {
 position: absolute;
 top: 50%;
 left: 50%;
 font-size: 16px;
 margin: -.5em;
 height: 1em;
 width: 1em
}
#searchForm button.search:hover {
 background-color: #c5ed09;
 box-shadow: 0 0 10px 1px rgba(197, 237, 9, .6)
}
#searchForm button.search span {
 display: block;
 visibility: none;
 text-indent: -999em
}
@media (min-width:960px) {
 #searchForm,
 #searchForm.is-open {
 width: 220px;
 height: 43px
 }
 #searchForm input {
 opacity: 1
 }
}
#header .utilities div {
 float: right;
 z-index: 99
}
#header .utilities div.country {
 position: relative
}
#header .utilities div.country:hover {
 background-color: rgba(196, 196, 196, .8);
 cursor: pointer
}
#header .utilities div ul {
 background: #c4c4c4;
 display: none;
 position: absolute
}
#header .utilities div+div {
 box-shadow: 1px 0 0 0 #c4c4c4;
}
#header .utilities div.icon:before {
 float: right;
 margin: 0 -1.5em 0 .5em
}
#header .utilities div.active {
 background-color: rgba(196, 196, 196, .8);
 z-index: 9999
}
#header .utilities div.active:before {
 content: "\43"
}
#header .utilities div.active ul {
 display: block
}
#header .menu,
#header .utilities .country,
#header .utilities .lang>a {
 display: block;
 padding: 1.075em 1.5em
}
#header .utilities .lang ul {
 right: 0;
 top: 100%;
 width: 130%
}
#header .utilities .lang ul a {
 display: block;
 padding: .85em 1.5em .85em 1em
}
#header .utilities .country {
 padding-right: 2em;
 padding-left: 1em
}
#header .utilities .country ul {
 border-radius: 0 6px 6px;
 left: 0px;
 top: 100%
}
#header .utilities .country a {
 padding: .85em 1.5em .85em 41px
}
#header .utilities .country>a {
 background-color: none;
 background-position: top left;
 height: 15px;
 padding: 0;
 text-indent: -9999px;
 width: 22px
}
#header .utilities .sgp,
#header .utilities .aus,
#header .utilities .can,
#header .utilities .esp,
#header .utilities .gbr,
#header .utilities .hkg,
#header .utilities .mex,
#header .utilities .twn,
#header .utilities .usa {
 background-position: 1em center;
 background-repeat: no-repeat;
 background-size: 22px 15px;
 display: block;
}
#header .utilities .usa {
 background-image: url(../assets/Image/flags/icon-flag-usa.png);
}
#header .utilities .can {
 background-image: url(../assets/Image/flags/icon-flag-can.png);
}
#header .utilities .mex {
 background-image: url(../assets/Image/flags/icon-flag-mex.png);
}
#header .utilities .twn {
 background-image: url(../assets/Image/flags/icon-flag-twn.png);
}
#header .utilities .hkg {
 background-image: url(../assets/Image/flags/icon-flag-hkg.png);
}
#header .utilities .aus {
 background-image: url(../assets/Image/flags/icon-flag-aus.png);
}
#header .utilities .gbr {
 background-image: url(../assets/Image/flags/icon-flag-gbr.png);
}
#header .utilities .esp {
 background-image: url(../assets/Image/flags/icon-flag-esp.png);
}
#header .utilities .sgp {
 background-image: url(../assets/Image/flags/icon-flag-sgp.png);
}
#header .back {
 display: none
}
@media (max-width:959px) {
 #header .menu {
 padding-right: 1em;
 padding-left: 1em;
 font-size: .875em;
 float: left
 }
 #header nav {
 top: 100%;
 height: 0;
 margin: .7em -10px;
 overflow: hidden;
 position: absolute;
 z-index: 1000;
 width: 100%
 }
 #header nav>ul {
 background: #ddf2f7;
 height: 40px;
 margin: 0 0 50px;
 overflow: hidden;
 position: absolute;
 top: -100px;
 opacity: 0;
 -webkit-transition: top .25s ease-out, opacity .35s ease-in;
 transition: top .25s ease-out, opacity .35s ease-in;
 width: 100%
 }
 #header nav ul li a {
 border-top: 1px solid #c4c4c4;
 color: #0094b4;
 display: block;
 height: 40px;
 line-height: 1em;
 padding: 16px 1.18em
 }
 #header nav ul li.active a {
 background-color: #def3f7;
 color: #046479
 }
 #header ul li ul {
 position: relative !important
 }
 #header nav.is-open {
 height: 600px
 }
 #header nav.is-open>ul {
 top: 0;
 height: auto;
 opacity: 1
 }
 #header nav>ul>li.active>a {
 background: -webkit-linear-gradient(top, #00a8ca 0, #0f7894 100%) #00a8ca;
 background: linear-gradient(to bottom, #00a8ca 0, #0f7894 100%) #00a8ca;
 color: #fff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a8ca, endColorstr=#0f7894, GradientType=0);
 display: none
 }
 #header li,
 #header ul {
 display: block
 }
 #header nav.has-submenu-open>ul>li:not(.active):not(.back) {
 display: none
 }
 #header nav.has-submenu-open .back {
 display: block
 }
}
@media (min-width:960px) {
 #header .menu {
 display: none
 }
 #header nav {
 background: -webkit-linear-gradient(top, #fff 0, #ddf2f7 100%) #fff;
 background: linear-gradient(to bottom, #fff 0, #ddf2f7 100%) #fff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ddf2f7, GradientType=0);
 border: 5px solid #fff;
 border-radius: 30px;
 box-shadow: 0 0 4px 1px rgba(0, 0, 0, .2);
 display: block;
 font-family: "Open Sans", sans-serif;
 font-size: .9375em;
 font-weight: 600;
 margin: 23px -5px -62px
 }
 #header nav>ul {
 border-radius: 30px;
 box-shadow: 0 0 10px rgba(0, 0, 0, .5)
 }
 #header nav ul>li {
 display: inline;
 float: left;
 margin-bottom: -1px
 }
 #header nav ul>li.home {
 border-radius: 30px 0 0 30px;
 padding: 4px !important;
 width: 5%
 }
 #header nav ul>li.home a {
 background: url(../assets/Image/icon-home.png) center no-repeat #e1e1e1 !important;
 border-radius: 50%;
 box-shadow: inset 1px 1px 5px 2px rgba(0, 0, 0, .3);
 height: 37px;
 padding: 0 !important;
 text-indent: -9999px;
 width: 37px
 }
 #header nav ul>li:last-child {
 border-radius: 0 22px 0 0
 }
 #header nav ul>li:last-child>a {
 border-radius: 0 30px 30px 0;
 border-right: none
 }
 #header nav ul>li:last-child ul {
 border-radius: 0 0 8px 8px;
 right: 0
 }
 #header nav ul>li:last-child ul li:first-child a {
 border-radius: 0
 }
 #header nav ul>li:first-child {
 border-radius: 30px 0 0 30px
 }
 #header nav ul>li>a {
 border-right: 1px solid #c4c4c4;
 color: #0094b4;
 display: block;
 line-height: 1em;
 padding: 15px 10px;
 text-align: center
 }
 #header nav ul>li.active>a {
 background: -webkit-linear-gradient(top, #def3f7 0, #c4f0fc 100%) #def3f7;
 background: linear-gradient(to bottom, #def3f7 0, #c4f0fc 100%) #def3f7;
 color: #046479;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#def3f7, endColorstr=#c4f0fc, GradientType=0)
 }
 #header nav ul ul {
 background: #c4f0fc;
 border-radius: 0 8px 8px;
 box-shadow: 0 6px 6px rgba(0, 0, 0, .6);
 top: 2.75em
 }
 #header nav ul ul li {
 background: 0 0 !important
 }
 #header nav ul ul a {
 border: none;
 -webkit-transition: background .5s ease-in-out 500ms;
 transition: background .5s ease-in-out 500ms;
 text-align: left
 }
 #header nav ul ul a:hover {
 background: -webkit-linear-gradient(top, #00a8ca 0, #0f7894 100%) #00a8ca;
 background: linear-gradient(to bottom, #00a8ca 0, #0f7894 100%) #00a8ca;
 color: #fff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a8ca, endColorstr=#0f7894, GradientType=0)
 }
 #header nav ul ul li:first-child a {
 border-radius: 0 8px 0 0
 }
 #header nav ul ul li:last-child a {
 border-radius: 0 0 8px 8px
 }
 #header nav li:hover {
 background: -webkit-linear-gradient(top, #def3f7 0, #c4f0fc 100%) #def3f7;
 background: linear-gradient(to bottom, #def3f7 0, #c4f0fc 100%) #def3f7;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#def3f7, endColorstr=#c4f0fc, GradientType=0)
 }
 #header nav li:hover ul {
 -webkit-animation: fadeInDown .5s 1;
 -moz-animation: fadeInDown .5s 1;
 animation: fadeInDown .5s 1;
 display: block
 }
 #header nav a:hover {
 text-decoration: none !important
 }
}
#header li,
#header ul {
 list-style: none;
 margin: 0;
 padding: 0
}
#header ul {
 position: relative
}
#header ul li li {
 display: block;
 float: none
}
#header ul li ul {
 display: none;
 float: none !important;
 position: absolute;
 min-width: 250px;
 z-index: 999
}
#header ul li.active ul {
 display: block
}
html[lang=es] #header nav ul>li>a {
 padding: 16px 2.14em
}
.oldie #header nav ul>li>a {
 padding: 1em .88em
}
.ie7 #header nav,
.ie7 #header nav>ul {
 height: 47px
}
#main-content {
 margin: 0;
 padding: 60px 0 0;
 -webkit-overflow-scrolling: touch
}
#footer {
 color: #898683;
 font-size: 14px;
 line-height: 16px;
 margin: 32px auto;
 padding: 6px 0 0;
 position: relative;
 width: 80%
}
#footer span {
 float: right;
 padding: 1em 0 1em 1em
}
#footer nav a {
 display: block;
 float: left;
 margin: 0 .875em 0 -.875em;
 padding: 1em .75em;
 text-decoration: none
}
#footer nav a:hover {
 text-decoration: underline
}
#footer nav span small {
 font-size: 10px;
 padding: 0 0 0 2px
}
#footer nav span a {
 padding: 0 12px
}
#footer,
#footer section {
 border-top: 1px solid #c4c4c4
}
#footer section {
 margin: .4em 0 0;
 padding: 1.4em 0 0
}
#footer section figure {
 float: left;
 margin: .5em .7em
}
#footer .sharePageTooltip {
 background: #cbe6bf;
 border: 1px solid #ccc;
 border-radius: 5px;
 box-shadow: 0 0 5px rgba(0, 0, 0, .2);
 color: #00a2c9;
 display: none;
 font-size: 11px;
 left: -30px !important;
 margin: 0 0 0 24px;
 padding: 0;
 position: absolute;
 text-align: left;
 top: -60px !important;
 z-index: 10
}
#footer .sharePageTooltip strong {
 font: 700
}
#footer .sharePageTooltip input.pageUrlText {
 border: 1px solid #ddd;
 border-radius: 3px;
 color: #444;
 display: block;
 margin: 5px 0;
 padding: 6px;
 width: 325px
}
#footer .sharePageTooltip .pageUrlArrow {
 background: 0 0;
 border-bottom: 7px solid transparent;
 border-left: 15px solid transparent;
 border-right: 15px solid #cbe6bf;
 border-top: 7px solid transparent;
 float: left;
 left: -29px;
 margin: 0;
 position: absolute;
 top: 24px
}
#footer .sharePageTooltip .pageUrlContentContainer {
 background: #cbe6bf;
 border: 0;
 color: #00a2c9;
 float: left;
 font-size: 11px;
 margin: 7px 0;
 padding: 0 15px;
 width: 360px
}
.primary-blurb {
 background: url(../assets/Image/built-on-product.jpg) top left no-repeat;
 padding: 20px 0 40px 355px
}
@media all and (-webkit-min-device-pixel-ratio:2) {
 .primary-blurb {
 background-image: url(../assets/Image/built-on-product@2x.jpg);
 background-size: 323px 326px
 }
}
.secondary-blurb {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 padding: 0 45px 0 0;
 width: 50%
}
.secondary-blurb+.secondary-blurb {
 border-left: 1px solid #c4c4c4;
 padding: 0 0 0 45px
}
.ie7 .secondary-blurb {
 width: 434px
}
#hero {
 background: url(../assets/Image/hero-bg-01.jpg) top center no-repeat #13100d;
 background-size: cover;
 border-top: 1px solid #fff;
 color: #fff;
 max-height: 980px;
 padding: 10px 0;
}
#hero p a {
 color: #96eeff
}
#hero .slide1 {
 margin: 5% 59% 0 0
}
#hero .slide1 a.button {
 font-size: 1em
}
.main {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 padding: 0 10px 0 0;
 width: 56%
}
.oldie .main {
 width: 54%
}
.sub {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: right;
 width: 44%
}
@media (max-width:600px) {
 .main,
 .sub {
 width: 100%
 }
}
.sub h3 {
 border-bottom: 1px solid rgba(74, 68, 62, .8);
 line-height: 1em;
 margin: 0 0 10px;
 padding: 0 0 10px
}
.sub figure {
 margin: 0;
 padding: 0
}
.sub figure img {
 width: 100%
}
.sub iframe {
 margin: 0 0 20px
}
.sub .box {
 margin: 20px auto;
}
.oldie .sub {
 width: 42%
}
.brands {
 margin: 0 -10px
}
.brands>li {
 float: left;
 position: relative;
 width: 33.33%
}
.brands>li>a {
 background: #fafafa;
 background: rgba(196, 196, 196, .15);
 border: 1px solid #c4c4c4;
 border-radius: 6px;
 display: block;
 margin: 10px;
 overflow: hidden;
 -webkit-transition: all 50ms ease-out;
 transition: all 50ms ease-out
}
.brands>li>a:hover {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1)
}
.brands>li img {
 width: 100%
}
.brands section {
 background: #fafafa;
 border: 1px solid #c4c4c4;
 border-radius: 6px;
 box-shadow: 0 0 85px 10px rgba(0, 0, 0, .25);
 display: none;
 left: 0;
 margin: 0 0 20px;
 padding: 15px;
 position: absolute;
 top: 108%;
 width: 560px;
 z-index: 1000
}
.brands section img {
 float: left;
 padding: 0 15px 10px 0;
 width: 22.7%
}
.brands section img+ul,.brands section ul {
 float: right;
 width: 68.3%
}
.brands section img+figcaption,
.brands section img+figcaption p {
 display: inline
}
.brands section iframe {
 height: 296px !important;
 margin: 0 0 20px;
 width: 528px !important
}
.brands section a {
 float: left;
 margin: 10px 0 0;
 padding: 5px 10px
}
.brands section a .icon {
 font-size: 2em
}
.brands section a span {
 display: block;
 height: 0;
 text-indent: -999em
}
.brands section a+a {
 border-left: 1px solid #c4c4c4
}
.brands section .disclaimer:before {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden
}
.brands .active>a {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1)
}
.brands .active section {
 display: block
}
.brands .active section.extra {
 display: none
}
.brands .icon.exit {
 background: #2c9eb6;
 border-radius: 50%;
 color: #fff;
 display: block;
 font-size: 18px;
 height: 30px;
 padding: .25em;
 position: absolute;
 right: -15px;
 top: -15px;
 width: 30px
}
.brands .icon.exit:before {
 left: 50%;
 line-height: 1em;
 margin: -.5em 0 0 -.5em;
 position: absolute;
 top: 50%
}
.brands header h2 {
 display: inline;
 line-height: 1em;
 margin: 0
}
.brands header h2+a {
 float: right;
 font-size: 1em;
 margin: 0
}
.brandPop footer {
 clear: both
}
.partners {
 margin: -10px
}
.partners li {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 padding: 10px;
 width: 33.33%
}
.business-plan ol {
 padding: 0
}
.business-plan ol>li {
 float: left;
 list-style: none;
 padding: 10px;
 width: 45%
}
.business-plan a.fancy-video figure {
 clear: both;
 float: none;
 padding: 0
}
.business-plan li fieldset input {
 width: 100%
}
.earn-income li div {
 background: #fff
}
.earn-income ol>li {
 counter-increment: data-number
}
.earn-income ol>li:before {
 background: #93a543;
 border-radius: 50%;
 color: #fff;
 content: counter(data-number);
 font-family: "Open Sans", sans-serif;
 font-size: 20px;
 font-weight: 600;
 height: 25px;
 left: 1em;
 line-height: 1em;
 padding: .13em .25em;
 position: absolute;
 text-align: center;
 top: 1em;
 width: 25px;
 z-index: 100
}
.earn-income ol>li div {
 background: rgba(255, 255, 255, .9);
 border: 1px solid #c4c4c4;
 border-radius: 15px;
 padding: 1.5em 1em;
 margin: 10px;
 min-height: 200px;
}
.earn-income h6 {
 border-bottom: 1px solid #2c9eb6;
 margin: 0 0 10px;
 padding: 0 0 10px 40px
}
.earn-income ul {
 font-size: .8125em
}
.ie7 .earn-income {
 height: 287px
}
.ie7 .earn-income ol>li {
 height: 174px;
 width: 31% !important
}
.comparison-chart {
 padding: 30px 0
}
.comparison-chart .backup div {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 padding: 0 10px;
 width: 33.33%
}
.comparison-chart svg {
 display: none
}
.ie7 .comparison-chart .backup {
 height: 318px
}
.ie7 .comparison-chart .backup div {
 width: 300px
}
.svg .comparison-chart div.backup {
 display: none
}
.svg .comparison-chart svg {
 display: block;
 width: 100%
}
.svg .comparison-chart svg tspan {
 font-family: "Open Sans", sans-serif;
 font-size: 16px;
 font-weight: 400;
 fill: #4a443e
}
.svg .comparison-chart svg .heading {
 font-size: 25.5px !important;
 fill: #fff
}
.svg .comparison-chart svg .heading.strong {
 font-weight: 700 !important
}
.svg .comparison-chart svg #similarities tspan {
 font-size: 15.3px
}
#newsmedia #main-content ul li {
 list-style-image: none;
 list-style-type: none
}
.dist-million-dollar-club p,
.dist-spotlight p,
.search-results p {
 font-size: .8125em;
}
.dist-million-dollar-club img,
.dist-spotlight img,
.search-results img {
 margin: 0 10px 0 0;
 width: 118px
}
.dist-million-dollar-club a,
.dist-spotlight a,
.search-results a {
 float: left
}
.dist-million-dollar-club h6,
.dist-spotlight h6,
.search-results h6 {
 margin: 0 0 .25em
}
.dist-million-dollar-club h6 a,
.dist-spotlight h6 a,
.search-results h6 a {
 float: none
}
.dist-million-dollar-club .layout li,
.dist-spotlight .layout li,
.search-results .layout li {
 padding-bottom: .5em !important
}
.dist-million-dollar-club .layout li:after,
.dist-spotlight .layout li:after,
.search-results .layout li:after {
 padding: 70% 0 0 !important
}
.ie7 .dis-spotlight li,
.ie7 .dist-million-dollar-club li,
.ie7 .search-results li {
 height: 225px
}
.search-results {
 margin: 0 0 40px
}
.search-results .wrapper {
 padding: 0 30px
}
.dist-videos {
 margin: -20px 0 20px
}
.dist-videos li:after {
 padding: 80% 0 0 !important
}
.dist-pin-level-changes ul {
 margin: 0 -1em
}
.dist-pin-level-changes ul li {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 padding: .25em 1em;
 width: 33.33%
}
.dist-pin-level-changes ul li:nth-child(even) {
 border-left: 1px solid #c4c4c4;
 border-right: 1px solid #c4c4c4
}
.disclaimer {
 font-size: .8125em;
 font-style: normal
}
.disclaimer p {
 margin: 0 0 .5em
}
.power-profiles-search {
 background: #fafafa;
 background: rgba(219, 219, 218, .08);
 border-color: #c4c4c4;
 border-style: solid;
 border-width: 1px 0;
 margin: 20px 0 -29px;
 padding: 30px 0
}
.power-profiles-search:hover {
 background: #f6f6f6;
 background: rgba(219, 219, 218, .25)
}
.power-profiles-search h3 {
 margin: 0 0 .44em
}
.power-profiles-search .wrapper div {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 width: 21%
}
.power-profiles-search .wrapper div.two {
 border-left: 1px solid #c4c4c4;
 border-right: 1px solid #c4c4c4;
 margin: 0 15px;
 min-height: 366px;
 padding: 0 15px;
 width: 31%
}
.power-profiles-search .wrapper div.three {
 width: 44.876%
}
.power-profiles-search a {
 display: block;
 font-size: .75em;
 line-height: 1.5em;
 padding: .125em 0
}
.power-profiles-search a:empty {
 display: none
}
.power-profiles-search .last-name {
 border-top: 1px solid #c4c4c4 !important;
 margin-top: 20px;
 padding-top: 17px
}
.power-profiles-search .grid-2 li {
 float: left;
 width: 50%
}
.power-profiles-search input[type=text] {
 width: 145px
}
.touch .power-profiles-search div.two {
 min-height: 486px
}
.touch .power-profiles-search a {
 padding: .5em 0
}
.ie7 .power-profiles-search div {
 width: 191px !important
}
.ie7 .power-profiles-search div.two {
 width: 286px !important
}
.ie7 .power-profiles-search div.two ul {
 height: 147px
}
.ie7 .power-profiles-search div.three {
 width: 420px !important
}
.ie7 .power-profiles-search button.mini {
 padding-left: 1em;
 padding-right: 1em;
 vertical-align: top
}
#milliondollarclub article figure {
 float: right;
 margin: 0 0 20px 20px
}
.profile-detail {
 margin: 0 0 20px
}
.profile-detail header {
 float: right;
 width: 58%
}
.profile-detail header.emphasize.bottom {
 padding-bottom: 0
}
.profile-detail aside {
 background: #fafafa;
 background: rgba(196, 196, 196, .1);
 border: 1px solid #dbdbda;
 border-radius: 6px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 margin: 0 2% 2% 0;
 overflow: hidden;
 width: 40%
}
.profile-detail aside:hover {
 background: #f6f6f6;
 background: rgba(196, 196, 196, .25)
}
.profile-detail aside img {
 width: 100%
}
.profile-detail aside blockquote {
 margin: 10px
}
.profile-detail aside blockquote br {
 display: none
}
.profile-detail aside ul {
 font-size: .75em;
 margin: 20px 10px 10px
}
.profile-detail aside ul li {
 border-left: 1px solid #c4c4c4;
 border-right: 1px solid #c4c4c4;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 margin: 0 2.75%;
 padding: 0 2.75%;
 width: 46.5%
}
.profile-detail aside ul li:first-child,
.profile-detail aside ul li:last-child {
 border: none;
 margin: 0;
 padding: 0
}
.profile-detail aside ul li:first-child {
 width: 32%
}
.profile-detail aside ul li:last-child {
 width: 16%
}
.profile-detail aside ul img {
 vertical-align: middle;
 width: 40%
}
.profile-detail aside h6 {
 font-size: 1.15em
}
.profile-detail.emphasized-section div:empty {
 display: none
}
.profile-detail .photos,
.profile-detail .video {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 padding: 0 20px;
 width: 50%
}
.profile-detail .photos {
 padding-left: 0
}
.profile-detail .photos figure {
 border-radius: 6px;
 margin: 10px;
 overflow: hidden
}
.profile-detail .photos img {
 width: 100%
}
.profile-detail.emphasized-section .wrapper .photos .layout>li:after {
 padding: 100% 0 0
}
.profile-detail .video {
 padding-right: 0
}
.profile-detail .video iframe {
 height: 257px;
 width: 100%
}
.news-media ul li {
 border: 1px solid #c4c4c4;
 border-radius: 6px;
 margin: 20px 0;
 padding: 25px 25px 25px 72px;
 position: relative
}
.news-media ul li:hover {
 background: rgba(196, 196, 196, .1)
}
.news-media ul li time {
 background: #a4b84a;
 border-radius: 50%;
 color: #fff;
 float: left;
 font-weight: 400;
 font-weight: 300;
 height: 32px;
 left: 10px;
 line-height: 1.1em;
 margin-top: -26px;
 padding: 10px;
 position: absolute;
 text-align: center;
 top: 50%;
 width: 32px;
 -webkit-box-sizing: content-box;
 box-sizing: content-box
}
.news-media ul li time strong {
 display: block;
 font-weight: 600
}
.news-media ul li h6 {
 margin: 0
}
.videos.main,
.videos.sub {
 margin-top: 10px
}
.videos.main {
 float: right;
 padding: 0 0 0 10px;
 width: 76%
}
.videos.main iframe {
 height: 430px !important;
 width: 100%;
 width: 720px !important
}
.videos.main figcaption {
 padding: 1em 0 0
}
.videos.main aside {
 border-top: 1px solid #c4c4c4;
 margin: 30px 0;
 padding: 30px 0 0
}
.videos.main aside ul {
 margin: 0 -10px
}
.videos.main aside li {
 float: left;
 width: 25%
}
.videos.main aside figure {
 padding: 10px
}
.videos.main aside figcaption {
 padding: 0
}
.videos.main aside figcaption p {
 font-size: .8125em
}
.videos.sub {
 float: left;
 font-size: .875em;
 padding: 0 10px 0 0;
 width: 24%
}
.videos.sub li {
 border-bottom: 1px solid #c4c4c4
}
.videos.sub li:last-child {
 border: none
}
.videos.sub li a {
 display: block;
 padding: .5em
}
.videos.sub li ul {
 display: none;
 margin: 0
}
.videos.sub li ul li {
 border: none
}
.videos.sub li.more>a {
 position: relative
}
.videos.sub li.more>a:before {
 font-size: 1.5em;
 margin-top: -.5em;
 position: absolute;
 right: .25em;
 top: 50%
}
.videos.sub li.more.active {
 background: #fafafa;
 background: rgba(219, 219, 218, .08)
}
.videos.sub li.more.active>a {
 color: #07b4d8;
 text-decoration: none
}
.videos.sub li.more.active>a:before {
 content: "\44"
}
.videos.sub li.more.active ul {
 display: block
}
.videos.sub li.more.active li {
 -webkit-animation-duration: .5s;
 -moz-animation-duration: .5s;
 animation-duration: .5s;
 -webkit-animation-iteration-count: 1;
 -moz-animation-iteration-count: 1;
 -ms-animation-iteration-count: 1;
 animation-iteration-count: 1;
 -webkit-animation-name: fadeInDown;
 -moz-animation-name: fadeInDown;
 -o-animation-name: fadeInDown;
 animation-name: fadeInDown
}
.videos.sub a {
 display: block
}
.videos.sub>a {
 padding: 1em 0
}
.videos.sub div {
 background: #f6f6f6;
 background: rgba(219, 219, 218, .25);
 border-radius: 6px;
 padding: 15px 15px 1px
}
.videos.sub figure {
 border-radius: 6px;
 margin: 0 0 15px;
 position: relative;
 -webkit-transition: box-shadow .25s ease-in-out;
 transition: box-shadow .25s ease-in-out
}
.videos.sub figure:hover {
 box-shadow: 0 0 15px 1px rgba(2, 59, 72, .25)
}
.videos.sub figure:hover a {
 color: #07b4d8;
 text-decoration: none
}
.videos.sub figure figcaption {
 background: -webkit-linear-gradient(top, rgba(255, 255, 255, .15) 0, #fff 35%);
 background: linear-gradient(to bottom, rgba(255, 255, 255, .15) 0, #fff 35%);
 background-color: rgba(255, 255, 255, .15);
 border-radius: 0 0 6px 6px;
 bottom: 0;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(255, 255, 255, .15), endColorstr=#ffffff, GradientType=0);
 position: absolute
}
.videos.sub figure figcaption a {
 padding: 1em 5px .35em
}
.videos img {
 border-radius: 6px;
 width: 100%
}
.touch .videos .sub li a {
 padding: 1em .5em
}
.executive.main,
.executive.sub {
 margin-top: 10px
}
.executive.main figure img {
 margin: 20px 0
}
.executive.sub {
 font-size: .875em
}
.executive.sub div {
 background: #fafafa;
 background: rgba(196, 196, 196, .15);
 border: 1px solid #c4c4c4;
 border-radius: 6px;
 font-size: 1.125em;
 padding: 10px
}
.executive.sub div:hover {
 background: #f6f6f6;
 background: rgba(196, 196, 196, .25)
}
.executive.sub div ul {
 margin: 0 -5px
}
.executive.sub div li {
 float: left;
 width: 33.33%
}
.executive.sub div figure {
 margin: 5px
}
.executive.sub div figure:hover img {
 border-radius: 50%
}
.executive.sub div figure:hover a {
 color: #07b4d8;
 text-decoration: none
}
.executive.sub div h6 {
 font-weight: 600;
 letter-spacing: -.0619em
}
.executive.sub div em {
 font-size: .8125em
}
.executive.sub div abbr {
 border-bottom: 1px dotted #4a443e;
 position: relative
}
.executive.sub div abbr:after,
.executive.sub div abbr:before {
 display: none;
 position: absolute
}
.executive.sub div abbr:before {
 background: rgba(7, 180, 216, .9);
 border: 3px solid rgba(4, 100, 121, .7);
 border-radius: 6px;
 bottom: 2em;
 box-shadow: 0 0 50px 3px rgba(0, 0, 0, .25);
 color: #fff;
 content: attr(title);
 left: -43px;
 padding: 10px;
 position: absolute;
 width: 86px
}
.executive.sub div abbr:after {
 border-color: rgba(4, 100, 121, .7) transparent transparent;
 border-style: solid;
 border-width: 1.25em 1em 0;
 bottom: .75em;
 content: "";
 height: 0;
 left: -.25em;
 width: 0
}
.executive.sub div abbr:hover {
 cursor: default
}
.executive.sub div img {
 border-radius: 6px;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 width: 100%
}
.executive.sub div,
.executive.sub ul {
 margin: 0 0 30px
}
.global-operations {
 margin: 0 -20px
}
.global-operations>header {
 padding: 0 470px 0 20px;
 position: relative
}
.global-operations>header img {
 position: absolute;
 right: 0;
 top: 0;
 z-index: -100
}
.global-operations>header em {
 white-space: nowrap
}
.global-operations div {
 float: left;
 width: 50%
}
.global-operations div:nth-child(3) {
 margin-top: 40px
}
.global-operations section {
 padding: 20px
}
.global-operations section h3 {
 display: inline
}
.global-operations section h3+a {
 float: right;
 font-size: .9375em;
 line-height: 2em
}
.global-operations section img {
 width: 100%
}
#historyofmarketamerica .sub img {
 margin: 0 0 10px;
 width: 100%
}
#historyofmarketamerica .sub ul {
 margin: 0
}
#historyofmarketamerica .sub>ul {
 background: #fafafa;
 background: rgba(196, 196, 196, .15);
 border: 1px solid #c4c4c4;
 border-radius: 6px;
 margin: 0 0 10px;
 padding: 10px;
 position: relative
}
#historyofmarketamerica .sub>ul>li {
 -webkit-animation-duration: 1s;
 -moz-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-iteration-count: 1;
 -moz-animation-iteration-count: 1;
 -ms-animation-iteration-count: 1;
 animation-iteration-count: 1;
 display: none;
 margin: 0;
 padding: 0
}
#historyofmarketamerica .sub>ul>li.active {
 -webkit-animation-duration: .65s;
 -moz-animation-duration: .65s;
 animation-duration: .65s;
 -webkit-animation-iteration-count: 1;
 -moz-animation-iteration-count: 1;
 -ms-animation-iteration-count: 1;
 animation-iteration-count: 1;
 -webkit-animation-name: flipInY;
 -moz-animation-name: flipInY;
 -o-animation-name: flipInY;
 animation-name: flipInY;
 -webkit-backface-visibility: visible !important;
 -moz-backface-visibility: visible !important;
 -o-backface-visibility: visible !important;
 backface-visibility: visible !important;
 display: block
}
#historyofmarketamerica .sub>ul>li li {
 font-size: .8125em;
 margin: 0 0 6px
}
#historyofmarketamerica .sub time {
 color: #2c9eb6;
 display: block;
 font-size: 2.8125em;
 line-height: 1em
}
#historyofmarketamerica .sub .prev+.next {
 float: right
}
#svSearchResults dd,
#svSearchResults dl,
#svSearchResults dt,
#svSearchResults p {
 margin: 0
}
#svSearchResults dl {
 margin: 1em 0 0
}
#svSearchResults .title {
 font-family: "Open Sans", sans-serif;
 font-weight: 700
}
#svSearchResults .summary,
#svSearchResults .summary p {
 display: inline
}
#svSearchResults .readMore {
 display: inline;
 position: relative
}
#svSearchResults .readMore a:after {
 content: "\45";
 display: inline-block;
 font-family: market-america-icons;
 font-size: 1.25em;
 -webkit-font-smoothing: antialiased;
 font-style: normal;
 font-variant: normal;
 font-weight: 400;
 line-height: 1;
 margin-top: -.5em;
 position: absolute;
 speak: none;
 text-transform: none;
 top: 50%
}
#svSearchResults .moreResults {
 background: #fafafa;
 background: rgba(196, 196, 196, .15);
 border: 1px solid #c4c4c4;
 border-radius: 6px;
 font-family: "Open Sans", sans-serif;
 line-height: 1em;
 margin: 2em 0 0;
 padding: 1em 0;
 position: relative
}
#svSearchResults .moreResults:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden
}
#svSearchResults .moreResults li,
#svSearchResults .moreResults ul {
 list-style: none;
 margin: 0;
 padding: 0
}
#svSearchResults .moreResults li.resultsFound {
 margin: 0 auto -1em;
 text-align: center;
 width: 90%
}
#svSearchResults .moreResults li.navPrev {
 float: left;
 width: 10%
}
#svSearchResults .moreResults li.navNext {
 float: right;
 text-align: right;
}
#svSearchResults .moreResults li a {
 padding: 0 2px 0 0
}
#svSearchResults .moreResults li a:hover {
 background: #f6f6f6;
 background: rgba(219, 219, 218, .25)
}
#svSearchResults .moreResults.top {
 display: none
}
#svSearchResults #svSearchAgain {
 font-weight: 700;
 margin: 2em 0 0;
 text-align: right
}
#svSearchResults #svSearchAgain p {
 display: inline;
 float: left;
 font-weight: 400
}
#svSearchResults #svSearchAgain input {
 margin: 0
}
#svSearchResults #svSearchAgain .submit {
 font-size: .7619em;
 margin: 0 0 0 10px;
 padding-left: 1em;
 padding-right: 1em
}
@font-face {
 font-family: market-america-icons;
 font-style: normal;
 font-weight: 400;
 src: url(../assets/Font/market-america-icons/market-america-icons.eot);
 src: url(../assets/Font/market-america-icons/market-america-icons.eot?#iefix) format("embedded-opentype"), url(../assets/Font/market-america-icons/market-america-icons.woff) format("woff"), url(../assets/Font/market-america-icons/market-america-icons.ttf) format("truetype"), url(../assets/Font/market-america-icons/market-america-icons.svg#market-america-icons) format("svg")
}
.icon-stack:after,
.icon-stack:before,
.icon:after,
.icon:before {
 color: inherit;
 display: inline-block;
 font-family: market-america-icons;
 -webkit-font-smoothing: antialiased;
 font-style: normal;
 font-variant: normal;
 font-weight: 400;
 line-height: 1;
 position: relative;
 speak: none;
 text-transform: none
}
a.icon {
 color: #2c9eb6
}
.icon-stack {
 vertical-align: top
}
.icon-stack i {
 font-family: inherit;
 font-style: normal;
 font-variant: normal;
 font-weight: 400;
 left: 0;
 position: absolute;
 text-transform: none;
 top: 0
}
.icon-stack i.base {
 position: relative
}
.icon.circle:before {
 content: "\21"
}
.icon.warning:before {
 content: "\22"
}
.icon.warning-enclosed:before {
 content: "\23"
}
.icon.triangle-tr:before {
 content: "\24"
}
.icon.ticket:before {
 content: "\25"
}
.icon.ticket-enclosed:before {
 content: "\26"
}
.icon.search:before {
 content: "\27"
}
.icon.search-enclosed:before {
 content: "\28"
}
.icon.info-enclosed:before {
 content: "\29"
}
.icon.home:before {
 content: "\2a"
}
.icon.home-enclosed:before {
 content: "\2b"
}
.icon.help:before {
 content: "\2c"
}
.icon.help-enclosed:before {
 content: "\2d"
}
.icon.exit:before {
 content: "\2e"
}
.icon.exit-enclosed:before {
 content: "\2f"
}
.icon.arrow-u:before {
 content: "\43"
}
.icon.arrow-u-enclosed:before {
 content: "\44"
}
.icon.arrow-r:before {
 content: "\45"
}
.icon.arrow-r-enclosed:before {
 content: "\30"
}
.icon.arrow-r-enclosed.after,
.icon.arrow-r.after {
 padding-right: 1.35em;
 position: relative
}
.icon.arrow-r-enclosed.after:before,
.icon.arrow-r.after:before {
 float: right;
 font-size: 1.25em;
 margin: -.5em 0 0;
 position: absolute;
 right: 0;
 top: 50%
}
.icon.arrow-d:before {
 content: "\33"
}
.icon.arrow-d-enclosed:before {
 content: "\34"
}
.icon.arrow-l:before {
 content: "\31"
}
.icon.arrow-l-enclosed:before {
 content: "\32"
}
.icon.next span,
.icon.prev span {
 display: none
}
.icon.next:before {
 content: "\45"
}
.icon.prev:before {
 content: "\31"
}
.icon.plus:before {
 content: "\35"
}
.icon.plus-enclosed:before {
 content: "\36"
}
.icon.phone:before {
 content: "\37"
}
.icon.phone-enclosed:before {
 content: "\38"
}
.icon.minus:before {
 content: "\39"
}
.icon.minus-enclosed:before {
 content: "\3a"
}
.icon.location:before {
 content: "\3b"
}
.icon.location-enclosed:before {
 content: "\3c"
}
.icon.info:before {
 content: "\3d"
}
.icon.check:before {
 content: "\3e"
}
.icon.check-enclosed:before {
 content: "\3f"
}
.icon.cashback {
 background: #fff;
 border-radius: .14em;
 box-shadow: inset 0 .0873em 0 #00b159, inset 0 .0873em 0 #00b159, inset 0 .0873em 0 #00b159, inset 0 .0873em 0 #00b159;
 color: #018752;
 line-height: .69em !important;
 margin-top: .155em
}
.icon.cashback:before {
 content: "\40"
}
.icon.cashback:after {
 color: rgba(255, 255, 255, .25);
 content: "\4f";
 left: 0;
 position: absolute;
 top: 0
}
.icon.calendar:before {
 content: "\41"
}
.icon.calendar-enclosed:before {
 content: "\42"
}
.icon.twitter:before {
 content: "\47"
}
.icon.facebook:before {
 content: "\49"
}
.icon.googleplus:before {
 content: "\4c"
}
.icon.pinterest:before {
 content: "\4d"
}
.icon.pinterest-2:before {
 content: "\4e"
}
@-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px)
 }
 100% {
 opacity: 1;
 -webkit-transform: translateY(0)
 }
}
@-moz-keyframes fadeInDown {
 0% {
 opacity: 0;
 -moz-transform: translateY(-20px)
 }
 100% {
 opacity: 1;
 -moz-transform: translateY(0)
 }
}
@-o-keyframes fadeInDown {
 0% {
 opacity: 0;
 -o-transform: translateY(-20px)
 }
 100% {
 opacity: 1;
 -o-transform: translateY(0)
 }
}
@keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translateY(-20px)
 }
 100% {
 opacity: 1;
 transform: translateY(0)
 }
}
.fadeInDown {
 -webkit-animation-name: fadeInDown;
 -moz-animation-name: fadeInDown;
 -o-animation-name: fadeInDown;
 animation-name: fadeInDown
}
@-webkit-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0)
 }
 100% {
 opacity: 0;
 -webkit-transform: translateY(-20px)
 }
}
@-moz-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -moz-transform: translateY(0)
 }
 100% {
 opacity: 0;
 -moz-transform: translateY(-20px)
 }
}
@-o-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -o-transform: translateY(0)
 }
 100% {
 opacity: 0;
 -o-transform: translateY(-20px)
 }
}
@keyframes fadeOutUp {
 0% {
 opacity: 1;
 transform: translateY(0)
 }
 100% {
 opacity: 0;
 transform: translateY(-20px)
 }
}
.fadeOutUp {
 -webkit-animation-name: fadeOutUp;
 -moz-animation-name: fadeOutUp;
 -o-animation-name: fadeOutUp;
 animation-name: fadeOutUp
}
@-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-20px)
 }
 100% {
 opacity: 1;
 -webkit-transform: translateX(0)
 }
}
@-moz-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -moz-transform: translateX(-20px)
 }
 100% {
 opacity: 1;
 -moz-transform: translateX(0)
 }
}
@-o-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -o-transform: translateX(-20px)
 }
 100% {
 opacity: 1;
 -o-transform: translateX(0)
 }
}
@keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translateX(-20px)
 }
 100% {
 opacity: 1;
 transform: translateX(0)
 }
}
.fadeInLeft {
 -webkit-animation-name: fadeInLeft;
 -moz-animation-name: fadeInLeft;
 -o-animation-name: fadeInLeft;
 animation-name: fadeInLeft
}
@-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0)
 }
 100% {
 opacity: 0;
 -webkit-transform: translateX(20px)
 }
}
@-moz-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -moz-transform: translateX(0)
 }
 100% {
 opacity: 0;
 -moz-transform: translateX(20px)
 }
}
@-o-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -o-transform: translateX(0)
 }
 100% {
 opacity: 0;
 -o-transform: translateX(20px)
 }
}
@keyframes fadeOutRight {
 0% {
 opacity: 1;
 transform: translateX(0)
 }
 100% {
 opacity: 0;
 transform: translateX(20px)
 }
}
.fadeOutRight {
 -webkit-animation-name: fadeOutRight;
 -moz-animation-name: fadeOutRight;
 -o-animation-name: fadeOutRight;
 animation-name: fadeOutRight
}
@-webkit-keyframes flipInX {
 0% {
 opacity: 0;
 -webkit-transform: perspective(400px) rotateX(90deg)
 }
 40% {
 -webkit-transform: perspective(400px) rotateX(-10deg)
 }
 70% {
 -webkit-transform: perspective(400px) rotateX(10deg)
 }
 100% {
 opacity: 1;
 -webkit-transform: perspective(400px) rotateX(0deg)
 }
}
@-moz-keyframes flipInX {
 0% {
 opacity: 0;
 -moz-transform: perspective(400px) rotateX(90deg)
 }
 40% {
 -moz-transform: perspective(400px) rotateX(-10deg)
 }
 70% {
 -moz-transform: perspective(400px) rotateX(10deg)
 }
 100% {
 opacity: 1;
 -moz-transform: perspective(400px) rotateX(0deg)
 }
}
@-o-keyframes flipInX {
 0% {
 opacity: 0;
 -o-transform: perspective(400px) rotateX(90deg)
 }
 40% {
 -o-transform: perspective(400px) rotateX(-10deg)
 }
 70% {
 -o-transform: perspective(400px) rotateX(10deg)
 }
 100% {
 opacity: 1;
 -o-transform: perspective(400px) rotateX(0deg)
 }
}
@keyframes flipInX {
 0% {
 opacity: 0;
 transform: perspective(400px) rotateX(90deg)
 }
 40% {
 transform: perspective(400px) rotateX(-10deg)
 }
 70% {
 transform: perspective(400px) rotateX(10deg)
 }
 100% {
 opacity: 1;
 transform: perspective(400px) rotateX(0deg)
 }
}
.flipInX {
 -webkit-animation-name: flipInX;
 -moz-animation-name: flipInX;
 -o-animation-name: flipInX;
 animation-name: flipInX;
 -webkit-backface-visibility: visible !important;
 -moz-backface-visibility: visible !important;
 -o-backface-visibility: visible !important;
 backface-visibility: visible !important
}
@-webkit-keyframes flipInY {
 0% {
 opacity: 0;
 -webkit-transform: perspective(400px) rotateY(90deg)
 }
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg)
 }
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg)
 }
 100% {
 opacity: 1;
 -webkit-transform: perspective(400px) rotateY(0deg)
 }
}
@-moz-keyframes flipInY {
 0% {
 opacity: 0;
 -moz-transform: perspective(400px) rotateY(90deg)
 }
 40% {
 -moz-transform: perspective(400px) rotateY(-10deg)
 }
 70% {
 -moz-transform: perspective(400px) rotateY(10deg)
 }
 100% {
 opacity: 1;
 -moz-transform: perspective(400px) rotateY(0deg)
 }
}
@-o-keyframes flipInY {
 0% {
 opacity: 0;
 -o-transform: perspective(400px) rotateY(90deg)
 }
 40% {
 -o-transform: perspective(400px) rotateY(-10deg)
 }
 70% {
 -o-transform: perspective(400px) rotateY(10deg)
 }
 100% {
 opacity: 1;
 -o-transform: perspective(400px) rotateY(0deg)
 }
}
@keyframes flipInY {
 0% {
 opacity: 0;
 transform: perspective(400px) rotateY(90deg)
 }
 40% {
 transform: perspective(400px) rotateY(-10deg)
 }
 70% {
 transform: perspective(400px) rotateY(10deg)
 }
 100% {
 opacity: 1;
 transform: perspective(400px) rotateY(0deg)
 }
}
.flipInY {
 -webkit-animation-name: flipInY;
 -moz-animation-name: flipInY;
 -o-animation-name: flipInY;
 animation-name: flipInY;
 -webkit-backface-visibility: visible !important;
 -moz-backface-visibility: visible !important;
 -o-backface-visibility: visible !important;
 backface-visibility: visible !important
}
.alert {
 background: #eee;
 border: 1px solid #ccc;
 border-radius: 5px;
 margin: 10px 0;
 padding: 10px 10px 10px 45px
}
.alert.error {
 background: url(../assets/Image/icon-message-error.png) 10px 50% no-repeat #fcc;
 border: 1px solid #c00
}
.alert.warning {
 background: url(../assets/Image/icon-message-warning.png) 10px 50% no-repeat #ffc;
 border: 1px solid #cc0
}
.alert.success {
 background: url(../assets/Image/icon-message-success.png) 10px 50% no-repeat #e8fac6;
 border: 1px solid #3f980a
}
.alert p {
 margin: 0;
 padding: 0
}
#leadCapture {
 background: url(../assets/Image/lead-capture.png) 0 -65px no-repeat;
 border-bottom: 1px solid #c4c4c4;
 margin: 0 0 40px;
 padding: 0 0 20px 350px;
 position: relative
}
#leadCapture fieldset {
 float: left;
 width: 51%
}
#leadCapture fieldset+fieldset {
 margin-left: 2%;
 width: 47%
}
#leadCapture fieldset strong {
 font-size: .875em
}
#leadCapture label {
 display: block
}
#leadCapture .button {
 float: right
}
#leadCapture img.spinnerImage {
 display: none;
 float: right;
 margin: 10px 53px 3px 0;
 position: relative
}
.error,
.success {
 display: none
}
.contact-us {
 margin: 0 0 40px;
 position: relative
}
.contact-us section {
 clear: none;
 float: left;
 padding: 0 15px 0 0;
 width: 46%
}
.contact-us .contactUsDetail {
 background: #ededed;
 border-radius: 3px 6px 6px 3px;
 margin: 20px 0;
 padding: 10px
}
.contact-us .contactUsImage {
 text-align: center
}
.contact-us fieldset {
 float: left;
 width: 51%
}
.contact-us fieldset input {
 width: 100%
}
.contact-us label {
 display: block
}
.contact-us img.spinnerImage {
 display: none;
 float: right;
 margin: 10px 53px 3px 0;
 position: relative
}
.contactUsImage img {
 max-height: 400px;
 max-width: 400px
}
.customer-register {
 margin: 25px 0 0;
 text-align: center
}
img.callout {
 border: 0;
 float: right;
 margin: 0 0 10px 10px;
 padding: 0
}
article.news-media figure {
 float: right;
 width: 43%
}
.innovation {
 width: 10%
}
.built-on-product {
 width: 15%
}
.powered-by-people {
 width: 20%
}
.news-and-media {
 width: 15%
}
.corporate {
 width: 10%
}
@media (max-width:959px) {
 .built-on-product,
 .corporate,
 .home,
 .innovation,
 .news-and-media,
 .powered-by-people,
 .unfranchise-business {
  width: 100%
 }
 .contact-us li a,
 .contact-us li strong {
  display: block
 }
 figure img {
  width: 100%
 }
 #footer section figure img {
  width: inherit;
 }
 article.news-media figure {
  float: left;
  width: 100%
 }
 #footer nav span small {
  display: block;
  line-height: 40px
 }
 .secondary-blurb {
  width: 100%
 }
 .secondary-blurb+.secondary-blurb {
  border-left: none;
  float: none;
  padding: 0
 }
 .global-operations div {
  width: 100%
 }
 .global-operations>header {
  padding: 20px
 }
 .partners li {
  width: 50%
 }
 #header .menu {
  font-size: 1.5em
 }
 .border-menu {
  position: relative;
  padding-left: 1.25em;
  text-indent: -9999px
 }
 .border-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 1em;
  height: .15em;
  background: #787470;
  box-shadow: 0 .25em 0 0 #787470, 0 .5em 0 0 #787470
 }
 #footer span {
  float: left;
 }
}
#header .search-box {
 width: 184px
}
svg tspan {
 font-family: "Open Sans", sans-serif;
 font-size: 14px;
 font-weight: 400;
 fill: #333
}
svg .heading.strong {
 font-weight: 700 !important
}
svg .heading {
 font-size: 18px !important;
 fill: #fff
}
.comparison-chart-vertical,
.power-profiles-search .wrapper div select {
 display: none
}
.brandPop .editableObject,
.brandPop .editableObject .editableObjectContents {
 position: static !important
}
.brands.mobile,
.search.clearfix,
a[href="#menu"] {
 display: none
}
.search-trigger {
 text-indent: -9999px
}
.videoWrapper {
 position: relative;
 padding-bottom: 60%;
 padding-top: 25px;
 height: 0
}
.videoWrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%
}
#hero .slide1 {
 text-align: left
}
#hero .slide1 h1 {
 color: #b0c550;
 line-height: 1em;
 font-size: 55px;
 text-align: center
}
#hero .slide1 h1 span {
 display: block;
 font-size: 61px;
 line-height: 1em
}
#hero .slide1 h1 strong {
 color: #fff;
 display: block;
 font-size: 204px;
 letter-spacing: -15px;
 line-height: 1em;
 margin: -.2em 0 20px
}
@media only screen and (max-width:1259px) {
 #hero .slide1 h1 {
  color: #b0c550;
  line-height: 1em;
  font-size: 45px;
  text-align: center
 }
 #hero .slide1 h1 span {
  display: block;
  font-size: 51px;
  line-height: 1em
 }
 #hero .slide1 h1 strong {
  color: #fff;
  display: block;
  font-size: 104px;
  letter-spacing: -12px;
  line-height: 1em;
  margin: -.2em 0 20px
 }
}
@media only screen and (max-width:1142px) {
 #hero .slide1 h1 {
  color: #b0c550;
  line-height: 1em;
  font-size: 35px;
  text-align: center
 }
 #hero .slide1 h1 span {
  display: block;
  font-size: 41px;
  line-height: 1em
 }
 #hero .slide1 h1 strong {
  color: #fff;
  display: block;
  font-size: 80px;
  letter-spacing: -10px;
  line-height: 1em;
  margin: -.2em 0 20px
 }
}
@media only screen and (max-width:960px) {
 #hero .slide1 h1 {
  color: #b0c550;
  line-height: 1em;
  font-size: 25px;
  text-align: center
 }
 #hero .slide1 h1 span {
  display: block;
  font-size: 31px;
  line-height: 1em
 }
 #hero .slide1 h1 strong {
  color: #fff;
  display: block;
  font-size: 70px;
  letter-spacing: -10px;
  line-height: 1em;
  margin: -.2em 0 20px
 }
 #hero .slide1 p {
  font-size: 12px;
  line-height: 1.3em
 }
 #header ul li ul{
  width: 100%
 }
 .main h1 {
  font-size: 1.875em
 }
 a[href="#menu"] {
  display: block;
  margin-top: 14px;
  float: left
 }
 .burger {
  margin: 10px auto;
  height: 30px;
  width: 30px;
  display: block;
  position: relative
 }
 .burger span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 3px;
  width: 100%;
  background-color: #787470;
  transition: all .25s ease-out
 }
 .burger span.slice2 {
  top: 7px
 }
 .burger span.slice3 {
  top: 14px
 }
 .burger.open .slice1 {
  transform: rotate(45deg);
  top: 7px
 }
 .burger.open .slice2 {
  opacity: 0
 }
 .burger.open .slice3 {
  transform: rotate(-45deg);
  top: 7px
 }
 .search.clearfix {
  display: inline-block
 }
 #searchForm {
  display: none
 }
 #header .utilities {
  padding-right: 35px
 }
 #header .search {
  right: 0;
  top: 6px;
  z-index: 2
 }
 #header .search.modded .search-box {
  border-radius: 20px;
  height: 36px;
  width: 36px;
  overflow: hidden;
  position: absolute;
  right: 4px;
  top: 60px;
  z-index: 100
 }
 #header .search.modded .search-box button {
  -webkit-transition: all .5s ease-in;
  -moz-transition: all .5s ease-in;
  -o-transition: all .5s ease-in;
  -ms-transition: all .5s ease-in;
  transition: all .5s ease-in;
  background: #90ad09;
  border: none;
  border-radius: 5em;
  box-shadow: none;
  color: #3a3530;
  margin: 0;
  padding: 6px;
  position: absolute;
  width: 36px;
  height: 36px;
  top: 0;
  right: 0;
  text-indent: -9999px
 }
 #header .search.modded .search-box button:before {
  position: absolute;
  content: "\27";
  top: 50%;
  left: 50%;
  font-size: 16px;
  margin: -.5em;
  height: 1em;
  width: 1em;
  text-indent: 0
 }
 #header .search.modded .search-box.search-box-open {
  background: #fff;
  width: 310px
 }
 #header .search.modded .search-box.search-box-open button {
  background-color: #DBDBDA;
  border-color: #fff
 }
 #header .search.modded .search-box .search-trigger {
  background: 0 0;
  border-radius: 18px;
  height: 36px;
  width: 36px;
  text-indent: -9999px;
  position: relative;
  top: -48px
 }
 #header .search.modded .search-box.search-box-open .search-trigger {
  display: none
 }
 #header .search.modded .search-box .search-trigger:before {
  content: "\27"
 }
 #header .search.modded .search-box fieldset:-moz-placeholder,
 #header .search.modded .search-box fieldset:-ms-input-placeholder,
 #header .search.modded .search-box fieldset::-moz-placeholder,
 #header .search.modded .search-box fieldset::-webkit-input-placeholder {
  color: #DBDBDA
 }
 #header .search.modded .search-box fieldset input {
  border: 1px solid #dbdbda;
  color: #797d9f;
  height: 36px;
  padding: 0 14px;
  width: 310px
 }
 #subContent img {
  width: 100%
 }
 .comparison-chart-vertical {
  display: block
 }
 .comparison-chart,
 .power-profiles-search .wrapper div ul {
  display: none
 }
 .power-profiles-search .wrapper div select {
  display: inline-block
 }
 .power-profiles-search .wrapper div,
 .power-profiles-search .wrapper div.three,
 .power-profiles-search .wrapper div.two {
  border: none;
  margin: 0;
  min-height: 0;
  padding: 0;
  width: 100%
 }
 .power-profiles-search .last-name {
  border: none !important;
  margin: 0;
  padding: 0
 }
 .global-operations section h3+a {
  float: none
 }
 .brands.desktop {
  display: none
 }
 .brands.mobile {
  display: block
 }
 a.icon.exit {
  display: none
 }
 .contact-us fieldset,
 .contact-us section,
 .contact-us textarea {
  width: 100%
 }
 .brands>li img {
  height: 80px
 }
 a.icon.exit {
  visibility: hidden
 }
}
@media only screen and (max-width:769px) {
 #hero .slide1 h1 {
  color: #b0c550;
  line-height: 1em;
  font-size: 15px;
  text-align: left;
  margin-bottom: -15px
 }
 #hero .slide1 h1 span {
  display: block;
  font-size: 15px;
  line-height: 1em
 }
 #hero .slide1 h1 strong {
  color: #fff;
  display: block;
  font-size: 40px;
  letter-spacing: -3px;
  line-height: 1em;
  margin: -.2em 0 20px
 }
 #svSearchAgain .submit,
 a.button,
 button,
 input.button {
  padding: 5px
 }
 .main h1 {
  font-size: 1.875em
 }
 #milliondollarclub article figure {
  width: 100%;
 }
 .profile-detail aside,
 .profile-detail header.emphasize.bottom {
  width: 100%
 }
 .profile-detail .photos,
 .profile-detail .video {
  padding: 0;
  width: 100%
 }
 .fancy-video.unfranchise-business {
  width: 100%
 }
 .pagination ul {
  margin: 0 auto;
  width: 290px
 }
 .pagination ul li a {
  display: none
 }
 .pagination ul li a.first {
  display: block
 }
 .pagination ul li a.first.btnDisplay0 {
  display: none
 }
 .pagination ul li a.last {
  display: block
 }
 .pagination ul li a.last.btnDisplay0 {
  display: none
 }
 .pagination ul li a.prev,
 .pagination ul li a.selectedPage {
  display: block
 }
 .pagination ul li a.prev.btnDisplay0 {
  display: none
 }
 .pagination ul li a.next {
  display: block
 }
 .pagination label,
 .pagination ul li a.next.btnDisplay0 {
  display: none
 }
 .comparison-chart-vertical {
  display: block
 }
 .primary-blurb {
  background-size: 300px;
  padding: 349px 0 0
 }
 .sub img {
  width: 100%
 }
 #footer .sharePageTooltip {
  left: 0;
  margin: 0
 }
}
@media only screen and (max-width:600px) {
 .business-plan ol>li {
  width: 100%
 }
 .fancy-video {
  display: none
 }
}
@media only screen and (max-width:530px) {
 #hero .slide1 p {
  font-size: .6em
 }
 .comparison-chart-vertical {
  display: block
 }
 .dist-pin-level-changes ul li {
  width: 100%
 }
}
@media only screen and (max-width:480px) {
 .brands>li img {
  height: 50px;
 }
}
@media only screen and (max-width:320px) {
 #hero .slide1 p {
  display: none
 }
 #hero .slide1 h1 strong {
  font-size: 74px
 }
 .comparison-chart-vertical {
  display: block
 }
}
.flexbox nav ul {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex
}
.flexbox nav ul li {
 -webkit-box-flex: 3;
 -webkit-flex-grow: 3;
 -ms-flex-positive: 3;
 flex-grow: 3;
 float: none
}
.flexbox nav ul li.home {
 -webkit-box-flex: 0;
 -webkit-flex-grow: 0;
 -ms-flex-positive: 0;
 flex-grow: 0
}
.sub .headerImg {
 margin: auto auto 20px
}