/*Theme Name: Trade Retail Theme*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
@font-face{
    font-family:'HurmeGeometricSans4-Bold';
    src:url(fonts/HurmeGeometricSans4-Bold.eot?#iefix) format("embedded-opentype"),
        url(fonts/HurmeGeometricSans4-Bold.otf) format("opentype"),
        url(fonts/HurmeGeometricSans4-Bold.woff) format("woff"),
        url(fonts/HurmeGeometricSans4-Bold.ttf) format("truetype"),
        url(fonts/HurmeGeometricSans4-Bold.svg#HurmeGeometricSans4-Bold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'HurmeGeometricSans4-Regular';
    src:url(fonts/HurmeGeometricSans4-Regular.eot?#iefix) format("embedded-opentype"),
        url(fonts/HurmeGeometricSans4-Regular.otf) format("opentype"),
        url(fonts/HurmeGeometricSans4-Regular.woff) format("woff"),
        url(fonts/HurmeGeometricSans4-Regular.ttf) format("truetype"),
        url(fonts/HurmeGeometricSans4-Regular.svg#HurmeGeometricSans4-Regular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family: 'HurmeGeometricSans4-SemiBold';
    src: url('fonts/HurmeGeometricSans4-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/HurmeGeometricSans4-SemiBold.otf') format('opentype'),
         url('fonts/HurmeGeometricSans4-SemiBold.woff') format('woff'),
         url('fonts/HurmeGeometricSans4-SemiBold.ttf') format('truetype'),
         url('fonts/HurmeGeometricSans4-SemiBold.svg#HurmeGeometricSans4-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'HurmeGeometricSans4-Black';
    src:url(fonts/HurmeGeometricSans4-Black.eot?#iefix) format("embedded-opentype"),
        url(fonts/HurmeGeometricSans4-Black.otf) format("opentype"),
        url(fonts/HurmeGeometricSans4-Black.woff) format("woff"),
        url(fonts/HurmeGeometricSans4-Black.ttf) format("truetype"),
        url(fonts/HurmeGeometricSans4-Black.svg#HurmeGeometricSans4-Black) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'olivier';
    src: url(fonts/olivier.eot?#iefix) format("embedded-opentype"),
         url(fonts/olivier.woff) format("woff"),
         url(fonts/olivier.ttf) format("truetype"),
         url(fonts/olivier.svg#olivier) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'MyriadPro-Regular';
    src: url(fonts/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"),
         url(fonts/MyriadPro-Regular.otf) format("opentype"),
         url(fonts/MyriadPro-Regular.woff) format("woff"),
         url(fonts/MyriadPro-Regular.ttf) format("truetype"),
         url(fonts/MyriadPro-Regular.svg#MyriadPro-Regular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'AvantGardeLT-Bold';
    src:url(fonts/AvantGardeLT-Bold.eot?#iefix) format("embedded-opentype"),
        url(fonts/AvantGardeLT-Bold.otf) format("opentype"),
        url(fonts/AvantGardeLT-Bold.woff) format("woff"),
        url(fonts/AvantGardeLT-Bold.ttf) format("truetype"),
        url(fonts/AvantGardeLT-Bold.svg#AvantGardeLT-Bold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'TeXGyreAdventor-Bold';
    src: url(fonts/TeXGyreAdventor-Bold.eot?#iefix) format("embedded-opentype"),
         url(fonts/TeXGyreAdventor-Bold.otf) format("opentype"),
         url(fonts/TeXGyreAdventor-Bold.woff) format("woff"),
         url(fonts/TeXGyreAdventor-Bold.ttf) format("truetype"),
         url(fonts/TeXGyreAdventor-Bold.svg#TeXGyreAdventor-Bold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'TeXGyreAdventor-Regular';
    src: url(fonts/TeXGyreAdventor-Regular.eot?#iefix) format("embedded-opentype"),
         url(fonts/TeXGyreAdventor-Regular.otf) format("opentype"),
         url(fonts/TeXGyreAdventor-Regular.woff) format("woff"),
         url(fonts/TeXGyreAdventor-Regular.ttf) format("truetype"),
         url(fonts/TeXGyreAdventor-Regular.svg#TeXGyreAdventor-Regular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{font-family:'ITCAvantGardeStd-Bk';src:url(fonts/ITCAvantGardeStd-Bk.eot?#iefix) format("embedded-opentype"),
               url(fonts/ITCAvantGardeStd-Bk.otf) format("opentype"),
               url(fonts/ITCAvantGardeStd-Bk.woff) format("woff"),
               url(fonts/ITCAvantGardeStd-Bk.ttf) format("truetype"),
               url(fonts/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk) format("svg");
           font-weight:400;
           font-style:normal
}
@font-face{
    font-family:'ITCAvantGardeStd-Bold';
    src:url(ITCAvantGardeStd-Bold.eot?#iefix) format("embedded-opentype"),
        url(fonts/ITCAvantGardeStd-Bold.otf) format("opentype"),
        url(fonts/ITCAvantGardeStd-Bold.woff) format("woff"),
        url(fonts/ITCAvantGardeStd-Bold.ttf) format("truetype"),
        url(fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'ITCAvantGardeStd-Md';
    src: url(fonts/ITCAvantGardeStd-Md.eot?#iefix) format("embedded-opentype"),
         url(fonts/ITCAvantGardeStd-Md.otf) format("opentype"),
         url(fonts/ITCAvantGardeStd-Md.woff) format("woff"),
         url(fonts/ITCAvantGardeStd-Md.ttf) format("truetype"),
         url(fonts/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'ITCAvantGardeGothicLTMedium';
    src: url(fonts/ITCAvantGardeGothicLTMedium.eot);
    src: url(fonts/ITCAvantGardeGothicLTMedium.eot) format("embedded-opentype"),
         url(fonts/ITCAvantGardeGothicLTMedium.woff2) format("woff2"),
         url(fonts/ITCAvantGardeGothicLTMedium.woff) format("woff"),
         url(fonts/ITCAvantGardeGothicLTMedium.ttf) format("truetype"),
         url(fonts/ITCAvantGardeGothicLTMedium.svg#ITCAvantGardeGothicLTMedium) format("svg")
}
@font-face{
    font-family:'ProximaNova-Regular';
    src: url(fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),
         url(fonts/ProximaNova-Regular.woff) format("woff"),
         url(fonts/ProximaNova-Regular.ttf) format("truetype"),
         url(fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'AvantGardeLT-Medium';
    src: url(fonts/AvantGardeLT-Medium.eot?#iefix) format("embedded-opentype"),
         url(fonts/AvantGardeLT-Medium.woff) format("woff"),
         url(fonts/AvantGardeLT-Medium.ttf) format("truetype"),
         url(fonts/AvantGardeLT-Medium.svg#AvantGardeLT-Medium) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family: 'AvantGarde-Demi';
    src: url('fonts/AvantGarde-Demi.woff2') format('woff2'),
        url('fonts/AvantGarde-Demi.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'AvantGarde-Demi';
    src: url('fonts/AvantGarde-Demi.woff2') format('woff2'),
        url('fonts/AvantGarde-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'AFMSans-Regular';
    src:url(fonts/AFMSans-Regular.eot?#iefix) format("embedded-opentype"),
        /*url(fonts/AFMSans-Regular.otf) format("opentype"),*/
        url(fonts/AFMSans-Regular.woff) format("woff"),
        url(fonts/AFMSans-Regular.woff2) format("woff2"),
        url(fonts/AFMSans-Regular.ttf) format("truetype"),
        url(fonts/AFMSans-Regular.svg#AFMSans-Regular) format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'TastyBold';
    src:url(fonts/TastyBold.eot?#iefix) format("embedded-opentype"),
        /*url(fonts/TastyBold.otf) format("opentype"),*/
        url(fonts/TastyBold.woff) format("woff"),
        url(fonts/TastyBold.woff2) format("woff2"),
        url(fonts/TastyBold.ttf) format("truetype"),
        url(fonts/TastyBold.svg#TastyBold) format("svg");
    font-weight:normal;
    font-style:normal
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
div,
span,
ul,
li,
ol,
strong,
b,
u,
em,
i,
form,
fieldset,
label,
input,
textarea,
button,
table,
tr,
td,
tbody,
thead,
tfoot,
img {
    margin:0;
    padding:0;
    font-family:'HurmeGeometricSans4-Regular';
    color:#484848
}
body {
    background-color:#fff;
    scroll-behavior:smooth;
}
input,
button,
textarea,
input[type="submit"] {
    transition-duration:.5s
}
* {
    box-sizing:border-box;
    outline:0;
    background-repeat:no-repeat
}
button,
html[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance:none;
    border-radius:0
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style:none
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline:0
}
::-webkit-file-upload-button {
    -webkit-appearance:none
}
:focus {
    outline:none
}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    opacity:1
}
ul,
li,
ol {
    list-style:none
}
img {
    border:0;
    max-width:100%
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family:'HurmeGeometricSans4-Bold';
    font-weight:400
}
h2.cat_title {
    margin:0 auto;
    color:#2BAC49;
    text-transform:uppercase;
    font-size:36px;
    text-align:center;
    margin-bottom:15px
}
p {
    font-size:18px;
    line-height:28px;
    margin-bottom:15px
}
a,
a:hover {
    text-decoration:none;
    transition-duration:.5s
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display:none
}
.clear {
    clear:both;
}
.container {
    width:1170px;
    margin:auto;
    position:relative;
    z-index:99
}
.header_wrapper,
.footer_wrapper,
.content_wrapper {
    width:100%;
    float:left;
    background-color:#fff
}
.topbar {
    width:100%;
    float:left;
    padding:6px 0;
    background-image:url(images/hdrbgtopnew.jpg);
    background-position:left top;
    background-repeat:repeat
}
.topbar .toplinks {
    float:left;
    width:40%;
    font-size:14px;
    text-align:left;
    color:#fff;
    line-height:24px;
    font-family:'HurmeGeometricSans4-Regular';
    font-weight:400
}
.topbar .toplinks a {
    color:#fff;
    text-decoration:none;
    font-weight:400;
    line-height:25px;
    margin:0 7px;
    font-family:'HurmeGeometricSans4-Regular'
}
.topbar .toplinks a:first-child {
    margin-left:0
}
.topbar .toplinks a:last-child {
    margin-right:0;
    margin-left:7px
}
.topbar .toplinks a:hover {
    color:#fff;
    text-decoration:underline
}
.topbar .topicons {
    text-align:right;
    width:60%;
    float:right
}
.topbar .topicons a {
    margin:0 0 0 5px;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    font-size:0;
    line-height:0;
    width:25px;
    height:25px;
    float:right;
    display:block
}
.topbar .topicons a.topfb {
    background-position:0 -54px
}
.topbar .topicons a.toptwt {
    background-position:-25px -54px
}
.topbar .topicons a.topyt {
    background-position:-50px -54px
}
.topbar .topicons a.topins {
    background-position:-75px -54px
}
.topbar .topicons a.toppin {
    background-position:-100px -54px
}
.topbar .topicons a:last-child {
    margin-left:0
}
.hdrcnt {
    width:100%;
    float:left;
    background-color:#fff;
    padding:11px 0 32px;
    background-image:url(images/hdrbgbot.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;
    position:relative
}
.logo {
    float:left;
    width:30%
}
.logo img {
    display:block;
    height: 100px;
}
.logo a {
    float:left
}
.hdr_right {
    float:right;
    width:70%;
    margin-top:17px;
    position:relative
}
.topsrc {
    width:25px;
    height:25px;
    cursor:pointer;
    float:right
}
.topsrc a {
    background-image:url(images/sprite.png);
    width:25px;
    height:25px;
    float:right;
    font-size:0;
    line-height:0
}
.topsrc a.ssrc {
    background-position:-125px -54px
}
.topsrc .xsrc {
    display:none;
    background-position:-150px -54px
}
.srcbox .search-form {
    position:relative;
    width:100%;
    float:left
}
.srcbox {
    z-index:9;
    background-color:#008343;
    position:absolute;
    top:25px;
    right:0;
    width:0;
    overflow:hidden
}
.srcbox label {
    display:none
}
.srcbox input {
    width:100%;
    float:left;
    padding:11px 40px 8px 15px;
    margin:0;
    text-transform:none;
    line-height:normal;
    background-color:transparent;
    color:#fff;
    font-size:13px;
    border:0
}
.srcbox input::-webkit-input-placeholder {
    color:#fff;
    opacity:1
}
.srcbox input::-moz-placeholder {
    color:#fff;
    opacity:1
}
.srcbox input:-ms-input-placeholder {
    color:#fff;
    opacity:1
}
.srcbox input:-moz-placeholder {
    color:#fff;
    opacity:1
}
.srcbox button {
    width:18px;
    height:18px;
    position:absolute;
    right:12px;
    top:8px;
    padding:0;
    margin:0;
    cursor:pointer;
    background-color:transparent;
    -web-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    font-size:0;
    line-height:0;
    background-image:url(images/sprite.png);
    background-position:-175px -54px
}
.topmenu {
    float:right;
    margin-right:20px
}
.topmenu ul {
    float:right;
    text-align:left
}
.topmenu ul li {
    text-align:left;
    display:inline-block;
    margin:0 10px
}
.topmenu a {
    font-family:'HurmeGeometricSans4-Bold';
    font-size:13px;
    text-transform:uppercase;
    color:#303030;
    margin:0;
    padding:4px 0 3px;
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 0 rgba(0,
        0,
        0,
        0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.topmenu a:before {
    content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    right:50%;
    bottom:0;
    background:#e84810;
    height:2px;
    -webkit-transition-property:left,
        right;
    transition-property:left,
        right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.topmenu a:hover:before,
.topmenu a:focus:before,
.topmenu a:active:before {
    left:0;
    right:0
}
.topmenu a:hover {
    color:#e84810
}
.mobinav {
    display:none;
    width:30px;
    height:30px;
    float:right;
    background-position:-267px -54px;
    font-size:0;
    line-height:0;
    background-image:url(images/sprite.png);
    cursor:pointer;
    margin-right:10px
}
.mobilemenu {
    width:300px;
    float:left;
    height:100%;
    padding:0;
    position:relative;
    overflow-x:hidden
}
.navclsbtn {
    width:21px;
    height:21px;
    cursor:pointer;
    margin:20px 20px 20px 0;
    float:right;
    background-position:-297px -54px;
    font-size:0;
    line-height:0;
    display:block;
    background-image:url(images/sprite.png)
}
.mblnav {
    height:100%;
    width:300px;
    position:fixed;
    right:0;
    top:0;
    display:none;
    background-color:#027936;
    z-index:9999
}
.mblnav ul {
    width:100%;
    float:left;
    margin-left:0;
    margin-bottom:20px;
    list-style:none;
    padding:0 20px;
    display:block;
    height:auto
}
.mblnav li {
    float:left;
    border-top:0;
    padding:0 0 8px;
    margin:0 0 8px;
    background-color:transparent;
    line-height:normal;
    width:100%;
    border-bottom:1px solid #00903f
}
.mblnav a {
    color:#fff;
    text-align:left;
    font-family:'HurmeGeometricSans4-Regular';
    font-size:15px;
    line-height:normal;
    margin:0;
    padding-left:0
}
.ftr_feedsec {
    width:100%;
    float:left;
    background-image:url(images/hdrbgbot.jpg),
        url(images/ftrpatrn.jpg);
    background-position:left top,
        left bottom;
    background-repeat:repeat-x,
        repeat;
    padding:20px 0 0
}
.ftr_feedsec h3 {
    text-align:center;
    color:#fff;
    font-size:46px;
    line-height:normal;
    margin:0;
    padding:30px 20px 10px;
    font-family:'olivier'
}
.feed-item .ftwtico,
.feed-item .finsico,
.feed-item .ffbico,
.feed-item .fpinico {
    width:50px;
    height:50px;
    position:absolute;
    right:10px;
    top:10px;
    overflow:hidden;
    z-index:999;
    box-shadow:0 0 5px 5px rgba(0,
        0,
        0,
        0.1);
    border-radius:8px;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    display:block;
    font-size:0;
    line-height:0
}
.feed-item .ftwtico {
    background-position:0 -79px
}
.feed-item .finsico {
    background-position:-50px -79px
}
.feed-item .ffbico {
    background-position:-100px -79px
}
.feed-item .fpinico {
    background-position:-150px -79px
}
.feed-images {
    width:100%;
    float:left;
    overflow:hidden
}
.feed-item {
    width:25%;
    float:left;
    height:400px;
    overflow:hidden;
    position:relative;
    background-color:#E84810
}
.feed-item img {
    width:100%;
    display:block
}
#pinterest-pinboard-widget-container .pinboard {
    margin:0!important
}
#pinterest-pinboard-widget-container .row {
    width:100%!important;
    display:table
}
#pinterest-pinboard-widget-container .pinboard img {
    width:100%!important;
    height:200px!important;
    padding:0!important;
    display:table-cell;
    vertical-align:middle
}
#pinterest-pinboard-widget-container .pin_link {
    display:none
}
.fyfpin {
    background-color:#BD081C
}
.fyffb {
    background-color:#3B5998
}
.fyftwt {
    background-color:#1DA1F2;
    position:relative
}
.cff-header {
    display:none
}
.cff-likebox .fb_iframe_widget {
    display:none
}
#cff span.cff-text {
    color:#fff!important
}
#ctf .ctf-tweet-media {
    margin:0!important;
    border-radius:0!important
}
#ctf .ctf-tweet-media .ctf-lightbox-link {
    margin:0;
    border-radius:0!important
}
#ctf .ctf-tweet-media img,
#ctf .ctf-tweet-media video {
    border-radius:0!important
}
#cff .cff-author .cff-page-name.cff-author-date {
    color:#fff!important
}
p.cff-post-text {
    margin:0!important;
    padding:15px!important;
    text-align:center!important
}
p.cff-post-text a,
p.cff-post-text a span {
    color:#fff!important;
    text-decoration:underline!important
}
p.cff-post-text .cff-expand {
    display:none!important
}
#cff .cff-item {
    border:0!important;
    padding:0!important
}
#ctf.ctf-narrow .ctf-context {
    display:none
}
#ctf .ctf-item {
    padding:0
}
#ctf .ctf-author-box-link {
    color:#fff!important
}
#ctf .ctf-author-box-link a {
    color:#fff!important
}
#ctf .ctf-tweet-meta a {
    color:#fff!important
}
#ctf p.ctf-tweet-text,
#ctf p.ctf-media-link {
    color:#fff!important;
    padding:0 10px!important;
    font-family:'HurmeGeometricSans4-Regular'
}
#ctf p.ctf-tweet-text {
    height:400px;
    display:table-cell;
    vertical-align:middle;
    font-size:20px!important
}
#ctf p.ctf-tweet-text a,
#ctf p.ctf-media-link a {
    color:#fff!important;
    font-family:'HurmeGeometricSans4-Regular';
    text-decoration:underline!important
}
#ctf .ctf-tweet-actions a.ctf-reply,
#ctf .ctf-tweet-actions a.ctf-retweet,
#ctf .ctf-tweet-actions a.ctf-like {
    color:#fff!important
}
p.ctf-tweet-text {
    font-size:15px;
    line-height:22px;
    text-align:center
}
#sb_instagram #sbi_load {
    display:none
}
#ctf.ctf-narrow .ctf-tweet-content {
    padding:0!important
}
#ctf .ctf-tweet-media a {
    margin:0!important
}
#sb_instagram .sbi_link {
    background:rgba(0,
        0,
        0,
        0)!important
}
#ctf.ctf-super-narrow .ctf-author-box {
    display:none
}
.sbi.sbi_col_1 {
    background-color:transparent!important
}
.ftricos {
    width:100%;
    float:left;
    text-align:center;
    padding:0 20px 45px
}
.ftricos a {
    margin:0 0 0 14px;
    padding:0;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    font-size:0;
    line-height:0;
    width:54px;
    height:54px;
    display:inline-block;
    border-radius:54px;
    background-color:#2FAED0
}
.ftricos a.botfb {
    background-position:0 0
}
.ftricos a.bottwt {
    background-position:-54px 0
}
.ftricos a.botyt {
    background-position:-108px 0
}
.ftricos a.botins {
    background-position:-162px 0
}
.ftricos a.botpin {
    background-position:-216px 0
}
.ftricos a:first-child {
    margin-left:0
}
.ftricos a:hover {
    background-color:#e84810
}
/*.ftrlinks_sec {*/
/*width:100%;*/
/*float:left;*/
/*background-image:url(images/ftravobg.jpg);*/
/*background-position:left top;*/
/*background-repeat:repeat-x;*/
/*background-size:auto 93px;*/
/*padding-top:118px;*/
/*background-color:#e84810;*/
/*padding-bottom:25px*/
/*}*/
.flinks {
    width:720px;
    float:left;
    margin:0
}
.flinks ul {
    width:100%;
    float:left;
    margin:39px 0 0;
    padding:0;
    list-style:none
}
.flinks ul li {
    width:auto;
    float:left;
    margin:0 60px 5px 0;
    padding:0;
    position:relative
}
.flinks ul li:last-child {
    margin-right:0
}
.flinks ul li ul {
    margin-bottom:10px;
    margin-top:0
}
.flinks ul li li {
    width:100%;
    float:left
}
.flinks ul li a {
    text-align:left;
    display:inline-block;
    text-decoration:none;
    color:#fff;
    font-size:14px;
    line-height:normal;
    font-weight:400;
    margin:0;
    position:relative;
    font-family:'HurmeGeometricSans4-Regular';
    transition-duration:.5s
}
.flinks ul li a:hover {
    padding-left:15px;
    transition-duration:.5s
}
.flinks ul li a:hover:before {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    content:'►';
    font-size:20px;
    line-height:14px;
    color:#fff;
    transition-duration:.5s
}
.flogo {
    width:90px;
    float:right;
    margin-right:40px
}
.flogo img {
    display:block;
    width:100%;
    border-radius:10px
}
.fnlfrom {
    float:right;
    width:250px;
    margin-top:7px
}
.fnlfrom h4 {
    font-size:21px;
    line-height:normal;
    text-align:left;
    color:#fff;
    font-family:'HurmeGeometricSans4-Regular';
    text-transform:uppercase;
    margin-bottom:5px;
    margin-top:0
}
.fnlfrom h4 strong {
    font-weight:400;
    font-size:26px;
    font-family:'HurmeGeometricSans4-Bold';
    color:#fff;
    line-height:normal
}
.fnlfrom form {
    float:left;
    width:100%;
    margin:0;
    padding:0;
    position:relative
}
.fnlfrom input {
    background-color:#b5380d!important;
    border:0!important;
    border-radius:5px 5px!important;
    padding:10px 50px 10px 15px !important;
    line-height:normal!important;
    color:#e84810!important;
    font-size:13px!important;
    width:100%!important;
    float:left;
    margin:0;
    font-family:'HurmeGeometricSans4-Regular'!important;
    border-bottom:1px solid #ff642e!important
}
.fnlfrom .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding:10px 50px 10px 15px !important
}
.fnlfrom input:focus {
    background-color:#fff;
    transition-duration:.5s
}
.fnlfrom input::-webkit-input-placeholder {
    color:#e84810;
    opacity:1
}
.fnlfrom input::-moz-placeholder {
    color:#e84810;
    opacity:1
}
.fnlfrom input:-ms-input-placeholder {
    color:#e84810;
    opacity:1
}
.fnlfrom input:-moz-placeholder {
    color:#e84810;
    opacity:1
}
.fnlfrom input[type="submit"] {
    position:absolute;
    right:0;
    top:0;
    width:40px!important;
    line-height:0!important;
    font-size:0!important;
    background-color:#afcb08!important;
    border-radius:0 5px 5px 0!important;
    padding:10px 0!important;
    border:0!important;
    margin:0!important;
    border-bottom:0!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-transform:uppercase;
    background-image:url(images/sprite.png)!important;
    background-position:-200px -54px!important;
    background-repeat:no-repeat!important;
    cursor:pointer;
    box-shadow:none!important;
    height:36px!important
}
.fnlfrom .gform_wrapper {
    max-width:100%!important;
    margin:0!important;
    padding:0!important
}
.fnlfrom .gform_wrapper .gform_heading {
    display:none
}
.fnlfrom .gform_body {
    width:100%!important;
    float:left
}
.fnlfrom .gform_wrapper ul {
    width:100%!important;
    float:left
}
.fnlfrom .gform_wrapper ul li.gfield {
    clear:none!important;
    width:100%!important;
    float:left!important;
    margin:0!important;
    padding:0!important
}
.fnlfrom .gform_wrapper .top_label .gfield_label {
    display:none
}
body .fnlfrom .gform_wrapper label.gfield_label+div.ginput_container {
    margin:0!important;
    padding:0!important
}
.fnlfrom .gform_wrapper .validation_message {
    color:#fff!important
}
.fnlfrom .gform_wrapper .gfield_description {
    width:100%!important
}
.fnlfrom .gform_wrapper .gform_footer {
    margin:0!important;
    padding:0!important
}
.fnlfrom .gform_wrapper div.validation_error {
    display:none
}
.fnlfrom .gform_wrapper li.gfield.gfield_error,
.fnlfrom .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border:0!important;
    background-color:transparent!important;
    color:#fff!important;
    margin-bottom:10px!important
}
.fnlfrom .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.fnlfrom .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top:0!important
}
.fnlfrom .gform_wrapper .gfield_description.validation_message,
.fnlfrom .gform_wrapper .top_label .gfield_description.validation_message {
    padding:0!important
}
.fnlfrom .gform_confirmation_message {
    color:#fff!important;
    font-weight:700
}
.footer-bottom {
    width:100%;
    float:left;
    padding:13px 0 16px;
    background-color:#fff
}
.footer-bottom p {
    float:right;
    font-family:'HurmeGeometricSans4-Regular';
    font-size:13px;
    line-height:normal;
    color:#58595b;
    margin:10px 0;
    text-align:center;
    width:100%
}
.footer-bottom p a {
    color:#58595b;
    font-family:'HurmeGeometricSans4-Regular'
}
.footer-bottom p a:hover {
    color:#E84810
}
.fshnew_wrap {
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.fsh_slider {
    width:100%;
    float:left;
    margin:0;
    padding:0 0 38px;
    background-image:url(images/fshslidebotbg.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;
    background-color:#fff
}
#fsh-slide,
#fsh-slide1 {
    width:100%;
    float:left
}
.fsh_slider .pbnr {
    margin:0;
    width:50%;
    padding:0;
    height:550px;
    overflow:hidden;
    float:left;
    display:table;
    position:relative
}
.fsh_slider img {
    width:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    -webkit-clip-path:polygon(0 0,
        75% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        75% 0,
        100% 100%,
        0% 100%)
}
.fsh_slider .pbnrcnt {
    width:100%;
    display:table-cell;
    vertical-align:middle;
    padding:20px 0
}
.fsh_slider .pbcntl {
    width:660px;
    float:left
}
.fsh_slider .fslide20819 .pbcntl {
    width:580px
}
.fsh_slider .fslide20821 .pbcntl {
    width:580px
}
.fsh_slider h2 {
    font-size:75px;
    line-height:65px;
    text-transform:uppercase;
    color:#008cc4;
    text-align:left;
    padding:0;
    margin:0 0 20px;
    font-family:'ITCAvantGardeStd-Bold'
}
.fsh_slider .fslide35 h2 {
    color:#ea2e58
}
.fsh_slider .fslide20819 h2 {
    color:#eb6100;
    font-size:50px;
    line-height:55px
}
.fsh_slider .fslide20821 h2 {
    color:#008cc3;
    font-size:50px;
    line-height:55px
}
.fsh_slider p {
    color:#5f6062;
    font-size:20px;
    line-height:30px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Bk';
    padding:0 150px 0 0;
    margin:0 0 30px;
    width:100%;
    float:left;
    text-align:left
}
.fsh_slider .bnrbtn {
    width:100%;
    float:left;
    text-align:left
}
.fsh_slider .bnrbtn a {
    width:auto;
    height:62px;
    line-height:62px;
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:.5px;
    text-align:center;
    font-weight:400;
    margin:0;
    padding:0 70px 0 60px;
    font-family:'ITCAvantGardeStd-Bold';
    display:inline-block;
    font-weight:normal;
    -webkit-clip-path:polygon(6% 100%,
        0 0,
        86% 0,
        93% 100%);
    clip-path:polygon(6% 100%,
        0 0,
        86% 0,
        93% 100%);
    background:#00a04f;
    background:-moz-linear-gradient(left,
        #00a04f 0%,
        #95c93e 100%);
    background:-webkit-linear-gradient(left,
        #00a04f 0%,
        #95c93e 100%);
    background:linear-gradient(to right,
        #00a04f 0%,
        #95c93e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a04f',
        endColorstr='#95c93e',
        GradientType=1)
}
.fsh_slider .bnrbtn a:hover {
    color:#fff;
    text-decoration:none;
    background:-moz-linear-gradient(left,
        #95c93e 0%,
        #00a04f 100%);
    background:-webkit-linear-gradient(left,
        #95c93e 0%,
        #00a04f 100%);
    background:linear-gradient(to right,
        #95c93e 0%,
        #00a04f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c93e',
        endColorstr='#00a04f',
        GradientType=1)
}
#fsh-slide .owl-buttons,
#fsh-slide1 .owl-buttons {
    position:absolute;
    height:50px;
    top:0;
    bottom:0;
    margin:auto;
    left:0;
    right:0;
    padding:0 30px
}
#fsh-slide .owl-buttons .owl-prev,
#fsh-slide .owl-controls .owl-buttons .owl-next,
#fsh-slide1 .owl-buttons .owl-prev,
#fsh-slide1 .owl-controls .owl-buttons .owl-next {
    width:51px;
    height:38px;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat
}
#fsh-slide .owl-prev,
#fsh-slide1 .owl-prev {
    background-position:-200px -90px;
    float:left
}
#fsh-slide .owl-next,
#fsh-slide1 .owl-next {
    background-position:-251px -90px;
    float:right
}
.fsh_sec1 {
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.fsh_sec1 h2 {
    color:#fff;
    font-size:60px;
    line-height:55px;
    text-align:left;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 10px;
    padding:0
}
.fsh_sec1 p {
    color:#fff;
    font-size:18px;
    line-height:24px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Bk';
    padding:0;
    margin:0 0 15px
}
.fsh_sec1 .fshabtn {
    width:100%;
    float:left;
    text-align:left
}
.fsh_sec1 .fshabtn a {
    width:auto;
    height:58px;
    line-height:58px;
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:-.5px;
    text-align:left;
    font-weight:400;
    margin:0;
    padding:0 60px 0 40px;
    font-family:'ITCAvantGardeStd-Bold';
    display:inline-block;
    font-weight:normal;
    -webkit-clip-path:polygon(10% 100%,
        0 0,
        85% 0,
        95% 100%);
    clip-path:polygon(0% 100%,
        0 0%,
        100% 0%,
        88% 100%);
    background:#00a04f;
    background:-moz-linear-gradient(left,
        #00a04f 0%,
        #95c93e 100%);
    background:-webkit-linear-gradient(left,
        #00a04f 0%,
        #95c93e 100%);
    background:linear-gradient(to right,
        #00a04f 0%,
        #95c93e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a04f',
        endColorstr='#95c93e',
        GradientType=1)
}
.fsh_sec1 .fshabtn a:hover {
    color:#fff;
    background:-moz-linear-gradient(left,
        #95c93e 0%,
        #00a04f 100%);
    background:-webkit-linear-gradient(left,
        #95c93e 0%,
        #00a04f 100%);
    background:linear-gradient(to right,
        #95c93e 0%,
        #00a04f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c93e',
        endColorstr='#00a04f',
        GradientType=1);
    text-decoration:none
}
.fsh_sec1 .rfas_sec {
    width:50%;
    float:left;
    position:relative;
    overflow:hidden;
    min-height:441px;
    background:#e61064;
    background:-moz-linear-gradient(left,
        #e61064 0%,
        #ee3a4a 100%);
    background:-webkit-linear-gradient(left,
        #e61064 0%,
        #ee3a4a 100%);
    background:linear-gradient(to right,
        #e61064 0%,
        #ee3a4a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61064',
        endColorstr='#ee3a4a',
        GradientType=1)
}
.fsh_sec1 .rfas_sec:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:0;
    background-image:url(images/fscssbg.png);
    background-position:left top;
    background-repeat:repeat
}
.fsh_sec1 .rfas_sec .rfascnt {
    float:left;
    width:55%;
    position:relative;
    padding:40px 0 40px 54px
}
.fsh_sec1 .rfas_sec .rfasimg {
    position:absolute;
    right:0;
    bottom:0;
    width:45%
}
.fsh_sec1 .rfas_sec img {
    -webkit-clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    width:100%;
    height:auto;
    display:block
}
.fsh_sec1 .fshevent_sec {
    width:50%;
    float:left;
    position:relative;
    overflow:hidden;
    min-height:441px;
    background:#00a7c1;
    background:-moz-linear-gradient(left,
        #00a7c1 0%,
        #008fbe 100%);
    background:-webkit-linear-gradient(left,
        #00a7c1 0%,
        #008fbe 100%);
    background:linear-gradient(to right,
        #00a7c1 0%,
        #008fbe 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7c1',
        endColorstr='#008fbe',
        GradientType=1)
}
.fsh_sec1 .fshevent_sec:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background-image:url(images/fscssbg.png);
    background-position:left top;
    z-index:0;
    background-repeat:repeat
}
.fsh_sec1 .fshecnt {
    float:left;
    width:48%;
    padding:64px 0 40px 54px;
    position:relative
}
.fsh_sec1 .fshevent_sec .fsheimg {
    position:absolute;
    right:0;
    top:0;
    width:45%
}
.fsh_sec1 .fshevent_sec img {
    -webkit-clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    width:100%;
    height:auto;
    display:block
}
.fsh_sec1 .fshevent_sec h2 {
    margin-top:55px
}
.strip {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    height:95px;
    position:relative;
    display:block;
    background:#009f4f;
    background:-moz-linear-gradient(left,
        #009f4f 0%,
        #99ca3e 100%);
    background:-webkit-linear-gradient(left,
        #009f4f 0%,
        #99ca3e 100%);
    background:linear-gradient(to right,
        #009f4f 0%,
        #99ca3e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009f4f',
        endColorstr='#99ca3e',
        GradientType=1);
    font-size:0;
    line-height:0
}
.strip:before {
    content:'';
    display:block;
    height:95px;
    background-repeat:repeat-x;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-position:left top,
        left bottom;
    background-image:url(images/stripa.jpg),
        url(images/stripb.jpg)
}
.fsh_sec2 {
    width:100%;
    float:left;
    margin:0;
    padding:25px 0 15px;
    background-color:#fefefe;
    background-image:url(images/stripc.jpg);
    background-position:left bottom;
    background-repeat:repeat-x
}
.fsh_sec2 .fshsecimg2 {
    width:100%;
    float:left
}
.fsh_sec2 .fssecbinr {
    margin:0 auto;
    padding:0;
    width:780px
}
.fsh_sec2 h2 {
    color:#008ec4;
    font-size:75px;
    line-height:normal;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0;
    padding:0
}
.fsh_sec2 p {
    color:#5f6062;
    font-size:16px;
    line-height:24px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Md';
    margin:0 0 25px;
    padding:0;
    text-align:center
}
.fsh_sec2 .fshsbbbtn {
    width:100%;
    float:left;
    text-align:center;
    margin:0 0 40px;
    padding:0
}
.fsh_sec2 .fshsbbbtn a {
    width:auto;
    height:58px;
    line-height:58px;
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:-.5px;
    text-align:center;
    font-weight:400;
    margin:0;
    padding:0 50px;
    font-family:'ITCAvantGardeStd-Bold';
    display:inline-block;
    font-weight:normal;
    background:#009f50;
    background:-moz-linear-gradient(left,
        #009f50 0%,
        #99ca3e 100%);
    background:-webkit-linear-gradient(left,
        #009f50 0%,
        #99ca3e 100%);
    background:linear-gradient(to right,
        #009f50 0%,
        #99ca3e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009f50',
        endColorstr='#99ca3e',
        GradientType=1)
}
.fsh_sec2 .fshsbbbtn a:hover {
    color:#fff;
    text-decoration:none;
    background:#008ec4
}
.fsh_sec2 img {
    width:100%;
    display:block;
    float:left
}
.fsh_sec3 {
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.fsh_sec3 h2 {
    color:#ea3057;
    font-size:60px;
    line-height:55px;
    text-align:left;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 10px;
    padding:0
}
.fsh_sec3 p {
    color:#231f20;
    font-size:18px;
    line-height:24px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Bk';
    margin:0 0 15px;
    padding:0
}
.fsh_sec3 .fshcbtn {
    width:100%;
    float:left;
    text-align:left
}
.fsh_sec3 .fshcbtn a {
    width:auto;
    height:58px;
    line-height:58px;
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:-.5px;
    text-align:left;
    font-weight:400;
    margin:0;
    padding:0 0 0 40px;
    padding:0 60px 0 40px;
    font-family:'ITCAvantGardeStd-Bold';
    display:inline-block;
    font-weight:normal;
    -webkit-clip-path:polygon(10% 100%,
        0 0,
        85% 0,
        95% 100%);
    clip-path:polygon(0% 100%,
        0 0%,
        100% 0%,
        88% 100%);
    background:#0f81c4;
    background:-moz-linear-gradient(left,
        #0f81c4 0%,
        #00abc0 100%);
    background:-webkit-linear-gradient(left,
        #0f81c4 0%,
        #00abc0 100%);
    background:linear-gradient(to right,
        #0f81c4 0%,
        #00abc0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f81c4',
        endColorstr='#00abc0',
        GradientType=1)
}
.fsh_sec3 .fshcbtn a:hover {
    color:#fff;
    background:#00abc0;
    background:-moz-linear-gradient(left,
        #00abc0 0%,
        #0f81c4 100%);
    background:-webkit-linear-gradient(left,
        #00abc0 0%,
        #0f81c4 100%);
    background:linear-gradient(to right,
        #00abc0 0%,
        #0f81c4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00abc0',
        endColorstr='#0f81c4',
        GradientType=1);
    text-decoration:none
}
.fsh_sec3 .cmg_sec {
    width:50%;
    float:left;
    position:relative;
    background-image:url(images/cmg_secbg.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;
    padding-bottom:19px
}
.fsh_sec3 .cmg_sec .cmgcnt {
    float:left;
    width:50%;
    padding:40px 0 40px 50px
}
.fsh_sec3 .cmg_sec .cmgimg {
    width:50%;
    float:right;
    position:relative;
    overflow:hidden;
    min-height:455px
}
.fsh_sec3 .cmg_sec img {
    -webkit-clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    width:100%;
    height:auto;
    display:block;
    position:absolute;
    right:0;
    top:0
}
.fsh_sec3 .tnm_sec {
    width:50%;
    float:left;
    background-image:url(images/tnm_secbg.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;
    padding-bottom:19px
}
.fsh_sec3 .fshtnmcnt {
    float:right;
    width:50%;
    padding:40px 50px 40px 0
}
.fsh_sec3 .fshtimg {
    width:45%;
    float:left;
    position:relative;
    overflow:hidden;
    min-height:455px
}
.fsh_sec3 .fshtimg img {
    width:100%;
    height:auto;
    display:block;
    margin:auto;
    position:absolute;
    left:-20px;
    top:0;
    bottom:0
}
.fsh_sec3 .fshtnmcnt h2 {
    color:#04a84d
}
.fswwu_wrap {
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.fsw_vid {
    width:100%;
    float:left;
    margin:0;
    padding:70px 0 60px;
    background-image:url(images/fsvbg.jpg);
    background-position:center center;
    background-repeat:no-repeat
}
.fswvinr {
    width:1190px;
    margin:auto
}
.fswvinr h4 {
    color:#9aca3d;
    font-size:30px;
    line-height:30px;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 10px;
    padding:0
}
.fswvinr h2 {
    color:#eb3752;
    font-size:100px;
    line-height:100px;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0;
    padding:0
}
.fswvinr p {
    color:#fff;
    font-size:24px;
    line-height:34px;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:none;
    font-family:'ITCAvantGardeStd-Bk';
    margin:0;
    padding:0 50px
}
.fswvinr .fswvid {
    width:100%;
    float:left;
    margin:60px 0 30px;
    padding:0;
    text-align:center
}
.fswvinr .fswvid img {
    width:19%;
    margin:auto
}
.fsvundrbg {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    font-size:0;
    line-height:0;
    display:block;
    height:140px;
    background:#f15b2d;
    background:-moz-linear-gradient(left,
        #f15b2d 0%,
        #e71562 100%);
    background:-webkit-linear-gradient(left,
        #f15b2d 0%,
        #e71562 100%);
    background:linear-gradient(to right,
        #f15b2d 0%,
        #e71562 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15b2d',
        endColorstr='#e71562',
        GradientType=1)
}
.fsvundrbg:before {
    content:'';
    display:block;
    height:140px;
    background-repeat:repeat-x;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-position:left 79px,
        left top,
        left bottom;
    background-image:url(images/wstripa.jpg),
        url(images/wstripb.jpg),
        url(images/wstripc.jpg)
}
.fswu_form {
    width:100%;
    float:left;
    margin:0;
    padding:40px;
    background-color:#fefefe
}
.fswu_form h2 {
    color:#0090c3;
    font-size:75px;
    line-height:normal;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 30px;
    padding:0
}
.fswu_form .fshsbbbtn {
    width:100%;
    float:left;
    text-align:center;
    margin:0 0 30px;
    padding:0
}
.fswu_form .fshsbbbtn a {
    width:236px;
    height:58px;
    line-height:58px;
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:-.5px;
    text-align:center;
    font-weight:400;
    margin:0;
    padding:0;
    font-family:'ITCAvantGardeStd-Bold';
    display:inline-block;
    font-weight:normal;
    background:#009f50;
    background:-moz-linear-gradient(left,
        #009f50 0%,
        #99ca3e 100%);
    background:-webkit-linear-gradient(left,
        #009f50 0%,
        #99ca3e 100%);
    background:linear-gradient(to right,
        #009f50 0%,
        #99ca3e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009f50',
        endColorstr='#99ca3e',
        GradientType=1)
}
.fslpu_form {
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.fslpu_form .gform_wrapper.gf_browser_chrome .gform_body {
    width:100%!important
}
.fswu_form input {
    background-color:#fff!important;
    padding:12px 15px!important;
    line-height:normal;
    color:#6d6e71!important;
    font-size:16px!important;
    line-height:normal!important;
    width:100%!important;
    float:left!important;
    margin:0!important;
    font-family:'ITCAvantGardeStd-Bold'!important;
    border:1px solid #e5e6e6!important;
    border-radius:0!important;
    text-transform:uppercase
}
.fswu_form select {
    background-color:#fff!important;
    padding:12px 15px!important;
    line-height:normal;
    color:#6d6e71!important;
    font-size:16px!important;
    line-height:normal!important;
    width:100%!important;
    float:left!important;
    margin:0!important;
    font-family:'ITCAvantGardeStd-Bold'!important;
    border:1px solid #e5e6e6!important;
    border-radius:0!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    text-transform:uppercase;
    display:block;
    position:relative
}
.fswu_form .ginput_container_select {
    position:relative
}
.fswu_form .ginput_container_select:before {
    content:'';
    right:0;
    top:0;
    width:48px;
    height:46px;
    background-color:#222;
    background-image:url(images/sprite.png);
    background-position:-270px 0;
    background-repeat:no-repeat;
    position:absolute;
    pointer-events:none;
    display:block;
    z-index:999
}
.fswu_form input:focus {
    border:1px solid #7bd1f0!important;
    transition-duration:.5s
}
.fswu_form input::-webkit-input-placeholder {
    color:#6d6e71;
    opacity:1
}
.fswu_form input::-moz-placeholder {
    color:#6d6e71;
    opacity:1
}
.fswu_form input:-ms-input-placeholder {
    color:#6d6e71;
    opacity:1
}
.fswu_form input:-moz-placeholder {
    color:#6d6e71;
    opacity:1
}
.fswu_form .gform_wrapper .gform_footer {
    margin:0!important;
    padding:0!important;
    max-width:100%!important;
    width:100%!important;
    float:left!important;
    text-align:center!important
}
.fswu_form input[type="submit"] {
    width:236px!important;
    height:58px!important;
    line-height:58px!important;
    color:#fff!important;
    text-transform:uppercase;
    font-size:20px!important;
    letter-spacing:-.5px;
    text-align:center;
    font-weight:400;
    padding:0!important;
    font-family:'ITCAvantGardeStd-Bold'!important;
    display:block!important;
    font-weight:normal;
    border-radius:0!important;
    background:#009f50!important;
    background:-moz-linear-gradient(left,
        #009f50 0%,
        #99ca3e 100%)!important;
    background:-webkit-linear-gradient(left,
        #009f50 0%,
        #99ca3e 100%)!important;
    background:linear-gradient(to right,
        #009f50 0%,
        #99ca3e 100%)!important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009f50',
        endColorstr='#99ca3e',
        GradientType=1)!important;
    -web-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    box-shadow:none!important;
    float:none!important;
    margin:30px auto 0!important
}
.fswu_form input[type="submit"]:hover {
    background:#009f50!important
}
.fswu_form .gform_wrapper {
    max-width:100%!important;
    margin:0!important;
    width:100%;
    float:left;
    background-color:transparent!important;
    padding:0!important
}
.fswu_form .gform_wrapper .gform_heading {
    display:none
}
.fswu_form .gform_body {
    width:100%;
    float:left
}
.fswu_form .gform_wrapper ul {
    width:100%;
    float:left
}
.fswu_form .gform_wrapper ul li.gfield {
    clear:none!important;
    width:20%!important;
    float:left!important;
    margin:0 0 20px!important;
    padding:0 10px!important
}
.fswu_form .gform_wrapper .top_label .gfield_label {
    display:none
}
body .fswu_form .gform_wrapper label.gfield_label+div.ginput_container {
    margin:0!important
}
.fswu_form .gform_wrapper .validation_message {
    color:#6d6e71!important
}
.fswu_form .gform_wrapper .gfield_description {
    width:100%!important
}
.fswu_form .gform_wrapper div.validation_error {
    display:none
}
.fswu_form .gform_wrapper li.gfield.gfield_error,
.fswu_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border:0!important;
    background-color:transparent!important;
    color:#6d6e71!important;
    margin-bottom:10px!important
}
.fswu_form .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.fswu_form .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top:0!important
}
.fswu_form .gform_wrapper .gfield_description.validation_message,
.fswu_form .gform_wrapper .top_label .gfield_description.validation_message {
    padding:5px 0 0!important
}
.fswu_form .gform_confirmation_message {
    color:#009f50!important;
    font-weight:700;
    width:100%;
    float:left;
    text-align:center;
    font-size:16px
}
.fswpbgc {
    width:100%;
    float:left;
    margin:0;
    padding:58px 0 57px;
    background-image:url(images/fswpbg3.jpg);
    background-position:center top;
    background-repeat:repeat-x;
    -webkit-background-size:auto 100%;
    background-size:auto 100%;
    display:block
}
.fswcs_sec {
    width:100%;
    float:left;
    margin:0;
    padding:40px 0 55px;
    background-color:#fefefe;
    background-image:url(images/wstripa.jpg);
    background-position:left bottom;
    background-repeat:repeat-x
}
.fswcs_sec .fswcs_inr {
    margin:0 auto;
    padding:0;
    width:1050px
}
.fswcs_sec h4 {
    color:#9aca3d;
    font-size:21px;
    line-height:normal;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 10px;
    padding:0
}
.fswcs_sec h2 {
    color:#0090c3;
    font-size:70px;
    line-height:70px;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 20px;
    padding:0
}
.fswcs_sec p {
    color:#5f6062;
    font-size:16px;
    line-height:24px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Md';
    margin:0;
    padding:0 100px;
    text-align:center
}
.fswcs_sec p a {
    color:#0090c3;
    text-decoration:underline
}
.fswii_sec {
    width:100%;
    float:left;
    margin:0;
    padding:0 0 85px;
    position:relative;
    overflow:hidden;
    background-image:url(images/stripc.jpg);
    background-position:left bottom;
    background-repeat:repeat-x
}
.stripb {
    width:100%;
    border-top:3px solid #fff;
    float:left;
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
    height:80px;
    position:relative;
    display:block;
    background:#009f4f;
    background:-moz-linear-gradient(left,
        #009f4f 0%,
        #99ca3e 100%);
    background:-webkit-linear-gradient(left,
        #009f4f 0%,
        #99ca3e 100%);
    background:linear-gradient(to right,
        #009f4f 0%,
        #99ca3e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009f4f',
        endColorstr='#99ca3e',
        GradientType=1)
}
.stripb:before {
    content:'';
    display:block;
    height:80px;
    background-repeat:repeat-x;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-position:left bottom;
    background-image:url(images/stripb.jpg)
}
.stripr {
    width:100%;
    float:left;
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
    height:37px;
    display:block;
    background-repeat:repeat-x;
    background-position:left bottom;
    background-image:url(images/stripr.jpg)
}
.stripr.mind-set {
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fswii_sec .fswii_inr {
    margin:0 auto;
    padding:80px 0 0;
    width:1050px;
    overflow:hidden
}
.fswii_sec h4 {
    color:#9aca3d;
    font-size:21px;
    line-height:normal;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 10px;
    padding:0
}
.fswii_sec h2 {
    color:#0090c3;
    font-size:70px;
    line-height:70px;
    text-align:center;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 30px;
    padding:0
}
.fswii_sec p {
    color:#5f6062;
    font-size:16px;
    line-height:24px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Md';
    margin:0 0 20px;
    padding:0 100px;
    text-align:center
}
.fswii_sec p a {
    color:#0090c3;
    text-decoration:underline
}
.fswii_imglt {
    width:21.5%;
    position:absolute;
    top:-130px;
    left:0
}
.fswii_imglt img {
    width:100%
}
.fswii_imgrb {
    width:25.2%;
    position:absolute;
    bottom:15px;
    right:30px
}
.fswii_imgrb img {
    width:100%;
    display:block
}
.fswii_sec .iilists {
    width:100%;
    float:left;
    padding:0 150px
}
.fswii_sec ul {
    width:50%;
    float:left;
    margin:20px 0 0;
    padding:0 35px
}
.fswii_sec li {
    width:100%;
    float:left;
    margin:0 0 8px;
    padding:0;
    color:#5f6062;
    font-size:16px;
    line-height:22px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Md';
    text-align:left;
    list-style:disc
}
.fswii_sec li strong {
    font-family:'ITCAvantGardeStd-Bold'
}
.fswii_sec li a {
    color:#0090c3;
    text-decoration:underline
}
.fswii_sec li a:hover {
    color:#9aca3d;
    text-decoration:none
}
.fscss_secs {
    width:100%;
    float:left;
    margin:0;
    padding:15px 0;
    background-image:url(images/stripc.jpg),
        url(images/stripc.jpg);
    background-position:left top,
        left bottom;
    background-repeat:repeat-x,
        repeat-x
}
.fsvundrbgb {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    font-size:0;
    line-height:0;
    display:block;
    height:101px;
    background:#f15b2d;
    background:-moz-linear-gradient(left,
        #f15b2d 0%,
        #e71562 100%);
    background:-webkit-linear-gradient(left,
        #f15b2d 0%,
        #e71562 100%);
    background:linear-gradient(to right,
        #f15b2d 0%,
        #e71562 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15b2d',
        endColorstr='#e71562',
        GradientType=1)
}
.fsvundrbgb:before {
    content:'';
    display:block;
    height:101px;
    background-repeat:repeat-x;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-position:left bottom,
        left top;
    background-image:url(images/wstripa.jpg),
        url(images/wstripb.jpg)
}
.fscss_secs h3 {
    color:#e50e63;
    font-size:22px;
    line-height:30px;
    text-align:left;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 10px;
    padding:0
}
.fscss_secs h2 {
    color:#fff;
    font-size:42px;
    line-height:42px;
    text-align:left;
    font-weight:400;
    letter-spacing:-.5px;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 10px;
    padding:0
}
.fscss_secs p {
    color:#fff;
    font-size:14px;
    line-height:21px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Bk';
    margin:0 0 10px;
    padding:0
}
.fscss_secs h4 {
    color:#fff;
    font-size:14px;
    line-height:21px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 5px;
    padding:0;
    text-transform:uppercase
}
.fscss_secs ul {
    width:100%;
    float:left;
    margin:0 0 0 16px;
    padding:0
}
.fscss_secs ul li {
    color:#fff;
    font-size:14px;
    line-height:21px;
    letter-spacing:-.5px;
    font-family:'ITCAvantGardeStd-Bk';
    margin:0;
    list-style:disc;
    padding:0
}
.fscss_secs .fscss_sec {
    width:50%;
    float:left;
    position:relative;
    background:#99ca3f;
    background:-moz-linear-gradient(left,
        #99ca3f 0%,
        #2f9d33 100%);
    background:-webkit-linear-gradient(left,
        #99ca3f 0%,
        #2f9d33 100%);
    background:linear-gradient(to right,
        #99ca3f 0%,
        #2f9d33 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ca3f',
        endColorstr='#2f9d33',
        GradientType=1)
}
.fscss_secs .fscss_sec:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(images/fscssbg.png);
    background-position:left top;
    z-index:0;
    background-repeat:repeat
}
.fscss_secs .fscscnt {
    float:left;
    width:50%;
    position:relative;
    z-index:1;
    padding:30px 40px
}
.fscss_secs .fscsimg {
    width:50%;
    float:right;
    position:relative;
    overflow:hidden;
    height:450px;
    z-index:1
}
.fscss_secs .fscsimg img {
    -webkit-clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0% 100%);
    width:100%;
    height:auto;
    display:block;
    position:absolute;
    right:0;
    top:0
}
.fscss_secs .fscssb_sec {
    width:50%;
    float:left;
    position:relative;
    background:#008ec4;
    background:-moz-linear-gradient(left,
        #008ec4 0%,
        #00b3dc 100%);
    background:-webkit-linear-gradient(left,
        #008ec4 0%,
        #00b3dc 100%);
    background:linear-gradient(to right,
        #008ec4 0%,
        #00b3dc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008ec4',
        endColorstr='#00b3dc',
        GradientType=1)
}
.fscss_secs .fscssb_sec:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(images/fscssbg.png);
    background-position:left top;
    z-index:0;
    background-repeat:repeat
}
.fscss_secs .fscsbcnt {
    float:left;
    width:55%;
    position:relative;
    z-index:1;
    padding:30px 0 30px 30px
}
.fscss_secs .fscsbimg {
    width:45%;
    position:relative;
    z-index:1;
    float:right;
    position:relative;
    overflow:hidden;
    height:450px
}
.fscss_secs .fscsbimg img {
    -webkit-clip-path:polygon(9% 0,
        100% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(9% 0,
        100% 0,
        100% 100%,
        0% 100%);
    width:100%;
    height:auto;
    display:block;
    position:absolute;
    right:0;
    top:0
}
.fscss_secs .fscsbcnt h3 {
    color:#9aca3d
}
div.pp_default .pp_nav .currentTextHolder {
    display:none!important
}
.pp_gallery {
    display:none!important
}
div.ppt {
    display:none!important
}
div.pp_default .pp_expand {
    display:none!important
}
a.pp_next,
a.pp_previous {
    display:none!important
}
div.pp_default .pp_nav {
    margin:0!important;
    width:50px!important
}
.pp_arrow_next {
    float:right!important
}
.page_hub_nav {
    width:100%;
    float:left;
    margin:0;
    padding:0 0 1px;
    background-image:url(images/bnr-bg.jpg);
    background-repeat:repeat;
    background-position:center bottom
}
.page_hub_nav ul {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    text-align:center
}
.page_hub_nav ul li {
    display:inline-block;
    margin:0 -7px -5px 0;
    padding:0;
    position:relative;
    width:234px;
    height:175px;
    overflow:hidden
}
.page_hub_nav ul li:last-child {
    margin-right:0
}
.page_hub_nav ul li .hubimg {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    background-color:#fff;
    position:relative;
    z-index:0
}
.page_hub_nav ul li .hubimg a:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:-moz-linear-gradient(top,
        rgba(155,
        49,
        0,
        0.1) 0%,
        rgba(155,
        49,
        0,
        0.1) 100%);
    background:-webkit-linear-gradient(top,
        rgba(155,
        49,
        0,
        0.1) 0%,
        rgba(155,
        49,
        0,
        0.1) 100%);
    background:linear-gradient(to bottom,
        rgba(155,
        49,
        0,
        0.1) 0%,
        rgba(155,
        49,
        0,
        0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a9b3100',
        endColorstr='#1a9b3100',
        GradientType=0);
    z-index:111
}
.page_hub_nav ul li .hubimg a {
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.page_hub_nav ul li .hubimg img {
    opacity:.5;
    width:100%;
    display:block;
    min-height: 174px;
}
.page_hub_nav ul li .hubttl {
    width:100%;
    text-align:center;
    padding:0;
    margin:0;
    color:#575757;
    position:absolute;
    bottom:0;
    left:0;
    font-weight:700;
    text-transform:uppercase;
    font-size:15px;
    line-height:normal
}
.page_hub_nav ul li .hubttl a {
    color:#575757;
    width:100%;
    display:block;
    float:left;
    padding:10px;
    font-family:'HurmeGeometricSans4-Bold'
}
.page_hub_nav ul li .hubttl a:hover,
.page_hub_nav ul li:hover .hubttl a {
    color:#fff;
    background-color:rgba(0,
        131,
        68,
        0.68)
}
.page_hub_nav ul li.current .hubttl a {
    color:#fff;
    background-color:rgba(0,
        131,
        68,
        0.68)
}
.page_hub_nav ul li.current .hubimg img {
    opacity:1
}
.page_hub_nav ul li:hover .hubimg img {
    opacity:1
}
.breadcrumbs {
    color:#000;
    font-size:15px;
    padding:8px 0 6px;
    float:left;
    width:100%;
    background-color:#fff;
    font-family:'HurmeGeometricSans4-Bold'
}
.breadcrumbs span > span {
    color:#2bac49;
    font-family:'HurmeGeometricSans4-Bold'
}
.page_bnrcont {
    width:100%;
    float:left;
    margin:0;
    padding:50px 0;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    text-align:center
}
.page_bnrcont h1 {
    font-size:60px;
    text-transform:uppercase;
    color:#2bac49;
    text-align:center;
    line-height:66px;
    font-family:'AvantGardeLT-Bold'
}
.page_bnrcont h1 sup {
    line-height:20px
}
.page_bnrcont .vidsingleh1 {
    font-size:60px;
    text-transform:uppercase;
    color:#008cc4;
    text-align:center;
    line-height:66px;
    font-family:'AvantGardeLT-Bold';
    width:100%;
    float:left
}
.page_bnrcont h2,
.page_bnrcont h2 p {
    width:100%;
    float:left;
    font-size:21px;
    color:#263822;
    line-height:30px;
    font-family:'AvantGardeLT-Medium';
    text-align:center;
    margin:0;
    text-transform:none
}
.page_bnrcont h2.igpttls {
    font-size:18px;
    line-height:normal
}
.page_bnrcont h2.igpttls a {
    font-size:13px;
    color:#263822;
    line-height:normal
}
.page_bnrcont h2.igpttls a:hover {
    text-decoration:underline
}
.page_bnrcont h3 {
    width:100%;
    float:left;
    font-size:36px;
    color:#9acb3c;
    line-height:40px;
    font-family:'AvantGardeLT-Bold';
    text-align:center;
    margin:0 0 20px;
    text-transform:uppercase
}
.page_bnrcont h4 {
    width:100%;
    float:left;
    font-size:22px;
    color:#e81562;
    line-height:30px;
    font-family:'AvantGardeLT-Bold';
    text-align:center;
    margin:0 0 20px;
    text-transform:uppercase
}
.page_bnrcont a {
    font-family:'AvantGardeLT-Medium';
    text-decoration:underline
}
.page_bnrcont a:hover {
    color:#008cc4
}
.page_bnrcont strong {
    color:#008cc4;
    font-family:'AvantGardeLT-Medium'
}
.ttl_strp {
    width:100%;
    float:left;
    background-image:url(images/stripc.jpg);
    height:15px;
    background-repeat:repeat;
    background-position:center top;
    display:block;
    font-size:0;
    line-height:0
}
.stripg {
    width:100%;
    float:left;
    height:23px;
    background-image:url(images/stripg.jpg);
    background-repeat:repeat;
    background-position:center top;
    display:block;
    font-size:0;
    line-height:0
}
.latest-news .container {
    width:1156px
}
.latest-news {
    float:left;
    width:100%;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:50px 0 30px
}
.latest-sec {
    float:left;
    width:100%;
    padding-top:25px
}
.latest-sec h2 {
    color:#008cc4;
    font-family:'AvantGardeLT-Bold';
    font-size:54px;
    line-height:56px;
    margin-bottom:30px;
    text-align:left;
    width:100%;
    float:left;
    text-transform:uppercase
}
.latest-sec ul {
    float:left;
    margin:0;
    padding:0;
    width:100%
}
.latest-sec ul li {
    float:left;
    width:370px;
    margin-right:20px;
    margin-bottom:45px;
    padding:35px 25px;
    background-color:#f7f7f7;
    height:auto
}
.latest-sec ul li:nth-child(3n+3) {
    margin-right:0
}
.latest-sec ul li.color-pink {
    border-top:10px solid #c90057
}
.latest-sec ul li.color-pink h3,
.latest-sec ul li.color-pink h3 a {
    color:#c40051
}
.latest-sec ul li.color-pink a.read-btn {
    background:rgba(185,
        0,
        71,
        1);
    background:-moz-linear-gradient(left,
        rgba(185,
        0,
        71,
        1) 0%,
        rgba(241,
        0,
        137,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(185,
        0,
        71,
        1)),
        color-stop(100%,
        rgba(241,
        0,
        137,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(185,
        0,
        71,
        1) 0%,
        rgba(241,
        0,
        137,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(185,
        0,
        71,
        1) 0%,
        rgba(241,
        0,
        137,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(185,
        0,
        71,
        1) 0%,
        rgba(241,
        0,
        137,
        1) 100%);
    background:linear-gradient(to right,
        rgba(185,
        0,
        71,
        1) 0%,
        rgba(241,
        0,
        137,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b90047',
        endColorstr='#f10089',
        GradientType=1)
}
.latest-sec ul li.color-pink a:hover.read-btn {
    background:rgba(241,
        0,
        137,
        1);
    background:-moz-linear-gradient(left,
        rgba(241,
        0,
        137,
        1) 0%,
        rgba(185,
        0,
        71,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(241,
        0,
        137,
        1)),
        color-stop(100%,
        rgba(185,
        0,
        71,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(241,
        0,
        137,
        1) 0%,
        rgba(185,
        0,
        71,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(241,
        0,
        137,
        1) 0%,
        rgba(185,
        0,
        71,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(241,
        0,
        137,
        1) 0%,
        rgba(185,
        0,
        71,
        1) 100%);
    background:linear-gradient(to right,
        rgba(241,
        0,
        137,
        1) 0%,
        rgba(185,
        0,
        71,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f10089',
        endColorstr='#b90047',
        GradientType=1)
}
.latest-sec ul li.color-blue {
    border-top:10px solid #0073cc
}
.latest-sec ul li.color-blue a.read-btn {
    background:rgba(0,
        107,
        195,
        1);
    background:-moz-linear-gradient(left,
        rgba(0,
        107,
        195,
        1) 0%,
        rgba(0,
        170,
        255,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(0,
        107,
        195,
        1)),
        color-stop(100%,
        rgba(0,
        170,
        255,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(0,
        107,
        195,
        1) 0%,
        rgba(0,
        170,
        255,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(0,
        107,
        195,
        1) 0%,
        rgba(0,
        170,
        255,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(0,
        107,
        195,
        1) 0%,
        rgba(0,
        170,
        255,
        1) 100%);
    background:linear-gradient(to right,
        rgba(0,
        107,
        195,
        1) 0%,
        rgba(0,
        170,
        255,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006bc3',
        endColorstr='#00aaff',
        GradientType=1)
}
.latest-sec ul li.color-blue a:hover.read-btn {
    background:rgba(0,
        170,
        255,
        1);
    background:-moz-linear-gradient(left,
        rgba(0,
        170,
        255,
        1) 0%,
        rgba(0,
        107,
        195,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(0,
        170,
        255,
        1)),
        color-stop(100%,
        rgba(0,
        107,
        195,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(0,
        170,
        255,
        1) 0%,
        rgba(0,
        107,
        195,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(0,
        170,
        255,
        1) 0%,
        rgba(0,
        107,
        195,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(0,
        170,
        255,
        1) 0%,
        rgba(0,
        107,
        195,
        1) 100%);
    background:linear-gradient(to right,
        rgba(0,
        170,
        255,
        1) 0%,
        rgba(0,
        107,
        195,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aaff',
        endColorstr='#006bc3',
        GradientType=1)
}
.latest-sec ul li.color-blue h3,
.latest-sec ul li.color-blue h3 a {
    color:#0073cc
}
.latest-sec ul li.color-violet {
    border-top:10px solid #5a00e0
}
.latest-sec ul li.color-violet a.read-btn {
    background:rgba(90,
        0,
        224,
        1);
    background:-moz-linear-gradient(left,
        rgba(90,
        0,
        224,
        1) 0%,
        rgba(139,
        52,
        246,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(90,
        0,
        224,
        1)),
        color-stop(100%,
        rgba(139,
        52,
        246,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(90,
        0,
        224,
        1) 0%,
        rgba(139,
        52,
        246,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(90,
        0,
        224,
        1) 0%,
        rgba(139,
        52,
        246,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(90,
        0,
        224,
        1) 0%,
        rgba(139,
        52,
        246,
        1) 100%);
    background:linear-gradient(to right,
        rgba(90,
        0,
        224,
        1) 0%,
        rgba(139,
        52,
        246,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a00e0',
        endColorstr='#8b34f6',
        GradientType=1)
}
.latest-sec ul li.color-violet a:hover.read-btn {
    background:rgba(139,
        52,
        246,
        1);
    background:-moz-linear-gradient(left,
        rgba(139,
        52,
        246,
        1) 0%,
        rgba(90,
        0,
        224,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(139,
        52,
        246,
        1)),
        color-stop(100%,
        rgba(90,
        0,
        224,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(139,
        52,
        246,
        1) 0%,
        rgba(90,
        0,
        224,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(139,
        52,
        246,
        1) 0%,
        rgba(90,
        0,
        224,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(139,
        52,
        246,
        1) 0%,
        rgba(90,
        0,
        224,
        1) 100%);
    background:linear-gradient(to right,
        rgba(139,
        52,
        246,
        1) 0%,
        rgba(90,
        0,
        224,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b34f6',
        endColorstr='#5a00e0',
        GradientType=1)
}
.latest-sec ul li.color-violet h3,
.latest-sec ul li.color-violet h3 a {
    color:#5a00e0
}
.latest-sec ul li.color-lightgreen {
    border-top:10px solid #1cbc20
}
.latest-sec ul li.color-lightgreen h3,
.latest-sec ul li.color-lightgreen h3 a {
    color:#1cbc20
}
.latest-sec ul li.color-lightgreen a.read-btn {
    background:rgba(73,
        185,
        75,
        1);
    background:-moz-linear-gradient(left,
        rgba(73,
        185,
        75,
        1) 0%,
        rgba(28,
        188,
        33,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(73,
        185,
        75,
        1)),
        color-stop(100%,
        rgba(28,
        188,
        33,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(73,
        185,
        75,
        1) 0%,
        rgba(28,
        188,
        33,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(73,
        185,
        75,
        1) 0%,
        rgba(28,
        188,
        33,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(73,
        185,
        75,
        1) 0%,
        rgba(28,
        188,
        33,
        1) 100%);
    background:linear-gradient(to right,
        rgba(73,
        185,
        75,
        1) 0%,
        rgba(28,
        188,
        33,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#49b94b',
        endColorstr='#1cbc21',
        GradientType=1)
}
.latest-sec ul li.color-lightgreen a:hover.read-btn {
    background:rgba(28,
        188,
        33,
        1);
    background:-moz-linear-gradient(left,
        rgba(28,
        188,
        33,
        1) 0%,
        rgba(73,
        185,
        75,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(28,
        188,
        33,
        1)),
        color-stop(100%,
        rgba(73,
        185,
        75,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(28,
        188,
        33,
        1) 0%,
        rgba(73,
        185,
        75,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(28,
        188,
        33,
        1) 0%,
        rgba(73,
        185,
        75,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(28,
        188,
        33,
        1) 0%,
        rgba(73,
        185,
        75,
        1) 100%);
    background:linear-gradient(to right,
        rgba(28,
        188,
        33,
        1) 0%,
        rgba(73,
        185,
        75,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1cbc21',
        endColorstr='#49b94b',
        GradientType=1)
}
.latest-sec ul li.color-orange {
    border-top:10px solid #f68100
}
.latest-sec ul li.color-orange h3,
.latest-sec ul li.color-orange h3 a {
    color:#f68100
}
.latest-sec ul li.color-orange a.read-btn {
    background:rgba(245,
        123,
        0,
        1);
    background:-moz-linear-gradient(left,
        rgba(245,
        123,
        0,
        1) 0%,
        rgba(255,
        174,
        0,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(245,
        123,
        0,
        1)),
        color-stop(100%,
        rgba(255,
        174,
        0,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(245,
        123,
        0,
        1) 0%,
        rgba(255,
        174,
        0,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(245,
        123,
        0,
        1) 0%,
        rgba(255,
        174,
        0,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(245,
        123,
        0,
        1) 0%,
        rgba(255,
        174,
        0,
        1) 100%);
    background:linear-gradient(to right,
        rgba(245,
        123,
        0,
        1) 0%,
        rgba(255,
        174,
        0,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f57b00',
        endColorstr='#ffae00',
        GradientType=1)
}
.latest-sec ul li.color-orange a:hover.read-btn {
    background:rgba(255,
        174,
        0,
        1);
    background:-moz-linear-gradient(left,
        rgba(255,
        174,
        0,
        1) 0%,
        rgba(245,
        123,
        0,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(255,
        174,
        0,
        1)),
        color-stop(100%,
        rgba(245,
        123,
        0,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(255,
        174,
        0,
        1) 0%,
        rgba(245,
        123,
        0,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(255,
        174,
        0,
        1) 0%,
        rgba(245,
        123,
        0,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(255,
        174,
        0,
        1) 0%,
        rgba(245,
        123,
        0,
        1) 100%);
    background:linear-gradient(to right,
        rgba(255,
        174,
        0,
        1) 0%,
        rgba(245,
        123,
        0,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffae00',
        endColorstr='#f57b00',
        GradientType=1)
}
.latest-sec ul li h6 {
    float:left;
    color:#303130;
    font-size:14px;
    font-family:'AvantGardeLT-Bold';
    line-height:15px;
    margin-bottom:5px;
    width:100%;
    text-transform:uppercase;
    float:left
}
.latest-sec ul li h3 {
    float:left;
    font-size:17px;
    font-family:'AvantGardeLT-Bold';
    line-height:24px;
    margin-bottom:6px;
    text-transform:uppercase;
    width:100%;
    height:80px;
    overflow:hidden
}
.latest-sec ul li h3 a {
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.latest-sec ul li .blc-img {
    float:left;
    width:100%;
    margin-bottom:12px
}
.latest-sec ul li .blc-img img {
    display:block;
    width:100%
}
.latest-sec ul li p {
    float:left;
    font-family:'ITCAvantGardeGothicLTMedium';
    color:#40403f;
    font-size:16px;
    line-height:24px;
    margin-bottom:22px;
    height:76px;
    width:100%;
    overflow:hidden
}
.latest-sec ul li.color-green {
    border-top:10px solid #0aa34e
}
.latest-sec ul li.color-green h3 {
    color:#0aa34e
}
.latest-sec ul li.color-green h3 a {
    color:#0aa34e
}
.latest-sec ul li.color-green a.read-btn {
    float:left;
    background:rgba(0,
        160,
        80,
        1);
    background:-moz-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(0,
        160,
        80,
        1)),
        color-stop(100%,
        rgba(145,
        199,
        64,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:linear-gradient(to right,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a050',
        endColorstr='#91c740',
        GradientType=1);
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:14px 30px;
    line-height:19px;
    font-size:18px;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.latest-sec ul li.color-green a:hover.read-btn {
    background:rgba(145,
        199,
        64,
        1);
    background:-moz-linear-gradient(left,
        rgba(145,
        199,
        64,
        1) 0%,
        rgba(0,
        160,
        80,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(145,
        199,
        64,
        1)),
        color-stop(100%,
        rgba(0,
        160,
        80,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(145,
        199,
        64,
        1) 0%,
        rgba(0,
        160,
        80,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(145,
        199,
        64,
        1) 0%,
        rgba(0,
        160,
        80,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(145,
        199,
        64,
        1) 0%,
        rgba(0,
        160,
        80,
        1) 100%);
    background:linear-gradient(to right,
        rgba(145,
        199,
        64,
        1) 0%,
        rgba(0,
        160,
        80,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#91c740',
        endColorstr='#00a050',
        GradientType=1)
}
.latest-sec ul li a.read-btn {
    float:left;
    background:rgba(0,
        160,
        80,
        1);
    background:-moz-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(0,
        160,
        80,
        1)),
        color-stop(100%,
        rgba(145,
        199,
        64,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:linear-gradient(to right,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a050',
        endColorstr='#91c740',
        GradientType=1);
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:14px 31px;
    line-height:19px;
    font-size:18px;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.sbscrb {
    float:right;
    width:370px;
    border:1px solid #dde1e9;
    background-color:#f7f7f7;
    padding:30px;
    border-top:0
}
.sbscrb .gform_wrapper .gform_heading {
    display:none
}
.sbscrb .gform_wrapper .top_label .gfield_label {
    display:none
}
body .sbscrb .gform_wrapper .top_label div.ginput_container {
    margin:0!important
}
.sbscrb .gform_wrapper ul.gform_fields {
    width:100%!important
}
.sbscrb .gform_wrapper ul.gform_fields li.gfield {
    padding:0!important;
    margin:0!important;
    width:100%;
    float:left;
    clear:none
}
.sbscrb .gform_wrapper form {
    margin:0;
    display:block;
    float:left;
    width:100%!important
}
.sbscrb .gform_wrapper {
    margin:0!important;
    float:left;
    width:100%!important
}
@media only screen and (min-width: 641px) {
    .sbscrb .gform_wrapper .top_label input.medium,
    .sbscrb .gform_wrapper .top_label select.medium {
        width:100%!important
    }
}
.sbscrb h4 {
    font-family:'AvantGardeLT-Bold';
    font-size:24px;
    color:#ea1e67;
    text-transform:uppercase;
    line-height:24px;
    text-align:left;
    margin-bottom:5px
}
.sbscrb h6 {
    font-family:'AvantGardeLT-Medium';
    font-size:14px;
    color:#707070;
    line-height:normal;
    margin-bottom:18px;
    text-align:left
}
.sbscrb input[type="text"] {
    width:100%!important;
    float:left;
    background-color:#e3e3e3!important;
    border:0!important;
    font-family:'AvantGardeLT-Medium'!important;
    font-size:14px!important;
    color:#707070!important;
    line-height:normal!important;
    margin-bottom:0!important;
    padding:15px 20px!important;
    border-radius:3px!important
}
.sbscrb .gform_wrapper .gform_body {
    width:100%;
    float:left;
    margin:0 0 20px;
    padding:0
}
.sbscrb .gform_wrapper .gform_footer {
    width:170px;
    float:left;
    clear:none!important;
    margin:0!important;
    padding:0!important
}
.sbscrb .gform_wrapper div.validation_error {
    display:none
}
.sbscrb .gform_wrapper .validation_message {
    color:red;
    font-size:14px;
    font-weight:400
}
.sbscrb .gform_wrapper .gfield_error.field_description_below .gfield_description {
    margin:5px 0 0!important
}
.sbscrb .gform_wrapper li.gfield.gfield_error,
.sbscrb .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border:0!important;
    background-color:transparent!important
}
.sbscrb .gform_wrapper .field_description_below .gfield_description {
    width:100%;
    float:left;
    margin:0 0 20px!important;
    padding:0!important
}
.sbscrb input[type="submit"] {
    padding:12px 37px!important;
    float:left;
    font-family:'AvantGardeLT-Bold'!important;
    font-size:18px!important;
    line-height:normal!important;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
    border:0!important;
    margin:0!important;
    border-radius:0;
    background:rgba(235,
        45,
        112,
        1);
    background:-moz-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(235,
        45,
        112,
        1)),
        color-stop(100%,
        rgba(240,
        98,
        73,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:linear-gradient(to right,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb2d70',
        endColorstr='#f06249',
        GradientType=1)
}
.sbscrb input[type="submit"]:hover {
    background:rgba(240,
        85,
        61,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        85,
        61,
        1) 0%,
        rgba(235,
        44,
        114,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        85,
        61,
        1)),
        color-stop(100%,
        rgba(235,
        44,
        114,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        85,
        61,
        1) 0%,
        rgba(235,
        44,
        114,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        85,
        61,
        1) 0%,
        rgba(235,
        44,
        114,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        85,
        61,
        1) 0%,
        rgba(235,
        44,
        114,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        85,
        61,
        1) 0%,
        rgba(235,
        44,
        114,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0553d',
        endColorstr='#eb2c72',
        GradientType=1)
}
.latest-sec ul li h3 a:hover {
    background:none
}
.import-sec {
    float:left;
    width:100%;
    text-align:center;
    padding:40px 0;
    background-image:url(images/bcbg.jpg);
    background-position:0 0;
    background-repeat:repeat
}
.import-sec ul {
    width:1078px;
    margin:0 auto;
    display:inline-block;
    float:none
}
.import-sec ul li {
    float:left;
    width:509px;
    margin-bottom:50px;
    text-align:left
}
.import-sec ul li:nth-child(even) {
    float:right
}
.import-sec ul li .cstmr,
.import-sec ul li .nbr {
    float:left;
    width:100%;
    padding:0 20px 0 100px;
    margin-bottom:3px;
    display:table;
    height:75px;
    background-color:#ebebeb;
    position:relative
}
.import-sec ul li .cstmr:before,
.import-sec ul li .nbr:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    height:75px;
    width:81px
}
.import-sec ul li .cstmr:before {
    background-repeat:no-repeat;
    background-image:url(images/sprite.png);
    background-position:-506px 0
}
.import-sec ul li .nbr:before {
    background-position:-587px 0;
    background-repeat:no-repeat;
    background-image:url(images/sprite.png)
}
.import-sec ul li .cstmr h4,
.import-sec ul li .nbr h4 {
    color:#000;
    font-family:'AvantGardeLT-Bold';
    font-size:20px;
    letter-spacing:-.6px;
    text-transform:uppercase;
    line-height:25px;
    margin-bottom:0;
    display:table-cell;
    vertical-align:middle
}
.import-sec ul li .cstmr h4 a,
.import-sec ul li .nbr h4 a {
    color:#000;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    text-decoration:none
}
.import-sec ul li .cstmr h4 a:hover,
.import-sec ul li .nbr h4 a:hover {
    color:#ec2065
}
.meet-sec {
    float:left;
    width:100%;
    text-align:center;
    padding:0
}
.meet-sec ul {
    float:none;
    width:1145px;
    margin:0 auto;
    display:inline-block;
    padding:0
}
.meet-sec ul li {
    float:left;
    width:100%;
    margin:0 0 70px;
    background-color:#eaeaea;
    display: flex;
    align-items: stretch;
}
.meet-sec ul li .meet-img {
    float:left;
    width:30%;
    max-height:322px;
    background: #fff;
    display: flex;
    align-items: center;
    border-top: 12px solid #eaeaea;
    border-bottom: 12px solid #eaeaea;
    border-left: 12px solid #eaeaea;
}
.meet-sec ul li .meet-img img {
    display:block;
    width:100%
}
.meet-sec ul li .meet-cnt {
    float:left;
    width:70%;
    padding:20px 34px;
    position:relative;
    height:322px;
    text-align:left
}
.meet-sec ul li .meet-cnt:after {
    width:100%;
    height:12px;
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    background:rgba(235,
        45,
        112,
        1);
    background:-moz-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(235,
        45,
        112,
        1)),
        color-stop(100%,
        rgba(240,
        98,
        73,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    background:linear-gradient(to right,
        rgba(235,
        45,
        112,
        1) 0%,
        rgba(240,
        98,
        73,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb2d70',
        endColorstr='#f06249',
        GradientType=1)
}
.meet-sec ul li .meet-cnt.grn-bdr:after {
    background:rgba(34,
        170,
        88,
        1);
    background:-moz-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(34,
        170,
        88,
        1)),
        color-stop(100%,
        rgba(132,
        198,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22aa58',
        endColorstr='#84c64e',
        GradientType=1)
}
.meet-sec ul li .meet-cnt.blu-bdr:after {
    background:rgba(63,
        184,
        232,
        1);
    background:-moz-linear-gradient(left,
        rgba(63,
        184,
        232,
        1) 0%,
        rgba(24,
        154,
        205,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(63,
        184,
        232,
        1)),
        color-stop(100%,
        rgba(24,
        154,
        205,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(63,
        184,
        232,
        1) 0%,
        rgba(24,
        154,
        205,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(63,
        184,
        232,
        1) 0%,
        rgba(24,
        154,
        205,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(63,
        184,
        232,
        1) 0%,
        rgba(24,
        154,
        205,
        1) 100%);
    background:linear-gradient(to right,
        rgba(63,
        184,
        232,
        1) 0%,
        rgba(24,
        154,
        205,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fb8e8',
        endColorstr='#189acd',
        GradientType=1)
}
.meet-sec ul li .meet-cnt.orng-bdr:after {
    background:#e88e00
}
.meet-cnt h5 {
    float:left;
    width:auto;
    font-family:'AvantGardeLT-Bold';
    font-size:19px;
    color:#9acb3c;
    text-transform:uppercase;
    line-height:22px;
    margin:0 20px 15px 0;
    position:relative
}
.meet-cnt h5 a {
    color:#9acb3c;
    text-decoration:none;
    font-family:'AvantGardeLT-Bold'
}
.meet-cnt h5 a:hover {
    color:#d21863
}
.meet-cnt h5.clndr:before {
    background-image:url(images/sprite.png);
    background-position:-217px -298px;
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:22px;
    height:21px
}
.meet-cnt h5.adrs:before {
    background-image:url(images/sprite.png);
    background-position:-261px -298px;
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:12px;
    height:21px
}
.meet-cnt h5.wbst:before {
    background-image:url(images/sprite.png);
    background-position:-239px -298px;
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:22px;
    height:21px
}
.meet-cnt h5.adrs {
    padding-left:20px
}
.meet-cnt h5.clndr,
.meet-cnt h5.wbst {
    padding-left:30px
}
.meet-cnt h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:44px;
    color:#008cc4;
    text-transform:uppercase;
    line-height:50px;
    margin-bottom:5px
}
.meet-cnt h2 a {
    color:#008cc4;
    text-decoration:none;
    font-family:'AvantGardeLT-Bold'
}
.meet-cnt h2 a:hover {
    color:#9acb3c
}
.meet-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:16px;
    color:#263822;
    line-height:26px;
    margin:0
}
.blog-sec {
    float:left;
    width:100%;
    padding:60px 0;
    background-image:url(images/bcbg.jpg);
    background-position:0 0;
    background-repeat:repeat
}
.blog-lft {
    float:left;
    width:840px;
    margin-left:32px
}
.blog-lft ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.blog-lft ul li {
    float:left;
    width:400px;
    margin:0 40px 40px 0;
    background-color:#f7f7f7
}
.blog-lft ul li:nth-child(even) {
    margin:0 0 40px
}
.blog-lft ul li .blog-img {
    float:left;
    width:100%;
    padding-bottom:21px;
    margin-bottom:0;
    background-image:url(images/blog-bg.jpg);
    background-repeat:repeat-x;
    background-position:left bottom
}
.blog-lft ul li .blog-img img {
    width:100%;
    display:block
}
.blog-lft ul li .blog-cnt {
    float:left;
    width:100%;
    padding:25px;
    height:240px
}
.blog-lft ul li .blog-cnt h4 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#3c3d3c;
    text-transform:uppercase;
    line-height:30px;
    margin-bottom:8px
}
.blog-lft ul li .blog-cnt h4 a {
    color:#3c3d3c;
    text-decoration:none;
    display:block;
    font-family:'AvantGardeLT-Bold'
}
.blog-lft ul li .blog-cnt h4 a:hover {
    color:#03a14f
}
.blog-lft ul li .blog-cnt h6 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:14px;
    color:#91c94a;
    text-transform:uppercase;
    line-height:16px;
    margin-bottom:12px
}
.blog-lft ul li .blog-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:16px;
    color:#40403f;
    line-height:24px;
    margin:0
}
.blog-cnt p a {
    color:#40403f;
    text-decoration:underline
}
.blog-lft .blog-btn {
    float:left;
    width:100%
}
.blog-lft .blog-btn a {
    float:left;
    width:100%;
    background:rgba(34,
        170,
        88,
        1);
    background:-moz-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(34,
        170,
        88,
        1)),
        color-stop(100%,
        rgba(132,
        198,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22aa58',
        endColorstr='#84c64e',
        GradientType=1);
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:15px 20px;
    line-height:23px;
    font-size:20px;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.blog-lft .blog-btn a:hover {
    background:rgba(126,
        194,
        66,
        1);
    background:-moz-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(126,
        194,
        66,
        1)),
        color-stop(100%,
        rgba(29,
        169,
        85,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:linear-gradient(to right,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec242',
        endColorstr='#1da955',
        GradientType=1)
}
.single-lft {
    float:left;
    width:840px;
    margin-left:30px
}
.single-lft .single-img {
    float:left;
    width:100%;
    padding-bottom:28px;
    margin-bottom:0;
    background-image:url(images/single-img-bg.jpg);
    background-repeat:repeat-x;
    background-position:left bottom
}
.single-cnt {
    float:left;
    width:100%;
    padding:20px 28px 65px;
    background-color:#f7f7f7
}
.single-cnt h3 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:25px;
    line-height:27px;
    margin-bottom:7px;
    color:#3c3d3c;
    text-transform:uppercase
}
.single-cnt h6 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:18px;
    color:#91c94a;
    text-transform:uppercase;
    line-height:20px;
    margin-bottom:18px
}
.single-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:16px;
    color:#40403f;
    line-height:24px;
    margin-bottom:25px
}
.single-cnt p span {
    font-family: inherit;
}
.single-cnt p strong {
    font-family:'AvantGardeLT-Bold';
    text-decoration:underline;
    margin-bottom:25px
}
.single-cnt p a {
    color:#06a24e;
    font-family:'AvantGardeLT-Bold';
    text-decoration:underline
}
.single-lft .single-img img {
    width:100%;
    display:block
}
.single-cnt ul {
    float:left;
    width:100%;
    margin:0 0 25px;
    padding:0
}
.single-cnt ul li {
    float:left;
    width:100%;
    line-height:24px;
    margin-bottom:0;
    font-family:'AvantGardeLT-Medium';
    font-size:16px;
    color:#40403f;
    list-style:none
}
.single-cnt ul li a {
    color:#06a24e;
    text-decoration:underline
}
.single-cnt li span {
    font-family: inherit;
}
.single-cnt ol {
    float:left;
    width:100%;
    margin:0 0 25px;
    padding:0
}
.single-cnt ol li {
    float:left;
    width:100%;
    line-height:24px;
    margin-bottom:0;
    font-family:'AvantGardeLT-Medium';
    font-size:16px;
    color:#40403f;
    list-style:decimal;
    list-style-position:inside
}
.single-cnt ol li a {
    color:#06a24e;
    text-decoration:underline
}
.blog-sidebar {
    float:right;
    width:260px
}
.blog-sidebar .search-form {
    float:left;
    width:100%;
    position:relative;
    margin-bottom:30px
}
.blog-sidebar .search-form input {
    width:100%;
    padding:12px 50px 12px 16px;
    font-family:'AvantGardeLT-Bold';
    font-size:11px;
    color:#535353;
    line-height:15px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:none;
    outline:none;
    background-color:#ebebeb
}
.blog-sidebar .search-form button {
    position:absolute;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    width:41px;
    height:39px;
    border:0;
    background-color:#1e9635;
    background-image:url(images/sprite.png);
    background-position:-217px -185px;
    background-repeat:no-repeat;
    font-size:0;
    line-height:0;
    cursor:pointer;
    border-radius:3px 3px 0 0
}
.blog-sidebar .blog-likes {
    float:left;
    width:100%
}
.blog-sidebar .blog-likes h3 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#89ba45;
    text-transform:uppercase;
    line-height:24px;
    margin-bottom:20px
}
.blog-sidebar .blog-likes ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.blog-sidebar .blog-likes ul li {
    width:100%;
    float:left;
    margin-bottom:24px;
    background-color:#f7f7f7
}
.blog-sidebar .blog-likes ul li .like-img {
    float:left;
    width:100%;
    padding-bottom:10px;
    margin-bottom:0;
    background-image:url(images/side-imgbg.jpg);
    background-repeat:repeat-x;
    background-position:left bottom
}
.blog-sidebar .blog-likes ul li .like-img img {
    width:100%;
    display:block
}
.blog-sidebar .blog-likes ul li .like-cnt {
    float:left;
    width:100%;
    padding:12px
}
.blog-sidebar .blog-likes ul li .like-cnt h5 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:14px;
    color:#3c3d3c;
    text-transform:uppercase;
    line-height:normal;
    margin-bottom:5px
}
.blog-sidebar .blog-likes ul li .like-cnt h5 a {
    color:#3c3d3c;
    text-decoration:none;
    font-family:'AvantGardeLT-Bold'
}
.blog-sidebar .blog-likes ul li .like-cnt h5 a:hover {
    color:#03a14f
}
.blog-sidebar .blog-likes ul li .like-cnt h6 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:9px;
    color:#91c94a;
    text-transform:uppercase;
    line-height:normal;
    margin-bottom:0
}
.blog-sidebar .blog-likes ul li .like-btn {
    float:left;
    width:100%
}
.blog-sidebar .blog-likes ul li .like-btn a {
    float:left;
    width:100%;
    background:rgba(34,
        170,
        88,
        1);
    background:-moz-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(34,
        170,
        88,
        1)),
        color-stop(100%,
        rgba(132,
        198,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22aa58',
        endColorstr='#84c64e',
        GradientType=1);
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:9px 20px;
    line-height:normal;
    font-size:12px;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.blog-sidebar .blog-likes ul li .like-btn a:hover {
    background:rgba(126,
        194,
        66,
        1);
    background:-moz-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(126,
        194,
        66,
        1)),
        color-stop(100%,
        rgba(29,
        169,
        85,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:linear-gradient(to right,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec242',
        endColorstr='#1da955',
        GradientType=1)
}
.blog-sidebar .blog-am-cat {
    width:100%;
    float:left;
    margin-bottom:30px;
    display:none
}
.blog-sidebar .blog-am-cat h3 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#89ba45;
    text-transform:uppercase;
    line-height:24px;
    margin-bottom:20px
}
.blog-sidebar .blog-am-cat ul {
    width:100%;
    float:left
}
.blog-sidebar .blog-am-cat ul li {
    margin-bottom:20px;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:15px;
    padding-left:23px;
    width:100%;
    float:left;
    position:relative
}
.blog-sidebar .blog-am-cat ul li:after {
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    background-position:-406px -75px;
    position:absolute;
    left:0;
    top:5px;
    content:'';
    width:10px;
    height:11px
}
.blog-sidebar .blog-am-cat ul li a {
    font-size:18px;
    line-height:normal;
    color:#40403f;
    font-family:'AvantGardeLT-Medium';
    text-decoration:none
}
.blog-sidebar .blog-am-cat ul li a:hover,
.blog-sidebar .blog-am-cat ul li.active a {
    color:#14864a
}
.blog-sidebar .blog-am-cat ul li:hover:after,
.blog-sidebar .blog-am-cat ul li.active:after {
    background-position:-406px -86px
}
.clg-sec {
    float:left;
    width:100%;
    padding-top:40px;
    background-image:url(images/bcbg.jpg);
    background-position:0 0;
    background-repeat:repeat
}
.clg-sec .container {
    width:1140px
}
.clg-sec ul {
    float:left;
    width:100%;
    margin:0 0 45px;
    padding:0
}
.clg-sec ul:last-child {
    margin-right:0
}
.clg-sec ul li {
    float:left;
    width:373px;
    margin:0 10px 0 0;
    color:#fff
}
.clg-sec ul li:last-child {
    margin-right:0
}
.clg-sec ul li .clg-img {
    float:left;
    width:100%;
    margin:0;
    position:relative
}
.clg-sec ul li .clg-img img {
    display:block;
    width:100%
}
.clg-sec ul li .clg-cnt {
    float:left;
    width:100%;
    padding:15px 20px;
    text-align:center;
    color:#fff;
    min-height:90px;
    background-color:#e9146e
}
.clg-sec .clgdescp {
    width:100%;
    float:left;
    background-color:#32afe0;
    height:185px;
    padding:10px 15px;
    display:none
}
.clg-sec .clgdescp p {
    font-size:17px;
    line-height:22px;
    color:#fff;
    margin:0;
    padding:0;
    text-align:center;
    height:100%;
    display:table
}
.clg-sec .clgdescp p strong {
    display:table-cell;
    vertical-align:middle;
    font-size:17px;
    line-height:22px;
    color:#fff;
    font-weight:400
}
.clg-sec ul li .clg_more {
    width:100%;
    height:100%;
    font-size:0;
    line-height:0;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    cursor:pointer;
    visibility:hidden;
    background-color:rgba(84,
        84,
        84,
        0.6)
}
.clg-sec ul li:hover .clg_more {
    visibility:visible
}
.clg-sec ul li:hover .clg_more:after {
    background-image:url(images/sprite.png);
    background-position:-545px -132px;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    width:73px;
    height:70px;
    content:''
}
.clg-sec ul li:hover .clg_more.active:after {
    background-position:-545px -202px
}
.clg-sec ul li .clg-cnt h4 {
    font-family:'HurmeGeometricSans4-Bold';
    font-size:21px;
    line-height:normal;
    margin-bottom:10px;
    text-transform:uppercase;
    float:left;
    width:100%;
    color:#fff
}
.clg-sec ul li .clgcu {
    width:100%;
    float:left;
    text-align:center
}
.clg-sec ul li .clgcu a {
    font-family:'HurmeGeometricSans4-Bold';
    text-transform:uppercase;
    font-size:14px;
    line-height:normal;
    color:#fff;
    padding:7px 20px 5px;
    display:inline-block;
    background-color:#93c23c
}
.clg-sec ul li .clgcu a:hover {
    background-color:#fff;
    color:#e9146e
}
.video-sec {
    float:left;
    width:100%
}
.video-sec .video-img {
    float:left;
    width:100%;
    margin-bottom:0;
    background-image:url(images/video-bg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    text-align:center;
    color:#fff;
    padding:55px 0
}
.video-img h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:60px;
    line-height:72px;
    margin-bottom:16px;
    text-transform:uppercase;
    color:#fff
}
.video-img p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    line-height:32px;
    margin-bottom:33px;
    padding:0 40px;
    color:#fff
}
.video-img .video-btn {
    float:left;
    width:100%;
    text-align:center
}
.video-btn a {
    float:none;
    margin:0 auto;
    display:inline-block;
    font-family:'AvantGardeLT-Bold';
    font-size:23px;
    color:#fff;
    line-height:25px;
    padding:10px 14px 10px 43px;
    border:2px solid #fff;
    border-radius:5px;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    background-position:-217px -241px;
    text-transform:uppercase;
    text-decoration:none
}
.video-btn a:hover {
    background-color:#01adc1
}
.partner-sec {
    float:left;
    width:100%;
    padding:0;
    background:rgba(34,
        170,
        88,
        1);
    background:-moz-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(34,
        170,
        88,
        1)),
        color-stop(100%,
        rgba(132,
        198,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22aa58',
        endColorstr='#84c64e',
        GradientType=1);
    position:relative
}
.part-cnt h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:36px;
    line-height:48px;
    color:#048dc5;
    margin-bottom:20px;
    text-transform:uppercase
}
.part-sec h2 {
    color:#048dc5
}
.part-sec2 h2 {
    color:#8f1c55
}
.part-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:20px;
    line-height:32px;
    color:#000;
    margin-bottom:0
}
.promo-sec,
.promo-sec2 {
    float:left;
    width:100%;
    padding:0;
    background-image:url(images/ptrntrans.png);
    background-repeat:repeat;
    background-position:left top;
    height:590px;
    display:table;
    position:relative
}
.promo-sec:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:rgba(40,
        180,
        235,
        1);
    background:-moz-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(40,
        180,
        235,
        1)),
        color-stop(100%,
        rgba(0,
        140,
        196,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:linear-gradient(to right,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28b4eb',
        endColorstr='#008cc4',
        GradientType=1)
}
.promo-sec2:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:rgba(34,
        170,
        88,
        1);
    background:-moz-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(34,
        170,
        88,
        1)),
        color-stop(100%,
        rgba(132,
        198,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22aa58',
        endColorstr='#84c64e',
        GradientType=1)
}
.promo-sec2 {
    background-image:url(images/ptrntrans.png)
}
.promo-left {
    display:table-cell;
    vertical-align:middle;
    width:47%
}
.promo-left img {
    display:block;
    width:100%;
    -webkit-clip-path:polygon(0 0,
        0 100%,
        94% 100%,
        0% 0);
    clip-path:polygon(0 0,
        0 100%,
        94% 100%,
        100% 0)
}
.promo-sec2 .promo-left img {
    -webkit-clip-path:polygon(0 0%,
        100% 0,
        100% 100%,
        10% 100%);
    clip-path:polygon(0 0%,
        100% 0,
        100% 100%,
        10% 100%)
}
.promo-rit {
    display:table-cell;
    vertical-align:middle;
    width:53%
}
.promo-sec2 .promo-rit .promo-cnt {
    margin-left:0;
    float:right
}
.promo-cnt {
    float:left;
    width:640px;
    margin:0 0 0 25px;
    color:#fff;
    text-align:left
}
.promo-cnt h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:42px;
    line-height:45px;
    margin-bottom:15px;
    color:#fff;
    text-transform:uppercase
}
.promo-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:20px;
    line-height:30px;
    color:#fff;
    margin-bottom:30px
}
.promo-cnt p a {
    text-decoration:underline;
    color:#fff
}
.promo-cnt h5 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    line-height:25px;
    margin-bottom:20px;
    text-transform:uppercase;
    color:#fff
}
.promo-cnt ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.promo-cnt ul li {
    float:left;
    width:100%;
    line-height:22px;
    margin-bottom:10px;
    font-family:'AvantGardeLT-Medium';
    font-size:20px;
    list-style:disc;
    list-style-position:inside;
    color:#fff
}
.promo-cnt ul li a {
    text-decoration:underline;
    color:#fff
}
.tech-sec,
.tech-sec2,
.tech-sec3 {
    height:500px;
    float:left;
    width:100%;
    padding:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative
}
.tech-sec:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:rgba(0,
        125,
        193,
        1);
    background:-moz-linear-gradient(left,
        rgba(0,
        125,
        193,
        1) 0%,
        rgba(0,
        150,
        192,
        1) 85%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(0,
        125,
        193,
        1)),
        color-stop(100%,
        rgba(0,
        150,
        192,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(0,
        125,
        193,
        1) 0%,
        rgba(0,
        150,
        192,
        1) 85%);
    background:-o-linear-gradient(left,
        rgba(0,
        125,
        193,
        1) 0%,
        rgba(0,
        150,
        192,
        1) 85%);
    background:-ms-linear-gradient(left,
        rgba(0,
        125,
        193,
        1) 0%,
        rgba(0,
        150,
        192,
        1) 85%);
    background:linear-gradient(to right,
        rgba(0,
        125,
        193,
        1) 0%,
        rgba(0,
        150,
        192,
        1) 85%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1',
        endColorstr='#0096c0',
        GradientType=1)
}
.tech-sec2:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:rgba(126,
        194,
        66,
        1);
    background:-moz-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(126,
        194,
        66,
        1)),
        color-stop(100%,
        rgba(29,
        169,
        85,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:linear-gradient(to right,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec242',
        endColorstr='#1da955',
        GradientType=1)
}
.tech-sec3:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:rgba(210,
        24,
        98,
        1);
    background:-moz-linear-gradient(left,
        rgba(210,
        24,
        98,
        1) 0%,
        rgba(216,
        60,
        71,
        1) 60%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(210,
        24,
        98,
        1)),
        color-stop(100%,
        rgba(216,
        60,
        71,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(210,
        24,
        98,
        1) 0%,
        rgba(216,
        60,
        71,
        1) 60%);
    background:-o-linear-gradient(left,
        rgba(210,
        24,
        98,
        1) 0%,
        rgba(216,
        60,
        71,
        1) 60%);
    background:-ms-linear-gradient(left,
        rgba(210,
        24,
        98,
        1) 0%,
        rgba(216,
        60,
        71,
        1) 60%);
    background:linear-gradient(to right,
        rgba(210,
        24,
        98,
        1) 0%,
        rgba(216,
        60,
        71,
        1) 60%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21862',
        endColorstr='#d83c47',
        GradientType=1)
}
.tech-left {
    width:50%;
    height:500px;
    overflow:hidden;
    position:relative;
    float:right
}
.tech-left img {
    display:block;
    width:100%;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    -webkit-clip-path:polygon(0 0%,
        100% 0,
        100% 100%,
        15% 100%);
    clip-path:polygon(0 0%,
        100% 0,
        100% 100%,
        15% 100%)
}
.tech-sec2 .tech-left img {
    -webkit-clip-path:polygon(0 0,
        0 100%,
        90% 100%,
        0% 0);
    clip-path:polygon(0 0,
        0 100%,
        90% 100%,
        100% 0)
}
.tech-rit {
    width:50%;
    float:left
}
.tech-cnt {
    float:right;
    width:60%;
    margin:0;
    color:#fff;
    text-align:left;
    display:table;
    height:500px
}
.tech_tbl {
    display:table-cell;
    vertical-align:middle
}
.tech-sec2 .tech-left {
    float:left
}
.tech-sec2 .tech-rit {
    float:right
}
.tech-sec2 .tech-cnt {
    float:left
}
.tech-cnt h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:60px;
    line-height:60px;
    margin-bottom:15px;
    color:#fff
}
.tech-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:25px;
    line-height:38px;
    margin-bottom:20px;
    color:#fff
}
.tech-cnt p a {
    text-decoration:underline;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    font-size:25px;
    line-height:38px
}
.tech-cnt .tech-btn {
    float:left;
    width:100%
}
.tech-cnt .tech-btn a {
    width:322px;
    display:inline-block;
    border:3px solid #fff;
    border-radius:5px;
    color:#fff;
    text-transform:uppercase;
    font-size:25px;
    line-height:27px;
    padding:14px 0;
    text-align:center;
    text-decoration:none;
    font-family:'AvantGardeLT-Bold'
}
.tech-cnt .tech-btn a:hover {
    color:#0089c1;
    background-color:#fff
}
.tech-sec2 .tech-cnt .tech-btn a:hover {
    color:#4fb446;
    background-color:#fff
}
.tech-sec3 .tech-cnt .tech-btn a:hover {
    color:#d52855;
    background-color:#fff
}
.tech-cnt h5 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    line-height:25px;
    margin-bottom:20px;
    color:#fff;
    text-transform:uppercase
}
.tech-cnt ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.tech-cnt ul li {
    float:left;
    width:100%;
    line-height:22px;
    margin-bottom:10px;
    font-family:'AvantGardeLT-Medium';
    font-size:20px;
    list-style:disc;
    list-style-position:inside;
    color:#fff
}
.tech-cnt ul li a {
    text-decoration:underline;
    color:#fff
}
.tool-sec {
    float:left;
    width:100%;
    padding:30px 0;
    position:relative;
    background:rgba(40,
        180,
        235,
        1);
    background:-moz-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(40,
        180,
        235,
        1)),
        color-stop(100%,
        rgba(0,
        140,
        196,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:linear-gradient(to right,
        rgba(40,
        180,
        235,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28b4eb',
        endColorstr='#008cc4',
        GradientType=1);
    z-index:9999
}
.tool-sec:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:url(images/tech_bg.png) repeat top center
}
.tool-sec .tool-lft,
.tool-sec .tool-cnt {
    float:left;
    width:50%;
    text-align:center
}
.tool-sec .tool-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:32px;
    line-height:42px;
    margin-bottom:30px;
    padding:0 30px;
    color:#fff
}
.tool-sec .tool-cnt .down-btn {
    float:left;
    width:100%;
    text-align:center
}
.tool-sec .tool-cnt .down-btn a {
    float:none;
    margin:0 auto;
    display:inline-block;
    font-family:'AvantGardeLT-Bold';
    font-size:23px;
    line-height:24px;
    color:#fff;
    padding:14px 23px;
    width:auto;
    border:1px solid #fff;
    text-align:center;
    text-transform:uppercase;
    border-radius:5px;
    background:rgba(251,
        126,
        0,
        1);
    background:-moz-linear-gradient(left,
        rgba(251,
        126,
        0,
        1) 0%,
        rgba(254,
        159,
        6,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(251,
        126,
        0,
        1)),
        color-stop(100%,
        rgba(254,
        159,
        6,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(251,
        126,
        0,
        1) 0%,
        rgba(254,
        159,
        6,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(251,
        126,
        0,
        1) 0%,
        rgba(254,
        159,
        6,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(251,
        126,
        0,
        1) 0%,
        rgba(254,
        159,
        6,
        1) 100%);
    background:linear-gradient(to right,
        rgba(251,
        126,
        0,
        1) 0%,
        rgba(254,
        159,
        6,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb7e00',
        endColorstr='#fe9f06',
        GradientType=1);
    text-decoration:none;
    position:relative
}
.tool-sec .tool-cnt .down-btn a:hover {
    background:rgba(254,
        159,
        6,
        1);
    background:-moz-linear-gradient(left,
        rgba(254,
        159,
        6,
        1) 0%,
        rgba(251,
        126,
        0,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(254,
        159,
        6,
        1)),
        color-stop(100%,
        rgba(251,
        126,
        0,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(254,
        159,
        6,
        1) 0%,
        rgba(251,
        126,
        0,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(254,
        159,
        6,
        1) 0%,
        rgba(251,
        126,
        0,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(254,
        159,
        6,
        1) 0%,
        rgba(251,
        126,
        0,
        1) 100%);
    background:linear-gradient(to right,
        rgba(254,
        159,
        6,
        1) 0%,
        rgba(251,
        126,
        0,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9f06',
        endColorstr='#fb7e00',
        GradientType=1)
}
.tool-sec .tool-lft img {
    display:inline-block;
    width:auto;
    z-index:9999;
    position:relative
}
.tool-sec .tool-cnt .down-btn a:before {
    position:absolute;
    content:"";
    width:233px;
    height:147px;
    left:-218px;
    bottom:-25px;
    background:url(images/arrow.png) no-repeat right bottom
}
.tool-kit,
.tool-kit2 {
    float:left;
    width:100%;
    padding:0;
    background-color:#f5f9e5
}
.kit-left {
    width:50%;
    float:left;
    height:475px;
    position:relative;
    overflow:hidden
}
.kit-left img {
    display:block;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    margin:auto
}
.kit-rit {
    width:50%;
    float:right;
    height:475px;
    display:table;
    position:relative
}
.kit-cnt {
    text-align:left;
    display:table-cell;
    vertical-align:middle
}
.kit-cnt h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:36px;
    line-height:48px;
    margin-bottom:25px;
    color:#008cc4;
    text-transform:uppercase
}
.kit-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:23px;
    line-height:35px;
    margin-bottom:0;
    color:#000
}
.kit-cnt p a {
    text-decoration:underline;
    color:#000
}
.tool-kit2 .kit-rit {
    float:left
}
.tool-kit2 .kit-rit .kit-cnt .kit-cnt-blk {
    float:right;
    width:430px;
    margin-right:55px;
    text-align:right
}
.kit-cnt-blk {
    width:490px;
    margin:0 0 0 50px;
    float:left
}
.tool-kit2 .kit-left {
    float:right
}
.prnbg1 {
    background-image:url(images/fshslidebotbg.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    height:38px;
    font-size:0;
    line-height:0;
    width:100%;
    float:left
}
.marble-sec,
.marble-sec2,
.sauce-sec {
    float:left;
    width:100%;
    position:relative
}
.marble-sec img,
.marble-sec2 img,
.sauce-sec img {
    width:100%;
    display:block
}
.marble-sec2 h2 {
    text-align:center;
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:55px;
    line-height:57px;
    color:#000;
    position:absolute;
    text-transform:uppercase;
    top:90px
}
.marble-sec2 .vid-btn {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:185px;
    height:185px
}
.vid-btn {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:217px;
    height:217px
}
.vid-btn a {
    background-image:url(images/sprite.png);
    background-position:0 -129px;
    background-repeat:no-repeat;
    width:100%;
    height:100%;
    display:block;
    font-size:0;
    line-height:0
}
.marble-sec2 .vid-btn a {
    background-position:-273px -129px
}
.green-sec {
    float:left;
    width:100%;
    padding:30px 0;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.green-sec h2,
.photo-sec h2,
.avoc-ring-sec h2 {
    float:left;
    text-align:center;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:41px;
    line-height:48px;
    margin-bottom:30px;
    color:#00843c;
    text-transform:uppercase
}
.green-sec ul {
    float:left;
    width:100%;
    margin:0 auto;
    padding:0 45px 0 25px
}
.green-sec.rings {
    text-align:center
}
.green-sec.rings ul {
    float:none;
    width:auto;
    display:inline-block;
    margin:0 auto;
    text-align:center;
    padding:0 45px 0 25px
}
.green-sec ul li {
    float:left;
    width:250px;
    margin-right:25px
}
.green-sec ul li:last-child {
    margin-right:0
}
.green-sec ul li .grn-img {
    float:left;
    width:212px;
    height:277px;
    position:relative;
    margin-bottom:50px;
    z-index:999
}
.grn-img img {
    display:block;
    width:100%
}
.grn-ptrn {
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(225,
        19,
        109,
        1);
    background:-moz-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(225,
        19,
        109,
        1)),
        color-stop(100%,
        rgba(237,
        84,
        49,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:-o-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:-ms-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:linear-gradient(to bottom,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1136d',
        endColorstr='#ed5431',
        GradientType=0);
    content:"";
    bottom:-18px;
    right:-21px;
    z-index:-1
}
.grn-ptrn:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    background-size:35%
}
.green-sec ul li h5 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:17px;
    line-height:20px;
    margin-bottom:0;
    color:#010101;
    text-transform:uppercase;
    text-align:center
}
.green-sec ul li h5 a {
    color:#010101;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.green-sec ul li h5 a:hover {
    color:#008cc4
}
.photo-sec {
    float:left;
    width:100%;
    padding:20px 0 45px;
    background-color:#f6f6f6;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:left top
}
.photo-sec.ring-sec {
    float:left;
    width:100%;
    padding:30px 0 28px;
    position:relative
}
.photo-sec.ring-sec .container {
    width:1160px
}
.photo-sec ul {
    float:left;
    width:100%;
    padding:0 30px 0 25px;
    margin:0
}
.photo-sec ul li,
.photo-sec.ring-sec ul li {
    width:350px;
    float:left;
    margin:0 20px 20px 0;
    border:4px solid #fff;
    -webkit-box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.14);
    -moz-box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.14);
    box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.14);
    position:relative
}
.photo-sec.ring-sec ul li {
    margin:0 25px 27px 0
}
.photo-sec ul li a {
    float:left;
    width:100%
}
.photo-sec ul li:nth-child(3n+3) {
    margin:0 0 20px
}
.photo-sec ul li a img {
    width:100%;
    display:block;
    height:292px
}
.photo-sec ul li a:hover:after {
    position:absolute;
    content:"";
    width:45px;
    height:45px;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    background:url(images/sprite.png);
    z-index:9999;
    background-position:-217px -129px
}
.photo-sec ul li a:hover:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    margin:auto;
    background:rgba(0,
        0,
        0,
        0.5);
    z-index:9999
}
.avoc-ring-sec {
    float:left;
    width:100%;
    padding:25px 0 140px;
    background-color:#f6f6f6;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center bottom;
    position:relative
}
.avoc-ring-sec .container {
    position:initial
}
.avoc-ring-sec h2 {
    font-size:46px;
    line-height:53px
}
.ring-circle {
    position:relative;
    float:left;
    width:100%;
    text-align:center
}
.ring-items {
    width:100%;
    float:left
}
.ring-itm {
    position:absolute;
    text-align:left
}
.rng-cnt h4 {
    font-size:26px;
    font-family:'AvantGardeLT-Bold';
    color:#393b3c;
    line-height:42px
}
.rng-cnt p {
    font-size:18px;
    font-family:'TeXGyreAdventor-Regular'
}
.ritm1 {
    right:17%;
    top:17%;
    width:362px
}
.ritm2 {
    right:19%;
    top:52%;
    width:322px
}
.ritm3 {
    width:16%;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center;
    bottom:5%
}
.ritm4 {
    left:17%;
    top:54%;
    width:362px;
    text-align:right
}
.ritm5 {
    left:15%;
    text-align:right;
    top:20%;
    width:385px
}
.ring-ptrn-div {
    float:left;
    width:100%;
    padding:61px 0 0;
    background:rgba(34,
        170,
        88,
        1);
    background:-moz-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(34,
        170,
        88,
        1)),
        color-stop(100%,
        rgba(132,
        198,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22aa58',
        endColorstr='#84c64e',
        GradientType=1);
    position:relative
}
.ring-ptrn-div:before {
    position:absolute;
    content:"";
    width:100%;
    height:23px;
    left:0;
    top:0;
    background:url(images/wstripa.jpg) repeat-x left top
}
.sauce-vid-sec {
    float:left;
    width:100%;
    padding:30px 0 40px;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.sauce-vid-sec h2,
.sauce-reci-sec h2,
.sauc-doc-sec h2 {
    text-align:center;
    font-family:'AvantGardeLT-Bold';
    font-size:42px;
    line-height:48px;
    margin-bottom:30px;
    color:#00843c;
    text-transform:uppercase
}
.sauce-videos ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.sauce-videos ul li {
    float:left;
    width:20%;
    padding:0 4px;
    margin:0
}
.sauce-img {
    position:relative
}
.sauce-img img {
    display:block;
    height:auto;
    width:100%
}
.sauce-img a .vplybtn {
    background:url(images/sprite.png) no-repeat -318px -30px;
    width:88px;
    height:90px;
    display:block;
    left:0;
    right:0;
    position:absolute;
    bottom:0;
    top:0;
    margin:auto
}
.sauce-cnt h4 {
    color:#fff;
    text-align:center;
    font-size:22px;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    display:table-cell;
    vertical-align:middle
}
.sauce-videos ul li .sauce-cnt {
    width:100%;
    padding:0;
    position:relative;
    text-align:center;
    height:115px;
    display:table;
    z-index:99
}
.sauce-cnt:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center
}
.sauce-cnt.sau-pink {
    background:rgba(239,
        21,
        115,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(239,
        21,
        115,
        1)),
        color-stop(51%,
        rgba(239,
        49,
        87,
        1)),
        color-stop(68%,
        rgba(240,
        85,
        50,
        1)),
        color-stop(100%,
        rgba(240,
        79,
        55,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef1573',
        endColorstr='#f04f37',
        GradientType=1)
}
.sauce-cnt.sau-orng {
    background:rgba(248,
        124,
        0,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(248,
        124,
        0,
        1) 0%,
        rgba(250,
        152,
        6,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(248,
        124,
        0,
        1)),
        color-stop(100%,
        rgba(250,
        152,
        6,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(248,
        124,
        0,
        1) 0%,
        rgba(250,
        152,
        6,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(248,
        124,
        0,
        1) 0%,
        rgba(250,
        152,
        6,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(248,
        124,
        0,
        1) 0%,
        rgba(250,
        152,
        6,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(248,
        124,
        0,
        1) 0%,
        rgba(250,
        152,
        6,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87c00',
        endColorstr='#fa9806',
        GradientType=1)
}
.sauce-cnt.sau-blu {
    background:rgba(4,
        142,
        197,
        1);
    background:-moz-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(4,
        142,
        197,
        1)),
        color-stop(100%,
        rgba(40,
        168,
        219,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:-o-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:-ms-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:linear-gradient(to bottom,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#048ec5',
        endColorstr='#28a8db',
        GradientType=0)
}
.sauce-cnt.sau-blu:before {
    background:url(images/tech_bg.png) repeat top center
}
.sauce-cnt.sau-grn {
    background:rgba(0,
        141,
        33,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(0,
        141,
        33,
        1)),
        color-stop(51%,
        rgba(67,
        175,
        14,
        1)),
        color-stop(100%,
        rgba(112,
        192,
        1,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008d21',
        endColorstr='#70c001',
        GradientType=1)
}
.sauce-cnt.sau-red {
    background:rgba(210,
        1,
        1,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(210,
        1,
        1,
        1) 0%,
        rgba(226,
        25,
        25,
        1) 51%,
        rgba(236,
        37,
        37,
        1) 68%,
        rgba(236,
        37,
        37,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(210,
        1,
        1,
        1)),
        color-stop(51%,
        rgba(226,
        25,
        25,
        1)),
        color-stop(68%,
        rgba(236,
        37,
        37,
        1)),
        color-stop(100%,
        rgba(236,
        37,
        37,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(210,
        1,
        1,
        1) 0%,
        rgba(226,
        25,
        25,
        1) 51%,
        rgba(236,
        37,
        37,
        1) 68%,
        rgba(236,
        37,
        37,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(210,
        1,
        1,
        1) 0%,
        rgba(226,
        25,
        25,
        1) 51%,
        rgba(236,
        37,
        37,
        1) 68%,
        rgba(236,
        37,
        37,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(210,
        1,
        1,
        1) 0%,
        rgba(226,
        25,
        25,
        1) 51%,
        rgba(236,
        37,
        37,
        1) 68%,
        rgba(236,
        37,
        37,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(210,
        1,
        1,
        1) 0%,
        rgba(226,
        25,
        25,
        1) 51%,
        rgba(236,
        37,
        37,
        1) 68%,
        rgba(236,
        37,
        37,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d20101',
        endColorstr='#ec2525',
        GradientType=1)
}
.wtch {
    width:100%;
    float:left;
    text-align:center;
    padding:11px 0;
    background:#ebebeb
}
.wtch a {
    color:#2d2c2c;
    text-decoration:none;
    font-size:19px;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase
}
.wtch a:hover {
    color:#00843c
}
.sauce-reci-sec {
    float:left;
    width:100%;
    padding:30px 0 340px;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:left top;
    position:relative
}
.lft-sc-avoc {
    position:absolute;
    width:13%;
    left:0;
    height:auto;
    top:1%
}
.rt-sc-avoc {
    position:absolute;
    width:66%;
    right:0;
    height:auto;
    bottom:0
}
.sauce-reci-sec h2 {
    color:#444343
}
.recis ul li {
    float:left;
    width:100%;
    margin:0 0 48px;
    background-color:#eaeaea;
    padding:24px 30px 40px;
    position:relative
}
.saucereci-img {
    float:left;
    width:22%;
    max-height:240px
}
.saucereci-cnt {
    float:right;
    width:77%;
    padding:20px 0;
    position:relative;
    text-align:left
}
.recis ul li:after {
    width:100%;
    height:12px;
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    background:rgba(211,
        109,
        0,
        1);
    background:-moz-linear-gradient(left,
        rgba(211,
        109,
        0,
        1) 0%,
        rgba(211,
        109,
        0,
        1) 51%,
        rgba(236,
        146,
        0,
        1) 63%,
        rgba(236,
        146,
        0,
        1) 68%,
        rgba(236,
        146,
        0,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(211,
        109,
        0,
        1)),
        color-stop(51%,
        rgba(211,
        109,
        0,
        1)),
        color-stop(63%,
        rgba(236,
        146,
        0,
        1)),
        color-stop(68%,
        rgba(236,
        146,
        0,
        1)),
        color-stop(100%,
        rgba(236,
        146,
        0,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(211,
        109,
        0,
        1) 0%,
        rgba(211,
        109,
        0,
        1) 51%,
        rgba(236,
        146,
        0,
        1) 63%,
        rgba(236,
        146,
        0,
        1) 68%,
        rgba(236,
        146,
        0,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(211,
        109,
        0,
        1) 0%,
        rgba(211,
        109,
        0,
        1) 51%,
        rgba(236,
        146,
        0,
        1) 63%,
        rgba(236,
        146,
        0,
        1) 68%,
        rgba(236,
        146,
        0,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(211,
        109,
        0,
        1) 0%,
        rgba(211,
        109,
        0,
        1) 51%,
        rgba(236,
        146,
        0,
        1) 63%,
        rgba(236,
        146,
        0,
        1) 68%,
        rgba(236,
        146,
        0,
        1) 100%);
    background:linear-gradient(to right,
        rgba(211,
        109,
        0,
        1) 0%,
        rgba(211,
        109,
        0,
        1) 51%,
        rgba(236,
        146,
        0,
        1) 63%,
        rgba(236,
        146,
        0,
        1) 68%,
        rgba(236,
        146,
        0,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d36d00',
        endColorstr='#ec9200',
        GradientType=1)
}
.recis ul li:nth-child(9):after {
    background:rgba(174,
        46,
        0,
        1);
    background:-moz-linear-gradient(left,
        rgba(174,
        46,
        0,
        1) 0%,
        rgba(175,
        47,
        0,
        1) 51%,
        rgba(222,
        85,
        0,
        1) 68%,
        rgba(222,
        85,
        0,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(174,
        46,
        0,
        1)),
        color-stop(51%,
        rgba(175,
        47,
        0,
        1)),
        color-stop(68%,
        rgba(222,
        85,
        0,
        1)),
        color-stop(100%,
        rgba(222,
        85,
        0,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(174,
        46,
        0,
        1) 0%,
        rgba(175,
        47,
        0,
        1) 51%,
        rgba(222,
        85,
        0,
        1) 68%,
        rgba(222,
        85,
        0,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(174,
        46,
        0,
        1) 0%,
        rgba(175,
        47,
        0,
        1) 51%,
        rgba(222,
        85,
        0,
        1) 68%,
        rgba(222,
        85,
        0,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(174,
        46,
        0,
        1) 0%,
        rgba(175,
        47,
        0,
        1) 51%,
        rgba(222,
        85,
        0,
        1) 68%,
        rgba(222,
        85,
        0,
        1) 100%);
    background:linear-gradient(to right,
        rgba(174,
        46,
        0,
        1) 0%,
        rgba(175,
        47,
        0,
        1) 51%,
        rgba(222,
        85,
        0,
        1) 68%,
        rgba(222,
        85,
        0,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae2e00',
        endColorstr='#de5500',
        GradientType=1)
}
.saucereci-cnt h4 {
    font-size:26px;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    color:#00863e
}
.saucereci-cnt h4 a {
    text-decoration:none;
    color:#00863e;
    font-family:'AvantGardeLT-Bold'
}
.saucereci-cnt h4 a:hover {
    color:#f15d2a
}
.saucereci-cnt h5 {
    font-size:17px;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    color:#00863e;
    line-height:30px
}
.saucereci-cnt p {
    font-size:17px;
    line-height:27px;
    font-family:'AvantGardeLT-Medium';
    text-transform:uppercase
}
.sauc-titl {
    width:100%;
    float:left;
    margin-bottom:15px
}
.sac-lft {
    float:left
}
.sac-rt {
    float:right;
    margin-right:55px
}
.sac-rt h5 {
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    background-position:-318px 0;
    padding-left:55px
}
.sauc-doc-sec {
    float:left;
    width:100%;
    padding:40px 0;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.doc-recipes {
    float:none;
    width:1325px;
    margin:0 auto
}
.sauc-doc-sec ul {
    float:left;
    width:100%;
    margin:0 auto;
    padding:0
}
.sauc-doc-sec ul li {
    float:left;
    width:250px;
    margin-right:17px
}
.sauc-doc-sec ul li:last-child {
    margin-right:0
}
.sauc-doc-sec ul li .doc-img {
    float:left;
    width:220px;
    height:279px;
    position:relative;
    margin-bottom:40px;
    z-index:999
}
.doc-img img {
    display:block;
    width:100%;
    webkit-box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.14);
    -moz-box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.14);
    box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.14)
}
.doc-ptrn {
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(225,
        19,
        109,
        1);
    background:-moz-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(225,
        19,
        109,
        1)),
        color-stop(100%,
        rgba(237,
        84,
        49,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:-o-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:-ms-linear-gradient(top,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    background:linear-gradient(to bottom,
        rgba(225,
        19,
        109,
        1) 0%,
        rgba(237,
        84,
        49,
        1) 70%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1136d',
        endColorstr='#ed5431',
        GradientType=0);
    content:"";
    bottom:-18px;
    right:-21px;
    z-index:-1
}
.doc-ptrn:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    background-size:35%
}
.sauc-doc-sec ul li h5 {
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    line-height:24px;
    margin-bottom:0;
    color:#383838;
    text-transform:uppercase;
    text-align:center
}
.sauc-doc-sec ul li h5 a {
    color:#383838;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.sauc-doc-sec ul li:hover a {
    color:#00843c
}
.cnt-page {
    float:left;
    width:100%;
    padding:30px 0 50px;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.cnt-page h1 {
    font-size:59px;
    line-height:60px;
    color:#008cc4;
    text-align:center;
    margin:0 0 15px;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold'
}
.cnt-page p {
    font-size:18px;
    color:#000;
    font-family:'AvantGardeLT-Bold';
    text-align:center;
    line-height:30px;
    padding:0 45px
}
.cudirs {
    width:100%;
    float:left;
    margin:15px 0 30px
}
.cdir {
    width:33.333%;
    float:left;
    text-align:center
}
.cdir .cuphoto {
    width:100%;
    float:left;
    text-align:center;
    margin-bottom:15px
}
.cdir .cuphoto img {
    width:155px;
    height:155px;
    border:7px solid #fff;
    box-shadow:0 0 0 2px #004b9f;
    border-radius:100%;
    margin:auto;
    display:block
}
.cudirs h5 {
    text-transform:uppercase;
    color:#008cc4;
    font-size:18px;
    text-align:center;
    margin:0;
    padding:0;
    line-height:normal;
    font-family:'AvantGardeLT-Bold'
}
.cudirs h6 {
    text-transform:uppercase;
    color:#000;
    font-size:14px;
    text-align:center;
    margin:0;
    padding:0;
    line-height:normal;
    font-family:'AvantGardeLT-Medium'
}
.cnt_frm {
    float:none;
    width:940px;
    margin:25px auto 0;
    padding:0
}
.cnt_frm .gform_wrapper.gf_browser_chrome .gform_body {
    width:100%!important
}
.cnt_frm input {
    background-color:#fff!important;
    padding:11px 19px!important;
    color:#6d6e71!important;
    font-size:16px!important;
    line-height:normal!important;
    width:100%!important;
    float:left!important;
    margin:0!important;
    font-family:'AvantGardeLT-Bold'!important;
    border:2px solid #dedede!important;
    border-radius:0!important;
    text-transform:uppercase
}
.cnt_frm .gform_wrapper ul.gform_fields li.cfl {
    float:left!important
}
.cnt_frm .gform_wrapper ul.gform_fields li.cfr {
    float:right!important
}
.cnt_frm textarea {
    width:100%!important;
    height:120px;
    margin:0;
    padding:11px 19px!important;
    width:100%;
    border:2px solid #dedede;
    background-color:#fff;
    font-size:16px;
    font-family:'AvantGardeLT-Bold'!important;
    color:#000;
    text-transform:uppercase
}
.cnt_frm .gform_wrapper ul.gform_fields li.gfield {
    padding:0!important;
    padding-right:0!important;
    margin:0 0 15px!important;
    width:460px!important
}
.cnt_frm .gform_wrapper ul.gform_fields li.msg-box {
    float:left!important;
    width:100%!important
}
.cnt_frm input:focus,
.cnt_frm textarea:focus {
    border:2px solid #7bd1f0!important;
    transition-duration:.5s
}
.cnt_frm input::-webkit-input-placeholder {
    color:#6d6e71;
    opacity:1
}
.cnt_frm input::-moz-placeholder {
    color:#6d6e71;
    opacity:1
}
.cnt_frm input:-ms-input-placeholder {
    color:#6d6e71;
    opacity:1
}
.cnt_frm input:-moz-placeholder {
    color:#6d6e71;
    opacity:1
}
.cnt_frm .gform_wrapper .gform_footer {
    margin:10px 0 0!important;
    padding:0!important;
    max-width:100%!important;
    width:100%!important;
    float:left!important;
    text-align:center!important;
    display:inline-block
}
.cnt_frm input[type="submit"] {
    width:auto!important;
    line-height:normal!important;
    color:#fff!important;
    text-transform:uppercase;
    font-size:20px!important;
    text-align:center;
    font-weight:400;
    cursor:pointer;
    box-shadow:none!important;
    float:none!important;
    margin:0 auto!important;
    display:inline-block!important;
    font-family:'AvantGardeLT-Bold'!important;
    padding:13px 53px!important;
    border:none!important;
    cursor:pointer;
    -web-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:10px!important;
    text-transform:uppercase;
    background:rgba(27,
        167,
        76,
        1);
    background:-moz-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(27,
        167,
        76,
        1)),
        color-stop(51%,
        rgba(60,
        176,
        74,
        1)),
        color-stop(71%,
        rgba(100,
        187,
        69,
        1)),
        color-stop(100%,
        rgba(121,
        193,
        66,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%)
}
.cnt_frm input[type="submit"]:hover {
    background:rgba(126,
        194,
        66,
        1);
    background:-moz-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(126,
        194,
        66,
        1)),
        color-stop(100%,
        rgba(29,
        169,
        85,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:linear-gradient(to right,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec242',
        endColorstr='#1da955',
        GradientType=1)
}
.cnt_frm .gform_wrapper {
    max-width:100%!important;
    margin:0!important;
    width:100%;
    float:left;
    background-color:transparent!important;
    padding:0!important
}
.cnt_frm .gform_wrapper .gform_heading {
    display:none
}
.cnt_frm .gform_body {
    width:100%;
    float:left
}
.cnt_frm .gform_wrapper ul {
    width:100%;
    float:left
}
.cnt_frm .gform_wrapper ul li.gfield {
    clear:none!important;
    width:460px!important;
    float:left!important;
    margin:0 0 20px!important
}
.cnt_frm .gform_wrapper .top_label .gfield_label {
    display:none
}
body .cnt_frm .gform_wrapper label.gfield_label+div.ginput_container {
    margin:0!important
}
.fswu_form .gform_wrapper .validation_message {
    color:red!important
}
.cnt_frm .gform_wrapper .gfield_description {
    width:100%!important
}
.cnt_frm .gform_wrapper div.validation_error {
    display:none
}
.cnt_frm .gform_wrapper li.gfield.gfield_error,
.cnt_frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border:0!important;
    background-color:transparent!important;
    color:red!important;
    margin-bottom:10px!important
}
.cnt_frm .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.cnt_frm .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top:10px!important;
    width:100%!important;
    float:left!important
}
.cnt_frm .gform_wrapper .gfield_description.validation_message,
.cnt_frm .gform_wrapper .top_label .gfield_description.validation_message {
    padding:0!important
}
.cnt_frm .gform_confirmation_message {
    color:green!important;
    font-weight:700;
    width:100%;
    float:left;
    text-align:center;
    font-size:16px
}
.cnt_frm .gform_wrapper .validation_message {
    color:red
}
.recipes-cntrpage {
    float:left;
    width:100%;
    padding:45px 0;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.reci-cntr-cntnt {
    width:1170px;
    margin:0 auto
}
.reci-cntrright {
    width:860px;
    float:left;
    margin:0
}
.reci-cntrright ul {
    width:100%;
    float:left;
    margin-bottom:20px
}
.reci-cntrright ul li {
    width:272px;
    float:left;
    margin:0 22px 22px 0
}
.reci-cntrright ul li:nth-child(3n+3) {
    margin-right:0
}
.reci-cntrblock {
    width:100%;
    float:left;
    position:relative;
    overflow:hidden
}
.reci-cntrblock img {
    width:100%;
    float:left
}
.reci-cntrblock img.mrid {
    display:none
}
.reblk-cntrtitle {
    width:100%;
    position:absolute;
    bottom:0;
    text-align:center;
    height:100px;
    background:rgba(0,
        140,
        196,
        0.75)
}
.reblk-cntrtitle h5 {
    width:100%;
    float:left;
    text-align:center;
    padding:0;
    height:100%;
    display:table
}
.reblk-cntrtitle h5 a {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:15px;
    font-family:'AvantGardeLT-Bold';
    color:#fff;
    padding:5px 10px;
    text-transform:uppercase;
    line-height:20px;
    text-decoration:none
}
.reblk-cntrtitle:hover {
    background:rgba(233,
        28,
        110,
        0.75)
}
.reblk-cntrtitle span {
    font-size:9px;
    color:#f15c2a;
    width:100%;
    float:left;
    text-align:center
}
.reblk-cntrtitle span a {
    font-size:9px;
    color:#f15c2a;
    line-height:9px
}
.reblk-cntrtitle span:hover a {
    color:#e5a928
}
.rec-cntrdetais {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:-moz-linear-gradient(top,
        rgba(0,
        0,
        0,
        0.5) 20%,
        rgba(255,
        255,
        255,
        0) 80%);
    background:-webkit-linear-gradient(top,
        rgba(0,
        0,
        0,
        0.5) 20%,
        rgba(255,
        255,
        255,
        0) 80%);
    background:linear-gradient(to bottom,
        rgba(0,
        0,
        0,
        0.5) 20%,
        rgba(255,
        255,
        255,
        0) 80%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',
        endColorstr='#00ffffff',
        GradientType=0)
}
.rec-cntrdetais ul {
    width:100%;
    float:left;
    padding:13px;
    margin-bottom:0
}
.rec-cntrdetais ul li {
    width:100%;
    float:left;
    margin:0;
    height:auto;
    overflow:inherit
}
.rec-cntrdetais ul li a {
    float:left;
    margin:0 0 10px;
    font-size:11px;
    color:#fff;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    background-repeat:no-repeat;
    letter-spacing:.5px;
    position:relative;
    line-height:25px
}
.rec-cntrdetais ul li a.ser:before {
    content:'';
    background-image:url(images/sprite.png);
    height:25px;
    width:27px;
    position:absolute;
    left:0;
    top:0;
    background-position:-459px -286px
}
.rec-cntrdetais ul li a.cal:before {
    content:'';
    background-image:url(images/sprite.png);
    height:25px;
    width:27px;
    position:absolute;
    left:0;
    top:0;
    background-position:-486px -286px
}
.rec-cntrdetais ul li a.ser {
    padding-left:38px
}
.rec-cntrdetais ul li a.cal {
    padding-left:38px
}
.reci-cntrleft {
    width:270px;
    float:right;
    background-repeat:repeat
}
.rcpcsrc {
    width:100%;
    float:left;
    position:relative
}
.rcpcsrc input {
    width:100%;
    float:left;
    background-color:#ebebeb;
    border:0;
    padding:12px 45px 12px 14px;
    position:relative
}
.rcpcsrc button {
    background-image:url(images/sprite.png);
    background-position:-459px -241px;
    background-repeat:no-repeat;
    width:42px;
    height:40px;
    border-radius:0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -o-appearance:none;
    position:absolute;
    right:0;
    top:0;
    font-size:0;
    line-height:0;
    cursor:pointer
}
.recipes-cntrlist {
    float:left;
    width:100%
}
.recipes-cntrlist h3 {
    color:#1e9635;
    font-size:21px;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    padding:20px 0
}
.recipes-cntrlist ul li {
    margin-bottom:20px;
    border-bottom:2px solid #e5e5e5;
    padding-bottom:15px;
    padding-left:23px;
    position:relative
}
.recipes-cntrlist ul li:after {
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    background-position:-406px -75px;
    position:absolute;
    left:0;
    top:5px;
    content:'';
    width:10px;
    height:11px
}
.recipes-cntrlist ul li a {
    font-size:18px;
    line-height:normal;
    color:#40403f;
    font-family:'AvantGardeLT-Medium';
    text-decoration:none
}
.recipes-cntrlist ul li a:hover {
    color:#14864a
}
.recipes-cntrlist ul li:hover:after {
    background-position:-406px -86px
}
.reci-sngl {
    float:left;
    width:100%;
    padding:45px 0;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.reci-sngl-lft {
    width:800px;
    float:right
}
.reci-sngl-rt {
    width:330px;
    float:left
}
.reci-top-ingr {
    float:left;
    width:100%;
    position:relative
}
.reci-top-ingr ul.ingr-list {
    float:left;
    width:100%;
    border-bottom:1px solid #fff
}
.reci-top-ingr ul.ingr-list li {
    float:left;
    width:33.3%;
    text-align:center;
    padding:40px 0;
    border-right:1px solid #fff;
    background-color:rgba(0,
        140,
        196,
        0.75)
}
.reci-top-ingr ul li.ingri3 {
    border-right:0;
    cursor:pointer
}
.reci-top-ingr ul li a,
.reci-top-ingr ul li a span {
    color:#fff;
    font-size:14px;
    font-family:'HurmeGeometricSans4-Bold';
    text-transform:uppercase
}
.reci-top-ingr ul li.active a {
    text-decoration:underline
}
.reci-top-ingr ul.ingr-list li li {
    border-right:0;
    padding:0;
    margin:0 0 10px;
    width:33.3333%;
    float:left;
    font-size:16px;
    border:0;
    text-align:left;
    background:none
}
ul.reci-nutrition {
    position:absolute;
    width:99.8%;
    left:0;
    top:100%;
    background:#3fa8d2;
    display:none;
    z-index:999999999;
    padding:25px 25px 15px;
    border-top:0
}
ul.reci-nutrition li,
ul.reci-nutrition li span {
    color:#fff;
    font-size:14px;
    font-family:'HurmeGeometricSans4-Bold'
}
li.ingr1 {
    background-image:url(images/sr-icon.png);
    background-repeat:no-repeat;
    background-position:50px center
}
li.ingr2 {
    background-image:url(images/calr-icon.png);
    background-repeat:no-repeat;
    background-position:54px center
}
li.ingr3 {
    background:url(images/nutr3.png);
    background-repeat:no-repeat;
    background-position:32px center
}
.main-ingr {
    float:left;
    width:100%;
    margin-top:40px
}
.ingr-txt {
    border-top:1px solid #000;
    position:relative;
    padding-bottom:20px
}
.ingr-txt h3 {
    background:#fff;
    color:#40a9d3;
    font-size:24px;
    text-transform:uppercase;
    text-align:right;
    position:absolute;
    top:-14px;
    right:100px;
    padding:0 10px;
    font-family:'AvantGardeLT-Bold'
}
.ingr-txt img.minus1,
.ingr-txt img.minus2 {
    background:#fff;
    position:absolute;
    top:-20px;
    right:20px;
    padding:0
}
.ingr-txt img.minus1.active {
    background-image:url(images/sprite.png);
    background-position:-545px -75px;
    background-repeat:no-repeat
}
.ingr-txt img {
    display:none
}
.minus1,
.minus2 {
    background-image:url(images/sprite.png);
    background-position:-581px -75px;
    background-repeat:no-repeat;
    position:absolute;
    top:-19px;
    right:25px;
    padding:0;
    width:36px;
    height:36px;
    cursor:pointer
}
.minus1.active,
.minus2.active {
    background-image:url(images/sprite.png);
    background-position:-545px -75px;
    background-repeat:no-repeat;
    width:36px;
    height:36px
}
.reci-siinstruc ul {
    padding-top:40px
}
.ingr-lst ul.ck-all {
    width:100%;
    margin-bottom:25px
}
.ingr-lst ul {
    float:left;
    width:100%
}
.ingr-lst {
    margin-bottom:20px;
    width:100%;
    float:left
}
.ingr-lst ul li {
    font-size:18px;
    line-height:normal;
    color:#40403f;
    font-family:'AvantGardeLT-Medium';
    margin-bottom:20px;
    width:100%;
    display:inline-block;
    padding-left:22px;
    position:relative
}
.ingr-lst ul li:before {
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    background-position:-406px -75px;
    position:absolute;
    left:0;
    top:5px;
    content:'';
    width:10px;
    height:11px
}
.ingr-lst ul li a {
    color:#14864a
}
.reci-facts {
    float:left;
    width:100%;
    margin-top:10px
}
.reci-siinstruc {
    float:left;
    width:100%
}
.reci-siinstruc ul li {
    font-size:24px;
    color:#000;
    font-family:'HurmeGeometricSans4-Regular';
    line-height:normal;
    margin-bottom:15px;
    padding-right:70px;
    list-style-type:none;
    counter-increment:list;
    position:relative;
    padding-left:30px
}
.reci-siinstruc ul li strong {
    color:#ea5827;
    margin-right:15px;
    float:left;
    height:35px;
    display:none
}
.ingr-txt ol {
    padding:30px 0 0 20px
}
.ingr-txt ol li {
    list-style-type:decimal;
    font-family:'HurmeGeometricSans4-Regular';
    font-size:16px;
    color:#ea5827;
    padding-bottom:15px
}
.ingr-txt ol li span {
    font-size:18px;
    line-height:normal;
    color:#40403f;
    font-family:'AvantGardeLT-Medium'
}
.ingr-txt {
    padding-bottom:40px
}
.reci-siinstruc .ingr-txt {
    padding-bottom:30px
}
.prnt-btn a {
    width:245px;
    padding:14px 0;
    border-radius:10px;
    margin-bottom:30px;
    text-align:center;
    text-transform:uppercase;
    font-size:24px;
    display:inline-block;
    color:#fff;
    font-family:'HurmeGeometricSans4-Bold';
    line-height:normal;
    text-decoration:none;
    -webkit-appearance:none;
    appearance:none;
    background:rgba(27,
        167,
        76,
        1);
    background:-moz-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(27,
        167,
        76,
        1)),
        color-stop(51%,
        rgba(60,
        176,
        74,
        1)),
        color-stop(71%,
        rgba(100,
        187,
        69,
        1)),
        color-stop(100%,
        rgba(121,
        193,
        66,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(60,
        176,
        74,
        1) 51%,
        rgba(100,
        187,
        69,
        1) 71%,
        rgba(121,
        193,
        66,
        1) 100%)
}
.prnt-btn a:hover {
    background:rgba(126,
        194,
        66,
        1);
    background:-moz-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(126,
        194,
        66,
        1)),
        color-stop(100%,
        rgba(29,
        169,
        85,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    background:linear-gradient(to right,
        rgba(126,
        194,
        66,
        1) 0%,
        rgba(29,
        169,
        85,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec242',
        endColorstr='#1da955',
        GradientType=1)
}
.reci-si-right {
    padding-bottom:40px
}
.reci-lf-img {
    float:left;
    width:100%;
    position:relative;
    padding:14px;
    border:1px solid #7f7f7f;
    margin-bottom:20px
}
.reci-top-ptrn p a {
    color:#fff
}
.reci-si-left {
    padding-bottom:40px
}
.thum-list {
    float:left;
    width:100%
}
.thum-list ul li {
    width:100%;
    display:inline-block;
    margin-bottom:10px
}
.thum-list ul li .th-lft {
    float:left;
    margin-right:20px
}
.thum-list ul li .th-lft img {
    border:1px solid #7f7f7f;
    padding:5px
}
.thum-list ul li .th-rt a {
    float:left;
    font-size:16px;
    color:#000;
    line-height:22px;
    width:52%;
    font-family:'AvantGardeLT-Medium';
    text-decoration:none
}
.thum-list ul li .th-rt a:hover {
    color:#d41d66
}
.thum-list h3 {
    color:#1e9635;
    font-size:21px;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    padding:20px 0
}
.how-main-vid {
    width:100%;
    float:left;
    padding:0
}
.how-new-txt:after {
    background-image:url(images/wstripa.jpg);
    background-repeat:repeat-x;
    background-position:center bottom;
    position:absolute;
    content:"";
    width:100%;
    height:23px;
    left:0;
    bottom:0
}
.how-new-txt h1 {
    font-size:60px;
    line-height:60px;
    color:#008cc4;
    text-align:center;
    margin:0 0 20px;
    text-transform:uppercase;
    display:inline-block;
    font-family:'AvantGardeLT-Bold'
}
.how-new-txt p {
    font-size:22px;
    line-height:32px;
    color:#000;
    text-align:center;
    margin:0 0 25px;
    display:inline-block;
    font-family:'AvantGardeLT-Medium'
}
.how-main-vid .container {
    width:1082px
}
.how-new-vid {
    float:left;
    width:100%;
    text-align:center;
    margin:0 0 5px;
    padding:45px 0 20px;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.how-new-vid .reslt-btn {
    margin-top:0;
    text-align:center
}
.how-new-txt {
    background:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center bottom;
    float:left;
    width:100%;
    text-align:center;
    position:relative;
    padding:20px 0
}
.how-new-vid .vid-main {
    width:100%;
    float:left;
    margin:0 0 5px;
    padding:0
}
.how-new-vid .vid-newitem {
    float:left;
    width:334px;
    margin-right:40px;
    text-align:center;
    position:relative;
    margin-bottom:43px
}
.how-new-vid .vid-newitem:last-child {
    margin:0
}
.how-new-vid .vid-newitem img {
    display:block;
    width:100%;
    height:auto;
    margin-top:-32px
}
.how-new-vid .vid-newitem .vid-newimg a {
    overflow:hidden;
    height:187px;
    width:100%;
    float:left
}
.how-new-vid .vid-newitem .vid-newimg a.htvvt {
    height:auto;
    padding:0
}
.how-new-vid .vid-newitem .vid-newimg {
    float:left;
    width:100%;
    position:relative
}
.how-new-vid .vid-new-txt {
    width:100%;
    height:80px;
    bottom:0;
    color:#fff;
    padding:17px 15px;
    font-size:19px;
    line-height:normal;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    text-align:center;
    display:table;
    background:rgba(221,
        85,
        58,
        1);
    background:-moz-linear-gradient(top,
        rgba(221,
        85,
        58,
        1) 0%,
        rgba(221,
        84,
        60,
        1) 44%,
        rgba(216,
        58,
        84,
        1) 64%,
        rgba(212,
        39,
        97,
        1) 100%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(221,
        85,
        58,
        1)),
        color-stop(44%,
        rgba(221,
        84,
        60,
        1)),
        color-stop(64%,
        rgba(216,
        58,
        84,
        1)),
        color-stop(100%,
        rgba(212,
        39,
        97,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(221,
        85,
        58,
        1) 0%,
        rgba(221,
        84,
        60,
        1) 44%,
        rgba(216,
        58,
        84,
        1) 64%,
        rgba(212,
        39,
        97,
        1) 100%);
    background:-o-linear-gradient(top,
        rgba(221,
        85,
        58,
        1) 0%,
        rgba(221,
        84,
        60,
        1) 44%,
        rgba(216,
        58,
        84,
        1) 64%,
        rgba(212,
        39,
        97,
        1) 100%);
    background:-ms-linear-gradient(top,
        rgba(221,
        85,
        58,
        1) 0%,
        rgba(221,
        84,
        60,
        1) 44%,
        rgba(216,
        58,
        84,
        1) 64%,
        rgba(212,
        39,
        97,
        1) 100%);
    background:linear-gradient(to bottom,
        rgba(221,
        85,
        58,
        1) 0%,
        rgba(221,
        84,
        60,
        1) 44%,
        rgba(216,
        58,
        84,
        1) 64%,
        rgba(212,
        39,
        97,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd553a',
        endColorstr='#d42761',
        GradientType=0)
}
.how-new-vid .vid-new-txt strong {
    color:#fff;
    font-family:'HurmeGeometricSans4-Bold';
    display:table-cell;
    vertical-align:middle;
    font-size:19px
}
.how-new-vid .vid-new-txt a {
    color:#fff;
    padding:6px 40px;
    font-size:19px;
    line-height:normal;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    text-align:center;
    display:block
}
.how-new-vid .vid-newitem:nth-child(3n) {
    margin-right:0
}
.hv_newdtls {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    padding-bottom:5px;
    background-color:rgba(0,
        0,
        0,
        0.08)
}
.hv_btm_cnt {
    width:100%;
    float:left;
    text-align:left;
    background-color:#fff;
    padding:0 0 21px
}
.hv_btm_cnt p {
    font-size:13px;
    line-height:18px;
    height:auto;
    overflow:hidden;
    color:#000;
    font-family:HurmeGeometricSans4-Regular;
    position:relative;
    padding:10px 0;
    text-align:center;
    margin:0;
    min-height:77px
}
.hv_btm_cnt a {
    font-size:14px;
    line-height:normal;
    color:#f15d2a;
    font-family:HurmeGeometricSans4-Regular
}
.hv_btm_cnt a:hover {
    text-decoration:underline
}
.hv_btm_cnt:after {
    position:absolute;
    content:" ";
    left:0;
    bottom:0;
    background-image:url(images/vid-bg2.jpg);
    background-repeat:repeat-x;
    background-position:center;
    width:100%;
    height:21px
}
.hv_newdtls .hv_newprep a {
    width:41%;
    float:left;
    padding:10px 0 10px 10px;
    font-size:17px;
    color:#d41d66;
    text-align:left;
    line-height:27px;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    text-decoration:none
}
.hv_newdtls .hv_newprep a:hover {
    background:none;
    color:#000
}
.hv_newdtls strong {
    width:100%;
    float:left;
    margin-bottom:6px;
    text-align:left;
    color:#fff;
    font-size:12px
}
.hv_newdtls span {
    width:100%;
    float:left;
    display:block;
    padding-left:0;
    text-align:right
}
.hv_newdtls .hv_newserv {
    width:59%;
    float:left;
    padding:5px 0
}
.hv_newserv span {
    float:left;
    width:38%;
    font-size:11.5px;
    line-height:14px;
    color:#424242;
    font-family:'HurmeGeometricSans4-Bold';
    padding:4px 4px 0 1px
}
.hv_newserv .soc {
    float:right
}
.hv_newserv .soc a {
    width:36px;
    height:36px;
    float:left;
    margin:0 2px;
    background-image:url(images/sprite.png);
    font-size:0;
    background-repeat:no-repeat
}
.hv_newserv .soc a:first-child {
    background-position:-459px -79px
}
.hv_newserv .soc a.hvltw {
    background-position:-495px -79px
}
.hv_newserv .soc a:last-child {
    background-position:-621px -79px
}
.vpost_main .how-new-vid {
    background:none;
    margin:0;
    padding:45px 0 0
}
.vpost_main {
    float:left;
    width:100%;
    padding:38px 0 10px;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top
}
.how-new-vid h2 {
    font-size:65px;
    line-height:75px;
    color:#06a34d;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin-bottom:40px;
    text-align:center
}
.how-new-vid h2 a {
    font-size:30px;
    color:#0a8fc6;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    padding:10px 20px;
    border:3px solid #0a8fc6;
    display:inline-block;
    border-radius:15px
}
.vpost_main h1 {
    color:#E9146E;
    font-size:45px;
    text-transform:uppercase;
    text-align:left;
    line-height:50px;
    font-family:'AvantGardeLT-Bold';
    margin-bottom:20px;
    display:none
}
.vpost-vid-cnt {
    background:#e1e1e1;
    padding:22px 50px;
    float:left;
    width:100%
}
.vpost-vid-cnt p {
    color:#000;
    font-size:22px;
    font-family:'HurmeGeometricSans4-Regular';
    text-align:left;
    margin-bottom:10px
}
.vpost-vid-cnt p strong {
    font-family:'HurmeGeometricSans4-Bold';
    color:#000
}
.vpost-img {
    float:left;
    width:100%
}
.vpost-img img {
    display:block;
    width:100%
}
.vpost-img iframe {
    width:100%;
    height:499px;
    display:block
}
.vhv_share {
    float:left;
    width:100%
}
.vhv_share .hv_newprep {
    width:69%;
    float:left;
    height:75px;
    background:url(images/single-ptrn2.jpg) repeat-x left top
}
.vhv_share .hv_newserv {
    width:31%;
    float:right;
    padding:7px 6px 0;
    height:75px
}
.vhv_share .hv_newserv span {
    text-align:right;
    padding:7px 5px 0 0;
    font-size:22px;
    line-height:24px;
    font-family:'HurmeGeometricSans4-Regular';
    width:39%
}
.vhv_share .hv_newserv .soc {
    float:right
}
.vhv_share {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    background-color:rgba(0,
        0,
        0,
        0.08)
}
.vhv_share .hv_newserv .soc a {
    width:60px;
    height:60px;
    float:left;
    margin:0 0 0 4px;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    font-size:0
}
.vhv_share .hv_newserv .soc a:first-child {
    background-position:-459px -115px
}
.vhv_share .hv_newserv .soc a.vhvtwt {
    background-position:-459px -175px
}
.vhv_share .hv_newserv .soc a:last-child {
    background-position:-622px -115px
}
.how-new-vid.vidsing .vid-newitem {
    margin-right:40px
}
.how-new-vid.vidsing .vid-newitem:last-child {
    margin-right:0
}
.patron-sec {
    float:left;
    width:100%;
    padding:45px 0 60px;
    background-image:url(images/bcbg.jpg);
    background-position:left bottom;
    background-repeat:repeat;
    position:relative
}
.patron-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:60px;
    color:#e9156d;
    line-height:61px;
    text-transform:uppercase;
    margin:0 0 10px
}
.patron-img {
    width:34%;
    position:absolute;
    right:15%;
    bottom:7%
}
.patron-img img {
    display:block
}
.patron-desc {
    float:left;
    width:53%
}
.patron-desc p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:25px;
    color:#000;
    line-height:38px;
    margin:0 0 23px
}
.patron-desc h5 {
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#000;
    line-height:30px;
    text-transform:uppercase;
    margin:0 0 45px
}
.research-form {
    float:left;
    width:100%;
    min-height:330px
}
.sandwich-sec .research-form .gform_confirmation_message {
    color:#fff!important
}

.gsc-search-box-tools .gsc-search-box 
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 0 !important;}
.gsc-input-box {border: 0 !important;background: 0 0 !important;}
.srcbox .gsc-search-button.gsc-search-button-v2 {background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/srcbtn.png);}
.chicory-order-ingredients button + a,.gsc-control-cse.gsc-control-cse-en .gcsc-branding,.gsc-control-cse.gsc-control-cse-en .gsc-adBlock,.topsrc {display: none;}
body .gsc-search-box-tools .gsc-search-box .gsib_a input {background: #008343 !important;color: #fff;border-radius: 6px; padding-left: 10px!important; height: 36px!important;}
.gsc-control-cse.gsc-control-cse-en table.gsc-search-box {max-width: 300px;position: relative;}
.gsc-control-cse.gsc-control-cse-en .gsc-search-button.gsc-search-button-v2 {position: absolute;left: inherit;top: 0;bottom: 0;margin: auto;background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/srcbtn.png) !important;background-repeat: no-repeat !important;background-position: center !important;padding: 0;border: 0;}
.gsc-control-cse.gsc-control-cse-en table.gsc-search-box td {width: inherit !important;}
.gsc-control-cse.gsc-control-cse-en .gsc-results > .gsc-webResult.gsc-result a,.gsc-control-cse.gsc-control-cse-en .gsc-results > .gsc-webResult.gsc-result a b {color: #008343 !important;}
.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(1) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(1) a b,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(4) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(4) a b,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(7) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(7) a b {color: #883091 !important;}
.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(2) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(2) a b,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(5) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(5) a b,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(8) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(8) a b {color: #127fc3 !important;}
.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(3) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(3) a b,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(6) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(6) a b,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(9) a,.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result:nth-child(9) a b {color: #f15b2a !important;}
.gsc-control-cse.gsc-control-cse-en .gsc-cursor-box.gs-bidi-start-align {text-align: center;}
.gsc-control-cse.gsc-control-cse-en .gsc-cursor-box .gsc-cursor-page {padding: 0 15px;line-height: 30px;background-color: #f7f7f7;border-radius: 5px;display: inline-block;border: 1px solid #e5e5e5;color: #484848;font-size: 18px;}
.gsc-control-cse.gsc-control-cse-en .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,.gsc-control-cse.gsc-control-cse-en .gsc-cursor-box .gsc-cursor-page:hover {background-color: #e95042;border-color: #dd392a;color: #fff;}
.gsc-control-cse.gsc-control-cse-en .gsc-results .gsc-expansionArea .gsc-webResult.gsc-result,.gsc-control-cse.gsc-control-cse-en .gsc-results > .gsc-webResult.gsc-result {border-bottom: solid 1px #eee;}
.srcbox .gsc-search-button.gsc-search-button-v2 {width: 50px;height: 36px;position: inherit;background-position: center;background-color: #e41865 !important;}
.gsc-input-box.gsc-input-box-focus input.gsc-input,.gsc-search-box-tools .gsc-search-box input.gsc-input {transition: 0s !important;}
.gsc-control-cse.gsc-control-cse-en .gsc-search-button.gsc-search-button-v2 {right: 0;background-size: inherit !important;width: 50px;height: 36px;background-color: #e41865 !important;border-top-right-radius: 6px;border-bottom-right-radius: 6px;}

.research-form label {
    display:none!important
}
.research-form .gform_wrapper {
    margin:0
}
.research-form .gform_wrapper ul li {
    float:left;
    width:100%;
    margin:0 0 15px!important;
    padding:0!important;
    clear:none!important
}
.research-form .gform_wrapper ul li .ginput_container {
    margin:0!important
}
.research-form .gform_wrapper ul li input {
    width:100%!important;
    background-color:#ebebeb;
    -webkit-box-shadow:inset 0 3px 5px 0 rgba(0,
        0,
        0,
        0.17);
    -moz-box-shadow:inset 0 3px 5px 0 rgba(0,
        0,
        0,
        0.17);
    box-shadow:inset 0 3px 5px 0 rgba(0,
        0,
        0,
        0.17);
    font-family:'ITCAvantGardeStd-Md'!important;
    font-size:15px!important;
    color:#adabab;
    line-height:22px;
    padding:17px 30px!important;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    border:0
}
.research-form .gform_wrapper ul li.re-name {
    width:49%
}
.research-form .gform_wrapper ul li.re-email {
    width:49%;
    float:right
}
.research-form .gform_wrapper .gform_footer {
    padding:0!important;
    margin:20px 0 0!important;
    display:inline-block
}
.research-form .gform_wrapper .gform_footer input {
    width:100%!important;
    border:0;
    background-color:#a3cf29;
    padding:15px 25px 12px;
    font-family:'AvantGardeLT-Bold';
    font-size:21px!important;
    color:#fefefe;
    line-height:30px;
    text-transform:uppercase;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    margin:0!important;
    cursor:pointer
}
.research-form .gform_wrapper .gform_footer input:hover {
    background-color:#e9156d
}
.research-form input::-webkit-input-placeholder {
    color:#adabab;
    opacity:1
}
.research-form input:-moz-placeholder {
    color:#adabab;
    opacity:1
}
.research-form input::-moz-placeholder {
    color:#adabab;
    opacity:1
}
.research-form input:-ms-input-placeholder {
    color:#adabab;
    opacity:1
}
.research-form .gform_wrapper div.validation_error {
    color:#e9156d;
    font-weight:400;
    margin-bottom:15px;
    border-bottom:0;
    border-top:0;
    padding:0
}
.research-form .gform_wrapper ul li.gfield_error {
    border:0;
    margin:0 0 15px!important;
    padding:0!important;
    background:none
}
.research-form .gform_wrapper ul li.gfield_error input {
    border:0!important
}
.research-form .gform_wrapper ul li.gfield_error .validation_message {
    color:#e9156d;
    font-weight:400;
    font-size:14px!important;
    padding:0!important
}
.research-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width:100%!important
}
.sandwich-sec {
    float:left;
    width:100%;
    background-image:url(images/tech_bg.png);
    background-position:left top;
    background-repeat:repeat;
    padding:30px 0 70px;
    position:relative;
    overflow:hidden;
    background-color:#039eb6
}
.sandw-cnt {
    float:left;
    width:100%;
    position:relative
}
.sand-img {
    position:absolute;
    left:-5%;
    bottom:-10%;
    width:54%
}
.sand-img img {
    display:block
}
.sandwich-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:60px;
    color:#c3ec50;
    line-height:62px;
    text-transform:uppercase;
    margin:0 0 7PX
}
.sandw-desc {
    float:right;
    width:54%;
    position:relative;
    z-index:99
}
.sandw-desc p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:19px;
    color:#fff;
    line-height:30px;
    margin:40px 0 2px
}
.sandw-desc h5 {
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#fff;
    line-height:30px;
    text-transform:uppercase;
    margin:0 0 23px;
    padding-right:10px
}
.research-form.sandw-form .gform_wrapper ul li input {
    background-color:#fff
}
.numbers-sec {
    float:left;
    width:100%;
    padding:0 0 30px;
    text-align:center
}
.numbers-sec p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:18px;
    color:#263822;
    line-height:30px;
    margin:0 0 40px
}
.numbers-sec ul li {
    float:left;
    width:20%
}
.cir-title {
    font-family:'AvantGardeLT-Bold';
    font-size:20px;
    color:#585858;
    line-height:24px;
    width:100%;
    float:left;
    margin-top:-15px
}
.salads-sec {
    float:left;
    width:100%;
    padding:30px 0 50px;
    background-image:url(images/bnr-bg.jpg);
    background-repeat:repeat;
    background-position:center top;
    text-align:center
}
.salads-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:36px;
    color:#414141;
    line-height:48px;
    text-transform:uppercase;
    margin:0 0 15px
}
.salads-sec h4 {
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#9acb3c;
    line-height:30px;
    text-transform:uppercase;
    margin:0 0 20px
}
.salads-sec ul {
    float:left;
    width:100%;
    background-image:url(images/salad-arws.png);
    background-position:center top;
    background-repeat:no-repeat;
    padding-top:100px
}
.salads-sec ul li {
    float:left;
    width:32%;
    margin:0 2% 0 0;
    padding:35px 16px;
    position:relative;
    min-height:480px;
    background-position:0 0;
    background-repeat:repeat
}
.salads-sec ul li:nth-child(3) {
    margin-right:0
}
.salads-sec ul li:first-child {
    background:rgba(239,
        21,
        115,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(239,
        21,
        115,
        1)),
        color-stop(51%,
        rgba(239,
        49,
        87,
        1)),
        color-stop(68%,
        rgba(240,
        85,
        50,
        1)),
        color-stop(100%,
        rgba(240,
        79,
        55,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    background:url(images/tech_bg.png),
        linear-gradient(135deg,
        rgba(239,
        21,
        115,
        1) 0%,
        rgba(239,
        49,
        87,
        1) 51%,
        rgba(240,
        85,
        50,
        1) 68%,
        rgba(240,
        79,
        55,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef1573',
        endColorstr='#f04f37',
        GradientType=1)
}
.salads-sec ul li:nth-child(3) {
    background:rgba(4,
        142,
        197,
        1);
    background:-moz-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(4,
        142,
        197,
        1)),
        color-stop(100%,
        rgba(40,
        168,
        219,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:-o-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:-ms-linear-gradient(top,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    background:url(images/tech_bg.png),
        linear-gradient(to bottom,
        rgba(4,
        142,
        197,
        1) 0%,
        rgba(40,
        168,
        219,
        1) 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#048ec5',
        endColorstr='#28a8db',
        GradientType=0)
}
.salads-sec ul li:nth-child(2) {
    background:rgba(0,
        141,
        33,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(0,
        141,
        33,
        1)),
        color-stop(51%,
        rgba(67,
        175,
        14,
        1)),
        color-stop(100%,
        rgba(112,
        192,
        1,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    background:url(images/tech_bg.png),
        linear-gradient(135deg,
        rgba(0,
        141,
        33,
        1) 0%,
        rgba(67,
        175,
        14,
        1) 51%,
        rgba(112,
        192,
        1,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008d21',
        endColorstr='#70c001',
        GradientType=1)
}
.salads-sec ul li .salad-img {
    float:left;
    width:100%;
    height:183px;
    position:relative;
    margin:0 0 27px
}
.salads-sec ul li .salad-img img {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    margin:auto
}
.salads-sec ul li p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:23px;
    color:#fff;
    line-height:33px;
    width:100%;
    float:left;
    letter-spacing:-1px;
    margin-bottom:0
}
.salads-sec ul li:nth-child(2) p {
    padding:0 30px;
    letter-spacing:0
}
.salads-sec ul li:last-child p {
    padding:0 40px;
    letter-spacing:0
}
.qlty-sec {
    float:left;
    width:100%;
    padding:40px 0;
    background-image:url(images/info-qlt-bg2.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.qlty-sec .srctvr {
    width:100%;
    float:left;
    text-align:center
}
.qlty-sec .srctvr a {
    font-size:13px;
    text-align:center;
    color:#fff;
    margin:0;
    padding:0
}
.qlty-sec .srctvr a:hover {
    text-decoration:underline
}
.qlty-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:45px;
    color:#fff;
    line-height:48px;
    text-transform:uppercase;
    text-align:center;
    margin:0 0 40px
}
.qlty-sec ul {
    float:left;
    width:100%
}
.qlty-sec ul li {
    float:left;
    width:100%;
    margin:0 0 20px
}
.barfiller {
    width:100%;
    height:57px;
    background-image:url(images/ptrnctrans.jpg);
    background-position:center center;
    background-repeat:repeat;
    position:relative;
    margin-bottom:20px
}
.barfiller .fill {
    display:block;
    position:relative;
    width:0;
    height:100%;
    background:#333;
    z-index:1;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#fff;
    line-height:57px;
    text-transform:uppercase;
    text-indent:20px
}
.barfiller .tipWrap {
    display:none
}
.barfiller .tip {
    margin-top:13px;
    margin-left:40px;
    padding:6px 8px;
    font-size:14px;
    color:#fff;
    left:0;
    position:absolute;
    z-index:2;
    font-family:'AvantGardeLT-Bold'
}
.barfiller .tip:after {
    border:solid;
    width:0;
    height:0;
    border-top:6px solid transparent!important;
    border-bottom:6px solid transparent!important;
    content:"";
    display:block;
    position:absolute;
    left:-9px;
    top:8px;
    z-index:9;
    border-radius:2px
}
.barfiller.bar1 .tip {
    background:#e5186d
}
.barfiller.bar2 .tip {
    background:#98cb42
}
.barfiller.bar3 .tip {
    background:#00abbf
}
.barfiller.bar4 .tip {
    background:#f0612b
}
.barfiller.bar5 .tip {
    background:#0e9f4c
}
.barfiller.bar6 .tip {
    background:#00a7bb
}
.barfiller.bar7 .tip {
    background:#90c13f
}
.barfiller.bar8 .tip {
    background:#d81767
}
.barfiller.bar9 .tip {
    background:#00abbf
}
.barfiller.bar10 .tip {
    background:#83be1f
}
.barfiller.bar1 .tip:after {
    border-right:6px solid #e5186d
}
.barfiller.bar2 .tip:after {
    border-right:6px solid #98cb42
}
.barfiller.bar3 .tip:after {
    border-right:6px solid #00abbf
}
.barfiller.bar4 .tip:after {
    border-right:6px solid #f0612b
}
.barfiller.bar5 .tip:after {
    border-right:6px solid #0e9f4c
}
.barfiller.bar6 .tip:after {
    border-right:6px solid #00a7bb
}
.barfiller.bar7 .tip:after {
    border-right:6px solid #90c13f
}
.barfiller.bar8 .tip:after {
    border-right:6px solid #d81767
}
.barfiller.bar9 .tip:after {
    border-right:6px solid #00abbf
}
.barfiller.bar10 .tip:after {
    border-right:6px solid #83be1f
}
.barfiller .fill:after {
    content:'';
    width:100%;
    position:absolute;
    left:0;
    top:0;
    height:57px;
    background-image:url(images/ptrntrans.png);
    background-repeat:repeat;
    background-position:center center
}
.ingrt-sec {
    float:left;
    width:100%;
    padding:40px 0 20px;
    background-image:url(images/bnr-bg.jpg);
    background-position:left top;
    background-repeat:repeat;
    text-align:center
}
.ingrt-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:45px;
    color:#303030;
    line-height:48px;
    text-transform:uppercase;
    margin:0 0 20px
}
.ingrt-sec p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:18px;
    color:#303030;
    line-height:30px;
    margin:0 0 40px
}
.ingrt-sec p a {
    color:#e81562;
    text-decoration:underline
}
.ingrt-img {
    float:left;
    width:100%;
    margin:0 0 40px
}
.back-top-sec {
    position:relative;
    float:left;
    width:100%;
    background-color:#fff;
    background:#fff;
    background:-moz-linear-gradient(left,
        #fff 50%,
        #03a4bd 50%,
        #03a4bd 100%);
    background:-webkit-linear-gradient(left,
        #fff 50%,
        #03a4bd 50%,
        #03a4bd 100%);
    background:linear-gradient(to right,
        #fff 50%,
        #03a4bd 50%,
        #03a4bd 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
        endColorstr='#03a4bd',
        GradientType=1)
}
.back-top-sec:after {
    background-image:url(images/tech_bg.png);
    background-position:right top;
    width:50%;
    height:100%;
    background-repeat:repeat;
    position:absolute;
    right:0;
    top:0;
    content:'';
    z-index:0
}
.back-top-sec .container {
    background-image:url(images/back-top-crls.png);
    background-position:center center;
    background-repeat:no-repeat;
    overflow:hidden;
    padding:50px 0 35px
}
.top-left {
    float:left;
    width:32%;
    padding-top:15px
}
.top-right {
    float:right;
    width:32%
}
.top-left h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:42px;
    color:#a3cf29;
    line-height:48px;
    text-transform:uppercase;
    margin:0 0 20px
}
.back-101 {
    float:left;
    width:100%;
    margin:0 0 20px
}
.back-food {
    float:left;
    width:100%;
    margin:0 0 0 10px
}
.top-left p {
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#4d4b4b;
    line-height:30px;
    margin:0 0 50px
}
.top-right ul li {
    float:left;
    width:100%;
    margin:0 0 28px
}
.top-right ul li h4 {
    font-family:'AvantGardeLT-Bold';
    font-size:24px;
    color:#fff;
    line-height:30px;
    margin:0 0 6px
}
.top-right ul li p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:15px;
    color:#fff;
    line-height:26px;
    margin:0
}
.stages-sec {
    float:left;
    width:100%;
    padding:30px 0 70px;
    background-image:url(images/bcbg.jpg);
    background-position:left top,
        left top;
    background-repeat:repeat
}
.stages-cnt {
    float:left;
    width:100%;
    position:relative
}
.stages-cnt h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:63px;
    color:#009e4f;
    line-height:70px;
    text-transform:uppercase;
    margin:0 0 60px;
    text-align:center
}
.stages-cnt ul {
    float:left;
    width:38%;
    position:relative;
    z-index:9
}
.stages-cnt ul li {
    float:left;
    width:100%;
    margin:0 0 60px
}
.stages-cnt ul li .stg-num {
    float:left;
    width:47%;
    background-image:url(images/back-stage-shdw.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:100% auto;
    text-align:center
}
.stages-cnt ul li .stg-num-desc {
    float:right;
    width:53%;
    padding-right:40px
}
.stages-cnt ul li .stg-num-desc h4 {
    font-family:'ITCAvantGardeStd-Bold';
    font-size:21px;
    color:#00abbf;
    line-height:30px;
    text-transform:uppercase
}
.stages-cnt ul li .stg-num-desc p {
    font-family:'TeXGyreAdventor-Regular';
    font-size:15px;
    color:#666;
    line-height:22px
}
.stages-img {
    position:absolute;
    right:-30%;
    bottom:-7%;
    width:80%
}
.ayc-sec {
    float:left;
    width:100%;
    padding:30px 0 60px;
    background-image:url(images/hdrbgbot.jpg),
        url(images/bnr-patron.jpg);
    background-position:left bottom,
        left top;
    background-repeat:repeat-x,
        repeat;
    text-align:center
}
.ayc-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:64px;
    color:#4cb4cf;
    line-height:69px;
    text-transform:uppercase;
    margin:0 0 25px
}
.ayc-sec h5 {
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#363333;
    line-height:36px;
    text-transform:uppercase;
    margin:0 0 5px
}
.ayc-sec p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:18px;
    color:#000;
    line-height:30px;
    padding:0 30px;
    margin:0 0 35px
}
.ayc-form {
    float:left;
    width:96%;
    background-image:url(images/back-cal-frbg.jpg);
    background-position:center center;
    background-size:cover;
    border:5px solid #fff;
    -webkit-box-shadow:0 5px 39px 0 rgba(0,
        0,
        0,
        0.2);
    -moz-box-shadow:0 5px 39px 0 rgba(0,
        0,
        0,
        0.2);
    box-shadow:0 5px 39px 0 rgba(0,
        0,
        0,
        0.2);
    padding:25px 23px;
    margin:0 2% 45px
}
.ayc-form h6 {
    font-family:'AvantGardeLT-Bold';
    font-size:21px;
    color:#fff;
    line-height:50px;
    text-transform:uppercase;
    margin:0 22px 0 25px;
    float:left
}
.ayc-form input[type=text] {
    float:left;
    width:44%;
    background-color:#fff;
    padding:10px 25px;
    font-family:'ITCAvantGardeStd-Md';
    font-size:18px;
    color:#000;
    line-height:30px;
    border:0;
    text-transform:uppercase
}
.ayc-form input[type=button] {
    float:right;
    background-image:url(images/back-frm-btn.jpg);
    background-position:center center;
    font-family:'AvantGardeLT-Bold';
    font-size:24px;
    color:#fff;
    line-height:30px;
    padding:10px 30px;
    border:0;
    cursor:pointer
}
.chart-img {
    float:left;
    width:100%;
    margin:10px 0 20px
}
.chart-img img {
    display:block;
    width:100%
}
.chart-calc {
    float:left;
    width:100%;
    border-top:2px solid #1e1e1c
}
.chart-calc ul {
    float:left;
    width:100%;
    padding:0 50px
}
.chart-calc ul li {
    float:left;
    width:12.5%;
    border-right:2px solid #1e1e1c;
    padding:15px 0
}
.chart-calc ul li:last-child {
    border-right:0
}
.chart-calc ul li strong {
    font-family:'ITCAvantGardeStd-Bold';
    font-size:30px;
    color:#363333;
    line-height:30px;
    margin:0 0 10px;
    font-weight:400
}
.chart-calc ul li p {
    font-family:'ITCAvantGardeStd-Md';
    padding:0;
    font-size:16px;
    color:#4d4b4b;
    line-height:24px;
    margin:0
}
.ayc-form input[type=text]::-webkit-input-placeholder {
    color:#000;
    opacity:1
}
.ayc-form input[type=text]:-moz-placeholder {
    color:#000;
    opacity:1
}
.ayc-form input[type=text]::-moz-placeholder {
    color:#000;
    opacity:1
}
.ayc-form input[type=text]:-ms-input-placeholder {
    color:#000;
    opacity:1
}
.certf-sec {
    float:left;
    width:100%;
    padding:40px 0 80px;
    position:relative;
    background:#00a04f;
    background:-moz-linear-gradient(left,
        #00a04f 0%,
        #90c740 100%);
    background:-webkit-linear-gradient(left,
        #00a04f 0%,
        #90c740 100%);
    background:linear-gradient(to right,
        #00a04f 0%,
        #90c740 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a04f',
        endColorstr='#90c740',
        GradientType=1)
}
.certf-sec:after {
    background-image:url(images/hdrbgbot.jpg),
        url(images/tech_bg.png);
    background-position:left bottom,
        right top;
    width:100%;
    height:100%;
    background-repeat:repeat-x,
        repeat;
    position:absolute;
    right:0;
    top:0;
    content:'';
    z-index:5
}
.certf-cnt {
    float:left;
    width:100%;
    position:relative
}
.certf-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:64px;
    color:#fff;
    line-height:69px;
    text-transform:uppercase;
    text-align:center;
    margin:0 0 30px
}
.certf-sec h6 {
    font-family:'AvantGardeLT-Bold';
    font-size:24px;
    color:#fff;
    line-height:35px;
    text-align:center;
    margin:0 0 30px;
    padding:0 20px
}
.certf-sec p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:18px;
    color:#fff;
    line-height:26px;
    margin:0 0 10px;
    float:left;
    width:62%
}
.certf-img {
    width:41%;
    position:absolute;
    right:0;
    bottom:-10px
}
.back-logo {
    float:left;
    width:100%
}
.back-logo ul li {
    float:left;
    width:16.66%;
    text-align:center;
    padding:30px 25px 40px;
    background-color:#fff
}
.back-logo ul li:nth-child(even) {
    background-color:#f4f4f4
}
.back-logo ul li .bak-lg-img {
    float:left;
    width:100%;
    position:relative;
    margin:0 0 20px;
    height:125px
}
.back-logo ul li .bak-lg-img img {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    margin:auto
}
.back-logo ul li p {
    font-family:'TeXGyreAdventor-Bold';
    font-size:16px;
    color:#4d4b4b;
    line-height:24px;
    margin:0
}
.round-sec {
    float:left;
    width:100%;
    padding:30px 0 70px;
    background:#029db6;
    background:-moz-linear-gradient(left,
        #029db6 0%,
        #0e81c2 100%);
    background:-webkit-linear-gradient(left,
        #029db6 0%,
        #0e81c2 100%);
    background:linear-gradient(to right,
        #029db6 0%,
        #0e81c2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029db6',
        endColorstr='#0e81c2',
        GradientType=1);
    position:relative
}
.round-sec:after {
    background-image:url(images/tech_bg.png);
    background-position:right top;
    width:100%;
    height:100%;
    background-repeat:repeat;
    position:absolute;
    right:0;
    top:0;
    content:'';
    z-index:5
}
.round-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:36px;
    color:#fff;
    line-height:45px;
    text-transform:uppercase;
    text-align:center
}
.round-sec h3 {
    font-family:'AvantGardeLT-Bold';
    font-size:61px;
    color:#ade601;
    line-height:70px;
    text-transform:uppercase;
    text-align:center;
    margin:0 0 20px
}
.round-sec p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:19px;
    color:#fff;
    line-height:30px;
    text-align:center;
    margin:0 0 25px;
    padding:0 30px
}
.alway-sec {
    float:left;
    width:100%
}
.always-lft {
    float:left;
    width:55%
}
.always-rt {
    float:right;
    width:45%
}
.always-rt h4 {
    font-family:'AvantGardeLT-Bold';
    font-size:46px;
    color:#fff;
    line-height:53px;
    text-transform:uppercase;
    margin:0 0 10px
}
.always-rt p {
    text-align:left;
    padding:0;
    font-size:16px;
    margin:0 0 15px
}
.always-lft .map-img {
    float:left;
    width:100%;
    margin:20px 0 40px
}
.always-lft .map-img img {
    display:block;
    margin:auto
}
.always-lft .map-circles {
    float:left;
    width:100%
}
.always-lft .map-circles ul {
    padding:0 110px
}
.always-lft .map-circles ul li {
    float:left;
    width:50%;
    text-align:center
}
.always-lft .map-circles ul li h5 {
    font-family:'AvantGardeLT-Bold';
    font-size:16px;
    color:#fff;
    line-height:20px;
    text-transform:uppercase
}
.round-crl,
.round-crl2 {
    width:112px;
    height:112px;
    text-align:center;
    background-color:#fadf9c;
    border:5px solid #ec7900;
    display:block;
    margin:auto;
    margin-bottom:15px;
    font-size:0;
    line-height:0;
    position:relative;
    border-radius:112px
}
.round-crl2 {
    border:5px solid #ec7900;
    background-color:#fadf9c
}
.round-mons {
    margin-top:50px
}
.round-crl2 img {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    height:73px;
    width:51px
}
.unique-sec {
    float:left;
    width:100%;
    padding:40px 0;
    background-image:url(images/bnr-patron.jpg);
    background-position:left top;
    background-repeat:repeat;
    text-align:center
}
.unique-sec h2 {
    font-family:'AvantGardeLT-Bold';
    font-size:64px;
    color:#009e4f;
    line-height:69px;
    text-transform:uppercase;
    margin:0 0 30px
}
.unique-sec ul {
    float:left;
    width:100%;
    margin:0 0 60px
}
.unique-sec ul li {
    float:left;
    width:32%;
    margin:0 2% 0 0;
    padding:45px 18px 50px;
    position:relative
}
.unique-sec ul li.grn {
    background:#00a04f;
    background:-moz-linear-gradient(-45deg,
        #00a04f 0%,
        #90c740 100%);
    background:-webkit-linear-gradient(-45deg,
        #00a04f 0%,
        #90c740 100%);
    background:linear-gradient(135deg,
        #00a04f 0%,
        #90c740 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a04f',
        endColorstr='#90c740',
        GradientType=1)
}
.unique-sec ul li.org {
    background:#f06331;
    background:-moz-linear-gradient(-45deg,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(-45deg,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(135deg,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1)
}
.unique-sec ul li.ble {
    margin-right:0;
    background:#3bbaed;
    background:-moz-linear-gradient(-45deg,
        #3bbaed 0%,
        #008cc4 100%);
    background:-webkit-linear-gradient(-45deg,
        #3bbaed 0%,
        #008cc4 100%);
    background:linear-gradient(135deg,
        #3bbaed 0%,
        #008cc4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3bbaed',
        endColorstr='#008cc4',
        GradientType=1)
}
.unique-sec ul li.grn:after {
    background-image:url(images/tech_bg.png);
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:repeat
}
.unique-sec ul li.org:after {
    background-image:url(images/tech_bg.png);
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:repeat
}
.unique-sec ul li.ble:after {
    background-image:url(images/tech_bg.png);
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:repeat
}
.unique-sec ul li h4 {
    font-family:'AvantGardeLT-Bold';
    font-size:18px;
    line-height:28px;
    color:#fff;
    text-transform:uppercase;
    margin:0 0 14px
}
.unique-sec ul li p {
    font-family:'ITCAvantGardeStd-Md';
    font-size:15px;
    color:#fff;
    line-height:24px;
    margin:0
}
.chef-sec {
    float:left;
    width:100%;
    text-align:left;
    padding:0 25px
}
.chef-sec .chef-img {
    float:left;
    width:130px;
    margin:0 35px 0 0
}
.chef-sec .chef-img img {
    width:130px;
    display:block;
    height:130px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.chef-sec .chef-desc {
    padding:15px 0
}
.chef-sec .chef-desc p {
    font-family:'AvantGardeLT-Bold';
    font-size:20px;
    color:#000;
    line-height:30px;
    margin:0 0 10px
}
.chef-sec .chef-desc h5 {
    font-family:'AvantGardeLT-Bold';
    font-size:18px;
    color:#009e4f;
    line-height:normal;
    text-transform:uppercase
}
.fullwidth {
    width:100%;
    float:left
}
.amli {
    float:left;
    width:38%;
    text-align:center
}
.amliimg {
    display:inline-block;
    width:175px;
    height:175px;
    border:3px solid #007fc1;
    padding:0;
    border-radius:100%;
    overflow:hidden
}
.amliimg img {
    width:100%;
    height:auto;
    border-radius:100%
}
.amrt {
    float:left;
    width:100%;
    text-align:center;
    padding-top:10px
}
.amrt h1,
.amrt h2,
.amrt h2 p {
    text-align:center
}
.showevncnt {
    width:100%;
    float:left;
    margin:0;
    padding:60px 0 0;
    background-color:#fff
}
#pink-circle,
#green-circle,
#blue-circle,
#dark-green-circle,
#orange-circle {
    font-family:'AvantGardeLT-Bold'
}
.circliful .outer {
    fill:transparent;
    stroke:#e81562;
    stroke-width:19.8;
    stroke-dasharray:534;
    transition:stroke-dashoffset 1s;
    -webkit-animation-play-state:running;
    -moz-transform:rotate(-89deg) translateX(-190px)
}
.circliful .inner {
    fill:transparent;
    stroke:orange;
    stroke-width:20;
    stroke-dasharray:534;
    transition:stroke-dashoffset 1s;
    -webkit-animation-play-state:running;
    -moz-transform:rotate(-89deg) translateX(-190px);
    stroke-dashoffset:0
}
.circliful {
    overflow:visible!important
}
.pagination {
    width:100%;
    float:left;
    text-align:center;
    margin:20px 0 40px
}
.pagination .wp-pagenavi .pages {
    display:none
}
.wp-pagenavi a,
.wp-pagenavi span.current,
.pagination a,
.pagination span.current {
    font-size:20px;
    color:#585858;
    font-family:'AvantGardeLT-Bold';
    border:0;
    margin:2px;
    padding:6px 12px;
    text-transform:uppercase
}
.pagination .wp-pagenavi span.current,
.pagination span.current {
    border:0;
    margin:0;
    color:#fff;
    background:#2374d0;
    background:-moz-linear-gradient(-45deg,
        #2374d0 0%,
        #00a2ee 100%);
    background:-webkit-linear-gradient(-45deg,
        #2374d0 0%,
        #00a2ee 100%);
    background:linear-gradient(135deg,
        #2374d0 0%,
        #00a2ee 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2374d0',
        endColorstr='#00a2ee',
        GradientType=1)
}
.pagination .wp-pagenavi a.previouspostslink,
.pagination .wp-pagenavi a.nextpostslink,
.pagination a.previouspostslink,
.pagination a.nextpostslink {
    font-family:'ITCAvantGardeGothicLTMedium';
    font-size:16px
}
.pagination h2.screen-reader-text {
    display:none
}
.pagination .wp-pagenavi a.previouspostslink {
    background-image:url(images/nextpostslink.png);
    background-position:100% 10px;
    background-repeat:no-repeat;
    padding-right:20px;
    text-transform:none
}
.pagination .wp-pagenavi a.nextpostslink {
    background-image:url(images/previouspostslink.png);
    background-position:left 10px;
    background-repeat:no-repeat;
    padding-left:20px;
    text-transform:none
}
.blog-lft .wp-pagenavi a,
.latest-news .wp-pagenavi a,
.search_list .wp-pagenavi a,
.blog-lft .wp-pagenavi span.current,
.latest-news .wp-pagenavi span.current,
.search_list .wp-pagenavi span.current,
.blog-lft .pagination a,
.latest-news .pagination a,
.search_list .pagination a,
.blog-lft .pagination span.current,
.latest-news .pagination span.current,
.search_list .pagination span.current {
    color:#ababab;
    font-family:'ITCAvantGardeGothicLTMedium';
    font-size:16px;
    padding:5px 10px;
    margin:0 4px
}
.blog-lft .wp-pagenavi span.current,
.latest-news .wp-pagenavi span.current,
.search_list .wp-pagenavi span.current,
.blog-lft .pagination span.current,
.latest-news .pagination span.current,
.search_list .pagination span.current {
    background:#17a64d!important;
    border-radius:3px;
    color:#fff
}
.blog-lft .wp-pagenavi a.previouspostslink:hover,
.latest-news .wp-pagenavi a.previouspostslink:hover,
.search_list .wp-pagenavi a.previouspostslink:hover,
.blog-lft .wp-pagenavi a.nextpostslink:hover,
.latest-news .wp-pagenavi a.nextpostslink:hover,
.search_list .wp-pagenavi a.nextpostslink:hover,
.blog-lft .pagination a.previouspostslink:hover,
.latest-news .pagination a.previouspostslink:hover,
.search_list .pagination a.previouspostslink:hover,
.blog-lft .pagination a.nextpostslink:hover,
.latest-news .pagination a.nextpostslink:hover,
.search_list .pagination a.nextpostslink:hover {
    color:#17a64d
}
.amcat {
    padding-top:30px
}
.amcat h1 {
    font-size:50px;
    line-height:56px
}
.mfslider {
    width:100%;
    float:left
}
.mfslider li {
    width:100%;
    float:left
}
.mfslider .mf-img {
    float:left;
    width:100%;
    position:relative
}
.mfslider .mf-cnt:before {
    content:'';
    position:absolute;
    left:30px;
    bottom:0;
    top:0;
    margin:auto;
    width:120px;
    height:120px;
    border-radius:120px;
    border:3px solid #fff;
    box-shadow:0 0 0 6px rgba(0,
        0,
        0,
        0.3);
    background-image:url(images/mark.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:100%;
    background-size:100%;
    z-index:999
}
.mfslider .mf-cnt:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background-image:url(images/blog-bg.jpg),
        url(images/blog-bg.jpg);
    background-repeat:repeat-x,
        repeat-x;
    background-position:left bottom,
        left top;
    z-index:999
}
.mfslider .mf-img img {
    width:100%;
    display:block
}
.mfslider .mf-cnt {
    width:100%;
    float:left;
    position:relative;
    padding:50px 30px 50px 190px;
    background:rgba(34,
        170,
        88,
        1);
    background:-moz-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(34,
        170,
        88,
        1)),
        color-stop(100%,
        rgba(132,
        198,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(34,
        170,
        88,
        1) 0%,
        rgba(132,
        198,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22aa58',
        endColorstr='#84c64e',
        GradientType=1)
}
.mfslider .mf-cnt h3 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:26px;
    color:#fff;
    text-transform:uppercase;
    line-height:normal;
    margin-bottom:10px;
    position:relative;
    z-index:1000
}
.mfslider .mf-cnt h3 a {
    color:#fff;
    text-decoration:none;
    display:inline-block;
    font-family:'AvantGardeLT-Bold';
    position:relative;
    z-index:1000
}
.mfslider .mf-cnt h3 a:hover {
    color:#fff
}
.mfslider .mf-cnt h4 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:18px;
    color:#fff;
    line-height:26px;
    margin:0 0 15px;
    position:relative;
    z-index:1000
}
.mfslider .mf-cnt h4 a {
    color:#fff;
    text-decoration:underline;
    position:relative;
    z-index:1000
}
.mfslider .mf-btn {
    float:left;
    width:100%;
    position:relative;
    z-index:1000
}
.mfslider .mf-btn a {
    width:auto;
    background:#1E9635;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:12px 25px;
    line-height:23px;
    font-size:20px;
    display:inline-block;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none;
    position:relative;
    z-index:1000
}
.mfslider .mf-btn a:hover {
    background:#fff;
    color:#1E9635
}
#mf-pager {
    width:100%;
    float:left;
    text-align:center;
    margin:25px 0
}
#mf-pager a {
    width:90px;
    height:90px;
    border-radius:90px;
    display:inline-block;
    border:3px solid rgba(34,
        170,
        88,
        1);
    margin:6px;
    position:relative
}
#mf-pager a.active:before {
    width:0;
    height:0;
    border-bottom:15px solid rgba(34,
        170,
        88,
        1);
    border-right:15px solid transparent;
    border-left:15px solid transparent;
    content:"";
    position:absolute;
    display:block;
    left:28px;
    top:-15px;
    z-index:999
}
#mf-pager img {
    width:100%;
    height:100%;
    border-radius:100%;
    opacity:.5
}
#mf-pager a.active img {
    opacity:1
}
.latest-sec .single-lft {
    float:left;
    width:100%;
    margin-left:0
}
.latest-sec .single-cnt ul li {
    padding:0;
    height:auto;
    background-color:transparent;
    width:100%;
    float:left
}
.error_page {
    width:100%;
    float:left;
    margin:0;
    padding:75px 0;
    background-color:#169b58
}
.error_page p {
    font-size:18px;
    font-weight:400;
    text-align:center;
    margin:0 0 20px;
    padding:0;
    color:#fff
}
.error_page p strong {
    font-size:21px;
    font-weight:400;
    text-align:center;
    margin:15px 0 20px;
    padding:0;
    color:#fff;
    font-family:'HurmeGeometricSans4-Bold';
    width:100%;
    float:left
}
.error_page .container {
    width:570px;
    margin:0 auto
}
.error_page .pnfimg {
    width:100%;
    float:left;
    text-align:center;
    margin:0 0 30px
}
.error_page .pnfimg img {
    width:100%;
    display:block
}
.error_page .elinks {
    width:100%;
    float:left
}
.error_page .elinks .rcplink,
.error_page .elinks .hmlink {
    font-family:'HurmeGeometricSans4-Bold';
    line-height:55px;
    font-size:24px;
    font-weight:400;
    text-align:center;
    width:48%;
    color:#fff;
    border-radius:3px
}
.error_page .elinks .rcplink {
    background-color:#169b58;
    border:1px solid #fff;
    float:left
}
.error_page .elinks .hmlink {
    background-color:#e80b6e;
    border:1px solid #e80b6e;
    float:right
}
.error_page .elinks .rcplink:hover {
    background-color:#fff;
    border:1px solid #fff;
    color:#e80b6e
}
.error_page .elinks .hmlink:hover {
    background-color:#fff;
    border:1px solid #fff;
    color:#e80b6e
}
.search_list {
    width:100%;
    float:left;
    padding:30px 0
}
.search_list ul {
    padding:0;
    margin:0 0 20px;
    width:100%;
    float:left
}
.search_list ul li {
    padding:20px;
    margin:1%;
    list-style:none;
    width:48%;
    float:left;
    background-color:#fff;
    border:1px solid #ccc;
    border-bottom:4px solid green;
    min-height:150px
}
.search_list ul li h3 {
    margin:0 0 10px;
    padding:0;
    overflow:hidden
}
.search_list ul li h3 a {
    font-family:'HurmeGeometricSans4-Bold';
    font-size:20px;
    margin:0 0 15px;
    text-align:left
}
.search_list ul li h3 a:hover {
    color:#535353
}
.search_list ul li p {
    color:#3e3e3e;
    font-size:15px;
    line-height:23px;
    margin:0
}
.search_list ul li p a {
    color:green;
    font-size:15px;
    margin:0
}
h1.sresults {
    font-size:45px;
    line-height:50px
}
.abt_mainpage {
    width:100%;
    float:left;
    overflow:hidden;
    position:relative
}
.abt_mainpage .abtfr {
    float:right;
    width:50%;
    height:420px;
    overflow:hidden
}
.abt_mainpage .abtfl {
    float:left;
    width:50%;
    height:420px;
    overflow:hidden
}
.abt_mainpage .abtmimg {
    width:100%;
    float:left;
    position:relative;
    height:420px
}
.abt_mainpage .abtmimg img {
    width:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto
}
.abt_mainpage .abtoutcnt {
    width:540px;
    display:table;
    height:420px
}
.abt_mainpage .abtincnt {
    display:table-cell;
    vertical-align:middle
}
.abt_mainpage h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:36px;
    line-height:normal;
    margin-bottom:10px;
    color:#fff;
    text-transform:uppercase
}
.abt_mainpage p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:23px;
    line-height:32px;
    margin-bottom:0;
    color:#fff
}
.abt_mainpage p a {
    text-decoration:underline;
    color:#fff
}
.abt_mainpage .abtbtns {
    float:left;
    width:100%;
    margin-top:20px
}
.abt_mainpage .abtbtns a {
    border:2px solid #fff;
    border-radius:8px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    font-size:22px;
    text-align:center;
    text-transform:uppercase;
    padding:10px 20px;
    display:inline-block
}
.abtafm .abtfl {
    background:#8a2587;
    background:-moz-linear-gradient(-45deg,
        #8a2587 0%,
        #602b89 100%);
    background:-webkit-linear-gradient(-45deg,
        #8a2587 0%,
        #602b89 100%);
    background:url(images/abtmainbg.png),
        linear-gradient(135deg,
        #8a2587 0%,
        #602b89 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a2587',
        endColorstr='#602b89',
        GradientType=1)
}
.fsitn .abtfr {
    background:#30a9db;
    background:-moz-linear-gradient(-45deg,
        #30a9db 0%,
        #1484b7 100%);
    background:-webkit-linear-gradient(-45deg,
        #30a9db 0%,
        #1484b7 100%);
    background:url(images/abtmainbg.png),
        linear-gradient(135deg,
        #30a9db 0%,
        #1484b7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30a9db',
        endColorstr='#1484b7',
        GradientType=1)
}
.askmk .abtfl {
    background:#7db42d;
    background:-moz-linear-gradient(-45deg,
        #7db42d 0%,
        #00984b 100%);
    background:-webkit-linear-gradient(-45deg,
        #7db42d 0%,
        #00984b 100%);
    background:url(images/abtmainbg.png),
        linear-gradient(135deg,
        #7db42d 0%,
        #00984b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db42d',
        endColorstr='#00984b',
        GradientType=1)
}
.afmcu .abtfr {
    background:#f07318;
    background:-moz-linear-gradient(-45deg,
        #f07318 0%,
        #e05831 100%);
    background:-webkit-linear-gradient(-45deg,
        #f07318 0%,
        #e05831 100%);
    background:url(images/abtmainbg.png),
        linear-gradient(135deg,
        #f07318 0%,
        #e05831 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07318',
        endColorstr='#e05831',
        GradientType=1)
}
.abtse .abtfl {
    background:#c83e19;
    background:-moz-linear-gradient(-45deg,
        #c83e19 0%,
        #d60234 100%);
    background:-webkit-linear-gradient(-45deg,
        #c83e19 0%,
        #d60234 100%);
    background:url(images/abtmainbg.png),
        linear-gradient(135deg,
        #c83e19 0%,
        #d60234 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c83e19',
        endColorstr='#d60234',
        GradientType=1)
}
.abtafm .abtoutcnt {
    text-align:right;
    padding-right:40px;
    float:right
}
.fsitn .abtoutcnt {
    text-align:left;
    padding-left:40px;
    float:left
}
.askmk .abtoutcnt {
    text-align:right;
    padding-right:40px;
    float:right
}
.afmcu .abtoutcnt {
    text-align:left;
    padding-left:40px;
    float:left
}
.abtse .abtoutcnt {
    text-align:right;
    padding-right:40px;
    float:right
}
.abtafm .abtbtns a:hover {
    background:#fff;
    border-color:#fff;
    color:#8a2587
}
.fsitn .abtbtns a:hover {
    background:#fff;
    border-color:#fff;
    color:#30a9db
}
.askmk .abtbtns a:hover {
    background:#fff;
    border-color:#fff;
    color:#7db42d
}
.afmcu .abtbtns a:hover {
    background:#fff;
    border-color:#fff;
    color:#f07318
}
.abtse .abtbtns a:hover {
    background:#fff;
    border-color:#fff;
    color:#c83e19
}
.avonbmrblk {
    width:100%;
    float:left;
    margin-top:30px;
    margin-bottom:100px
}
.avonblk,
.wca_prftblty .salads-sec ul li {
    width:370px;
    float:left;
    height:330px;
    margin:0 30px 0 0;
    position:relative;
    padding:30px;
    background-position:center top;
    background-repeat:repeat
}
.avonblk:last-child,
.wca_prftblty .salads-sec ul li:last-child {
    margin-right:0
}
.avonblk p {
    font-size:27px;
    line-height:34px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    text-align:left
}
.avonblk .nbmrsour,
.wca_prftblty .salads-sec ul li .nbmrsour {
    width:100%;
    position:absolute;
    bottom:-26px;
    left:0;
    font-size:11px;
    line-height:13px;
    color:#000;
    text-align:left
}
.avonblk .nbmrsour a {
    font-size:11px;
    line-height:13px;
    color:#000
}
.nmbbtmimg {
    position:absolute;
    width:100%;
    text-align:right
}
.angrn {
    background:#90c131;
    background:-moz-linear-gradient(-45deg,
        #90c131 0%,
        #79b209 100%);
    background:-webkit-linear-gradient(-45deg,
        #90c131 0%,
        #79b209 100%);
    background:url(images/nmbrptnbg.png),
        linear-gradient(135deg,
        #90c131 0%,
        #79b209 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c131',
        endColorstr='#79b209',
        GradientType=1);
    border-bottom:7px solid #005826
}
.anprpl {
    background:#7505d3;
    background:-moz-linear-gradient(-45deg,
        #7505d3 0%,
        #8e19ef 100%);
    background:-webkit-linear-gradient(-45deg,
        #7505d3 0%,
        #8e19ef 100%);
    background:url(images/nmbrptnbg.png),
        linear-gradient(135deg,
        #7505d3 0%,
        #8e19ef 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7505d3',
        endColorstr='#8e19ef',
        GradientType=1);
    border-bottom:7px solid #1b1464
}
.anorng {
    background:#ee6709;
    background:-moz-linear-gradient(-45deg,
        #ee6709 0%,
        #f68a02 100%);
    background:-webkit-linear-gradient(-45deg,
        #ee6709 0%,
        #f68a02 100%);
    background:url(images/nmbrptnbg.png),
        linear-gradient(135deg,
        #ee6709 0%,
        #f68a02 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6709',
        endColorstr='#f68a02',
        GradientType=1);
    border-bottom:7px solid #a0410d
}
.angrn .nmbbtmimg {
    bottom:-60px;
    right:10px
}
.anprpl .nmbbtmimg {
    bottom:-40px;
    right:5px
}
.anorng .nmbbtmimg {
    bottom:-50px;
    right:15px
}
.wca_prftblty {
    width:100%;
    float:left;
    margin:0;
    padding:30px 0 50px;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:left top
}
.wca_prftblty h2 {
    text-align:center;
    color:#883292;
    font-size:36px;
    line-height:normal;
    text-transform:uppercase;
    margin:0 0 20px;
    padding:0
}
.wca_prftblty .avonbmrblk {
    margin-top:0;
    margin-bottom:70px
}
.wca_prftblty .salads-sec {
    background-image:none;
    padding:0
}
.wca_prftblty .salads-sec ul {
    background-image:none;
    padding:0
}
.wca_prftblty .salads-sec ul li .salad-img {
    margin-bottom:10px
}
.wca_prftblty .salads-sec ul li {
    min-height:inherit;
    padding-top:15px;
    height:370px;
    position:relative
}
.wca_prftblty .salads-sec ul li p {
    padding:0!important
}
.wca_prftblty .salads-sec ul li.wcaorg {
    border-bottom:7px solid #a0410d
}
.wca_prftblty .salads-sec ul li.wcagrn {
    border-bottom:7px solid #005826
}
.wca_prftblty .salads-sec ul li.wcablu {
    border-bottom:7px solid #1b1464
}
.ltoprosnew {
    width:100%;
    float:left;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top;
    padding:30px 0
}
.ltobrands {
    width:100%;
    float:left
}
.ltobrands .lbrndimg {
    width:100%;
    float:left
}
.ltobrands .ltomore {
    width:100%;
    float:left;
    text-align:center
}
.ltobrands .ltomore a {
    font-size:17px;
    letter-spacing:-.42px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0;
    padding:0;
    width:100%;
    float:left;
    height:50px;
    line-height:50px;
    background:#99ca3e;
    background:-moz-linear-gradient(left,
        #99ca3e 0%,
        #009623 99%);
    background:-webkit-linear-gradient(left,
        #99ca3e 0%,
        #009623 99%);
    background:url(images/abtmainbg.png),
        linear-gradient(to right,
        #99ca3e 0%,
        #009623 99%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ca3e',
        endColorstr='#009623',
        GradientType=1)
}
.ltobrands .ltomore a:hover {
    background:#009623;
    background:-moz-linear-gradient(left,
        #009623 0%,
        #99ca3e 100%);
    background:-webkit-linear-gradient(left,
        #009623 0%,
        #99ca3e 100%);
    background:linear-gradient(to right,
        #009623 0%,
        #99ca3e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009623',
        endColorstr='#99ca3e',
        GradientType=1)
}
.ltobrands .item {
    padding:0 3px
}
.ltoprosblocks {
    width:100%;
    float:left
}
.ltochoose-sec {
    float:left;
    width:100%;
    padding:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    background-color:#e4621c;
    display:table;
    position:relative
}
.ltochoose-left {
    display:table-cell;
    vertical-align:middle;
    width:50%
}
.ltochoose-left img {
    display:block;
    width:100%
}
.ltochoose-left a {
    position:relative;
    width:100%;
    float:left;
    height:100%
}
.ltochoose-rit {
    display:table-cell;
    vertical-align:middle;
    width:50%
}
.ltochoose-rit .ltochoose-cnt {
    text-align:left;
    float:left;
    margin:0 0 0 50px
}
.ltochoose-cnt {
    float:left;
    width:535px;
    margin:0 0 0 50px;
    color:#fff;
    text-align:left
}
.ltochoose-cnt h1, .ltochoose-cnt h2 {
    float:left;
    width:100%;
    font-size:40px;
    line-height:45px;
    margin-bottom:15px;
    color:#fff
}
.ltochoose-cnt p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:28px;
    line-height:38px;
    margin-bottom:0;
    letter-spacing:-.7px;
    color:#fff
}
.ltochoose-cnt p a {
    border-bottom:2px solid #fff;
    font-family:'AvantGardeLT-Medium';
    color:#fff
}
.ltoslideblk {
    width:100%;
    float:left;
    background-image:url(images/ltoslidebg.jpg);
    background-position:center center;
    background-repeat:repeat;
    padding:30px 0 40px
}
.ltoslideblk h2 {
    font-size:50px;
    color:#f15d2a;
    text-align:center;
    margin:0 0 10px;
    padding:0;
    text-transform:none;
    font-family:'AvantGardeLT-Bold'
}
.ltonums {
    width:100%;
    float:left;
    margin-bottom:30px
}
.ltonum {
    width:390px;
    float:left;
    height:135px
}
.ltonum .lprotxt {
    font-family:'AvantGardeLT-Medium';
    font-size:18px;
    line-height:19px;
    display:table;
    width:245px;
    color:#0089bf;
    height:135px
}
.ltonum .lprotxt strong {
    display:table-cell;
    vertical-align:middle;
    font-family:'AvantGardeLT-Medium';
    font-weight:400;
    color:#f15d2a
}
.ltonum .lpronum {
    border:4px solid #f15d2a;
    width:127px;
    height:127px;
    text-align:center;
    color:#f15d2a;
    font-size:93px;
    margin-right:10px;
    float:left;
    border-radius:100%;
    font-family:'AvantGardeLT-Bold'
}
.ltoslider {
    width:100%;
    float:left;
    margin-bottom:30px;
    position:relative
}
.prtxts .ltonum .lprotxt {
    font-size:19px
}
.ltonumbtn {
    width:100%;
    float:left;
    text-align:center
}
.ltonumbtn a {
    font-size:22px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0;
    padding:0 20px;
    height:60px;
    line-height:60px;
    display:inline-block;
    background:#f38300;
    background:-moz-linear-gradient(left,
        #f38300 0%,
        #f15d2a 100%);
    background:-webkit-linear-gradient(left,
        #f38300 0%,
        #f15d2a 100%);
    background:url(images/abtmainbg.png),
        linear-gradient(to right,
        #f38300 0%,
        #f15d2a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38300',
        endColorstr='#f15d2a',
        GradientType=1)
}
.ltonumbtn a:hover {
    background:#f15d2a;
    background:-moz-linear-gradient(left,
        #f15d2a 0%,
        #f38300 100%);
    background:-webkit-linear-gradient(left,
        #f15d2a 0%,
        #f38300 100%);
    background:url(images/abtmainbg.png),
        linear-gradient(to right,
        #f15d2a 0%,
        #f38300 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15d2a',
        endColorstr='#f38300',
        GradientType=1)
}
.ltoslider .owl-prev,
.ltoslider .owl-next {
    background-image:url(images/ltoarw-l.png);
    background-position:0 0;
    background-repeat:no-repeat;
    width:38px;
    height:91px;
    cursor:pointer;
    position:absolute;
    left:-48px;
    top:0;
    bottom:0;
    margin:auto
}
.ltoslider .owl-next {
    background-image:url(images/ltoarw-r.png);
    right:-48px;
    left:inherit
}
.ltobrands .owl-prev,
.ltobrands .owl-next {
    background-image:url(images/ltoarwm-l.png);
    background-position:0 0;
    background-repeat:no-repeat;
    width:20px;
    height:51px;
    cursor:pointer;
    position:absolute;
    left:-36px;
    top:0;
    bottom:0;
    margin:auto
}
.ltobrands .owl-next {
    background-image:url(images/ltoarwm-r.png);
    right:-36px;
    left:inherit
}
.ltobrands .owl-carousel .owl-item {
    padding:0
}
.ltobrands .owl-carousel .owl-item img {
    width:100%;
    display:block
}
.ltoslider .owl-carousel .owl-item {
    padding:0 10px
}
.ltoslider .owl-carousel .owl-item img {
    width:100%;
    display:block
}
.page-template-infographic-page .page_bnrcont {
    background-image:url(images/bnr-bg.jpg)
}
.part-sec,
.part-sec2 {
    width:100%;
    float:left;
    height:455px;
    background-color:#f5f9e5;
    overflow:hidden
}
.part-left {
    width:50%;
    float:left
}
.part-left img {
    width:100%;
    display:block
}
.part-rit {
    width:50%;
    float:right;
    height:100%;
    display:table;
    position:relative
}
.partner-cnt {
    text-align:left;
    display:table-cell;
    vertical-align:middle
}
.part-cnt {
    float:left;
    width:560px;
    margin:0 0 0 30px
}
.part-sec2 .part-left {
    float:right
}
.part-sec2 .part-rit {
    float:left
}
.part-sec2 .partner-cnt {
    text-align:right
}
.part-sec2 .part-cnt {
    float:right;
    margin:0 30px 0 0
}
.choose-sec,
.choose-sec2,
.choose-sec3,
.choose-sec4,
.choose-sec5 {
    float:left;
    width:100%;
    padding:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative;
    height:450px;
    overflow:hidden
}
.choose-sec:before,
.choose-sec2:before,
.choose-sec3:before,
.choose-sec4:before,
.choose-sec5:before {
    position:absolute;
    content:"";
    width:50%;
    height:100%;
    bottom:0;
    z-index:-1
}
.choose-sec:before {
    right:0;
    background:rgba(0,
        160,
        80,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(0,
        160,
        80,
        1)),
        color-stop(100%,
        rgba(145,
        199,
        64,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(0,
        160,
        80,
        1) 0%,
        rgba(145,
        199,
        64,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a050',
        endColorstr='#91c740',
        GradientType=1)
}
.choose-sec2:before {
    left:0;
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.choose-sec3:before {
    right:0;
    background:rgba(59,
        186,
        237,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(59,
        186,
        237,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(59,
        186,
        237,
        1)),
        color-stop(100%,
        rgba(0,
        140,
        196,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(59,
        186,
        237,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(59,
        186,
        237,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(59,
        186,
        237,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(59,
        186,
        237,
        1) 0%,
        rgba(0,
        140,
        196,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3bbaed',
        endColorstr='#008cc4',
        GradientType=1)
}
.choose-sec4:before {
    left:0;
    background:rgba(226,
        132,
        0,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(226,
        132,
        0,
        1) 0%,
        rgba(246,
        170,
        39,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(226,
        132,
        0,
        1)),
        color-stop(100%,
        rgba(246,
        170,
        39,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(226,
        132,
        0,
        1) 0%,
        rgba(246,
        170,
        39,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(226,
        132,
        0,
        1) 0%,
        rgba(246,
        170,
        39,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(226,
        132,
        0,
        1) 0%,
        rgba(246,
        170,
        39,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(226,
        132,
        0,
        1) 0%,
        rgba(246,
        170,
        39,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e28400',
        endColorstr='#f6aa27',
        GradientType=1)
}
.choose-sec5:before {
    right:0;
    background:rgba(9,
        163,
        180,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(9,
        163,
        180,
        1) 0%,
        rgba(154,
        203,
        63,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(9,
        163,
        180,
        1)),
        color-stop(100%,
        rgba(154,
        203,
        63,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(9,
        163,
        180,
        1) 0%,
        rgba(154,
        203,
        63,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(9,
        163,
        180,
        1) 0%,
        rgba(154,
        203,
        63,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(9,
        163,
        180,
        1) 0%,
        rgba(154,
        203,
        63,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(9,
        163,
        180,
        1) 0%,
        rgba(154,
        203,
        63,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09a3b4',
        endColorstr='#9acb3f',
        GradientType=1)
}
.wchs_l,
.wchs_r {
    float:left;
    width:50%;
    height:450px;
    overflow:hidden;
    position:relative
}
.choose-sec2 .wchs_r,
.choose-sec4 .wchs_r {
    float:right
}
.choose-sec2 .wchsinr,
.choose-sec4 .wchsinr {
    margin-right:50px;
    float:right
}
.choose-sec2 .wchscnt,
.choose-sec4 .wchscnt {
    text-align:right
}
.choose-sec .wchsinr,
.choose-sec3 .wchsinr,
.choose-sec5 .wchsinr {
    margin-left:50px;
    float:left
}
.wchsinr {
    width:535px;
    float:left;
    position:relative;
    display:table;
    height:450px
}
.wchscnt {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    color:#fff;
    text-align:left
}
.wchs_l img,
.wchs_r img {
    display:block;
    width:100%;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.wchs_l a.vid-bn,
.wchs_r a.vid-bn {
    position:relative;
    width:100%;
    float:left;
    height:100%
}
.wchs_l a.vid-bn:after,
.wchs_r a.vid-bn:after {
    position:absolute;
    top:30%;
    left:0;
    right:0;
    content:'';
    margin:auto;
    padding:0;
    width:131px;
    height:131px;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    z-index:99999
}
.wchs_l a strong,
.wchs_r a strong {
    position:absolute;
    left:0;
    right:0;
    bottom:30%;
    width:100%;
    height:30px;
    font-size:25px;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    text-align:center
}
.wchs_l a.vid-bn:after {
    background-position:-664px -295px
}
.wchs_l a strong {
    color:#5f5e5c
}
.wchs_r a.vid-bn:after {
    background-position:-533px -295px
}
.wchs_r a strong {
    color:#fff
}
.wchs_l h2,
.wchs_r h2 {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Bold';
    font-size:36px;
    line-height:40px;
    margin-bottom:15px;
    color:#fff;
    text-transform:uppercase
}
.wchs_l p,
.wchs_r p {
    float:left;
    width:100%;
    font-family:'AvantGardeLT-Medium';
    font-size:23px;
    line-height:32px;
    margin-bottom:0;
    color:#fff
}
.wchs_l p a,
.wchs_r p a {
    text-decoration:underline;
    color:#fff
}
.wchs_l ul,
.wchs_r ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.wchs_l ul li,
.wchs_r ul li {
    float:left;
    width:100%;
    line-height:36px;
    margin-bottom:0;
    font-family:'AvantGardeLT-Medium';
    font-size:23px;
    list-style:disc;
    list-style-position:inside;
    color:#fff
}
.wchs_l ul li strong,
.wchs_r ul li strong {
    font-family:'AvantGardeLT-Bold';
    color:#fff
}
.wchs_l ul li a,
.wchs_r ul li a {
    text-decoration:underline;
    color:#fff
}
.wchs_l .choose-btn,
.wchs_r .choose-btn {
    float:left;
    width:100%;
    margin-top:30px
}
.wchs_l .choose-btn a,
.wchs_r .choose-btn a {
    float:left;
    text-align:center;
    padding:8px 16px;
    font-size:20px;
    line-height:25px;
    font-family:'AvantGardeLT-Bold';
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    border:2px solid #fff;
    border-radius:5px
}
.wchs_l .choose-btn a:hover,
.wchs_r .choose-btn a:hover {
    background-color:#fff;
    color:#099eae
}
.avun-bann {
    width:100%;
    float:left;
    background-color:#f15c2b
}
.aunbn-cnt {
    width:50%;
    padding:0;
    height:450px;
    overflow:hidden;
    float:left;
    display:table;
    position:relative
}
.aunbn-cnt.left img {
    width:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    -webkit-clip-path:polygon(0 0,
        75% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        75% 0,
        100% 100%,
        0% 100%)
}
.aunbn-text {
    width:100%;
    display:table-cell;
    vertical-align:middle;
    height:100%
}
.aunbn-title {
    width:655px;
    float:left;
    text-align:center
}
.avu-logo {
    display:inline-block
}
.avu-logo img {
    display:block
}
.aunbn-title h2 {
    font-size:60px;
    line-height:78px;
    color:#fff;
    font-family:'olivier'
}
.aunbn-title p {
    font-size:18px;
    line-height:normal;
    color:#fefefe;
    font-family:'HurmeGeometricSans4-Regular'
}
.avu-tolearn {
    width:100%;
    float:left;
    background-color:#00abc0;
    padding:38px 0;
    text-align:center;
    background-image:url(images/aubg1.jpg);
    background-repeat:repeat;
    background-position:0 0
}
.avu-tolearn a {
    display:inline-block;
    font-size:26px;
    line-height:normal;
    color:#fefefe;
    padding:10px 25px;
    border:4px solid #fff;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    font-family:'HurmeGeometricSans4-Bold'
}
.avu-tolearn a:hover {
    color:#f15b2a;
    background-color:#fff
}
.avu-classes {
    width:100%;
    float:left;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:70px 0
}
.aucl-img {
    width:50%;
    float:left
}
.aucl-img img {
    float:right
}
.aucl-desc {
    width:50%;
    float:right;
    padding:0 0 0 42px
}
.aucl-cnt {
    width:535px;
    float:left
}
.aucl-cnt h4 {
    width:100%;
    float:left;
    font-size:28px;
    line-height:30px;
    color:#f15b2a;
    font-family:'HurmeGeometricSans4-Bold';
    margin:0 0 6px
}
.aucl-cnt h6 {
    font-size:20px;
    line-height:22px;
    color:#f15c2b;
    font-family:'HurmeGeometricSans4-Bold';
    float:left;
    text-transform:uppercase
}
.aucl-cnt ul {
    width:100%;
    float:left;
    margin:0 0 19px
}
.aucl-cnt ul li {
    width:100%;
    float:left;
    font-size:25px;
    line-height:35px;
    color:#3a3939;
    font-family:'HurmeGeometricSans4-Regular';
    padding:0 0 0 25px;
    background-image:url(images/avulist-bullet.png);
    background-position:0 14px;
    background-repeat:no-repeat
}
.aucl-cnt p {
    font-size:21px;
    line-height:24px;
    color:#3a3939;
    font-family:'HurmeGeometricSans4-Regular';
    margin:0 0 10px
}
.avu-images {
    width:100%;
    float:left;
    text-align:center;
    margin:45px 0 0
}
.avu-images ul li {
    display:inline-block;
    margin:0 15px
}
.avu-images ul li img {
    display:block
}
.avu-faq {
    width:100%;
    float:left;
    background-image:url(images/aubg2.jpg);
    background-repeat:repeat;
    padding:53px 0 47px
}
.avu-faq h2 {
    font-size:72px;
    line-height:normal;
    color:#fff;
    font-family:'olivier';
    margin:0 0 30px;
    text-align:center
}
.aufaq-list {
    width:1070px;
    margin:0 auto
}
.accordion-section-title {
    width:100%;
    float:left;
    background-color:#fff;
    margin:0 0 20px;
    width:100%;
    float:left;
    font-size:18px;
    line-height:28px;
    color:#009cb7;
    text-transform:uppercase;
    padding:16px 31px 15px;
    font-family:'AvantGardeLT-Bold'
}
.accordion-section-title.active {
    color:#fff;
    background-color:#f15d2c
}
.accordion-section-content {
    width:100%;
    float:left;
    position:relative;
    background-color:#fff;
    padding:23px 32px 16px;
    margin:0 0 20px;
    position:relative;
    display:none
}
.accordion-section-content:after {
    content:"";
    position:absolute;
    left:48px;
    background-image:url(images/faq-shape.png);
    top:-8px;
    width:13px;
    height:8px
}
.accordion-section-content p {
    font-size:18px;
    line-height:23px;
    color:#323232;
    font-family:'AvantGardeLT-Medium';
    margin:0
}
.aufaq-but {
    width:100%;
    text-align:center;
    margin:15px 0 0;
    float:left
}
.aufaq-but a {
    display:inline-block;
    font-size:23px;
    line-height:36px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    background-color:#f15d2c;
    padding:12px 34px 10px;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px
}
.aufaq-but a:hover {
    background-color:#fff;
    color:#f15d2c
}
.avu-recipe {
    width:100%;
    float:left;
    background-image:url(images/aubg3.jpg);
    background-repeat:repeat;
    padding:25px 0
}
.avu-recipe h2 {
    text-align:center;
    font-size:46px;
    line-height:48px;
    color:#fff;
    font-family:'HurmeGeometricSans4-Bold';
    text-transform:uppercase;
    margin:0 0 5px
}
.avu-recipe h6 {
    text-align:center;
    font-size:30px;
    line-height:normal;
    color:#fff;
    font-family:'HurmeGeometricSans4-Regular';
    text-transform:uppercase
}
.avurec-images {
    width:100%;
    float:left
}
.avurec-images ul li {
    width:25%;
    float:left
}
.avurec-images ul li img {
    display:block;
    width:100%
}
.brndmain {
    width:100%;
    float:left
}
.brndsec {
    width:100%;
    float:left;
    margin:0;
    padding:30px 0;
    background:#048dc5;
    background:-moz-linear-gradient(-45deg,
        #048dc5 0%,
        #35b1e2 100%);
    background:-webkit-linear-gradient(-45deg,
        #048dc5 0%,
        #35b1e2 100%);
    background:url(images/brndblue.png),
        linear-gradient(135deg,
        #048dc5 0%,
        #35b1e2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#048dc5',
        endColorstr='#35b1e2',
        GradientType=1);
    background-position:left top;
    background-repeat:repeat
}
.brndsec h2 {
    text-align:center;
    font-size:65px;
    line-height:65px;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    padding:0;
    font-family:'AvantGardeLT-Bold'
}
.brndsec p {
    text-align:center;
    font-size:21px;
    line-height:30px;
    color:#fff;
    margin:0;
    padding:0
}
.balist {
    width:840px;
    float:none;
    overflow:hidden;
    margin:0 auto
}
.balist ul {
    width:100%;
    float:left;
    text-align:center;
    margin:20px 0 10px
}
.balist ul li {
    height:135px;
    position:relative;
    display:table;
    background-color:#fff;
    text-align:center;
    align-items:center;
    float:left;
    width:195px;
    border-bottom:10px solid #97c942;
    margin:0 20px 20px 0;
    padding:0 20px
}
.balist ul li:last-child {
    margin-right:0
}
.balist-image {
    width:100%;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.balist ul li img {
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    max-width:100%
}
.balist .viebrnbtn {
    width:100%;
    float:left;
    text-align:center
}
.balist .viebrnbtn a {
    font-family:'ITCAvantGardeStd-Bold';
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    padding:22px 25px 18px;
    background-color:#f15d2a;
    display:inline-block
}
.balist .viebrnbtn a:hover {
    background-color:#97c942;
    color:#fff
}

.balist.summer-program ul{
    display: flex;
    justify-content: center;
}
.brndprosec {
    width:100%;
    float:left;
    margin:0;
    padding:30px 0 40px;
    background:#eb7952;
    background:-moz-linear-gradient(-45deg,
        #eb7952 0%,
        #e85929 100%);
    background:-webkit-linear-gradient(-45deg,
        #eb7952 0%,
        #e85929 100%);
    background:url(images/tech_bg.png),
        linear-gradient(135deg,
        #eb7952 0%,
        #e85929 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7952',
        endColorstr='#e85929',
        GradientType=1);
    background-position:left top;
    background-repeat:repeat
}
.brndprosec h2 {
    text-align:center;
    font-size:65px;
    line-height:75px;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    padding:0;
    font-family:'AvantGardeLT-Bold'
}
.brndprosec p {
    text-align:center;
    font-size:21px;
    line-height:30px;
    color:#fff;
    margin:0;
    padding:0
}
.baprolist {
    width:100%;
    float:left
}
.baprolist ul {
    width:100%;
    float:left;
    text-align:center;
    margin:30px 0 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.baprolist ul li {
    display:block;
    float:left;
    width: 24%;
    border-bottom:15px solid #0e7cbb;
    padding:25px;
    margin:0 40px 20px 0;
    background-color:#fff
}
.baprolist ul li:nth-child(4n) {
    margin-right:0
}
.baprolist ul.col4 li,
.baprolist ul.col4 li:nth-child(4n) {
    width: 24%;
    margin: 0px .5% 20px 0px;
}
.baprolist ul li img {
    display:block;
    width:80%;
    margin:auto
}
.baprog-img {
    height:260px;
    position:relative;
    width:100%;
    float:left;
    display:table;
    background-color:#f4f4f4;
    text-align:center;
    align-items:center
}
.baprog-img a {
    display:table-cell;
    width:100%;
    text-align:center;
    vertical-align:middle
}
.baprolist ul li .brnlm {
    width:100%;
    float:left;
    text-align:left;
    margin-top:25px
}
.baprolist ul li .brnlm a {
    display:inline-block;
    position:relative;
    font-size:16px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    padding:8px 15px;
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1)
}
.baprolist ul li .brnlm a:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat
}
.baprolist ul li .brnlm a:hover {
    background:#e9146e;
    background:-moz-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:-webkit-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:linear-gradient(to right,
        #e9146e 0%,
        #f06331 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9146e',
        endColorstr='#f06331',
        GradientType=1)
}
.baprolist .viebrnpbtn {
    width:100%;
    float:left;
    text-align:center;
    margin-top:10px
}
.baprolist .viebrnpbtn a {
    font-family:'ITCAvantGardeStd-Bold';
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    padding:22px 25px 18px;
    background-color:#97c942;
    display:inline-block
}
.baprolist .viebrnpbtn a:hover {
    background-color:#0e7cbb;
    color:#fff
}
.baprbotbg {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    display:block;
    height:38px;
    background-repeat:repeat-x;
    background-position:left top;
    background-image:url(images/baprobg.jpg)
}
.brndvidsec {
    float:left;
    width:100%;
    text-align:center;
    padding:30px 0 40px;
    background-image:url(images/brndgray.png);
    background-repeat:repeat;
    background-position:left top
}
.brndvidsec .viebrnvbtn {
    width:100%;
    float:left;
    text-align:center;
    margin-top:10px
}
.brndvidsec .viebrnvbtn a {
    font-family:'ITCAvantGardeStd-Bold';
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    padding:22px 25px 18px;
    background-color:#f36c38;
    display:inline-block
}
.brndvidsec .viebrnvbtn a:hover {
    background-color:rgba(0,
        159,
        79,
        1);
    color:#fff
}
.brndvidsec h2 {
    text-align:center;
    font-size:65px;
    line-height:75px;
    color:#f36c38;
    text-transform:uppercase;
    margin:0;
    padding:0;
    font-family:'AvantGardeLT-Bold'
}
.brndvidsec p {
    text-align:center;
    font-size:20px;
    line-height:30px;
    color:#000;
    margin:0;
    padding:0
}
.bourvid {
    width:100%;
    float:left;
    margin:30px 0 0;
    padding:0
}
.bourvid ul {
    width:100%;
    float:left
}
.bourvid li {
    float:left;
    width:363px;
    margin-right:40px;
    text-align:center;
    position:relative;
    overflow:hidden;
    margin-bottom:30px
}
.bourvid li:nth-child(3n+0) {
    margin-right:0
}
.bourvid li img {
    display:block;
    width:100%;
    height:auto;
    margin-top:-36px
}
.bourvid li .bvidimg a {
    overflow:hidden;
    height:190px;
    width:100%;
    float:left
}
.bourvid li .bvidimg a.htvvt {
    height:auto;
    padding:0;
}
.bourvid li .bvidimg {
    float:left;
    width:100%;
    position:relative
}
.bourvid .bvidtxt {
    width:100%;
    height:80px;
    bottom:0;
    color:#fff;
    padding:17px 15px;
    font-size:19px;
    line-height:normal;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    text-align:center;
    position:absolute;
    bottom:0;
    left:0;
    display:table;
    background-color:rgba(0,159,79,1);
}
.bourvid .bvidtxt strong {
    color:#fff;
    font-family:'HurmeGeometricSans4-Bold';
    display:table-cell;
    vertical-align:middle;
    font-size:19px
}
.bourvid .bvidtxt a {
    color:#fff;
    padding:6px 40px;
    font-size:19px;
    line-height:normal;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    text-align:center;
    display:block
}
.bvdtls {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    background-image:url(images/bvidbg.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    padding-bottom:20px
}
.bvdtls a {
    width:100%;
    float:left;
    padding:10px 0 10px 10px;
    font-size:17px;
    color:#fff;
    text-align:center;
    line-height:27px;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    text-decoration:none;
    background-image:url(images/brndgray.png);
    background-repeat:repeat;
    background-position:0 0;
    background-color:#f36c38
}
.bvdtls a:hover {
    background-color:rgba(0,
        159,
        79,
        1);
    color:#fff
}
.bstrip {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    height:19px;
    position:relative;
    display:block;
    background-position:left top;
    background-repeat:repeat-x;
    background-image:url(images/stripa.jpg);
    font-size:0;
    line-height:0
}
.brndmediservs {
    width:100%;
    float:left;
    margin:0;
    padding:35px 0;
    background:#7500d9;
    background:-moz-linear-gradient(-45deg,
        #7500d9 0%,
        #8213e1 100%);
    background:-webkit-linear-gradient(-45deg,
        #7500d9 0%,
        #8213e1 100%);
    background:url(images/tech_bg.png),
        linear-gradient(135deg,
        #7500d9 0%,
        #8213e1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7500d9',
        endColorstr='#8213e1',
        GradientType=1);
    background-position:left top;
    background-repeat:repeat
}
.brndmediservs .container {
    width:950px
}
.brndmediservs ul {
    width:950px;
    /*float:left*/
    margin:0px auto;
    text-align: center;
}
.brndmediservs ul li {
    width:25%;
    /*float:left;*/
    display: inline-block;
    vertical-align: top;
    padding:75px 15px 0;
    text-align:center;
    background-position:center top;
    background-repeat:no-repeat
}
.brndmediservs ul li.bvico {
    background-image:url(images/bmico1.png)
}
.brndmediservs ul li.bdico {
    background-image:url(images/bmico2.png)
}
.brndmediservs ul li.bpico {
    background-image:url(images/bmico3.png)
}
.brndmediservs ul li.brico {
    background-image:url(images/bmico4.png)
}
.brndmediservs ul li.bcico {
    background-image:url(images/bmico5.png)
}
.brndmediservs ul li h4 {
    text-align:center;
    width:100%;
    float:left;
    margin-bottom:5px;
    text-transform:uppercase;
    color:#fff;
    font-size:16px;
    line-height:normal;
    font-family:'ITCAvantGardeStd-Bold'
}
.brndmediservs ul li p {
    text-align:center;
    margin:0;
    color:#fff;
    font-size:16px;
    line-height:20px;
    font-family:'AvantGardeLT-Medium'
}
.brndmediservs ul li p a {
    color:#fff;
    text-decoration:underline;
    font-size:16px;
    font-family:'AvantGardeLT-Medium'
}
.brndmediservs ul li p a:hover {
    text-decoration:underline;
    color:#fff
}
.brndddndfind {
    width:100%;
    float:left;
    margin:0;
    padding:40px 0 50px;
    background:#009648;
    background:-moz-linear-gradient(-45deg,
        #009648 0%,
        #009b4b 100%);
    background:-webkit-linear-gradient(-45deg,
        #009648 0%,
        #009b4b 100%);
    background:url(images/tech_bg.png),
        linear-gradient(135deg,
        #009648 0%,
        #009b4b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009648',
        endColorstr='#009b4b',
        GradientType=1);
    background-position:left top;
    background-repeat:repeat
}
.brndddndfind h2 {
    text-align:center;
    font-family:'ITCAvantGardeStd-Bold';
    font-size:38px;
    color:#fff;
    margin:0 0 15px;
    padding:0;
    line-height:normal;
    text-transform:uppercase
}
.brndddndfind .dnfnbtn {
    width:100%;
    float:left;
    text-align:center
}
.brndddndfind .dnfnbtn a {
    display:inline-block;
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold';
    text-align:center;
    padding:12px 20px 10px;
    border:2px solid #fff;
    border-radius:12px
}
.brndddndfind .dnfnbtn a:hover {
    color:#fff;
    border:2px solid #fff;
    background-color:#0e7cbb
}
.ovcntttls {
    width:100%;
    float:left;
    margin-top:25px
}
.ovcntttls h2 {
    font-size:65px;
    line-height:75px;
    text-transform:uppercase;
    color:#0e7cbb;
    text-align:center;
    padding:0;
    margin:0 0 10px;
    font-family:'ITCAvantGardeStd-Bold'
}
.ovcntttls p {
    font-size:18px;
    line-height:normal;
    color:#000;
    text-align:center;
    padding:0;
    margin:0
}
.avshpr-hwvid {
    width:100%;
    float:left;
    margin:4px 0 0;
    background:rgba(240,
        99,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        99,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        99,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        99,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        99,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        99,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        99,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146d',
        GradientType=1)
}
.shprvid-full {
    width:100%;
    float:left;
    padding:15px 0 0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center
}
.shprvid-left {
    width:50%;
    float:left
}
.shprvid-left img {
    float:left;
    margin-left:-18px
}
.shprvid-right {
    width:50%;
    float:right;
    padding:12px 50px
}
.shprvid-right h2 {
    font-size:64px;
    line-height:75px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 8px;
    text-transform:uppercase
}
.shprvid-right p {
    font-size:22px;
    line-height:32px;
    color:#fff;
    margin:0 0 28px;
    font-family:'AvantGardeLT-Medium'
}
.shprvid-butt {
    display:block
}
.shprvid-butt a {
    font-size:20px;
    line-height:28px;
    color:#fff;
    border:3px solid #fff;
    border-radius:10px;
    font-family:'AvantGardeLT-Bold';
    padding:12px 26px 11px;
    text-transform:uppercase;
    width:auto;
    float:left
}
.avretail-sec {
    width:100%;
    float:left;
    background:rgba(2,
        157,
        182,
        1);
    background:-moz-linear-gradient(left,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        157,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        129,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029db6',
        endColorstr='#0e81c2',
        GradientType=1)
}
.avretail-full {
    width:100%;
    float:left;
    padding:10px 0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center
}
.avretail-left {
    width:50%;
    float:left;
    padding:12px 50px
}
.avretail-left h2 {
    font-size:60px;
    line-height:69px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 18px;
    text-transform:uppercase
}
.avretail-left p {
    font-size:21px;
    line-height:32px;
    color:#fff;
    margin:0 0 20px;
    font-family:'AvantGardeLT-Medium'
}
.avretail-right {
    width:50%;
    float:right
}
.avretail-butt {
    display:block
}
.avretail-butt a {
    font-size:20px;
    line-height:28px;
    color:#fff;
    border:3px solid #fff;
    border-radius:10px;
    font-family:'AvantGardeLT-Bold';
    padding:12px 21px 11px;
    text-transform:uppercase;
    width:auto;
    float:left
}
.avretail-right {
    width:50%;
    float:right
}
.avretail-right img {
    float:left;
    margin-left:-51px
}
.mares-barba {
    width:100%;
    float:left;
    background-image:url(images/dietitian-banner.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
    position:relative;
    padding:92px 0 100px;
    margin:37px 0 0
}
.mares-barba:before {
    content:"";
    width:100%;
    position:absolute;
    left:0;
    top:-37px;
    height:37px;
    background-repeat:repeat-x;
    background-image:url(images/pinkstrip-pattern.jpg);
    background-position:top center
}
.mrsbrb-cntnt {
    width:785px;
    float:left;
    margin:0 0 0 40px
}
.mrsbrb-cntnt h2 {
    font-size:51px;
    line-height:55px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 25px
}
.mrsbrb-cntnt p {
    font-size:21px;
    line-height:28px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 30px
}
.mrsbrb-butt {
    display:block
}
.mrsbrb-butt a {
    width:auto;
    float:left;
    margin:0 0 0 5px;
    position:relative;
    font-size:18px;
    line-height:28px;
    font-family:'AvantGardeLT-Bold';
    color:#fff;
    text-transform:uppercase;
    padding:14px 62px;
    background:rgba(141,
        201,
        0,
        1);
    background:-moz-linear-gradient(left,
        rgba(141,
        201,
        0,
        1) 0%,
        rgba(0,
        145,
        63,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(141,
        201,
        0,
        1)),
        color-stop(100%,
        rgba(0,
        145,
        63,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(141,
        201,
        0,
        1) 0%,
        rgba(0,
        145,
        63,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(141,
        201,
        0,
        1) 0%,
        rgba(0,
        145,
        63,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(141,
        201,
        0,
        1) 0%,
        rgba(0,
        145,
        63,
        1) 100%);
    background:linear-gradient(to right,
        rgba(141,
        201,
        0,
        1) 0%,
        rgba(0,
        145,
        63,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc900',
        endColorstr='#00913f',
        GradientType=1)
}
.mrsbrb-butt a:hover {
    background:rgba(0,
        145,
        63,
        1);
    background:-moz-linear-gradient(left,
        rgba(0,
        145,
        63,
        1) 0%,
        rgba(141,
        201,
        0,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(0,
        145,
        63,
        1)),
        color-stop(100%,
        rgba(141,
        201,
        0,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(0,
        145,
        63,
        1) 0%,
        rgba(141,
        201,
        0,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(0,
        145,
        63,
        1) 0%,
        rgba(141,
        201,
        0,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(0,
        145,
        63,
        1) 0%,
        rgba(141,
        201,
        0,
        1) 100%);
    background:linear-gradient(to right,
        rgba(0,
        145,
        63,
        1) 0%,
        rgba(141,
        201,
        0,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00913f',
        endColorstr='#8dc900',
        GradientType=1)
}
.mrsbrb-butt a:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-repeat:repeat;
    background-position:top center;
    background-image:url(images/tech_bg.png)
}
.mrsundstd-sec {
    width:100%;
    float:left;
    background-image:url(images/mrkundrstd-sec.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    padding:125px 0
}
.page-id-23311 .mrsundstd-sec {
    /*background-image:url(images/mrkundrstd-sec_1.jpg);*/
}
.mrsundstd-cntnt {
    width:50%;
    float:right
}
.mrsundstd-cntnt h2 {
    font-size:55px;
    line-height:55px;
    color:#e4146c;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 11px;
    text-transform:uppercase
}
.mrsundstd-cntnt p {
    font-size:22px;
    line-height:32px;
    color:#000;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 57px 7px
}
.mrsundstd-butt {
    display:block
}
.mrsundstd-butt a {
    width:auto;
    position:relative;
    float:left;
    font-size:20px;
    line-height:25px;
    font-family:'AvantGardeLT-Bold';
    color:#fff;
    text-transform:uppercase;
    padding:18px 62px 17px;
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.mrsundstd-butt a:hover {
    background:rgba(233,
        20,
        109,
        1);
    background:-moz-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(233,
        20,
        109,
        1)),
        color-stop(100%,
        rgba(240,
        100,
        49,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:linear-gradient(to right,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9146d',
        endColorstr='#f06431',
        GradientType=1)
}
.mrsundstd-butt a:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-repeat:repeat;
    background-position:top center;
    background-image:url(images/tech_bg.png)
}
.mrkrsprom-sec {
    width:100%;
    float:left;
    padding:15px 0 47px;
    background-repeat:repeat;
    background-position:center;
    background-image:url(images/mresprom-ptrn.jpg)
}
.mrkrsprom-sec h2 {
    font-size:60px;
    line-height:62px;
    color:#96c63d;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    text-align:center;
    background: #fff;
}
.mrkrsprom-sec p {
    font-size:21px;
    line-height:26px;
    color:#181818;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 11px;
    text-align:center;
    background: #fff;
}
.mrkrsprom-sec ul {
    width:100%;
    float:left;
    text-align:center
}
.mrkrsprom-sec ul li {
    display:inline-block;
    margin:0 52px;
    width:265px;
    text-align:center
}
.enprm-dwnld {
    width:100%;
    float:left;
    text-align:center
}
.enprm-dwnld .download-btn {
    font-size:20px;
    width:224px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    float:right;
    text-align:center;
    background-color:#96c63d;
    padding:10px 15px 9px;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px
}
.enprm-dwnld img {
    width:100%;
    margin-left: 9px;
}

.enprm-img {
    width:100%;
    float:left;
    margin:0 0 13px
}
.enprm-img img {
    display:inline-block
}
.enprm-dwnld .download-btn:hover {
    background-color:#2bac49
}
.calen-sec {
    width:100%;
    float:left;
    margin:0;
    padding:15px 0 30px;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    text-align:center
}
.calen-sec h2 {
    font-size:55px;
    color:#3c3b3b;
    font-family:'AvantGardeLT-Bold';
    line-height:normal
}
.calen-sec h3 {
    font-size:55px;
    color:#0e7cbb;
    font-family:'AvantGardeLT-Bold';
    line-height:normal
}
.calen-sec p {
    font-size:21px;
    font-family:'AvantGardeLT-Medium';
    color:#000;
    padding:0 70px;
    margin-bottom:35px
}
.calen-sec a {
    text-decoration:underline;
    font-family:'AvantGardeLT-Medium';
    color:#000
}
.caln-boxes ul {
    padding:0 40px
}
.caln-boxes li {
    background:#fff;
    padding:8px;
    float:left;
    width:176px;
    margin-right:185px;
    -webkit-box-shadow:2px 24px 61px -3px rgba(202,
        202,
        202,
        1);
    -moz-box-shadow:2px 24px 61px -3px rgba(202,
        202,
        202,
        1);
    box-shadow:2px 24px 61px -3px rgba(202,
        202,
        202,
        1);
    margin-bottom:28px;
    position:relative
}
.caln-boxes li .promo {
    background:#e7e7e7;
    width:100%;
    float:left;
    position:relative;
    padding:13px 0 20px
}
.promo-txt {
    width:100%;
    float:left;
    text-align:center;
    padding:15px 0;
    font-size:15px;
    font-family:'HurmeGeometricSans4-Bold';
    color:#fff;
    background-image:url(images/ptrntrans.png);
    background-repeat:repeat
}
.caln-boxes li.promored .promo-txt {
    background-color:#b4091b
}
.caln-boxes li.promoblu .promo-txt {
    background-color:#0770b4
}
.caln-boxes li.promogrn .promo-txt {
    background-color:#008231
}
.caln-boxes li.promolgrn .promo-txt {
    background-color:#b9c614
}
.caln-boxes li.promoorg .promo-txt {
    background-color:#db430e
}
.caln-boxes li.promored {
    border:1px solid #e29da4
}
.caln-boxes li.promoblu {
    border:1px solid #88bddf
}
.caln-boxes li.promoorg {
    border:1px solid #f1af97;
    margin-right:0
}
.caln-boxes li.promolgrn {
    border:1px solid #e4ea9d
}
.caln-boxes li.promogrn {
    border:1px solid #8ccba8;
    margin-left:140px;
    margin-right:200px
}
.caln-boxes {
    margin-top:37px;
    float:left;
    width:100%
}
.caln-boxes li.promored:before,
.caln-boxes li.promoblu:before {
    content:"";
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    background-image:url(images/red-doted.png);
    background-repeat:repeat-y;
    width:2px;
    height:58px;
    top:-60px;
    z-index:99
}
.caln-boxes li.promoblu:before {
    background-image:url(images/blu-doted.png)
}
.caln-boxes li.promogrn:before,
.caln-boxes li.promolgrn:before,
.caln-boxes li.promoorg:before {
    content:"";
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    background-repeat:repeat-y;
    width:2px;
    height:337px;
    top:-337px;
    z-index:99
}
.caln-boxes li.promolgrn:before {
    background-image:url(images/lg-doted.png)
}
.caln-boxes li.promoorg:before {
    background-image:url(images/org-doted.png)
}
.caln-boxes li.promogrn:before {
    background-image:url(images/grn-doted.png)
}
.bgm {
    position:absolute;
    right:0;
    top:0
}
.reslt-sec {
    float:left;
    width:100%;
    background-image:url(images/results-bg.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center top;
    padding:65px 0;
    text-align:center
}
.reslt-sec h2 {
    color:#fff;
    font-size:55px;
    font-family:'AvantGardeLT-Bold';
    line-height:normal
}
.reslt-sec p {
    font-size:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    line-height:normal;
    padding:0 90px
}
.reslt-btn {
    width:100%;
    float:left;
    margin-top:20px
}
.reslt-btn a {
    font-size:24px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    background:#2da1a9;
    padding:14px 40px;
    text-transform:uppercase;
    display:inline-block;
    border-radius:5px
}
.reslt-btn a:hover {
    background-color:#2bac49
}
.howpg-cnt {
    width:100%;
    float:left;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top
}
.howpg-cnt h2 {
    text-align:center;
    font-size:65px;
    line-height:75px;
    color:#0e7cbb;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold'
}
.howpg-cnt p {
    text-align:center;
    font-size:18px;
    line-height:normal;
    color:#000;
    font-family:'HurmeGeometricSans4-Regular';
    margin:0 0 10px
}
.howpg-cnt p a {
    color:#000;
    text-decoration:underline
}
.howpg-cnt p a:hover {
    color:#0e7cbb
}
.ltonums.nums4 {
    margin:10px 0;
    padding:0 10%
}
.ltonums.nums4 .ltonum {
    padding:0 20px;
    width:50%;
    margin:0 0 15px
}
.ltonums.nums4 .ltonum .lprotxt {
    width:280px
}
.stag-rip {
    width:100%;
    float:left;
    padding:38px 0 11px;
    background-image:url(images/stgrip-bgrd.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    -webkit-background-size:cover;
    background-size:cover;
    margin:4px 0 0;
    position:relative;
    overflow:hidden
}
.stag-rip h3 {
    font-size:35px;
    line-height:40px;
    color:#3c3b3b;
    text-transform:uppercase;
    text-align:center;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 8px
}
.stag-rip h2 {
    font-size:65px;
    line-height:70px;
    color:#0e7cbb;
    text-transform:uppercase;
    text-align:center;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 75px
}
.stag-rip h6 {
    text-align:center;
    font-size:17px;
    line-height:22px;
    color:#000;
    font-family:'AvantGardeLT-Bold';
    text-shadow:-3px 3px 3px rgba(146,
        146,
        146,
        0.8);
    text-transform:uppercase;
    padding-bottom:20px
}
.stages-list {
    width:1295px;
    margin:0 auto
}
.stages-list ul {
    width:100%;
    float:left;
    margin:0 0 45px
}
.stages-list ul li {
    width:251px;
    float:left;
    margin:0 10px 0 0
}
.stages-list ul li:last-child {
    margin:0
}
.stgtp-img {
    width:100%;
    float:left
}
.stgtp-img img {
    display:block
}
.stgbt-cnt {
    width:100%;
    float:left;
    background:rgba(2,
        157,
        182,
        1);
    position:relative;
    background:-moz-linear-gradient(top,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(2,
        157,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        129,
        194,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:-o-linear-gradient(top,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:-ms-linear-gradient(top,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    background:linear-gradient(to bottom,
        rgba(2,
        157,
        182,
        1) 0%,
        rgba(14,
        129,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029db6',
        endColorstr='#0e81c2',
        GradientType=0)
}
.stgbt-cnt:after {
    content:"";
    position:absolute;
    width:100%;
    height:13px;
    left:0;
    bottom:-13px;
    background-image:url(images/stage-shadow.png);
    background-repeat:no-repeat
}
.stgbt-text {
    width:100%;
    min-height:295px;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center;
    padding:13px 25px
}
.stgbt-text h4 {
    text-align:center;
    font-size:20px;
    line-height:25px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 10px
}
.stgbt-text p {
    text-align:center;
    font-size:18px;
    line-height:26px;
    color:#fff;
    font-family:'AvantGardeLT-Medium'
}
.stages-list ul li.stg2 .stgbt-cnt {
    background:rgba(147,
        200,
        62,
        1);
    background:-moz-linear-gradient(top,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(147,
        200,
        62,
        1)),
        color-stop(100%,
        rgba(0,
        161,
        78,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-o-linear-gradient(top,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-ms-linear-gradient(top,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:linear-gradient(to bottom,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c83e',
        endColorstr='#00a14e',
        GradientType=0)
}
.stages-list ul li.stg3 .stgbt-cnt {
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(top,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(top,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(top,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to bottom,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=0)
}
.stages-list ul li.stg4 .stgbt-cnt {
    background:rgba(195,
        69,
        170,
        1);
    background:-moz-linear-gradient(top,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(195,
        69,
        170,
        1)),
        color-stop(100%,
        rgba(141,
        38,
        132,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:-o-linear-gradient(top,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:-ms-linear-gradient(top,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:linear-gradient(to bottom,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c345aa',
        endColorstr='#8d2684',
        GradientType=0)
}
.stgrip-left {
    width:14%;
    position:absolute;
    left:1%;
    bottom:4%
}
.stgrip-right {
    width:15%;
    position:absolute;
    right:0;
    bottom:-5%
}
.srlev-sec {
    width:100%;
    float:left;
    background:rgba(2,
        158,
        182,
        1);
    position:relative;
    background:-moz-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1)
}
.srlev-cnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center;
    padding:40px 0 85px
}
.srlev-left {
    width:805px;
    float:left
}
.srlev-left h2 {
    font-size:65px;
    line-height:66px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 32px
}
.srlev-left ul {
    width:100%;
    float:left;
    margin:0 0 22px
}
.srlev-left ul li {
    width:100%;
    display:block;
    padding:0 0 0 26px;
    background-image:url(images/storelist-arr.png);
    background-repeat:no-repeat;
    background-position:0 8px;
    font-size:22px;
    line-height:normal;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 14px
}
.strfor-butt {
    display:block
}
.strfor-butt a {
    float:left;
    font-size:30px;
    line-height:45px;
    color:#fff;
    text-transform:uppercase;
    padding:4px 19px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border:3px solid #fff;
    font-family:'AvantGardeLT-Bold'
}
.srlev-ptrn {
    width:100%;
    float:left;
    background-image:url(images/hdrbgbot.jpg);
    background-repeat:repeat-x;
    height:21px;
    font-size:0;
    line-height:0
}
.srlev-right {
    float:right;
    position:relative;
    width:360px
}
.srlev-right img {
    position:absolute;
    right:-86px;
    top:22px;
    max-width:inherit
}
.srlev-slices {
    width:17.5%;
    position:absolute;
    left:0;
    bottom:35px
}
.srlev-slices img {
    float:right;
    margin:0 13px 0 0
}
.the-rtsiz {
    width:100%;
    float:left;
    background:rgba(240,
        100,
        49,
        1);
    position:relative;
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.the-rtsiz:after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    background-image:url(images/thesize-shape.png);
    width:91px;
    height:43px;
    bottom:-43px
}
.rtsz-cntnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center;
    padding:29px 0
}
.rtsz-cntnt h2 {
    text-align:center;
    font-size:65px;
    line-height:65px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 10px
}
.rtsz-cntnt p {
    text-align:center;
    font-size:18px;
    line-height:26px;
    color:#fff;
    font-family:'AvantGardeLT-Medium'
}
.trsz-graph {
    width:100%;
    float:left;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:55px 0 45px;
    text-align:center
}
.trsz-graph img {
    display:inline-block
}
.trsz-butt {
    width:auto;
    display:inline-block;
    margin:32px 0 0
}
.trsz-butt a {
    display:inline-block;
    font-size:30px;
    line-height:45px;
    color:#e2136a;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border:3px solid #e2136a;
    padding:8px 19px
}
.gitc-sec {
    width:100%;
    float:left;
    padding:24px 0 98px;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:center top;
    position:relative
}
.gitc-frm {
    width:895px;
    float:left;
    position:relative;
    background:rgba(34,
        196,
        214,
        1);
    background:-moz-linear-gradient(top,
        rgba(34,
        196,
        214,
        1) 0%,
        rgba(32,
        191,
        215,
        1) 100%);
    background:-webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(34,
        196,
        214,
        1)),
        color-stop(100%,
        rgba(32,
        191,
        215,
        1)));
    background:-webkit-linear-gradient(top,
        rgba(34,
        196,
        214,
        1) 0%,
        rgba(32,
        191,
        215,
        1) 100%);
    background:-o-linear-gradient(top,
        rgba(34,
        196,
        214,
        1) 0%,
        rgba(32,
        191,
        215,
        1) 100%);
    background:-ms-linear-gradient(top,
        rgba(34,
        196,
        214,
        1) 0%,
        rgba(32,
        191,
        215,
        1) 100%);
    background:linear-gradient(to bottom,
        rgba(34,
        196,
        214,
        1) 0%,
        rgba(32,
        191,
        215,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22c4d6',
        endColorstr='#20bfd7',
        GradientType=0);
    -webkit-clip-path:polygon(0 0,
        100% 10%,
        91% 92%,
        8% 100%);
    clip-path:polygon(0 0,
        100% 10%,
        91% 92%,
        8% 100%)
}
.gitfrm-cnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center;
    padding:47px 124px 54px;
    min-height:570px
}
.gitfrm-cnt h2 {
    font-size:48px;
    line-height:75px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 10px
}
.gitfrm-cnt .gform_wrapper {
    width:495px;
    float:left;
    margin:0
}
.gitfrm-cnt .gform_wrapper .top_label .gfield_label {
    display:none
}
.gitfrm-cnt .gform_wrapper ul.gform_fields li.gfield {
    width:100%!important;
    float:left;
    margin:0 0 15px!important;
    padding:0;
    border:0!important;
    background-color:transparent!important
}
.gitfrm-cnt .gform_wrapper .top_label div.ginput_container {
    margin:0
}
.gitfrm-cnt .gform_wrapper ul.gform_fields li.gfield input {
    width:100%!important;
    float:left;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border:1px solid #ddd!important;
    font-size:14px!important;
    line-height:25px!important;
    color:#484747!important;
    font-family:'AvantGardeLT-Medium'!important;
    padding:12px 19px 13px!important
}
.gitfrm-cnt .gform_wrapper ul.gform_fields li.gfield textarea {
    width:100%!important;
    float:left;
    height:92px!important;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border:1px solid #ddd!important;
    font-size:14px!important;
    line-height:25px!important;
    color:#484747!important;
    font-family:'AvantGardeLT-Medium'!important;
    padding:12px 19px 13px!important
}
.gitfrm-cnt::-webkit-input-placeholder {
    color:#484747
}
.gitfrm-cnt::-moz-placeholder {
    color:#484747
}
.gitfrm-cnt:-ms-input-placeholder {
    color:#484747
}
.gitfrm-cnt:-moz-placeholder {
    color:#484747
}
.gitfrm-cnt .gform_wrapper .gform_footer {
    width:auto;
    float:left;
    padding:0;
    margin:5px 0 0;
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.gitfrm-cnt .gform_wrapper .gform_footer:hover {
    background:rgba(233,
        20,
        109,
        1);
    background:-moz-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(233,
        20,
        109,
        1)),
        color-stop(100%,
        rgba(240,
        100,
        49,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    background:linear-gradient(to right,
        rgba(233,
        20,
        109,
        1) 0%,
        rgba(240,
        100,
        49,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9146d',
        endColorstr='#f06431',
        GradientType=1)
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
    float:left;
    font-family:'AvantGardeLT-Bold';
    cursor:pointer;
    font-size:25px!important;
    color:#fff!important;
    text-transform:uppercase;
    margin:0!important;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center;
    padding:15px 65px 13px!important;
    background-color:transparent!important;
    border:0!important
}
.gitfrm-cnt .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    color:#fff!important;
    margin:0!important;
    padding:5px 0 0!important;
    width:100%;
    float:left
}
.gitfrm-cnt .gform_wrapper .validation_message {
    color:#fff
}
.gitfrm-cnt .gform_wrapper div.validation_error {
    color:#fff;
    display:none
}
.gitfrm-cnt .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    margin:0 0 10px!important;
    padding:0!important;
    max-width:calc(100%)!important;
    width:100%!important
}
.gitc-dish {
    position:absolute;
    top:5px;
    right:-20px;
    z-index:9
}
.gitc-slices {
    position:absolute;
    top:39px;
    left:-64px;
    z-index:9
}
.gitc-avo {
    position:absolute;
    top:341px;
    left:-214px
}
.inwhy-top {
    width:100%;
    float:left
}
.inwhy-top .why-choose:before {
    display:none
}
.inwhy-top .why-choose {
    margin:4px 0 0;
    padding:0 0 10px
}
.inwhy-top .why-left {
    padding:54px 0 0 65px
}
.inwhy-top .why-left p {
    font-size:21px;
    line-height:30px
}
.inwhy-top .why-btn {
    margin:11px 0 0
}
.inwhy-top .why-btn a {
    padding:13px 26px 11px
}
.from-orch {
    width:100%;
    float:left;
    background:rgba(147,
        200,
        62,
        1);
    background:-moz-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(147,
        200,
        62,
        1)),
        color-stop(100%,
        rgba(0,
        161,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c83e',
        endColorstr='#00a14e',
        GradientType=1)
}
.frmorch-cntnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center
}
.frmorch-left {
    width:49%;
    float:left;
    -webkit-clip-path:polygon(0 0,
        66% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        85% 0,
        100% 100%,
        0% 100%)
}
.frmorch-left img {
    width:100%;
    display:block
}
.frmorch-right {
    width:50%;
    float:right;
    padding:25px 0
}
.frch-text {
    width:575px;
    float:left
}
.frch-text h2 {
    font-size:55px;
    line-height:55px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 15px
}
.frch-text ul {
    width:100%;
    float:left
}
.frch-text ul li {
    width:100%;
    float:left;
    font-size:21px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    padding:0 0 0 26px;
    background-image:url(images/storelist-arr.png);
    background-repeat:no-repeat;
    background-position:0 6px;
    margin:0 0 13px
}
.frch-text ul li a {
    color:#fff;
    text-decoration:underline
}
.frch-butt {
    float:left;
    margin:7px 0 0
}
.frch-butt a {
    float:left;
    font-size:17px;
    line-height:23px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    border:3px solid #fff;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    padding:9px 22px 6px;
    text-transform:uppercase
}
.wht-hass {
    width:100%;
    float:left;
    position:relative;
    background-image:url(images/whthass-bg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    padding:185px 0 0;
    -webkit-clip-path:polygon(0 31%,
        100% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(0 31%,
        100% 0,
        100% 100%,
        0% 100%);
    margin-top:-269px
}
.wths-full {
    width:100%;
    float:left;
    position:relative
}
.wths-cnt {
    width:851px;
    float:left;
    background:rgba(195,
        69,
        170,
        1);
    background:-moz-linear-gradient(left,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(195,
        69,
        170,
        1)),
        color-stop(100%,
        rgba(141,
        38,
        132,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    background:linear-gradient(to right,
        rgba(195,
        69,
        170,
        1) 0%,
        rgba(141,
        38,
        132,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c345aa',
        endColorstr='#8d2684',
        GradientType=1);
    -webkit-clip-path:polygon(0 6%,
        100% 0,
        92% 100%,
        3% 94%);
    clip-path:polygon(0 6%,
        100% 0,
        92% 100%,
        3% 94%)
}
.wths-cnt h2 {
    font-size:55px;
    line-height:60px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 10px
}
.wths-text {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center;
    padding:64px 95px 80px
}
.wths-cnt ul {
    width:560px;
    float:left
}
.wths-cnt ul li {
    font-size:20px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 13px;
    padding:0 0 0 24px;
    background-image:url(images/storelist-arr.png);
    background-repeat:no-repeat;
    background-position:0 6px
}
.wths-butt {
    float:left;
    margin:16px 0 0
}
.wths-butt a {
    float:left;
    font-size:17px;
    line-height:23px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    border:3px solid #fff;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    padding:9px 22px 6px;
    text-transform:uppercase
}
.wths-img {
    position:absolute;
    right:-182px;
    bottom:11px;
    z-index:9
}
.whpg-mex {
    width:100%;
    float:left;
    padding:15px 0 25px;
    background-image:url(images/whypg-mexbg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    text-align:center
}
.whmex-box {
    width:684px;
    display:inline-block;
    text-align:left;
    background:rgba(232,
        82,
        48,
        1);
    background:-moz-linear-gradient(left,
        rgba(232,
        82,
        48,
        1) 0%,
        rgba(232,
        20,
        112,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(232,
        82,
        48,
        1)),
        color-stop(100%,
        rgba(232,
        20,
        112,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(232,
        82,
        48,
        1) 0%,
        rgba(232,
        20,
        112,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(232,
        82,
        48,
        1) 0%,
        rgba(232,
        20,
        112,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(232,
        82,
        48,
        1) 0%,
        rgba(232,
        20,
        112,
        1) 100%);
    background:linear-gradient(to right,
        rgba(232,
        82,
        48,
        1) 0%,
        rgba(232,
        20,
        112,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e85230',
        endColorstr='#e81470',
        GradientType=1);
    -webkit-clip-path:polygon(0 0,
        100% 3%,
        100% 97%,
        4% 100%);
    clip-path:polygon(0 0,
        100% 3%,
        100% 97%,
        4% 100%)
}
.wmxbx-cnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:center;
    padding:24px 70px 34px 95px
}
.wmxbx-cnt h2 {
    font-size:65px;
    line-height:75px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 7px;
    text-transform:uppercase
}
.wmxbx-cnt ul {
    width:100%;
    float:left
}
.wmxbx-cnt ul li {
    width:100%;
    float:left;
    font-size:21px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    padding:0 0 0 27px;
    background-image:url(images/storelist-arr.png);
    background-repeat:no-repeat;
    background-position:0 10px;
    margin:0 0 16px
}
.wmxbx-butt {
    float:left;
    margin:6px 0 0
}
.wmxbx-butt a {
    float:left;
    font-size:17px;
    line-height:23px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    border:3px solid #fff;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    padding:9px 22px 6px;
    text-transform:uppercase
}
.whpgclip-border {
    width:100%;
    position:absolute;
    left:0;
    top:-16px;
    z-index:9999;
    height:666px;
    font-size:0;
    line-height:0;
    background-color:rgba(255,
        255,
        255,
        0.6);
    -webkit-clip-path:polygon(0 39%,
        100% 0,
        100% 4.5%,
        0 44%);
    clip-path:polygon(0 39%,
        100% 0,
        100% 4.5%,
        0 44%)
}
.gitfrm-cnt .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gitfrm-cnt .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top:0!important
}
.gitfrm-cnt .gform_confirmation_message {
    width:100%;
    float:left;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    font-size:16px
}
.port-pg {
    float:left;
    width:100%
}
.port-bnr {
    float:left;
    width:100%;
    background-image:url(images/portable-bnrbg.png);
    background-repeat:repeat;
    background-position:left top;
    background-color:#fff;
    display:table;
    height:516px;
    padding-bottom:33px;
    position:relative
}
.port-bnr:after {
    position:absolute;
    content:"";
    width:100%;
    background-image:url(images/fshslidebotbg.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    height:33px;
    left:0;
    bottom:0
}
.port-bnr-img {
    width:50%;
    display:table-cell;
    vertical-align:middle
}
.port-bnr-img img {
    display:block;
    width:100%;
    height:auto;
    -webkit-clip-path:polygon(0 0,
        100% 0,
        97% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        100% 0,
        97% 100%,
        0% 100%)
}
.port-bnr-cnt {
    width:50%;
    display:table-cell;
    vertical-align:middle
}
.port-bnr-txt {
    float:left;
    width:580px;
    padding:0 40px 0 30px;
    text-align:center
}
.port-bnr-txt p {
    font-size:24px;
    line-height:36px;
    color:#000;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 12px
}
.cnt-btn {
    display:inline-block
}
.cnt-btn a {
    float:left;
    padding:15px 36px;
    text-transform:uppercase;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    font-size:24px;
    line-height:26px;
    background-color:#009f50;
    border-radius:10px;
    -webkit-border-radius:10px
}
.cnt-btn a:hover {
    background-color:#e51465
}
.port-sec {
    float:left;
    width:100%;
    background-image:url(images/portable-bg.png);
    background-repeat:repeat;
    background-position:left top;
    padding:40px 0 43px;
    position:relative
}
.port-sec:after {
    position:absolute;
    content:"";
    width:100%;
    background-image:url(images/stripg.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    height:23px;
    left:0;
    bottom:0
}
.port-cnt {
    float:left;
    width:100%;
    padding:0 26px
}
.port-cnt ul {
    float:left;
    width:100%;
    padding:0;
    margin:0
}
.port-cnt ul li {
    float:left;
    width:18.7%;
    margin:0 18px 0 0;
    text-align:center
}
.port-cnt ul li:last-child {
    margin:0
}
.port-cnt ul li .port-col {
    float:left;
    width:100%;
    background-color:#893091;
    text-align:center;
    height:187px;
    display:table;
    margin-bottom:6px
}
.port-cnt ul li .port-img {
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.port-img img {
    display:block;
    margin:0 auto
}
.port-cnt ul li .port-txt {
    float:left;
    width:100%;
    background-color:#893091;
    text-align:center;
    height:53px;
    display:table;
    padding:0 8px;
    letter-spacing:-.4px
}
.port-txt h5 {
    text-transform:uppercase;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    font-size:16px;
    line-height:18px;
    margin:0;
    display:table-cell;
    vertical-align:middle
}
.port-txt h5 a {
    color:#fff;
    font-family:'AvantGardeLT-Bold'
}
.port-cnt ul li:nth-child(2) .port-img {
    background-color:#009f50
}
.port-cnt ul li:nth-child(2) .port-txt {
    background-color:#009f50
}
.port-cnt ul li:nth-child(3) .port-img {
    background-color:#00abbf
}
.port-cnt ul li:nth-child(3) .port-txt {
    background-color:#00abbf
}
.port-cnt ul li:nth-child(4) .port-img {
    background-color:#d55229
}
.port-cnt ul li:nth-child(4) .port-txt {
    background-color:#d55229
}
.port-cnt ul li:nth-child(5) .port-img {
    background-color:#e51465
}
.port-cnt ul li:nth-child(5) .port-txt {
    background-color:#e51465
}
.port-avocados {
    float:left;
    width:100%
}
.port-stand {
    float:left;
    width:100%;
    background-color:#893091;
    background-image:url(images/portdisbg.png);
    background-repeat:repeat;
    background-position:left top
}
.port-left {
    float:left;
    width:50%;
    background-color:#fff;
    -webkit-clip-path:polygon(0 0,
        100% 0,
        88% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        100% 0,
        88% 100%,
        0% 100%);
    padding:16px 0 20px;
    text-align:center
}
.port-left-img {
    width:490px;
    float:right;
    text-align:center
}
.port-left-img img {
    margin:0 auto;
    display:block
}
.port-stand .port-left-img img {
    margin:0;
    float:left
}
.port-rit {
    float:right;
    width:50%
}
.port-rit-cnt {
    float:left;
    width:590px;
    padding:85px 0 85px 50px
}
.port-avocados h2 {
    font-size:50px;
    line-height:65px;
    color:#fff;
    font-family:'olivier';
    margin:0 0 5px
}
.port-avocados h5 {
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    font-size:20px;
    line-height:23px;
    margin:0 0 12px
}
.port-avocados ul {
    float:left;
    width:100%;
    padding:0;
    margin:0 0 20px
}
.port-avocados ul li {
    float:left;
    width:100%;
    margin:0 0 10px;
    padding-left:25px;
    position:relative;
    font-family:'AvantGardeLT-Medium';
    font-size:20px;
    line-height:24px;
    color:#fff
}
.port-avocados ul li a {
    color:#fff;
    text-decoration:underline
}
.port-avocados ul li:before {
    position:absolute;
    content:"";
    width:7px;
    height:7px;
    left:10px;
    top:7px;
    background-color:#fff;
    border-radius:7px;
    -webkit-border-radius:7px
}
.port-eco {
    float:left;
    width:100%;
    background-color:#009f50;
    background-image:url(images/portdisbg.png);
    background-repeat:repeat;
    background-position:left top
}
.port-eco .port-left,
.port-wire .port-left {
    float:right;
    -webkit-clip-path:polygon(0 0,
        100% 0,
        100% 100%,
        12% 100%);
    clip-path:polygon(0 0,
        100% 0,
        100% 100%,
        12% 100%);
    padding:50px 0 10px
}
.port-eco .port-left-img,
.port-wire .port-left-img {
    float:left;
    margin-left:50px
}
.port-left h6 {
    color:#010101;
    font-family:'AvantGardeLT-Medium';
    font-size:12px;
    line-height:14px;
    text-transform:uppercase;
    text-align:left;
    margin:30px 0 0 100px
}
.port-eco .port-rit,
.port-wire .port-rit {
    float:left
}
/*.port-eco .port-rit-cnt,*/
.port-wire .port-rit-cnt {
    width:550px;
    float:right;
    padding:35px 30px 0 0
}
.port-eco.floor-stand {
    background-color: #d55229;
}
.port-wire .port-left {
    padding:118px 0
}
.port-rack .port-left {
    padding:28px 0
}
.port-rack .port-left-img img {
    margin:0
}
.port-stacking {
    float:left;
    width:100%;
    background-color:#fff;
    position:relative
}
.port-carts {
    float:right;
    width:68%;
    background-color:#1cb5c5;
    background-image:url(images/portdisbg.png);
    background-repeat:repeat;
    background-position:left top;
    padding:35px 0 30px;
    -webkit-clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0 100%);
    clip-path:polygon(21% 0,
        100% 0,
        100% 100%,
        0 100%)
}
.port-carts-sec {
    float:left;
    width:100%;
    position:relative
}
.port-stacking .port-left {
    position:absolute;
    width:360px;
    left:18%;
    margin-right:100px;
    /*background:none;*/
    top:90px;
    z-index:999;
    padding:0
}
.port-stacking .port-left.bin {
    top:520px
}
.port-stacking .port-left.cart {
    top:870px
}
.port-carts .port-rit {
    width:73%
}
.port-stacking .port-left img {
    display:block;
    margin:0 auto
}
.port-carts .port-rit-cnt {
    padding:0 20px 0 0;
    float:left;
    width:560px
}
.port-carts-sec.port-carts-sec-3 {
    margin-top: 90px;
}
.port-carts .port-rit-cnt h2 {
    line-height:50px;
    margin:0 0 25px
}
.port-wire {
    float:left;
    width:100%;
    background-color:#d55229;
    background-image:url(images/portdisbg.png);
    background-repeat:repeat;
    background-position:left top
}
.port-rack {
    float:left;
    width:100%;
    background-color:#e51465;
    background-image:url(images/portdisbg.png);
    background-repeat:repeat;
    background-position:left top
}
.slidedesk {
    display:block
}
.slidemobile {
    display:none
}
.how-new-vid.vidsing .container {
    width:1170px
}
.post-password-form {
    margin:30px auto;
    background-color:#00ac51;
    border-radius:10px;
    padding:25px;
    width:50%;
    text-align:center
}
.post-password-form h3 {
    color:#FFF;
    text-align:center;
    margin:auto;
    margin-bottom:15px;
    text-transform:uppercase
}
.post-password-form p,
.post-password-form p label {
    color:#FFF
}
.post-password-form p {
    margin-bottom:5px
}
.post-password-form p label {
    width:90px;
    display:inline-block
}
.post-password-form .msg {
    color:#FFF;
    margin:15px auto
}
.post-password-form input[type=submit] {
    color:#FFF;
    background-color:#ff5422;
    border:0;
    border-color:#ff5422;
    border-radius:5px;
    font-size:18px;
    padding:10px 20px;
    margin:15px auto;
    text-align:center;
    text-transform:uppercase;
    font-weight:700
}
.post-password-form #username,
.post-password-form #password,
.post-password-form #full_name,
.post-password-form #email,
.post-password-form #confirm {
    color:#666;
    border-radius:5px;
    font-size:18px;
    padding:8px 10px;
    border:1px solid #fff
}
.login-msg {
    font-size:24px;
    margin:45px auto;
    text-align:center;
    color:#00ac51
}
.post-password-form .legal {
    font-size:11px;
    line-height:13px
}
.btm-ptrn {
    width:600px;
    float:none;
    overflow:hidden;
    font-size:0;
    line-height:0;
    margin:40px auto 30px;
    padding:0;
    height:12px;
    display:block;
    background-repeat:repeat-x;
    background-position:left bottom;
    background-image:url(images/brndshr.png)
}
.post-password-form p a {
    text-decoration:underline;
    color:#fff!important
}
.post-password-form p a:hover {
    text-decoration:none;
    color:#fff!important
}
.fsh_slider.trade {
    width:100%;
    float:left;
    background-image:none
}
.aftrdhm-slid {
    width:100%;
    float:left
}
.trdhm-banner {
    width:100%;
    float:left
}
.trdslid-item {
    width:100%;
    float:left;
    height:420px;
    background-image:url(images/hbslider-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    display:table;
    position:relative;
    overflow:hidden
}
.trdslid-cntnt {
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.hbbrds-slide {
    width:790px;
    margin:0 6% 0 auto;
    position:relative;
}
.hbbrds-box {
    width:100%;
    float:left;
    background:#94c83e;
    background:-moz-linear-gradient(left,
        #94c83e 0%,
        #00a14e 100%);
    background:-webkit-linear-gradient(left,
        #94c83e 0%,
        #00a14e 100%);
    background:linear-gradient(to right,
        #94c83e 0%,
        #00a14e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94c83e',
        endColorstr='#00a14e',
        GradientType=1);
    -webkit-clip-path:polygon(0 9.5%,
        100% 0,
        94% 100%,
        10% 89%);
    clip-path:polygon(0 9.5%,
        100% 0,
        94% 100%,
        10% 89%)
}
.hbbrds-cntnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    padding:87px 51px 100px
}
.hbbrds-img {
    position:absolute;
    top:20px;
    left:-220px;
    z-index:9
}
.hbbrds-img img {
    height:auto
}
.hbbrds-text {
    width:535px;
    float:right
}
.hbbrds-text h2 {
    font-size:72px;
    line-height:75px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 10px
}
.hbbrds-text p {
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 43px
}
.hbbrds-butt {
    float:left
}
.hbbrds-butt a {
    float:left;
    position:relative;
    font-size:20px;
    line-height:26px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    padding:10px 47px;
    background:#029db6;
    background:-moz-linear-gradient(left,
        #029db6 0%,
        #0e81c2 100%);
    background:-webkit-linear-gradient(left,
        #029db6 0%,
        #0e81c2 100%);
    background:linear-gradient(to right,
        #029db6 0%,
        #0e81c2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029db6',
        endColorstr='#0e81c2',
        GradientType=1)
}
.hbbrds-butt a:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center
}
.hbbrds-butt a:hover {
    background:#0e81c2;
    background:-moz-linear-gradient(left,
        #0e81c2 0%,
        #029db6 100%);
    background:-webkit-linear-gradient(left,
        #0e81c2 0%,
        #029db6 100%);
    background:linear-gradient(to right,
        #0e81c2 0%,
        #029db6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e81c2',
        endColorstr='#029db6',
        GradientType=1)
}
.hbsl-merchand {
    width:815px;
    margin:0 auto;
    position:relative
}
.hbmerch-box {
    width:100%;
    float:left;
    background:#ca005a;
    background:-moz-linear-gradient(left,
        #ca005a 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #ca005a 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #ca005a 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca005a',
        endColorstr='#e9146e',
        GradientType=1);
    -webkit-clip-path:polygon(0 0,
        92% 6%,
        100% 89.5%,
        6% 100%);
    clip-path:polygon(0 0,
        92% 6%,
        100% 89.5%,
        6% 100%)
}
.hbmerch-cntnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    padding:57px 90px 75px
}
.hbmerch-img {
    position:absolute;
    z-index:9;
    top:15px;
    right:-207px
}
.hbmerch-img img {
    height:auto
}
.hbmerch-text {
    width:510px;
    float:left
}
.hbmerch-text h2 {
    font-size:58px;
    line-height:75px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 5px;
    text-transform:uppercase
}
.hbmerch-text p {
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 25px
}
.hbprom-slide {
    width:758px;
    margin:0 auto;
    position:relative
}
.hbprom-box {
    width:100%;
    float:left;
    background:#ffbf13;
    background:-moz-linear-gradient(left,
        #ffbf13 0%,
        #eb9b11 100%);
    background:-webkit-linear-gradient(left,
        #ffbf13 0%,
        #eb9b11 100%);
    background:linear-gradient(to right,
        #ffbf13 0%,
        #eb9b11 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf13',
        endColorstr='#eb9b11',
        GradientType=1);
    -webkit-clip-path:polygon(0 0,
        100% 8.5%,
        91% 90%,
        6% 100%);
    clip-path:polygon(0 0,
        100% 8.5%,
        91% 90%,
        6% 100%)
}
.hbprom-img {
    position:absolute;
    top:11px;
    right:-240px;
    z-index:9
}
.hbprom-img img {
    height:auto
}
.hbprom-cntnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    padding:37px 50px
}
.hbprom-text {
    width:520px;
    float:left
}
.hbprom-text h4 {
    font-size:22px;
    line-height:28px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    text-transform:uppercase;
    margin:0 0 8px
}
.hbprom-text h2 {
    font-size:72px;
    line-height:66px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 0 12px
}
.hbprom-text p {
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 29px
}
.hbbrds-butt.prom a {
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1)
}
.hbbrds-butt.prom a:hover {
    background:#e9146e;
    background:-moz-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:-webkit-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:linear-gradient(to right,
        #e9146e 0%,
        #f06331 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9146e',
        endColorstr='#f06331',
        GradientType=1)
}
.trdslid-item.prm {
    background-image:url(images/hbpromslid-bg.jpg)
}
.trdslid-item.hbshpslid {
    background-image:url(images/hbshpmdst-slidbg.jpg)
}
.hbshmst-slide {
    width:764px;
    float:right;
    position:relative
}
.hbshmst-img {
    position:absolute;
    top:0;
    left:-600px;
    z-index:9
}
.hbshmst-img img {
    height:auto
}
.hbshmst-box {
    width:100%;
    float:left;
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1);
    -webkit-clip-path:polygon(0 8%,
        100% 0,
        94.5% 100%,
        0 88%);
    clip-path:polygon(0 8%,
        100% 0,
        94.5% 100%,
        0 88%)
}
.hbshmst-cntnt {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    padding:40px 34px 60px
}
.hbshmst-text {
    width:560px;
    float:right
}
.hbshmst-text h4 {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    text-transform:uppercase;
    margin:0 0 9px
}
.hbshmst-text h2 {
    font-size:72px;
    line-height:65px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 0 14px
}
.hbshmst-text p {
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 20px
}
.trdslid-item.taste {
    background-color:#96ca4c;
    background-image:url(images/ttnewslide.jpg);
    background-position:100% center;
    -webkit-background-size:auto 100%;
    background-size:auto 100%
}
.hbtaste-left {
    width:680px;
    float:left;
    height:420px;
    display:table
}
.hbtaste-cntnt {
    width:650px;
    display:table;
    float:left;
    padding:0
}
.hbtaste-text {
    display:table-cell;
    vertical-align:middle
}
.hbtaste-text h4 {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    text-transform:uppercase;
    margin:0 0 8px
}
.hbtaste-text h2 {
    font-size:65px;
    line-height:65px;
    color:#fff;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 0 6px
}
.hbtaste-text p {
    font-size:16px;
    line-height:21px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 15px;
    padding-right:142px
}
.hbtaste-right {
    width:auto;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    height:420px;
    display:none
}
.hbtaste-right img {
    width:100%;
    display:block
}
.why-choose:before {
    background-image:url(images/stripc.jpg);
    width:100%;
    height:15px;
    background-repeat:repeat;
    background-position:center;
    position:absolute;
    top:0;
    left:0;
    content:""
}
.why-choose {
    width:100%;
    float:left;
    background-image:url(images/whysec-bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative;
    padding:15px 0 110px
}
.why-left {
    width:50%;
    float:left;
    padding:17px 40px 0 0
}
.why-left h2 {
    font-size:72px;
    line-height:75px;
    color:#2bac49;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase
}
.why-left h3 {
    font-size:42px;
    line-height:53px;
    color:#e0005a;
    font-family:'AvantGardeLT-Bold'
}
.why-left p {
    font-size:18px;
    line-height:27px;
    color:#383737;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 30px
}
.why-btn {
    float:left;
    margin:5px 0 0
}
.why-btn a {
    float:left;
    position:relative;
    font-size:20px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    padding:10px 19px;
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1)
}
.why-btn a:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat
}
.why-btn a:hover {
    background:#e9146e;
    background:-moz-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:-webkit-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:linear-gradient(to right,
        #e9146e 0%,
        #f06331 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9146e',
        endColorstr='#f06331',
        GradientType=1)
}
.why-right {
    float:right
}
.why-right img {
    display:block;
    height:auto;
    margin:0 -207px 0 0;
    max-width:inherit
}
.whylft-shapes {
    width:15%;
    position:absolute;
    top:65px;
    left:0
}
.whylft-shapes img {
    float:right;
    height:auto
}
.get-sec {
    width:100%;
    float:left;
    background:#94c83e;
    background:-moz-linear-gradient(left,
        #94c83e 0%,
        #00a14e 100%);
    background:-webkit-linear-gradient(left,
        #94c83e 0%,
        #00a14e 100%);
    background:linear-gradient(to right,
        #94c83e 0%,
        #00a14e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94c83e',
        endColorstr='#00a14e',
        GradientType=1);
    -webkit-clip-path:polygon(0 36%,
        100% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(0 36%,
        100% 0,
        100% 100%,
        0% 100%);
    margin:-190px 0 0;
    position:relative;
    z-index:999
}
.get-full {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    height:530px
}
.get-left {
    width:50%;
    float:left;
    height:100%;
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1);
    -webkit-clip-path:polygon(0 0,
        100% 0,
        95% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        100% 0,
        95% 100%,
        0% 100%)
}
.get-que {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    height:100%;
    padding:197px 43px 40px 0
}
.get-right {
    width:50%;
    float:right;
    height:100%
}
.get-seas {
    width:100%;
    float:left;
    padding:76px 0 0;
    height:100%
}
.getin-cont {
    position:relative;
    display:table;
    height:100%
}
.getin-cont.left {
    float:right
}
.get-img {
    display:table-cell;
    vertical-align:middle
}
.get-img.left {
    padding:0 45px 0 0
}
.get-img img {
    height:auto;
    display:block
}
.get-img.right img {
    position:relative;
    top:12px;
    left:-32px
}
.get-sec-text {
    width:100%;
    float:left;
    padding:0 0 0 30px
}
.get-cntnt {
    width:530px;
    display:table-cell;
    vertical-align:middle
}
.get-cntnt h4 {
    font-size:28px;
    line-height:30px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    text-transform:uppercase
}
.get-cntnt h2 {
    font-size:60px;
    line-height:68px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 14px
}
.get-cntnt p {
    font-size:18px;
    line-height:26px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 21px
}
.get-butt {
    float:left;
    background:#3b8eff;
    background:-moz-linear-gradient(left,
        #3b8eff 0%,
        #1b50c8 100%);
    background:-webkit-linear-gradient(left,
        #3b8eff 0%,
        #1b50c8 100%);
    background:linear-gradient(to right,
        #3b8eff 0%,
        #1b50c8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b8eff',
        endColorstr='#1b50c8',
        GradientType=1)
}
.get-butt a {
    float:left;
    text-align:center;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    font-size:20px;
    line-height:25px;
    color:#fff;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    width:220px;
    padding:18px 20px
}
.get-butt:hover {
    background:#1b50c8;
    background:-moz-linear-gradient(left,
        #1b50c8 0%,
        #3b8eff 100%);
    background:-webkit-linear-gradient(left,
        #1b50c8 0%,
        #3b8eff 100%);
    background:linear-gradient(to right,
        #1b50c8 0%,
        #3b8eff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b50c8',
        endColorstr='#3b8eff',
        GradientType=1)
}
.get-butt.lrn {
    background:#e7005c;
    background:-moz-linear-gradient(left,
        #e7005c 0%,
        #d22d54 100%);
    background:-webkit-linear-gradient(left,
        #e7005c 0%,
        #d22d54 100%);
    background:linear-gradient(to right,
        #e7005c 0%,
        #d22d54 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7005c',
        endColorstr='#d22d54',
        GradientType=1)
}
.get-butt.lrn:hover {
    background:#d22d54;
    background:-moz-linear-gradient(left,
        #d22d54 0%,
        #e7005c 100%);
    background:-webkit-linear-gradient(left,
        #d22d54 0%,
        #e7005c 100%);
    background:linear-gradient(to right,
        #d22d54 0%,
        #e7005c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d22d54',
        endColorstr='#e7005c',
        GradientType=1)
}
.clip-border {
    width:100%;
    position:absolute;
    left:0;
    top:-57px;
    z-index:9999;
    height:434px;
    font-size:0;
    line-height:0;
    background-color:rgba(255,
        255,
        255,
        0.45);
    -webkit-clip-path:polygon(0 34%,
        100% 13%,
        100% 16%,
        0 60%);
    clip-path:polygon(0 34%,
        100% 13%,
        100% 16%,
        0 60%)
}
.avo101-ptrn {
    width:100%;
    float:left;
    font-size:0;
    line-height:0;
    height:21px;
    background-image:url(images/hdrbgbot.jpg);
    background-repeat:repeat-x;
    background-position:0 0
}
.avo101-sec {
    width:100%;
    float:left;
    text-align:center;
    padding:55px 0 75px;
    background-image:url(images/avo101-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
    overflow: hidden;
    position: relative;
}
.avo101-sec .avo101_ready {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.avo101-sec:before {
    content:'';
    position: absolute;
    display: block;
    width: 483px;
    max-height: 527px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background-image: url(https://avocadosfrommexico.com/shopper/wp-content/uploads/2019/10/avo_101_left_img.png);
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
    margin: auto;
}
.avo101-sec:after {
    content:'';
    position: absolute;
    display: block;
    width: 450px;
    max-height: 413px;
    right: 0px;
    bottom: 0px;
    background-image: url(https://avocadosfrommexico.com/shopper/wp-content/uploads/2019/10/avo_101_right_img.png);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    height: -webkit-fill-available;
}
.avo-101 {
    /*    width:770px;
        display:inline-block;
        background:#029db6;
        background:-moz-linear-gradient(left,
            #029db6 0%,
            #0e81c2 100%);
        background:-webkit-linear-gradient(left,
            #029db6 0%,
            #0e81c2 100%);
        background:linear-gradient(to right,
            #029db6 0%,
            #0e81c2 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029db6',
            endColorstr='#0e81c2',
            GradientType=1);
        -webkit-clip-path:polygon(0 7%,
            100% 0,
            94% 100%,
            9% 88%);
        clip-path:polygon(0 7%,
            100% 0,
            94% 100%,
            9% 88%)*/
}
.avo101-cnt {
    max-width: 760px;
    text-align: center;
    width:100%;
    margin: 0px auto;
    /*    float:left;
        text-align:left;
        padding:67px 63px 72px 130px;
        background-image:url(images/tech_bg.png);
        background-repeat:repeat;
        background-position:top center*/
}
.avo101-cnt h2 {
    font-size:150px;
    line-height:150px;
    color:#8dc540;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 9px;
    text-transform:uppercase
}
.avo101-cnt h2 strong {
    display: inline-block;
    line-height: 130px;
}
.avo101-cnt h2 strong img {
    vertical-align: bottom;
}
.avo101-cnt h3 {
    font-size:31px;
    line-height:37px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    text-transform:uppercase;
    margin:0 0 25px
}
.avo101-cnt p {
    font-size:21px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 50px
}
.avo101-cnt a {
    display: inline-block;
    text-align:center;
    border:0px;
    border-radius: 50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    font-size:18px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    padding: 0px 100px;
    text-transform:uppercase;
    font-size: 28px;
    line-height: 60px;
    background: #8dc540;
}
.avo101-cnt a.reta {
    margin:0 0 0 59px
}
.diet-sec {
    width:100%;
    float:left;
    padding:27px 0 40px;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    position:relative
}
.diet-top {
    width:760px;
    float:left;
    -webkit-clip-path:polygon(0 9%,
        100% 0,
        95% 93.5%,
        2.5% 100%);
    clip-path:polygon(0 9%,
        100% 0,
        95% 93.5%,
        2.5% 100%);
    background:#c345aa;
    background:-moz-linear-gradient(left,
        #c345aa 0%,
        #8d2684 100%);
    background:-webkit-linear-gradient(left,
        #c345aa 0%,
        #8d2684 100%);
    background:linear-gradient(to right,
        #c345aa 0%,
        #8d2684 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c345aa',
        endColorstr='#8d2684',
        GradientType=1)
}
.dietitians {
    float:left;
    position:relative
}
.dietitians-left {
    position:absolute;
    top:-25px;
    left:-108px;
    z-index:9
}
.dietitians-left img {
    height:auto
}
.dietitians-right {
    position:absolute;
    top:-5px;
    right:-194px;
    z-index:9
}
.dietitians-right img {
    height:auto
}
.diet-page {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    padding:85px 51px 55px;
    position:relative
}
.diet-cnt {
    width:500px;
    float:left
}
.diet-cnt h4 {
    font-size:28px;
    line-height:32px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 2px;
    text-transform:uppercase
}
.diet-cnt h2 {
    font-size:60px;
    line-height:71px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 12px;
    text-transform:uppercase
}
.diet-cnt p {
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 6px
}
.ditop-butt {
    float:left
}
.ditop-butt a:hover {
    background:#e9146e;
    background:-moz-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:-webkit-linear-gradient(left,
        #e9146e 0%,
        #f06331 100%);
    background:linear-gradient(to right,
        #e9146e 0%,
        #f06331 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9146e',
        endColorstr='#f06331',
        GradientType=1)
}
.ditop-butt a {
    float:left;
    font-size:20px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    padding:12px 25px 11px;
    position:relative;
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1)
}
.ditop-butt a:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center
}
.brand-assets {
    float:right;
    position:relative
}
.diet-bottom {
    width:853px;
    float:right;
    margin:-17px 0 0;
    -webkit-clip-path:polygon(0 9%,
        100% 0,
        95% 93%,
        2% 100%);
    clip-path:polygon(0 9%,
        100% 0,
        95% 93%,
        2% 100%);
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#e9146e',
        GradientType=1)
}
.diet-brand {
    width:100%;
    float:left;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center;
    padding:66px 20px 38px;
    position:relative
}
.dibrnd-asst {
    width:490px;
    float:right;
    margin:0 101px 0 0
}
.dibrnd-asst h4 {
    font-size:28px;
    line-height:32px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    text-transform:uppercase
}
.dibrnd-asst h2 {
    font-size:65px;
    line-height:68px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase
}
.dibrnd-asst h3 {
    font-size:31px;
    line-height:41px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    margin:0 0 8px;
    text-transform:uppercase
}
.dibrnd-asst p {
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 32px
}
.dibrnd-butt {
    float:left
}
.dibrnd-butt a:hover {
    background:#0e81c2;
    background:-moz-linear-gradient(left,
        #0e81c2 0%,
        #029db6 100%);
    background:-webkit-linear-gradient(left,
        #0e81c2 0%,
        #029db6 100%);
    background:linear-gradient(to right,
        #0e81c2 0%,
        #029db6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e81c2',
        endColorstr='#029db6',
        GradientType=1)
}
.dibrnd-butt a {
    float:left;
    font-size:20px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    padding:12px 25px 11px;
    position:relative;
    background:#029db6;
    background:-moz-linear-gradient(left,
        #029db6 0%,
        #0e81c2 100%);
    background:-webkit-linear-gradient(left,
        #029db6 0%,
        #0e81c2 100%);
    background:linear-gradient(to right,
        #029db6 0%,
        #0e81c2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029db6',
        endColorstr='#0e81c2',
        GradientType=1)
}
.dibrnd-butt a:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:top center
}
.brand-img {
    position:absolute;
    left:-300px;
    bottom:-52px;
    z-index:9
}
.brand-img img {
    height:auto
}
.diet-leftimg {
    position:absolute;
    left:3%;
    bottom:8%;
    width:12.5%
}
.diet-leftimg img {
    float:right;
    height:auto
}
.diet-rightimg {
    position:absolute;
    right:0;
    top:5%;
    width:15%
}
.diet-rightimg img {
    float:left;
    height:auto
}
.trcontact-page {
    width:100%;
    float:left;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:25px 0 50px
}
.trcnt-top {
    width:100%;
    float:left;
    padding:47px 0;
    margin:0 0 15px;
    position:relative
}
.cnttop-left {
    width:50%;
    float:left;
    position:relative;
    border-radius:110px;
    -webkit-border-radius:110px;
    -moz-border-radius:110px;
    background:#f06331;
    background:-moz-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%,
        #1e5799 100%);
    background:-webkit-linear-gradient(left,
        #f06331 0%,
        #e9146e 100%,
        #1e5799 100%);
    background:linear-gradient(to right,
        #f06331 0%,
        #e9146e 100%,
        #1e5799 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06331',
        endColorstr='#1e5799',
        GradientType=1)
}
.trcnt-top .cnttop-img {
    width:110px;
    height:110px;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border:3px solid #fff;
    float:left;
    margin:0 30px 0 0
}
.trcnt-top .cnttop-img img {
    width:100%;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%
}
.trcnt-top .cnttop-cnt {
    float:left;
    margin:24px 0 0
}
.trcnt-top .cnttop-cnt h5 {
    font-size:18px;
    line-height:25px;
    color:#fff;
    font-family:'ITCAvantGardeStd-Bold';
    margin:0 0 5px;
    text-transform:uppercase
}
.trcnt-top .cnttop-cnt p {
    font-size:14px;
    line-height:18px;
    color:#fff;
    font-family:'TeXGyreAdventor-Regular'
}
.trcnt-top .cnttop-cnt p a {
    display:block;
    color:#fff
}
.cnttop-right {
    width:50%;
    float:right;
    border-radius:110px;
    -webkit-border-radius:110px;
    -moz-border-radius:110px;
    position:relative;
    background:#1e5799;
    background:-moz-linear-gradient(left,
        #1e5799 0%,
        #029db6 0%,
        #0e81c2 100%);
    background:-webkit-linear-gradient(left,
        #1e5799 0%,
        #029db6 0%,
        #0e81c2 100%);
    background:linear-gradient(to right,
        #1e5799 0%,
        #029db6 0%,
        #0e81c2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799',
        endColorstr='#0e81c2',
        GradientType=1)
}
.cnttop-bg {
    width:100%;
    float:left;
    border-radius:110px;
    -webkit-border-radius:110px;
    -moz-border-radius:110px;
    background-repeat:repeat;
    background-position:top center;
    background-image:url(images/tech_bg.png)
}
.cnttop-right .cnttop-img {
    float:right;
    margin:0 0 0 30px
}
.cnttop-right .cnttop-cnt {
    float:right;
    text-align:right
}
.trcont-logo {
    width:210px;
    height:212px;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:0;
    z-index:1
}
.trcont-logo img {
    display:block;
    height:auto
}
.cont-loc {
    width:100%;
    float:left
}
.cont-loc ul {
    width:100%;
    float:left;
    text-align:center;
    margin:0 0 25px
}
.cont-loc ul li {
    width:132px;
    display:inline-block;
    text-align:center;
    margin:0 59px;
    text-transform:uppercase;
    font-size:20px;
    line-height:22px;
    font-family:'ITCAvantGardeStd-Bold';
    padding:0 0 7px
}
.cont-loc ul li.coast {
    color:#f8af00;
    border-bottom:10px solid #f8af00
}
.cont-loc ul li.cent {
    color:#ea594d;
    border-bottom:10px solid #ea594d
}
.cont-loc ul li.grat {
    color:#52b9cc;
    border-bottom:10px solid #52b9cc
}
.cont-loc ul li.east {
    color:#b8c708;
    border-bottom:10px solid #b8c708
}
.cntloc-map {
    width:100%;
    float:left;
    text-align:center;
    position:relative;
    margin:0 0 80px
}
.cntloc-item {
    width:372px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    position:absolute;
    border-radius:75px;
    -webkit-border-radius:75px;
    -moz-border-radius:75px;
    border:3px solid #f8af08;
    height:75px;
    background-color:#fff;
    left:-72px;
    top:178px;
    -webkit-box-shadow:0 17px 39px 0 rgba(0,
        0,
        0,
        0.19);
    -moz-box-shadow:0 17px 39px 0 rgba(0,
        0,
        0,
        0.19);
    box-shadow:0 17px 39px 0 rgba(0,
        0,
        0,
        0.19)
}
.cntloc-item:after {
    content:"";
    position:absolute;
    background-image:url(images/cntloc-shape3.png);
    width:66px;
    height:74px;
    right:56px;
    bottom:-74px
}
.cntloc-img {
    width:75px;
    height:75px;
    float:left;
    margin:-3px 0 0 -3px;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border:3px solid #f8af08
}
.cntloc-img img {
    width:100%!important;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%
}
.cntloc-details {
    display:block;
    overflow:hidden;
    padding:13px 0 0 20px;
    text-align:left
}
.cntloc-details h5 {
    font-size:16px;
    line-height:22px;
    color:#fac241;
    text-transform:uppercase;
    font-family:'ITCAvantGardeStd-Bold'
}
.cntloc-details a {
    font-size:13px;
    line-height:18px;
    color:#484848;
    font-family:'TeXGyreAdventor-Regular'
}
.cntloc-details a:hover {
    color:#2bac49
}
.cntloc-item.ryan {
    top:391px
}
.cntloc-item.ryan:after {
    background-image:url(images/cntloc-shape4.png);
    width:66px;
    height:74px;
    top:-74px;
    right:56px
}
.cntloc-item.tanya {
    top:269px;
    right:30px;
    left:inherit;
    border-color:#52b9cc
}
.cntloc-item.tanya:after {
    background-image:url(images/cntloc-shape5.png);
    width:67px;
    height:74px;
    top:69px;
    right:inherit;
    left:60px
}
.cntloc-item.tanya .cntloc-img {
    border-color:#52b9cc
}
.cntloc-item.tanya .cntloc-details h5 {
    color:#52b9cc
}
.cntloc-item.alfon {
    top:inherit;
    left:243px;
    border-color:#ea594d;
    bottom:-39px
}
.cntloc-item.alfon:after {
    background-image:url(images/cntloc-shape6.png);
    width:67px;
    height:74px;
    top:-74px;
    right:56px
}
.cntloc-item.alfon .cntloc-img {
    border-color:#ea594d
}
.cntloc-item.alfon .cntloc-details h5 {
    color:#ea594d
}
.cntloc-item.anna {
    top:30px;
    left:inherit;
    right:153px;
    border-color:#b8c708
}
.cntloc-item.anna:after {
    background-image:url(images/cntloc-shape2.png);
    width:67px;
    height:74px
}
.cntloc-item.anna .cntloc-img {
    border-color:#b8c708
}
.cntloc-item.anna .cntloc-details h5 {
    color:#b8c708
}
.cntloc-item.oscar {
    top:inherit;
    left:inherit;
    right:-26px;
    bottom:-80px;
    border-color:#b8c708
}
.cntloc-item.oscar:after {
    background-image:url(images/cntloc-shape1.png);
    width:67px;
    height:74px;
    right:inherit;
    left:60px;
    top:-74px
}
.cntloc-item.oscar .cntloc-img {
    border-color:#b8c708
}
.cntloc-item.oscar .cntloc-details h5 {
    color:#b8c708
}
.cntloc-map img {
    height:auto
}
.shprs-pg {
    float:left;
    width:100%
}
.shprs-bnr-sec {
    float:left;
    width:100%;
    background-image:url(images/shop-bnr.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding:110px 0;
    margin:4px 0 0
}
.page-id-23315 .shprs-bnr-sec {
    /*background-image:url(images/shop-bnr_1.jpg);*/
}
.shprs-cnt {
    width:100%;
    float:left
}
.shprs-lft {
    float:left;
    margin-top:290px;
    padding-left:65px
}
.shprs-rt {
    width:715px;
    float:right
}
.shprs-lft a.shprs-vid {
    font-size:24px;
    text-transform:uppercase;
    background:#e4146c;
    padding:20px 25px 20px 65px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    border-radius:10px;
    background-image:url(images/ply-btn.png);
    background-repeat:no-repeat;
    background-position:20px center
}
.shprs-rt h2 {
    font-size:60px;
    color:#e4146c;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    line-height:normal
}
.shprs-rt h4 {
    font-size:40px;
    font-family:'AvantGardeLT-Medium';
    line-height:52px;
    color:#000
}
.shprs-lft a.shprs-vid:hover {
    background-color:#7a2b7a
}
.bnr-boxs {
    width:660px;
    float:left;
    margin-top:85px;
    position:relative
}
.bnr-boxs ul li {
    float:left;
    width:315px;
    margin-bottom:20px;
    margin-right:25px
}
.bnr-boxs ul li:nth-child(2n) {
    margin-right:0
}
.bnr-boxs ul li h5 {
    font-size:20px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin-bottom:5px
}
.bnr-boxs ul li p {
    color:#fff;
    font-size:16px;
    line-height:20px;
    font-family:'AvantGardeLT-Medium';
    margin-bottom:0
}
.bnr-boxs ul li.con {
    -webkit-clip-path:polygon(0 0,
        100% 1%,
        97% 100%,
        5% 100%);
    clip-path:polygon(0 0,
        100% 1%,
        97% 100%,
        5% 100%);
    background:#e85125;
    padding:20px 20px 22px 35px
}
.bnr-boxs ul li.fun {
    -webkit-clip-path:polygon(2% 0,
        100% 1%,
        98% 89%,
        0 97%);
    clip-path:polygon(2% 0,
        100% 1%,
        98% 89%,
        0 97%);
    background:#d35323;
    padding:15px 20px 30px 35px;
    width:300px
}
.bnr-boxs ul li.sec {
    background:#c11628;
    padding:13px 20px 40px 35px;
    -webkit-clip-path:polygon(0 7%,
        100% 0,
        99% 87%,
        0 92%);
    clip-path:polygon(4% 3%,
        100% 0,
        98% 93%,
        3% 100%)
}
.bnr-boxs ul li.pec {
    padding:12px 20px 28px 37px;
    width:300px;
    background:#f39306;
    -webkit-clip-path:polygon(1% 0,
        100% 3%,
        99% 87%,
        0 92%);
    clip-path:polygon(0% 0,
        100% 3%,
        99% 80%,
        0 90%)
}
.bnr-boxs:after {
    position:absolute;
    content:"";
    right:100px;
    bottom:-95px;
    background-image:url(images/bnr-arw.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:83px;
    height:120px
}
.purchs-sec {
    float:left;
    width:100%;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:15px 0;
    position:relative
}
.purchs-sec:after {
    position:absolute;
    content:"";
    right:160px;
    bottom:-155px;
    background-image:url(images/mind-top-arw.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:144px;
    height:265px;
    z-index:9999
}
.purch-itms {
    width:100%;
    float:left;
    padding:30px 0 70px;
    position:relative
}
.purch-itms ul li {
    float:left;
    position:relative
}
.purch-itms ul li h4 {
    font-size:27px;
    font-family:'AvantGardeLT-Bold';
    line-height:normal;
    margin-bottom:0;
    line-height:30px;
    color:#0e7cbb
}
.purch-itms ul li p {
    font-size:13px;
    font-family:'AvantGardeLT-Medium';
    line-height:18px;
    padding-left:18px
}
.purch-itms ul li .pur-blu {
    background:#0e7cbb;
    padding:4px;
    -webkit-clip-path:polygon(0 0,
        99% 5%,
        94% 100%,
        7% 93%);
    clip-path:polygon(0 0,
        99% 5%,
        94% 100%,
        7% 93%);
    width:242px;
    float:left
}
.purch-itms ul li .pur-pink {
    background:#c41352;
    padding:4px;
    -webkit-clip-path:polygon(6% 1%,
        100% 10%,
        100% 94%,
        0 100%);
    clip-path:polygon(6% 1%,
        100% 10%,
        100% 94%,
        0 100%);
    width:243px;
    margin-left:-13px;
    float:left
}
.purch-itms ul li .pur-lgrn {
    background:#b5d359;
    padding:4px;
    width:214px;
    margin-top:12px;
    -webkit-clip-path:polygon(0 3%,
        100% 9%,
        100% 92%,
        2% 100%);
    clip-path:polygon(0 3%,
        100% 12%,
        100% 92%,
        2% 100%);
    margin-left:3px;
    float:left
}
.purch-itms ul li .pur-mern {
    background:#c11628;
    padding:4px;
    width:235px;
    -webkit-clip-path:polygon(0 12%,
        95% 0,
        100% 100%,
        0 90%);
    clip-path:polygon(0 12%,
        95% 0,
        100% 100%,
        0 90%);
    margin-left:2px;
    float:left
}
.purch-itms ul li .pur-dgrn {
    background:#178d41;
    padding:4px;
    width:252px;
    -webkit-clip-path:polygon(0 0,
        100% 9%,
        92% 96%,
        3% 100%);
    clip-path:polygon(0 0,
        100% 9%,
        92% 96%,
        3% 100%);
    margin-left:-8px;
    margin-top:-35px;
    float:left
}
.purch-itms ul li.pur-blu h4 {
    color:#0e7cbb;
    padding-left:7px
}
.purch-itms ul li.pur-mern h4 {
    color:#c11628
}
.ptrn-div {
    float:left;
    width:100%;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:25px 8px;
    position:relative
}
.purch-itms ul li .pur-pink .ptrn-div h4 {
    padding-left:24px;
    color:#c41352
}
.purch-itms ul li .pur-pink .ptrn-div p {
    padding:0 7px 0 20px
}
.purch-itms ul li .pur-blu .ptrn-div {
    -webkit-clip-path:polygon(0 0,
        99% 5%,
        94% 100%,
        7% 93%);
    clip-path:polygon(0 0,
        99% 5%,
        94% 100%,
        7% 93%)
}
.purch-itms ul li .pur-pink .ptrn-div {
    -webkit-clip-path:polygon(6% 1%,
        100% 10%,
        100% 94%,
        0 100%);
    clip-path:polygon(6% 1%,
        100% 10%,
        100% 94%,
        0 100%);
    padding:25px 0 10px
}
.purch-itms ul li .pur-lgrn .ptrn-div {
    -webkit-clip-path:polygon(0 3%,
        100% 9%,
        100% 92%,
        2% 100%);
    clip-path:polygon(0 3%,
        100% 12%,
        100% 92%,
        2% 100%);
    padding:25px 0 10px
}
.purch-itms ul li .pur-lgrn .ptrn-div h4 {
    padding-left:10px;
    color:#b5d359
}
.purch-itms ul li .pur-lgrn .ptrn-div p {
    padding:0 7px 0 13px
}
.purch-itms ul li .pur-mern .ptrn-div h4 {
    padding-left:10px;
    color:#c11628
}
.purch-itms ul li .pur-mern .ptrn-div {
    -webkit-clip-path:polygon(0 12%,
        95% 0,
        100% 100%,
        0 90%);
    clip-path:polygon(0 12%,
        95% 0,
        100% 100%,
        0 90%);
    padding:35px 0 20px
}
.purch-itms ul li .pur-mern .ptrn-div p {
    padding:0 12px 0 18px
}
.purch-itms ul li .pur-dgrn .ptrn-div {
    -webkit-clip-path:polygon(0 0,
        100% 9%,
        92% 96%,
        3% 100%);
    clip-path:polygon(0 0,
        100% 9%,
        92% 96%,
        3% 100%);
    padding:25px 2px 15px
}
.purch-itms ul li .pur-dgrn .ptrn-div p {
    padding:0 7px 0 13px
}
.purch-itms ul li .pur-dgrn .ptrn-div h4 {
    color:#178d41;
    padding-left:10px
}
.purch-itms ul li.pur1:before {
    position:absolute;
    content:"";
    width:56px;
    height:80px;
    left:-28px;
    top:-55px;
    background-image:url(images/sharw-2.png);
    background-repeat:no-repeat;
    background-position:left top;
    z-index:999
}
.purch-itms ul li.pur2:before {
    position:absolute;
    content:"";
    width:93px;
    height:40px;
    left:-53px;
    top:-10px;
    background-image:url(images/sharw-3.png);
    background-repeat:no-repeat;
    background-position:left top;
    z-index:999
}
.purch-itms ul li.pur3:before {
    position:absolute;
    content:"";
    width:92px;
    height:40px;
    left:-55px;
    bottom:-20px;
    background-image:url(images/sharw-4.png);
    background-repeat:no-repeat;
    background-position:left top;
    z-index:999
}
.purch-itms ul li.pur4:before {
    position:absolute;
    content:"";
    z-index:999;
    width:93px;
    height:41px;
    left:-48px;
    top:4px;
    background-image:url(images/sharw-3.png);
    background-repeat:no-repeat;
    background-position:left top
}
.purch-itms ul li.pur5:before {
    position:absolute;
    content:"";
    z-index:999;
    width:93px;
    height:41px;
    left:-102px;
    bottom:-94px;
    background-image:url(images/sharw-5.png);
    background-repeat:no-repeat;
    background-position:left top
}
img.avoc-bckt {
    position:absolute;
    bottom:-8px;
    left:20px
}
img.avoc-guac {
    position:absolute;
    left:45%;
    bottom:0
}
.grn-txt {
    background:#178d41;
    width:265px;
    position:absolute;
    right:-10px;
    bottom:-93px;
    -webkit-clip-path:polygon(5% 0,
        100% 16%,
        88% 97%,
        0 100%);
    clip-path:polygon(5% 0,
        100% 9%,
        88% 97%,
        0 100%)
}
.grn-txt p {
    color:#fff;
    font-size:13px;
    font-family:'AvantGardeLT-Medium';
    padding:15px 30px 0 25px;
    line-height:normal
}
.set-ptrn {
    width:100%;
    float:left;
    font-size:0;
    line-height:0;
    height:21px;
    background-image:url(images/hdrbgbot.jpg);
    background-repeat:repeat-x;
    background-position:0 0
}
.mind-sec {
    float:left;
    width:100%;
    padding:45px 0 120px;
    position:relative;
    background:#f49220
}
.mind-sec:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    bottom:0;
    left:0;
    z-index:99
}
.mind-sec:after {
    position:absolute;
    content:"";
    right:468px;
    bottom:-122px;
    background-image:url(images/mind-btm-arw.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:195px;
    height:235px;
    z-index:9999
}
.mind-sec h2 {
    color:#fff;
    text-align:center;
    font-size:60px;
    font-family:'olivier'
}
.mind-sec p {
    font-size:35px;
    text-align:center;
    color:#fff;
    line-height:48px;
    padding:0 105px
}
.mindsets ul {
    position:relative
}
.mindsets ul:after {
    position:absolute;
    content:"";
    height:348px;
    width:2px;
    background:#fff;
    left:0;
    right:0;
    margin:0 auto;
    top:-40px
}
.mindsets ul:before {
    position:absolute;
    content:"";
    height:2px;
    width:77%;
    background:#fff;
    left:0;
    right:0;
    margin:0 auto;
    top:130px
}
.mindsets ul li p {
    font-size:16px;
    padding:0;
    font-family:'AvantGardeLT-Medium';
    line-height:normal;
    text-align:left;
    color:#4c4b4c;
    padding:0 45px 0 0
}
.mindsets ul li {
    width:397px;
    float:left;
    margin-right:40px;
    margin-bottom:40px
}
.mindsets ul li h4 {
    font-size:20px;
    color:#7a2b7a;
    font-family:'AvantGardeLT-Bold';
    line-height:normal;
    margin-bottom:5px;
    text-transform:uppercase
}
.mindsets ul li .behv {
    width:100%;
    float:left;
    background:#fff
}
.mindsets ul li.mindst2 {
    background:#7a2b7a;
    -webkit-clip-path:polygon(0 0,
        82% 0,
        100% 100%,
        8% 100%);
    clip-path:polygon(0 0,
        96% 0,
        100% 100%,
        4% 100%)
}
.mindsets ul li.mindst2 .behv {
    background:#7a2b7a
}
.mindsets ul li.mindst2 .behv-icon {
    width:107px
}
.mindsets ul li.mindst2 h4 {
    color:#fff
}
.mindsets ul li.mindst2 p {
    color:#fff;
    padding-right:0
}
.mindsets ul li.mindst1 .behv {
    width:100%;
    float:left;
    background:#fff;
    -webkit-clip-path:polygon(10% 1%,
        85% 0,
        78% 99%,
        0 100%);
    clip-path:polygon(10% 1%,
        100% 0,
        96% 99%,
        0 100%)
}
.mindsets ul li.mindst1 .behv-icon {
    -webkit-clip-path:polygon(10% 1%,
        85% 0,
        78% 99%,
        0 100%);
    clip-path:polygon(15% 0%,
        100% 0%,
        82% 100%,
        0% 100%)
}
.behv-icon {
    width:130px;
    float:left;
    background:#7a2b7a;
    display:flex;
    vertical-align:middle;
    align-items:center;
    padding:20px 0;
    height:110px
}
.behv-icon img {
    margin:0 auto;
    height:auto
}
.behv-cnt {
    float:left;
    width:266px;
    padding:20px 0 2px 12px
}
.mindsets ul li:nth-child(2n) {
    margin-right:0
}
.mindsets ul li.mindst3 .behv {
    -webkit-clip-path:polygon(0 0,
        93% 0,
        100% 100%,
        7% 100%);
    clip-path:polygon(0 0,
        93% 0,
        100% 100%,
        10% 100%)
}
.mindsets ul li.mindst3 .behv-icon {
    -webkit-clip-path:polygon(0 0,
        93% 0,
        100% 100%,
        7% 100%);
    clip-path:polygon(0 0,
        80% 0,
        100% 100%,
        20% 100%)
}
.mindsets ul li.mindst4 .behv {
    -webkit-clip-path:polygon(10% 1%,
        85% 0,
        78% 99%,
        0 100%);
    clip-path:polygon(7% 1%,
        100% 0,
        93% 99%,
        0 100%)
}
.mindsets ul li.mindst4 .behv-icon {
    -webkit-clip-path:polygon(10% 1%,
        85% 0,
        78% 99%,
        0 100%);
    clip-path:polygon(15% 0%,
        96% 0%,
        93% 101%,
        0% 100%);
    width:115px
}
.mindsets {
    margin-top:95px;
    float:left;
    width:841px;
    position:relative
}
.behv-clk {
    position:relative
}
.behv-clk h5 {
    color:#fff;
    font-size:20px;
    text-transform:uppercase;
    text-align:center;
    font-family:'AvantGardeLT-Bold';
    position:absolute
}
.behv-clk h5.top-mind {
    top:-90px;
    left:-1px;
    right:0;
    margin:0 auto;
    background-image:url(images/arw-tp.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-bottom:10px
}
.behv-clk h5.rt-mind {
    right:16px;
    top:118px;
    background-image:url(images/arw-rt.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px
}
.behv-clk h5.lft-mind {
    left:0;
    top:118px;
    left:0;
    top:118px;
    background-image:url(images/arw-lt.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:22px
}
.behv-clk h5.btm-mind {
    bottom:-378px;
    left:-1px;
    right:0;
    margin:0 auto;
    background-image:url(images/arw-bt.png);
    background-repeat:no-repeat;
    background-position:center 0;
    padding-top:22px
}
.why-brdr {
    float:left;
    width:100%;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:55px 20px 30px 50px;
    -webkit-clip-path:polygon(0 14%,
        100% 0,
        100% 100%,
        14% 100%);
    clip-path:polygon(0 14%,
        100% 6%,
        100% 100%,
        14% 100%)
}
.mindwhy-sec {
    background:#7a2b7a;
    padding:4px;
    position:absolute;
    right:-52px;
    width:420px;
    -webkit-clip-path:polygon(0 14%,
        100% 0,
        100% 100%,
        14% 100%);
    clip-path:polygon(0 14%,
        100% 6%,
        100% 100%,
        14% 100%);
    bottom:auto;
    margin-top:-40px
}
.why-brdr h4 {
    font-size:16px;
    font-family:'AvantGardeLT-Bold';
    color:#000;
    margin-bottom:15px;
    margin-top:20px
}
.why-brdr ul {
    padding-left:15px
}
.why-brdr ul li {
    font-size:16px;
    color:#7a2b7a;
    margin-bottom:8px;
    width:auto;
    margin-right:0;
    background-repeat:no-repeat;
    background-position:left center;
    line-height:normal;
    padding:11px 0 10px 50px
}
.why-brdr ul li.eng {
    background-image:url(images/eng-icon.png)
}
.why-brdr ul li.lar {
    background-image:url(images/lm-icon.png)
}
.why-brdr ul li.usr {
    background-image:url(images/usrs-icon.png)
}
.why-brdr ul li.highavo {
    background-image:url(images/avo-icon.png)
}
img.mind-avoc {
    position:absolute;
    left:-255px;
    bottom:-105px
}
.key-sec {
    float:left;
    width:100%;
    position:relative;
    background-image:url(images/key-bg.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    padding:30px 0;
    background-size:cover
}
.key-avoc {
    float:left;
    width:100%;
    position:relative;
    padding-bottom:85px
}
.key-lft {
    float:left;
    width:705px;
    position:relative;
    padding:55px 30px 50px 105px;
    -webkit-clip-path:polygon(8% 0,
        100% 13%,
        86% 97%,
        0 100%);
    clip-path:polygon(8% 0,
        100% 13%,
        86% 94%,
        0 100%)
}
.key-patrn {
    background-image:url(images/key-bg-ptrn.png);
    background-repeat:no-repeat;
    background-position:center top;
    float:left;
    background-size:auto 100%
}
.key-rt {
    position:absolute;
    right:-14px
}
.key-lft:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    bottom:0;
    left:0;
    z-index:99
}
.key-lft:after {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(2,
        158,
        182,
        1);
    background:-moz-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1);
    z-index:-1
}
.key-lft h2 {
    font-family:'olivier';
    color:#fff;
    font-size:59px;
    line-height:59px;
    position:relative;
    z-index:99
}
.key-lft p {
    font-size:17px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    line-height:normal
}
.key-lft ol {
    padding-right:85px;
    margin-bottom:40px;
    position:relative;
    z-index:99
}
.key-lft ol li {
    font-size:17px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    line-height:normal;
    list-style:decimal;
    margin-bottom:10px
}
.key-lft a.ct-us {
    font-size:21px;
    color:#fff;
    border:3px solid #fff;
    padding:5px 15px;
    text-transform:uppercase;
    font-family:'AvantGardeLT-Bold';
    line-height:normal;
    position:relative;
    z-index:99
}
.pices-avoc {
    position:absolute;
    top:335px;
    left:-150px
}
.key-sec h6 {
    text-align:center;
    font-family:'AvantGardeLT-Medium';
    font-size:16px;
    color:#000;
    text-transform:uppercase
}
.tips-page {
    float:left;
    width:100%
}
.pick-sec {
    float:left;
    width:100%;
    position:relative;
    padding:20px 0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    margin:4px 0 0
}
.pick-sec:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:rgba(147,
        200,
        62,
        1);
    background:-moz-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(147,
        200,
        62,
        1)),
        color-stop(100%,
        rgba(0,
        161,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c83e',
        endColorstr='#00a14e',
        GradientType=1)
}
.pick-sec h2 {
    font-size:65px;
    line-height:70px;
    text-align:right;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 15px 60px 0
}
.pick-cnt .pick-img {
    position:absolute;
    width:560px;
    left:-595px;
    bottom:-36px;
    z-index:-1
}
.pick-img img {
    display:block
}
.pick-cnt {
    float:right;
    width:871px;
    margin:0 70px 0 0;
    position:relative
}
.pick-cnt ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.pick-cnt ul li {
    float:left;
    width:277px;
    margin:0 20px 0 0;
    padding:0;
    position:relative;
    text-align:center
}
.pick-cnt ul li:last-child {
    margin:0
}
.pick-avoimg {
    float:left;
    width:100%
}
.pick-avoimg img {
    display:block
}
.pick-cnt ul li h4 {
    float:left;
    width:100%;
    text-align:center;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:18px;
    line-height:24px;
    margin:-20px 0 4px;
    padding:0 70px
}
.video-sec {
    float:left;
    width:100%;
    position:relative;
    z-index:99
}
.video-sec img {
    display:block;
    width:100%
}
.store-sec {
    float:left;
    width:100%;
    position:relative;
    padding:20px 0 55px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    text-align:center
}
.store-sec:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    z-index:-1;
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.store-sec h2 {
    font-size:65px;
    line-height:70px;
    text-align:center;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 0 5px
}
.store-sec p {
    font-size:21px;
    line-height:24px;
    text-align:center;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 36px
}
.store-cnt {
    float:left;
    width:100%;
    padding:0 30px
}
.store-cnt ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.store-cnt ul li {
    float:left;
    width:304px;
    margin:0 80px 0 0;
    padding:0;
    position:relative;
    text-align:center
}
.store-cnt ul li:after {
    position:absolute;
    content:"";
    width:55px;
    height:52px;
    top:0;
    bottom:0;
    margin:auto;
    right:-68px;
    background-image:url(images/right-arw.png);
    background-repeat:no-repeat;
    background-position:right center
}
.store-cnt ul li:last-child:after {
    display:none
}
.store-cnt ul li:last-child {
    margin:0
}
.store-img {
    float:left;
    width:100%
}
.store-img img {
    display:block
}
.store-cnt ul li h4 {
    float:left;
    width:100%;
    text-align:center;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:18px;
    line-height:24px;
    margin:-20px 0 4px;
    padding:0 70px
}
.ripen-sec {
    float:left;
    width:100%;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:left top;
    padding:20px 0 25px
}
.ripen-sec h2 {
    font-size:65px;
    line-height:75px;
    text-align:center;
    color:#4a4a4b;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 0 35px
}
.ripen-cnt {
    float:left;
    width:100%
}
.ripen-cnt ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.ripen-cnt ul li {
    float:left;
    width:265px;
    margin:0 30px 0 0;
    position:relative
}
.ripen-cnt ul li:after {
    position:absolute;
    content:"";
    width:34px;
    height:32px;
    right:-32px;
    top:120px;
    background-image:url(images/plus-icon.png);
    background-repeat:no-repeat;
    background-position:right center
}
.ripen-cnt ul li:nth-child(2) {
    margin:0 20px 0 0
}
.ripen-cnt ul li:nth-child(2):after {
    right:-27px
}
.ripen-cnt ul li:nth-child(3):after {
    background-image:url(images/small-arw.png)
}
.ripen-cnt ul li:last-child:after {
    display:none
}
.ripen-cnt ul li .ripen-img {
    float:left;
    width:100%;
    text-align:center;
    margin-bottom:25px
}
.ripen-img img {
    display:block
}
.ripen-txt {
    float:left;
    width:100%;
    display:table;
    height:42px;
    text-align:center
}
.ripen-txt h4 {
    display:table-cell;
    vertical-align:middle;
    font-size:17px;
    line-height:21px;
    text-align:center;
    color:#4a4a4b;
    font-family:'AvantGardeLT-Medium';
    margin:0
}
.slow-sec {
    float:left;
    width:100%;
    background-color:#fff;
    padding:37px 0 0;
    background-image:url(images/stripb.jpg);
    background-repeat:repeat-x;
    background-position:left top
}
.how-to-slow {
    float:left;
    width:100%;
    padding:20px 0 25px;
    position:relative
}
.how-to-slow:before {
    position:absolute;
    content:"";
    width:39.5%;
    height:100%;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    bottom:0;
    left:0;
    -webkit-clip-path:polygon(0 0,
        94% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        94% 0,
        100% 100%,
        0% 100%);
    z-index:99
}
.how-to-slow:after {
    position:absolute;
    content:"";
    width:39.5%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(2,
        158,
        182,
        1);
    background:-moz-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1);
    -webkit-clip-path:polygon(0 0,
        94% 0,
        100% 100%,
        0% 100%);
    clip-path:polygon(0 0,
        94% 0,
        100% 100%,
        0% 100%)
}
.slow-cnt {
    float:left;
    width:335px
}
.slow-cnt h2 {
    font-size:65px;
    line-height:75px;
    text-align:left;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 0 15px
}
.slow-cnt p {
    font-size:18px;
    line-height:24px;
    text-align:left;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0
}
.slow-demo {
    float:right;
    width:775px;
    padding:90px 0 0
}
.slow-demo img {
    width:95%;
    display:block;
    margin:auto
}
.slow-demo ul {
    float:left;
    width:100%;
    margin:0;
    padding:0;
    display:none
}
.slow-demo ul li {
    float:left;
    width:200px;
    height:200px;
    display:table;
    margin:0 60px 0 0;
    position:relative;
    text-align:center
}
.slow-demo ul li:last-child {
    float:right;
    margin:0 12px 0 0
}
.slow-demo ul li:last-child:after {
    display:none
}
.slow-demo ul li:after {
    position:absolute;
    content:"";
    width:32px;
    height:31px;
    right:-60px;
    top:0;
    bottom:0;
    margin:auto;
    background-image:url(images/plus-icon.png);
    background-repeat:no-repeat;
    background-position:right center
}
.slow-demo ul li:nth-child(2) {
    margin:0 20px 0 0
}
.slow-demo ul li:nth-child(2):after {
    right:-30px;
    background-image:url(images/equal-to.png)
}
.slow-demo ul li .demo-img {
    display:table-cell;
    vertical-align:middle
}
.demo-img img {
    display:block;
    margin:0 auto
}
.fanwich-pg {
    float:left;
    width:100%;
    background-color:#f6f6f6;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:left top;
    padding:50px 0 0
}
.fanwich-cnt {
    float:left;
    width:100%
}
.fanwich-img {
    float:left;
    width:100%;
    text-align:center;
    margin-bottom:25px
}
.fanwich-img img {
    display:block;
    margin:0 auto
}
.fanwich-date{
    max-width: fit-content;
    margin: 15px auto;
    padding: 10px;
    text-align: center;
}
.fanwich-date span{
    font-weight: 800;
    font-family: 'AvantGardeLT-Bold';
    font-size: 20px;
}

.fanwich-cnt h5 {
    font-size:21px;
    line-height:32px;
    text-align:center;
    color:#000;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    margin:0 0 55px
}
.fanwich-cnt ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.fanwich-cnt ul li {
    float:left;
    width:32.2%;
    margin:0 19px 75px 0;
    text-align:center
}
.fanwich-cnt ul li:nth-child(3n) {
    margin:0 0 75px
}
.fanwich-cnt ul li .pdf-blc {
    float:none;
    margin:0 auto;
    display:block;
    width:267px;
    background-color:#fff;
    height:180px;
    text-align:center;
    position:relative
}
.fanwich-cnt ul li.fpo .pdf-blc:before {
    position:absolute;
    content:"FPO";
    left:0;
    right:0;
    margin:auto;
    top:5px;
    color:#0e7ebf;
    font-size:17px;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase
}
.pdf-img {
    float:left
}
.pdf-img img {
    display:block;
    position:absolute;
    width:auto;
    height:auto;
    top:0;
    bottom:0;
    margin:auto;
    left:0;
    right:0
}
.fanwich-cnt ul li .download-btn {
    float:none;
    margin:0 auto;
    display:table;
    width:267px;
    height:54px;
    position:relative
}
.download-btn a {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    padding:0 45px 0 25px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:15px;
    line-height:18px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative;
    height:100%
}
.download-btn a:before {
    position:absolute;
    content:"";
    width:27px;
    height:27px;
    top:0;
    margin:auto;
    bottom:0;
    right:16px;
    background-image:url(images/download.png);
    background-repeat:no-repeat;
    background-position:right center
}
.download-btn:after {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(2,
        158,
        182,
        1);
    background:-moz-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1);
    z-index:-1
}
.download-btn:hover:after {
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.download-btn a:hover:before {
    background-image:url(images/download-hov.png)
}
.diet-pg {
    float:left;
    width:100%
}
.diet-bnr {
    float:left;
    width:100%;
    background-image:url(images/dietitian-banner.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    -webkit-background-size:cover;
    padding:65px 0 90px;
    position:relative;
    margin:4px 0 0
}
.diet-bnr:after {
    position:absolute;
    content:"";
    width:100%;
    height:28px;
    left:0;
    bottom:0;
    background-image:url(images/stripb.jpg);
    background-repeat:repeat-x;
    background-position:left top
}
.dietbnr-cnt {
    float:left;
    width:737px
}
.dietbnr-cnt h2 {
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:51px;
    line-height:55px;
    margin-bottom:12px;
    letter-spacing:-1.3px;
    word-spacing:-3px
}
.dietbnr-cnt p {
    font-size:21px;
    line-height:30px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 18px;
    padding:0 100px 0 0
}
.diet-btn {
    float:left;
    width:100%
}
.diet-btn a {
    float:left;
    text-align:center;
    padding:18px 44px 16px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:18px;
    line-height:21px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative
}
.diet-btn a:after {
    position:absolute;
    content:"";
    z-index:-1;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(147,
        200,
        62,
        1);
    background:-moz-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(147,
        200,
        62,
        1)),
        color-stop(100%,
        rgba(0,
        161,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c83e',
        endColorstr='#00a14e',
        GradientType=1)
}
.diet-btn a:hover {
    background:rgba(2,
        158,
        182,
        1);
    background:-moz-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1)
}
.rgstr-sec {
    float:left;
    width:100%;
    padding:40px 0 48px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative;
    text-align:center
}
.rgstr-sec:before {
    position:absolute;
    content:"";
    width:100%;
    height:28px;
    bottom:0;
    left:0;
    background-image:url(images/stripb.jpg);
    background-repeat:repeat-x;
    background-position:left top
}
.rgstr-sec:after {
    position:absolute;
    content:"";
    z-index:-1;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(2,
        158,
        182,
        1);
    background:-moz-linear-gradient(-45deg,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right bottom,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(-45deg,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(-45deg,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(-45deg,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(135deg,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1)
}
.rgstr-sec h2 {
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:65px;
    line-height:70px;
    margin-bottom:28px
}
.rgstr-sec h5 {
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:25px;
    line-height:27px;
    margin-bottom:3px
}
.rgstr-sec p {
    font-size:21px;
    line-height:32px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 40px
}
.rgstr-btns {
    float:left;
    width:100%;
    text-align:center;
    margin-bottom:85px
}
.rgstr-btns a {
    float:none;
    display:inline-block;
    margin:0 25px;
    width:380px;
    text-align:center;
    padding:18px 15px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:20px;
    line-height:24px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative;
    z-index:99999
}
.rgstr-btns a.news-ltr:after {
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.rgstr-btns a.news-ltr:hover:after {
    background:rgba(147,
        200,
        62,
        1);
    background:-moz-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(147,
        200,
        62,
        1)),
        color-stop(100%,
        rgba(0,
        161,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c83e',
        endColorstr='#00a14e',
        GradientType=1)
}
.rgstr-btns a:after {
    position:absolute;
    content:"";
    z-index:-1;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(147,
        200,
        62,
        1);
    background:-moz-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(147,
        200,
        62,
        1)),
        color-stop(100%,
        rgba(0,
        161,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c83e',
        endColorstr='#00a14e',
        GradientType=1)
}
.rgstr-btns a:hover:after {
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.rgstr-cnt {
    float:left;
    width:100%;
    padding:0 0 0 90px;
    text-align:left
}
.rgstr-cnt .toolkit {
    float:left;
    width:100%;
    margin:0 0 60px
}
.toolkit .tool-book {
    float:left;
    width:251px;
    margin:0 30px 0 0
}
.book-img {
    float:left;
    width:100%;
    background-color:#fff;
    height:270px;
    position:relative;
    margin-bottom:10px
}
.book-img img {
    position:absolute;
    display:block;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.book-btn {
    float:left;
    width:100%
}
.book-btn a {
    float:left;
    width:100%;
    text-align:center;
    padding:15px 15px 13px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:19px;
    line-height:21px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative;
    z-index:99999
}
.book-btn a:after {
    position:absolute;
    content:"";
    z-index:-1;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.book-btn a:hover:after {
    background:rgba(147,
        200,
        62,
        1);
    background:-moz-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(147,
        200,
        62,
        1)),
        color-stop(100%,
        rgba(0,
        161,
        78,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    background:linear-gradient(to right,
        rgba(147,
        200,
        62,
        1) 0%,
        rgba(0,
        161,
        78,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c83e',
        endColorstr='#00a14e',
        GradientType=1)
}
.toolkit-cnt {
    float:left;
    width:772px
}
.toolkit-cnt h3 {
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:capitalize;
    font-size:30px;
    line-height:38px;
    margin-bottom:10px
}
.toolkit-desc {
    float:left;
    width:280px
}
.toolkit-desc p {
    font-size:16px!important;
    line-height:24px!important;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0
}
.tool-downloads {
    float:right;
    width:457px;
    height:282px;
    border-left:3px solid #fff;
    display:table;
    padding:0 0 0 35px
}
.tool-downloads ul {
    display:table-cell;
    vertical-align:middle;
    margin:0;
    padding:0
}
.tool-downloads.td-new18 ul,
.tool-downloads.tdnew18 ul {
    vertical-align:inherit;
}
.tool-downloads ul li {
    float:left;
    width:100%;
    margin-bottom:5px
}
.tool-downloads ul li a {
    float:left;
    padding:0 0 0 33px;
    background-image:url(images/down-btn.png);
    background-repeat:no-repeat;
    background-position:left top;
    font-size:16px;
    line-height:25px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    margin:0;
    text-decoration:underline
}
.swap-sec {
    float:left;
    width:100%;
    background-color:#f6f6f6;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:left top;
    padding:35px 0 90px;
    text-align:center
}
.swap-sec h2 {
    color:#0a9e4a;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:65px;
    line-height:70px;
    margin-bottom:0
}
.swap-sec h4 {
    color:#363636;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:38px;
    line-height:48px;
    margin-bottom:25px
}
.swap-sec p {
    font-size:18px;
    line-height:30px;
    color:#383737;
    font-family:'AvantGardeLT-Medium';
    margin:0 0 30px
}
.avo-tbl {
    float:left;
    width:100%
}
.avo-tbl table tr th {
    height:90px;
    border-bottom:6px dotted #b6b8b9
}
.avo-tbl table tr th:first-child {
    border:none
}
.avo-tbl table tr {
    text-align:center
}
.dot-bdr {
    float:left;
    width:100%
}
.avo-tbl table tr td h4 {
    transform:rotate(-90deg);
    transform-origin:center center;
    font-family:'AvantGardeLT-Bold';
    font-size:24px;
    text-align:center;
    color:#0e7cbb;
    line-height:30px;
    text-transform:uppercase
}
.avo-tbl table tr td {
    text-align:center
}
.avo-tbl table th h4 {
    font-family:'AvantGardeLT-Bold';
    font-size:24px;
    line-height:28px;
    margin:0;
    background:-webkit-linear-gradient(#94c83e,
        #00a14e);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.avo-tbl table tr td.col1 {
    width:90px
}
.avo-tbl table tr td.col2,
.avo-tbl table tr td.col3,
.avo-tbl table tr td.col4 {
    width:340px;
    text-align:center;
    padding:18px 50px 15px;
    border-bottom:6px dotted #b6b8b9
}
.dish-img {
    float:left;
    width:100%;
    text-align:center;
    margin-bottom:10px
}
.dish-img img {
    display:block;
    margin:0 auto
}
.dish-txt {
    float:left;
    width:100%;
    text-align:center
}
.dish-txt h6 {
    font-size:18px;
    line-height:22px;
    color:#5f6062;
    font-family:'AvantGardeLT-Medium';
    margin:0
}
.dish-txt h6 a {
    color:#5f6062
}
.dish-txt h6 a:hover {
    color:#0e7cbb
}
.brand-pg {
    float:left;
    width:100%;
    background-color:#f6f6f6;
    background-image:url(images/bnr-patron.jpg);
    background-repeat:repeat;
    background-position:left top;
    padding:30px 0 15px
}
.filter-sec {
    float:left;
    width:100%;
    padding:115px 0 38px;
    border-bottom:1px solid #d9d9d9;
    position:relative
}
.filavo-img {
    position:absolute;
    width:372px;
    left:-15px;
    bottom:-25px
}
.filavo-img img {
    display:block
}
.fil-form {
    float:right;
    width:650px
}
.fil-form .fil-select {
    float:right;
    width:400px
}
.fil-select select {
    float:left;
    width:100%;
    border-radius:2px;
    -webkit-border-radius:2px;
    border:1px solid #d5d5d5;
    -webkit-box-shadow:inset -1px 3px 8px 0 rgba(0,
        0,
        0,
        0.05);
    -moz-box-shadow:inset -1px 3px 8px 0 rgba(0,
        0,
        0,
        0.05);
    box-shadow:inset -1px 3px 8px 0 rgba(0,
        0,
        0,
        0.05);
    padding:18px 33px 18px 30px;
    background-image:url(images/dropdown-icon.png);
    background-repeat:no-repeat;
    background-position:94% center;
    -webkit-appearance:none;
    -moz-appearance:none;
    font-family:'TeXGyreAdventor-Regular';
    color:#383737;
    line-height:24px;
    font-size:18px
}
.fil-form .filter {
    float:right
}
.fil-form .filter a {
    float:right;
    width:220px;
    position:relative;
    text-align:center;
    font-family:'ITCAvantGardeStd-Bold';
    font-size:20px;
    line-height:22px;
    text-transform:uppercase;
    color:#fff;
    padding:20px 0;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    outline:none;
    border:none;
    cursor:pointer;
    background-color:transparent
}
.fil-form .filter a:after {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1);
    z-index:-1
}
.fil-form .filter a:hover:after {
    background:rgba(2,
        158,
        182,
        1);
    background:-moz-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1)
}
.avo-logos {
    float:left;
    width:100%;
    padding:37px 0 0
}
.avo-logos ul {
    float:left;
    width:100%;
    padding:0;
    margin:0
}
.avo-logos ul li {
    float:left;
    width:270px;
    margin:0 30px 30px 0;
    border:1px solid #ededed;
    padding:20px;
    background-color:#ededed
}
.avo-logos h3 {
    width:100%;
    float:left;
    background-color:#fafafa;
    color:#0e82c2;
    text-align:center;
    padding:0 10px;
    line-height:normal;
    font-size:17px;
    height:60px;
    display:table
}
.avo-logos h3 strong {
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle;
    color:#0e82c2;
    font-size:17px;
    font-family:'HurmeGeometricSans4-Bold'
}
.avo-logos ul li:nth-child(4n) {
    margin:0 0 30px
}
.avo-logos ul li:hover {
    -webkit-box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.1);
    -moz-box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.1);
    box-shadow:0 13px 30px 0 rgba(0,
        0,
        0,
        0.1);
    border:1px solid #ededed
}
.avo-logos ul li .logo-img {
    float:left;
    width:100%;
    background-color:#fff;
    position:relative;
    height:230px;
    margin-bottom:20px
}
.avo-logos ul li .logo-img.bplaybtn a:after {
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    width:40px;
    height:40px;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
    background-image:url(images/culvid-butt.png)
}
.logo-img img {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto
}
.logo-btn {
    float:left;
    width:100%
}
.logo-btn a {
    float:left;
    width:100%;
    text-align:center;
    padding:20px 15px 18px;
    color:#fff;
    font-family:'AvantGardeLT-Bold';
    text-transform:uppercase;
    font-size:20px;
    line-height:22px;
    background-image:url(images/tech_bg.png);
    background-repeat:repeat;
    background-position:left top;
    position:relative;
    z-index:9
}
.logo-btn a:after {
    position:absolute;
    content:"";
    z-index:-1;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    background:rgba(2,
        158,
        182,
        1);
    background:-moz-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(2,
        158,
        182,
        1)),
        color-stop(100%,
        rgba(14,
        128,
        194,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    background:linear-gradient(to right,
        rgba(2,
        158,
        182,
        1) 0%,
        rgba(14,
        128,
        194,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029eb6',
        endColorstr='#0e80c2',
        GradientType=1)
}
.avo-logos ul li:hover .logo-btn a:after {
    background:rgba(240,
        100,
        49,
        1);
    background:-moz-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(240,
        100,
        49,
        1)),
        color-stop(100%,
        rgba(233,
        20,
        109,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    background:linear-gradient(to right,
        rgba(240,
        100,
        49,
        1) 0%,
        rgba(233,
        20,
        109,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06431',
        endColorstr='#e9146d',
        GradientType=1)
}
.popup-pg {
    float:left;
    width:100%;
    text-align:center;
    padding:160px 0
}
.access-form {
    float:none;
    margin:0 auto;
    display:inline-block;
    width:795px;
    background-color:#369d4c;
    padding:85px 0 88px;
    text-align:center;
    -webkit-box-shadow:6px 6px 18px 8px rgba(0,
        0,
        0,
        0.59);
    -moz-box-shadow:6px 6px 18px 8px rgba(0,
        0,
        0,
        0.59);
    box-shadow:6px 6px 18px 8px rgba(0,
        0,
        0,
        0.59);
    overflow:auto;
    position:relative
}
.access-form h5 {
    color:#fff;
    text-transform:uppercase;
    font-family:'HurmeGeometricSans4-Bold';
    font-size:31px;
    line-height:32px;
    margin-bottom:40px
}
.pop-form {
    float:none;
    width:525px;
    margin:0 auto;
    display:inline-block
}
.pop-form ul {
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.pop-form ul li {
    float:left;
    width:100%;
    margin-bottom:20px;
    position:relative
}
.pop-form ul li:nth-child(2) {
    margin-bottom:12px
}
.pop-form::-webkit-input-placeholder {
    color:#a1a1a1
}
.pop-form::-moz-placeholder {
    color:#a1a1a1
}
.pop-form:-ms-input-placeholder {
    color:#a1a1a1
}
.pop-form:-moz-placeholder {
    color:#a1a1a1
}
.pop-form ul li input[type="text"] {
    float:left;
    width:100%;
    background-color:#fff;
    border-radius:8px;
    -webkit-border-radius:8px;
    padding:28px 20px 22px 90px;
    font-family:'HurmeGeometricSans4-Bold';
    font-size:24px;
    color:#a1a1a1;
    line-height:24px;
    text-transform:capitalize;
    border:none
}
.pop-form ul li:before {
    position:absolute;
    content:"";
    width:42px;
    height:42px;
    top:20px;
    left:22px;
    background-image:url(images/user-icon.png);
    background-repeat:no-repeat;
    background-position:left center
}
.pop-form ul li:nth-child(2):before {
    width:37px;
    height:49px;
    top:14px;
    background-image:url(images/password-icon.png)
}
.access-form h6 {
    font-family:'HurmeGeometricSans4-Regular';
    font-size:16px;
    color:#fff;
    line-height:21px;
    margin-bottom:30px
}
.access-form h6 a {
    color:#fff;
    text-decoration:underline
}
.access-form h6 a:hover {
    color:#f1592b
}
.login-btn {
    float:none;
    margin:0 auto;
    display:inline-block;
    width:270px
}
.login-btn a {
    float:left;
    width:100%;
    border-radius:10px;
    -webkit-border-radius:10px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    padding:15px 0;
    font-size:24px;
    line-height:26px;
    font-family:'HurmeGeometricSans4-Bold';
    text-align:center;
    background-color:#f1592b
}
.login-btn a:hover {
    background-color:#01adc1
}
.overlay {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    transition:opacity 500ms;
    background:rgba(0,
        0,
        0,
        0.7);
    visibility:hidden;
    opacity:0
}
.overlay:target {
    visibility:visible;
    opacity:1;
    background-color:rgba(255,
        255,
        255,
        0.98);
    z-index:999
}
.access-form .close {
    background:#fff;
    border-radius:50px;
    color:#369d4c;
    border:1px solid #369d4c;
    height:40px;
    text-align:center;
    text-decoration:none;
    position:absolute;
    right:20px;
    top:20px;
    width:40px;
    font-size:40px;
    line-height:40px
}
.access-form .close:hover {
    color:#f1592b;
    border:1px solid #f1592b
}
.press-pg {
    width:100%;
    float:left;
    background-image:url(images/bcbg.jpg);
    background-repeat:repeat;
    background-position:center top;
    padding:75px 0
}
.press-blg {
    float:left;
    width:100%;
    padding:0 17px
}
.press-blg ul {
    float:left;
    margin:0;
    padding:0;
    width:100%
}
.press-blg ul li {
    float:left;
    width:365px;
    margin-right:20px;
    margin-bottom:84px;
    padding:35px 25px 44px;
    border-top:10px solid #0aa34e;
    background-color:#f7f7f7
}
.press-blg ul li:nth-child(3n) {
    margin-right:0
}
.press-blg ul li h6 {
    float:left;
    color:#303130;
    font-size:14px;
    font-family:'AvantGardeLT-Bold';
    line-height:15px;
    margin-bottom:4px;
    text-transform:uppercase
}
.press-blg ul li h3 {
    float:left;
    color:#0aa34e;
    margin-bottom:16px;
    text-transform:uppercase;
    min-height:73px
}
.press-blg ul li h3 a {
    color:#0aa34e;
    text-decoration:none;
    font-family:'AvantGardeLT-Bold';
    font-size:17px;
    line-height:23px
}
.press-blg ul li .prs-img {
    float:left;
    width:100%;
    margin-bottom:15px
}
.press-blg ul li .prs-img img {
    display:block;
    width:100%
}
.press-blg ul li p {
    float:left;
    font-family:'AvantGardeLT-Medium';
    color:#40403f;
    font-size:16px;
    line-height:25px;
    margin-bottom:35px
}
.press-blg ul li .read-btn a {
    float:left;
    background:rgba(27,
        167,
        76,
        1);
    background:-moz-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(117,
        192,
        67,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(27,
        167,
        76,
        1)),
        color-stop(100%,
        rgba(117,
        192,
        67,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(117,
        192,
        67,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(117,
        192,
        67,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(117,
        192,
        67,
        1) 100%);
    background:linear-gradient(to right,
        rgba(27,
        167,
        76,
        1) 0%,
        rgba(117,
        192,
        67,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ba74c',
        endColorstr='#75c043',
        GradientType=1);
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:14px 30px;
    line-height:19px;
    font-size:18px;
    font-family:'AvantGardeLT-Bold';
    text-decoration:none
}
.press-blg ul li .read-btn a:hover {
    background:rgba(117,
        192,
        67,
        1);
    background:-moz-linear-gradient(left,
        rgba(117,
        192,
        67,
        1) 0%,
        rgba(26,
        167,
        75,
        1) 100%);
    background:-webkit-gradient(left top,
        right top,
        color-stop(0%,
        rgba(117,
        192,
        67,
        1)),
        color-stop(100%,
        rgba(26,
        167,
        75,
        1)));
    background:-webkit-linear-gradient(left,
        rgba(117,
        192,
        67,
        1) 0%,
        rgba(26,
        167,
        75,
        1) 100%);
    background:-o-linear-gradient(left,
        rgba(117,
        192,
        67,
        1) 0%,
        rgba(26,
        167,
        75,
        1) 100%);
    background:-ms-linear-gradient(left,
        rgba(117,
        192,
        67,
        1) 0%,
        rgba(26,
        167,
        75,
        1) 100%);
    background:linear-gradient(to right,
        rgba(117,
        192,
        67,
        1) 0%,
        rgba(26,
        167,
        75,
        1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c043',
        endColorstr='#1aa74b',
        GradientType=1)
}
.pagination {
    width:100%;
    float:left;
    text-align:center
}
.pagination .nav-links {
    float:none;
    margin:0 auto;
    display:inline-block
}
.pagination .nav-links .page-numbers span {
    font-size:0
}
.pagination .nav-links .page-numbers {
    width:30px;
    height:30px;
    display:block;
    text-align:center;
    font-size:16px;
    line-height:30px;
    color:#ababab;
    font-family:'AvantGardeLT-Medium';
    background-color:transparent;
    margin-right:15px;
    text-decoration:none;
    float:left;
    border-radius:3px;
    cursor:pointer
}
.pagination .nav-links .page-numbers:hover,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers.current:hover {
    width:30px;
    height:30px;
    border-radius:3px;
    text-align:center;
    display:block;
    font-size:16px;
    line-height:30px;
    color:#fff;
    font-family:'AvantGardeLT-Medium';
    background-color:#17a64d
}
.pagination .nav-links .prev.page-numbers {
    float:left;
    padding-right:27px;
    width:auto;
    background-image:url(images/prev-arw.png)!important;
    background-repeat:no-repeat!important;
    background-position:right center!important
}
.pagination .nav-links .prev.page-numbers,
.pagination .nav-links .next.page-numbers {
    background:none;
    position:relative
}
.pagination .nav-links .prev.page-numbers:hover,
.pagination .nav-links .next.page-numbers:hover {
    color:#17a64d
}
.pagination .nav-links .prev.page-numbers:hover {
    background-image:url(images/prev-arw-hov.png)!important
}
.pagination .nav-links .next.page-numbers:hover {
    background-image:url(images/next-arw-hov.png)
}
.pagination .nav-links .next.page-numbers {
    float:right;
    padding-left:30px;
    width:auto;
    background-image:url(images/next-arw.png);
    background-repeat:no-repeat;
    background-position:left center
}
.wp-pagenavi span.extend {
    display:none
}
#html5-watermark {
    display:none !important;
}
.prbfafmlogo {
    float:left;
    margin:0 15px 20px 0
}
.port-stacking .port-left.bin,
.port-stacking .port-left.cart,
.port-left.first-bin {
    display:none;
}
.port-left.bin-2 {
    top:520px;
    background-color:transparent;
}
.port-left.bin-3 {
    top:870px;
    background-color:transparent;
}
/* New Calendar 18-19 Page */

img {
    vertical-align:bottom;
}
.calen-sec.calen-sec_18-19 {
    padding-bottom:5px;
}
.calen-sec.calen-sec_18-19 .container {
    width:1250px;
}
.caln-boxes.cal_18-19 {
    margin-top:130px;
}
.caln-boxes.cal_18-19 ul.new_calendar {
    padding:0 0 0 10px;
}
.new_calendar li.event1,
.new_calendar li.event2,
.new_calendar li.event3,
.new_calendar li.event4,
.new_calendar li.event5 {
    margin:0px;
    width:207px;
}
.new_calendar li.event1 .promo,
.new_calendar li.event2 .promo,
.new_calendar li.event3 .promo,
.new_calendar li.event4 .promo,
.new_calendar li.event5 .promo {
    padding:0px;
}
.new_calendar li.event1 {
    border:solid 2px #e70573;
    margin-top:170px;
    margin-right:30px;
}
.new_calendar li.event1:before {
    width:0px;
    height:340px;
    top:-340px;
    border-right:dashed 2px #e70573;
    background:none;
}
.new_calendar li.event2 {
    border:solid 2px #00a150;
    margin-right:60px;
}
.new_calendar li.event2:before {
    width:0px;
    height:150px;
    top:-150px;
    border-right:dashed 2px #00a150;
    background:none;
}
.new_calendar li.event3 {
    border:solid 2px #a0cc3d;
    margin-top:170px;
    margin-right:30px;
}
.new_calendar li.event3:before {
    width:0px;
    height:320px;
    top:-320px;
    border-right:dashed 2px #a0cc3d;
    background:none;
}
.new_calendar li.event4 {
    border:solid 2px #1e82c4;
    margin-right:30px;
}
.new_calendar li.event4:before {
    width:0px;
    height:150px;
    top:-150px;
    border-right:dashed 2px #1e82c4;
    background:none;
}
.new_calendar li.event5 {
    border:solid 2px #f2652e;
    margin-top:170px;
}
.new_calendar li.event5:before {
    width:0px;
    height:320px;
    top:-320px;
    border-right:dashed 2px #f2652e;
    background:none;
}
.new_calendar li.event1 .promo-txt {
    background-color:#e70573;
    font-size:16px;
    font-family:'AvantGardeLT-Bold';
}
.new_calendar li.event2 .promo-txt {
    background-color:#00a150;
    font-size:16px;
    font-family:'AvantGardeLT-Bold';
}
.new_calendar li.event3 .promo-txt {
    background-color:#a0cc3d;
    font-size:16px;
    font-family:'AvantGardeLT-Bold';
}
.new_calendar li.event4 .promo-txt {
    background-color:#1e82c4;
    font-size:16px;
    font-family:'AvantGardeLT-Bold';
}
.new_calendar li.event5 .promo-txt {
    background-color:#f2652e;
    font-size:16px;
    font-family:'AvantGardeLT-Bold';
}
.ltonums.nums4.res2 {
    padding:0 0%;
}
.ltonums.nums4.res2 .ltonum .lprotxt {
    width:390px;
}
.gal1 {
    text-align:center;
}
.gal1 .item {
    display:inline-block;
    margin:0px 20px;
}
.ltochoose-cnt h1 strong {
    color:#fff;
}
.ltochoose-cnt h2 strong {
    color:#fff;
}
.page_hub_nav ul li {
    width:290px;
}
/* changes as on 20181016 Starts */

.port-pg .port-sec .port-cnt ul {
    text-align:center;
}
.port-pg .port-sec .port-cnt ul li {
    float:none;
    display:inline-block;
}
.port-pg .port-stacking .port-carts {
    padding-bottom:80px;
    width:66%;
}
/* changes as on 20181016 Ends */

/* Marketing Resources Promotional Calendar Styling Starts */

.caln-prgm .calendar_19_20 {
    text-align:left;
    margin-top: -17px;
}
.caln-prgm .calendar_19_20 li {
    text-align:center;
    margin-right:42px;
    position:relative;
    vertical-align:top;
    display:inline-block;
}
.caln-prgm .calendar_19_20 li:last-child {
    margin-right:0px;
}
.caln-prgm .calendar_19_20 li h3 {
    color:#484848;
    font-size:18px;
    background:#fff;
    padding:15px 10px;
    font-family:'HurmeGeometricSans4-Regular';
}
.caln-prgm .calendar_19_20 li.event1 h3 {
    border:5px #c11f33 solid;
}
.caln-prgm .calendar_19_20 li.event2 h3 {
    border:5px #007dc1 solid;
}
.caln-prgm .calendar_19_20 li.event3 h3 {
    border:5px #99ca3d solid;
}
.caln-prgm .calendar_19_20 li.event4 h3 {
    border:5px #f15c2a solid;
}
.caln-prgm .calendar_19_20 li.event5 h3 {
    border:5px #009e4f solid;
}
.caln-prgm .calendar_19_20 li.event3 h4 {
    color:#fff;
    padding:5px;
    font-size:18px;
    background:#99ca3d;
    font-family:'HurmeGeometricSans4-Regular';
}
.caln-prgm .calendar_19_20 li .event_img {
    position:relative;
}
.caln-prgm .calendar_19_20 li .event_img:before {
    left:0px;
    right:2px;
    width:1px;
    content:'';
    z-index:-1;
    margin:auto;
    display:block;
    position:absolute;
    border-right:2px dashed;
}
.caln-prgm .calendar_19_20 li.event1 .event_img {
    margin-top:160px;
}
.caln-prgm .calendar_19_20 li.event2 .event_img {
    margin-top:420px;
}
.caln-prgm .calendar_19_20 li.event3 .event_img {
    margin-top:100px;
}
.caln-prgm .calendar_19_20 li.event4 .event_img {
    margin-top:420px;
}
.caln-prgm .calendar_19_20 li.event5 .event_img {
    margin-top:160px;
}
.caln-prgm .calendar_19_20 li.event1 .event_img:before {
    top:-160px;
    height:170px;
    border-color:#c22033;
}
.caln-prgm .calendar_19_20 li.event2 .event_img:before {
    top:-420px;
    height:430px;
    border-color:#007ec1;
}
.caln-prgm .calendar_19_20 li.event3 .event_img:before {
    top:-110px;
    height:150px;
    border-color:#99ca3d;
}
.caln-prgm .calendar_19_20 li.event4 .event_img:before {
    top:-420px;
    height:430px;
    border-color:#f15d2a;
}
.caln-prgm .calendar_19_20 li.event5 .event_img:before {
    top:-160px;
    height:170px;
    border-color:#009e4f;
}
.procalhidem {
    margin-bottom:30px;
}
.caln-prgm a {
    text-decoration:none;
}
.caln-prgm {}
/* Marketing Resources Promotional Calendar Styling Ends */

/* Marketing Resources Promotional Calendar Styling Starts */

.calen-sec_19-20 .container {
    max-width: 1140px;
    width: 100%;
}
.calen-sec_19-20.calen-sec p {
    padding: 0px 50px;
    line-height: 31px;
}
.calen-sec_19-20 .procalhidem img {
    display: block;
    margin: auto;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event1 h3 strong {
    color: #fff;
    padding: 5px;
    font-size: 14px;
    background: #c11f33;
    font-family: 'HurmeGeometricSans4-Regular';
    display: block;
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 10px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event3 h3 strong {
    color:#fff;
    padding:5px;
    font-size:14px;
    background:#99ca3d;
    font-family:'HurmeGeometricSans4-Regular';
    display: block;
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 10px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li h3 {
    font-size: 14px;
    line-height: 18px;
    width: fit-content;
    display: block;
    margin: auto;
    padding: 10px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event1 h3,
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event3 h3 {
    padding-bottom: 0px;
    border-bottom: 0px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li {
    width: 100%;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event1 {
    max-width: 175px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event2 {
    max-width: 180px;
    margin-top: 65px;
    margin-right: 65px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event3 {
    max-width: 200px;
    margin-right: 10px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event4 {
    max-width: 206px;
    margin-right: 25px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event5 {
    max-width: 135px;
}
.calen-sec_19-20 .procalhidem {
    margin-bottom: 0px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li .event_img:before {
    border-width: 1px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event1 .event_img:before {
    top: -205px;
    left: 7px;
    height: 210px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event2 .event_img:before {
    top: -329px;
    height: 330px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event3 .event_img:before {
    top: -220px;
    height: 240px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event4 .event_img:before {
    top: -390px;
    height: 390px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event5 .event_img:before {
    top: -256px;
    height: 260px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event1 .event_img {
    margin-top: 45px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event2 .event_img {
    margin-top: 200px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event3 .event_img {
    margin-top: 65px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event4 .event_img {
    margin-top: 250px;
}
.calen-sec_19-20 .caln-prgm .calendar_19_20 li.event5 .event_img {
    margin-top: 120px;
}
.calen-sec_19-20  {}

/* Marketing Resources Promotional Calendar Styling Ends */

/* Contact Page Styling Starts */

.cont_pg_19-20 .cont-loc ul li {
    min-width: 130px;
    width: fit-content;
    position: relative;
    border-width: 0px;
}
.cont_pg_19-20 .cont-loc ul li:after {
    content: '';
    position: absolute;
    width: 130px;
    height: 10px;
    background: #b8c708;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.cont_pg_19-20 .cont-loc ul {
    margin-bottom: 50px;
}
.cont_pg_19-20 .cont-loc ul li.cent:after {
    background: #ea594d;
}
.cont_pg_19-20 .cont-loc ul li.grat:after {
    background: #52b9cc;
}
.cont_pg_19-20 .cont-loc ul li.east:after {
    background: #b8c708;
}
.cont_pg_19-20 .managements {
    text-align: center;
}
.cont_pg_19-20 .managements .mngt_member {
    align-items: center;
    max-width: fit-content;
    display: inline-flex;
    text-align: left;
    margin: 0px 25px;
}
.cont_pg_19-20 .managements .mngt_member img {
    float: left;
    margin-right: 20px;
}
.cont_pg_19-20 .managements .mngt_member h3 {
    color: #873091;
    font-size: 21px;
    line-height: 21px;
    font-family:'AvantGardeLT-Bold';
    text-transform: uppercase;
}
.cont_pg_19-20 .managements .mngt_member h4 {
    color: #484848;
    font-size: 14px;
    font-family:'ITCAvantGardeStd-Bk';
    margin-bottom: 5px;
}
.cont_pg_19-20 .managements .mngt_member a {
    color: #fff;
    background-color: #873091;
    border-radius: 8px;
    padding: 0px 20px;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-family:'AvantGardeLT-Medium';
}
.cont_pg_19-20 .cont-loc ul li {
    margin: 0px 20px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir {
    width: fit-content;
    position: absolute;
    z-index: 9;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.ryan {
    bottom: -10px;
    left: 40px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.ryan:before {
    content: '';
    width: 2px;
    height: 265px;
    background: #000;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: 252px;
    bottom: 111px;
    transform: rotate(54.5deg);
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.erik {
    left: 240px;
    bottom: -100px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.erik:before {
    content: '';
    width: 2px;
    height: 247px;
    background: #000;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: 140px;
    bottom: 164px;
    transform: rotate(10deg);
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.tanya {
    bottom: -235px;
    left: 470px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.anna {
    bottom: -110px;
    right: 280px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.anna:before {
    content: '';
    width: 2px;
    height: 217px;
    background: #000;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: 59px;
    bottom: 164px;
    transform: rotate(-20deg);
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.oscar {
    bottom: 50px;
    right: 10px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.oscar:before {
    content: '';
    width: 2px;
    height: 97px;
    background: #000;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: 25px;
    bottom: 144px;
    transform: rotate(-60deg);
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir img {
    margin-bottom: 10px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir h3 {
    font-size: 16px;
    line-height: 16px;
    font-family:'AvantGardeLT-Bold';
    text-transform: uppercase;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir h4 {
    font-size: 11px;
    font-family:'ITCAvantGardeStd-Bk';
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir a {
    color: #fff;
    background-color: #873091;
    border-radius: 8px;
    padding: 0px 10px;
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    font-family:'AvantGardeLT-Medium';
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.cent a {
    background-color: #ef6054;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.grat a {
    background-color: #4bbac9;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.east a {
    background-color: #aec736;
}
.cont_pg_19-20 .cntloc-map {
    margin-bottom: 220px;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.tanya h3 {
    color: #873091;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.cent h3 {
    color: #ef6054;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.grat h3 {
    color: #4bbac9;
}
.cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.east h3 {
    color: #aec736;
}
.cont_pg_19-20  {}

/* Contact Page Styling Ends */


/* AVO 101 Page Styling Starts */

.avo_101_201910 .shp_hwto_vdo {
    background-image: url(images/avo_101_how-to_video.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    padding: 70px 0px;
    overflow: hidden;
}
.avo_101_201910 .shp_hwto_vdo .container {
    position: relative;
}
.avo_101_201910 .shp_hwto_vdo .container:before {
    content: '';
    width: 585px;
    height: 639px;
    background-image: url(images/avo_101_thto_video_left_img.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    left: -370px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    position: absolute;
}
.avo_101_201910 .shp_hwto_vdo .container:after {
    content: '';
    width: 625px;
    height: 416px;
    display: block;
    background-image: url(images/avo_101_thto_video_rightt_img.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: -370px;
    /*top: 0px;*/
    bottom: -72px;
    margin: auto;
}
.avo_101_201910 .shp_hwto_vdo.retail_howto{
    padding:0 !important;
}
.avo_101_201910 .shp_hwto_vdo.retail_howto .wrap{
    display: inline-block;
    position: relative;
    padding: 80px 0;
}
.avo_101_201910 .shp_hwto_vdo.retail_howto .wrap .left_img{
    position: absolute;
    left: calc(-100% + -50px);
    top: 30px;
}
.avo_101_201910 .shp_hwto_vdo.retail_howto .wrap .right_img{
    position: absolute;
    left: calc(100% + 50px);
    top: 0;
}


.avo_101_201910 .shp_hwto_vdo h2 {
    font-size: 48px;
    line-height: 48px;
    color: #117fc2;
    font-family:'ITCAvantGardeStd-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}
.avo_101_201910 .shp_hwto_vdo p {
    font-size: 21px;
    color: #fff;
    font-family:'AvantGardeLT-Medium';
    margin-bottom: 45px;
}
.avo_101_201910 .shp_hwto_vdo a {
    font-size: 28px;
    line-height: 60px;
    color: #fff;
    background-color: #127fc2;
    border-radius: 40px;
    font-family:'ITCAvantGardeStd-Bold';
    text-transform: uppercase;
    display: inline-block;
    padding: 0px 32px;
    margin-bottom: 30px;
}
.avo_101_201910 .shp_hwto_vdo.retail_howto {
    background-image: url(images/avo101-bg.jpg);
}
.avo_101_201910 .shp_hwto_vdo.retail_howto h2 {
    color: #8ec441;
}
.avo_101_201910 .shp_hwto_vdo.retail_howto a {
    background-color: #8ec441;
}
.avo_101_201910  {}

.brand_assets{
    padding:70px 0;
    width: 100%;
    background-image: url(images/bnr-patron.jpg);
    background-repeat: repeat;
    background-position: center top;
}
.brand_assets span{
    display:block;
    font-size:24px;
    line-height:38px;
    color:#127fc2;
    text-transform: uppercase;
}
.brand_assets h2{
    float:unset !important;
    font-size: 48px;
    line-height: 48px;
    color: #117fc2;
    font-family: 'ITCAvantGardeStd-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align:left;
}
.brand_assets h3{
    margin-bottom:30px;
    width:75%;
}
.brand_assets .col_lf{
    padding-left:50px;
}
.brand_assets > .container{
    display:flex;
    align-items: flex-start;
}
.brand_assets a{
    font-size: 28px;
    line-height: 60px;
    color: #fff;
    background-color: #8ec441;
    border-radius: 40px;
    font-family: 'ITCAvantGardeStd-Bold';
    text-transform: uppercase;
    display: inline-block;
    padding: 0px 32px;
    margin-bottom: 30px;
    width: 370px;
    text-align: center;
}
.ftrlinks_sec{
    width: 100% ;
    float: left;
    background-image: url(images/hdrbgbot.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 118px;
    background-color: #e84810;
    padding-bottom: 25px;
}


.ripness {
    background: url("images/ripness_bg.png") no-repeat;
    background-size: cover;
    text-align: center;
}

.ripness::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    background-color: #107fc2;
}
.ripness .img-wrapper{
    background-color: #017ec1;
    display: inline-block;
    margin: 20px 0 0;
    padding: 0 65px 14px;
}


.ripness  h2 {
    font-size: 48px;
    line-height: 48px;
    color: #117fc2;
    font-family: 'ITCAvantGardeStd-Bold';
    text-transform: uppercase;
    margin: 50px 0 0;
}


.ripness .subtitle {
    font-size: 21px;
    color: #000;
    font-family: 'AvantGardeLT-Medium';
    margin-bottom: 50px;
}


.ripness .avo_stages {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.avo_stages .avo_stage {
    padding: 0 40px 20px 0;
    max-width: 20%;
    flex: 0 0 20%;
}

.avo_stages .avo_stage:last-child {
    margin:0;
}

.avo_stages .avo_stage .avo_1_img {
    position: relative;
}
.avo_stages .avo_stage .avo_num {
    position: absolute;
    top: -20px;
    left: -20px;
    font-size: 25px;
    font-weight: bold;
    font-family: 'ITCAvantGardeStd-Bold';
    background-color: #007ec1;
    color: #fff;
    height: 55px;
    width: 55px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    z-index: -1;
}

.avo_stages .avo_stage h3 {
    font-size: 27px;
    color: #017ec1;
}


.avo_stages .avo_stage p {
    font-size: 13px;
    line-height: 1.5;
}

.avo_tips {
    display: flex;
    margin: 20px 0 80px;
}

.avo_tips h4 {
    font-size: 24px;
    color: #fff;
    background-color: #127fc2;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 7px 14px;
}

.avo_tips P{
    background: linear-gradient(to right, #8cc440 45%, #43b049 100%);
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 6px 20px;
    margin: 0 0 0 5px;
}

.avo_tips P:last-child{
    background: linear-gradient(to right, #43b049 45%, #43b049 100%);
}

.recieving.shp_hwto_vdo  {
    padding: 140px 0 60px 0px;
    position: relative;
}

.recieving.shp_hwto_vdo  ul{
    text-align: left;

}

.recieving.shp_hwto_vdo  ul li{
    margin: 0 0 10px;
    color: #ffffff;
}

.recieving.shp_hwto_vdo  h2 {
    max-width:430px;
    color: #ffffff;
    text-align: left;

}
.shp_hwto_vdo.recieving.grbg .container::after {
    display: none;
}

.shp_hwto_vdo.recieving.grbg:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("https://avocadosfrommexico.com/shopper/wp-content/uploads/2019/10/avo_101_right_img.png") no-repeat;
    width: 450px;
    height: 413px;
    background-size: cover;
}
.recieving.shp_hwto_vdo .container:before {
    display: none;
}
.recieving.shp_hwto_vdo .thermo_img {
    position: absolute;
    top: -70px;
}

.merchandising.recieving.shp_hwto_vdo {
    background: url(images/avo101-bg.jpg) no-repeat;
    padding: 60px 0 40px 0px !important;
    background-size: cover;
}

.recieving.shp_hwto_vdo.merchandising .container:after {
    display: none;
}

.recieving.shp_hwto_vdo.merchandising h2 {
    color: #ffffff;
}

.recieving.shp_hwto_vdo.merchandising .container {
    display: flex;
}

.merchandising .avo_img {
    position: absolute;
    bottom: -125px;
    left: 0;
}

.merchandising .fruit_container {
    display: flex;
    justify-content: space-around;
    margin:  0 0 0 60px;
}

.merchandising  .table {
    max-width: 235px;
    margin: 0 66px 0 0;
}


.merchandising  .table:last-child {
    margin: 0;
}

.merchandising  .table p {
    font-size: 16px;
    margin:  10px 0 0;
}


.avo_graphics {
    text-align: center;
}

.avo_graphics.brand_assets h2 {
    text-align: center;
}

.avo_graphics.brand_assets h3 {
    width: 100%;
    font-family: 'AvantGardeLT-Medium';
}


.avo_graphics.brand_assets a {
    margin: 50px 0 0;
    background-color:#107fc2 ;
}

.avo_graphics p {
    margin: 50px 40px 0 0;
    color: #107fc2;
    display: inline-block;
    font-size: 26px;
    font-family: 'AvantGarde-Demi';
}
div#lto-main-slider .owl-item .item .lbrndimg a {
    background: #f9f9f9;
    display: block;
}
/* AVO 101 Page Styling Ends */



/**** plaza-ad page starts ****/
.page_bnr_cnt {
    background-image:url('images/plaza_trd_banner.jpg');
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    padding: 55px 0px 150px 0px;
    text-align: left;
}

.page_bnr_cnt .container {
    max-width:1100px;
}

.kyas {
    max-width: 590px;
    text-align: center;
    background-color: #ff00c8;
    padding: 40px 30px 60px 30px;
    color: #fff;
    background: #f15c2b;
    background: -moz-linear-gradient(-45deg,  #f15c2b 0%, #e60e64 100%);
    background: -webkit-linear-gradient(-45deg,  #f15c2b 0%,#e60e64 100%);
    background: linear-gradient(135deg,  #f15c2b 0%,#e60e64 100%);
}

.plaza-ad-cnt h2 , .plaza-ad-cnt h3 , .plaza-ad-cnt p strong {
    font-family:'AvantGardeLT-Bold';
    font-weight:400;
}

.plaza-ad-cnt h2 strong , .plaza-ad-cnt h3 strong  {
    font-family:'olivier';
    font-weight:400;
}
.plaza-ad-cnt p {
    font-family:'ITCAvantGardeStd-Bk';	
    color:#58595b;
}
.kyas h2  { 
    color:#fff;
    font-size:50px;
    line-height:54px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.kyas h2 strong {
    color:#fff;
    font-size:70px;
    text-transform:capitalize;
    white-space:nowrap;
}

.kyas p { 
    font-size:24px;
    line-height:31px;
    color:#fff;
    font-family:'ITCAvantGardeStd-Bk';
    font-weight:400;
    margin-bottom: 20px;
}

.kyas p strong {
    font-family:'AvantGardeLT-Bold';
    font-weight:400;
    color:#fff;
    white-space:nowrap;
}

.pa_sctns  {
    background-image:url('images/green_pattern.png'),url('images/trans_wood_bg.png');
    background-position:top center; 
    background-repeat:no-repeat;
    background-size:100% auto;
}

.pg_down {
    margin-bottom: -98px;
}

.pa_sctn {
    padding:70px 0px;
}

.pa_sctn1 {

}
.pa_sctn.pa_sctn2 {
    background-color: rgba(0, 159, 80, 0.1);
    padding-bottom:0;
}

.pa_sctn1_inr {
    max-width:1050px;
    margin:0px auto;
    display:block;
}

.bby_bmr_block{
    padding-bottom: 50px;
    background-image:url('images/green_dot_line.png');
    background-position:bottom left; 
    background-repeat:repeat-x;
    background-size:auto;
}

.bby_bmr_lft > div {
    display:inline-block;
    vertical-align:middle;
}

.bby_bmr_lft h2 {
    font-size: 48px;
    color: #009e4f;
    line-height: 1.2;
    margin-left: 10px;
}

.bby_bmr_rt {float:right;}

.know_block {
    position:relative;
    max-width:1050px;
    margin:0px auto;
    text-align:left;
}

.know_block:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    width: 100%;
    height: 100%;
}

.kb1:before {
    background-image:url('images/one_nmbr.png');
    background-size:118px;
    left:2%;
    width:98%;
}

.kb2:before {
    background-image:url('images/two_nmbr.png');
    background-size:191px;
}

.kb1 {
    background-image:url('images/green_dot_line.png');
    background-position:bottom left; 
    background-repeat:repeat-x;
    background-size:auto;
    padding: 80px 11%;
}
.kb2 {
    padding:60px 11%;
}

.know_block h2 {
    color:#009e4f;
    font-size:56px;
    line-height:1.2;
}

.know_block h2 strong {
    color:#009e4f;
    font-size:72px;
    line-height:1.2;
}

.know_block p {
    color:#58595b;
    font-size:34px;
    line-height:1.2;
}

.ws_prgrs h4 , .ws_prgrs_bar , .prgrs_single , .prgrs_nmbr {
    display:inline-block;
    vertical-align:middle;
}

.ws_prgrs h4{
    line-height: 1.4;
    font-weight: 300;
    color: #009e4f;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    text-align: center;
    margin: 0;
    font-size: 24px;
    font-family: 'AvantGardeLT-Medium';
    padding: 10px 40px;
}
.ws_prgrs_bar {
    width:-webkit-calc(100% - 200px);
    width:-ms-calc(100% - 200px);
    width:-o-calc(100% - 200px);
    width:calc(100% - 200px);
}

.prgrs_single {
    background-color:#009f50;
    font-family:'AvantGarde-Demi';
    border-radius:25px;
    color:#fff;
    font-size:24px;
    line-height:1;
    padding:15px 30px;
    margin-right:10px;
    min-width: 90px;
}

.prgrs_bar {
    padding:10px 0
}

.prgrs_bar_grocery .prgrs_single { width:75%}
.prgrs_bar_mass .prgrs_single {width:20%}
.prgrs_bar_club .prgrs_single {width:14%}

.prgrs_nmbr {
    color:#009e4f;
    font-size:48px;
    line-height:1;
    font-family:'AvantGardeLT-Bold';;
    font-weight:400;
}

.kb3 {
    padding:90px 130px;
}

.kb3:before {
    background-image:url('images/three_nmbr.png');
    background-size:189px;
}

.times8_block {
    display: block;
    margin: 50px auto 50px 60px;
}

.times8_lft , .times8_rt {
    display:inline-block;
    vertical-align:middle;
}

.times8_lft  {
    width:-webkit-calc(100% - 350px);
    width:-ms-calc(100% - 350px);
    width:-o-calc(100% - 350px);
    width:calc(100% - 350px);
    font-size:0px;
}

.times8_lft_1 > div , .times8_lft_2 > div {
    display:inline-block;
    vertical-align:middle;
}

.times8_lft_1 h3 {
    background: #92c73f;
    background: -moz-linear-gradient(-45deg,  #92c73f 1%, #00a14f 100%);
    background: -webkit-linear-gradient(-45deg,  #92c73f 1%,#00a14f 100%);
    background: linear-gradient(135deg,  #92c73f 1%,#00a14f 100%);
    color:#fff;
    border-radius:30px;
    padding: 30px 20px;
    text-align: center;
    font-size:65px;
    line-height:50px;
}
.times8_lft_1 h3 strong {
    color:#fff;
    font-size:45px;
    line-height:1;
}

.times8_lft p {
    color:#58595b;
    font-size:34px;
    line-height:1.2;
    margin-bottom:0;
}

.times8_lft_1 > div:last-child  {
    width:-webkit-calc(100% - 180px);
    width:-ms-calc(100% - 180px);
    width:-o-calc(100% - 180px);
    width:calc(100% - 180px);
    padding-left:20px;
}

.times8_lft_1 {
    padding-bottom:50px
}

.times8_lft_2 > div:nth-child(2) {
    width:25%;
    margin:0px 5%;
    text-align:center;
}

.times8_lft_2 > div:last-child {
    width:40%;
}

.ddddd {
    font-family:'olivier';
    font-family:'AvantGardeLT-Bold';
    font-family:'AvantGarde-Demi';
    font-family:'AvantGardeLT-Medium';
    font-family:'ITCAvantGardeStd-Bk';
}

.times8_lft_2 > div:nth-child(2) p {
    color: #009e4f;
    font-family:'AvantGardeLT-Medium';
    font-size:22px;
}

.times8_lft_2 h4 {
    color: #009e4f;
    font-family:'AvantGardeLT-Bold';
    font-size:40px;
    line-height:1.2;
}

.times8_lft_2 h4 strong {
    color: #009e4f;
    font-family:'AvantGardeLT-Bold';
    font-size:175%;
    line-height:1;
}

.times8_lft_2 h4 > strong:first-child {
    font-size:125%;
}

.plaza-ad-btm {
    font-size:0;
    position: relative;
    padding-bottom:50px;
}

.plaza-ad-btm:after {
    content:"";
    position:absolute;
    bottom:0;
    left:-6%;
    z-index:-1;
    background-image:url('images/avocado_with_hand.png');
    width:394px;
    height:332px;
    background-position:left bottom;
    background-size:100%;
    background-repeat:no-repeat;
}

.plaza-ad-btm_l , .plaza-ad-btm_r {
    display:inline-block;
    vertical-align:top;
}

.plaza-ad-btm_l {
    width:35%;
    padding-right: 50px;
    padding-top: 20px;
}

.plaza-ad-btm_r {
    width:65%;
}

.plaza-ad-btm_prgrs_bar .prgrs_bar {
    padding: 12px 0;
}

.prgrs_bar.gray .prgrs_single { background-color:#a7a9ac;}
.prgrs_bar.gray .prgrs_nmbr {color:#a7a9ac}
.prgrs_bar_mon .prgrs_single {width:57%}
.prgrs_bar_tues .prgrs_single {width:48%}
.prgrs_bar_wdns .prgrs_single {width:50%}
.prgrs_bar_thrs .prgrs_single {width:47%}
.prgrs_bar_fri .prgrs_single {width:58%}
.prgrs_bar_satr .prgrs_single {width:69%}
.prgrs_bar_sun .prgrs_single {width:77%}

.plaza-ad-btm_prgrs_bar p {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 10%;
    padding-top: 40px;
}

.plaza-ad-btm_l p {
    font-size:34px;
    line-height:1.2;
}

.plaza-ad-btm_l p strong { white-space:nowrap}

/**** plaza-ad page Ends ****/

@media (max-width: 1280px) {
    .calen-sec.calen-sec_18-19 .container {
        width:1150px;
    }
    .new_calendar li.event1,
    .new_calendar li.event2,
    .new_calendar li.event3,
    .new_calendar li.event4,
    .new_calendar li.event5 {
        margin-right:20px;
    }
    .caln-prgm .calendar_19_20 li {
        margin-right:18px;
    }
    .cont_pg_19-20 .cntloc-map img {
        width: auto;
    }
}
@media (max-width: 1200px) {
    .calen-sec.calen-sec_18-19 .container {
        width:970px;
    }
    .new_calendar li.event1,
    .new_calendar li.event2,
    .new_calendar li.event3,
    .new_calendar li.event4,
    .new_calendar li.event5 {
        margin-right:10px;
    }
    .caln-boxes li.event1 {
        margin-left:0px !important;
    }
    .new_calendar li.event1,
    .new_calendar li.event2,
    .new_calendar li.event3,
    .new_calendar li.event4,
    .new_calendar li.event5 {
        width:180px;
    }
    .new_calendar li.event4 {
        margin-left:0px !important;
        margin-right:10px !important;
    }
    .page_hub_nav ul li {
        width:25% !important;
    }
    .caln-prgm .calendar_19_20 li .event_img {
        max-width:172px;
    }
    .caln-prgm .calendar_19_20 li .event_img img {
        width:100%;
    }
    .caln-prgm .calendar_19_20 li.event1 .event_img {
        margin-top:120px;
    }
    .caln-prgm .calendar_19_20 li.event2 .event_img {
        margin-top:320px;
    }
    .caln-prgm .calendar_19_20 li.event3 .event_img {
        margin-top:70px;
    }
    .caln-prgm .calendar_19_20 li.event4 .event_img {
        margin-top:320px;
    }
    .caln-prgm .calendar_19_20 li.event5 .event_img {
        margin-top:120px;
    }
    .caln-prgm .calendar_19_20 li.event1 .event_img:before {
        top:-120px;
        height:130px;
    }
    .caln-prgm .calendar_19_20 li.event2 .event_img:before {
        top:-320px;
        height:330px;
    }
    .caln-prgm .calendar_19_20 li.event3 .event_img:before {
        top:-70px;
        height:100px;
    }
    .caln-prgm .calendar_19_20 li.event4 .event_img:before {
        top:-320px;
        height:330px;
    }
    .caln-prgm .calendar_19_20 li.event5 .event_img:before {
        top:-120px;
        height:130px;
    }

    .calen-sec_19-20 .caln-prgm .calendar_19_20 li h3 {
        font-size: 12px;
        line-height: 16px;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 {
        margin-top: -12px;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li {
        max-width: 150px !important;
    }
    .calen-sec_19-20 .procalhidem img {
        padding: 0px 25px;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li.event1 {
        margin-right: 35px;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li.event3 {
        margin-right: 29px;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li.event4 {
        margin-right: 19px;
    }
    .calen-sec_19-20.calen-sec p {
        padding: 0px;
        line-height: normal;
    }


    .cont_pg_19-20 .cntloc-map {
        margin-bottom: 300px;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 {
        margin-top: 0px;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li {
        margin: 0px 10px 20px !important;
        max-width: 160px !important;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li .event_img {
        margin-top: 50px !important;
        margin-right: auto;
        margin-left: auto;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li .event_img img {
        object-position: top;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li .event_img:before {
        top: -50px !important;
        height: 70px !important;
    }
    .calen-sec_19-20 .caln-prgm .calendar_19_20 li p {
        display: none;
    }

    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.ryan {
        bottom: -20px;
        left: 0px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.erik {
        left: 200px;
        bottom: -140px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.oscar {
        bottom: -176px;
        right: -20px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.anna {
        bottom: -100px;
        right: 150px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.tanya {
        bottom: -305px;
        left: 400px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.ryan:before {
        height: 198px;
        left: 209px;
        bottom: 143px;
        transform: rotate(41.5deg);
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.erik:before {
        height: 255px;
        left: 103px;
        bottom: 184px;
        transform: rotate(-12deg);
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.anna:before {
        height: 180px;
        left: 52px;
        bottom: 177px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.oscar:before {
        height: 247px;
        left: 87px;
        bottom: 184px;
        transform: rotate(-8deg);
    }

    .cont_pg_19-20 .managements .mngt_member {
        margin: 0px 10px;
    }

}
@media (max-width: 991px) {
    .calen-sec.calen-sec_18-19 .container {
        width:720px;
    }
    .caln-boxes.cal_18-19 {
        margin-top:30px;
    }
    .new_calendar li.event1,
    .new_calendar li.event2,
    .new_calendar li.event3,
    .new_calendar li.event4,
    .new_calendar li.event5 {
        width:32%;
        margin-left:0 !important;
        margin-right:2% !important;
    }
    .caln-boxes.cal_18-19 ul.new_calendar {
        padding:0px;
    }
    .ltonums.nums4.res2 .ltonum .lprotxt {
        width:100%;
    }
    .caln-prgm .calendar_19_20 {
        text-align:center;
    }
    .caln-prgm .calendar_19_20 li,
    .caln-prgm .calendar_19_20 li:last-child {
        margin:10px;
    }
    .caln-prgm .calendar_19_20 li .event_img {
        margin-top:62px !important;
        height:150px;
    }
    .caln-prgm .calendar_19_20 li .event_img img {
        object-fit:contain;
        height:inherit;
    }
    .caln-prgm .calendar_19_20 li.event3 .event_img {
        margin-top:30px !important;
    }
    .caln-prgm .calendar_19_20 li.event1 .event_img:before {
        top:-70px;
        height:80px;
    }
    .caln-prgm .calendar_19_20 li.event2 .event_img:before {
        top:-70px;
        height:100px;
    }
    .caln-prgm .calendar_19_20 li.event3 .event_img:before {
        top:-40px;
        height:70px;
    }
    .caln-prgm .calendar_19_20 li.event4 .event_img:before {
        top:-70px;
        height:110px;
    }
    .caln-prgm .calendar_19_20 li.event5 .event_img:before {
        top:-70px;
        height:80px;
    }


    .cont_pg_19-20 .cntloc-map {
        margin-bottom: 0px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir {
        position: static;
        margin: 0px auto 25px;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir:before {
        display: none !important;
    }
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.ryan,
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.erik,
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.anna,
    .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.oscar {
        display: inline-block;
    }
    .cont_pg_19-20 .cntloc-map img {
        margin-bottom: 20px;
    }
    .cont_pg_19-20 .managements .mngt_member {
        display: flex;
        width: 100%;
        margin: 10px auto;
    }
}
@media (max-width: 767px) {
    .calen-sec.calen-sec_18-19 .container {
        width:100%;
    }

    .cont_pg_19-20 .managements .mngt_member {
        display: grid;
        text-align: center;
    }
    .cont_pg_19-20 .managements .mngt_member img {
        margin: 0px auto 10px;
        float: none;
    }
}
@media (max-width: 640px) {
    .new_calendar li.event1 .promo-txt,
    .new_calendar li.event2 .promo-txt,
    .new_calendar li.event3 .promo-txt,
    .new_calendar li.event4 .promo-txt,
    .new_calendar li.event5 .promo-txt {
        font-size:14px;
        font-family:'AvantGardeLT-Medium';
    }
    .gal1 .item {
        margin-bottom:20px;
    }
}
@media (max-width: 560px) {
    .new_calendar li.event1,
    .new_calendar li.event2,
    .new_calendar li.event3,
    .new_calendar li.event4,
    .new_calendar li.event5 {
        width:45%;
    }
}
@media (max-width: 414px) {
    .page_hub_nav ul li {
        width:50% !important;
        float:left;
    }
}
@media (max-width: 375px) {
    .new_calendar li.event1,
    .new_calendar li.event2,
    .new_calendar li.event3,
    .new_calendar li.event4,
    .new_calendar li.event5 {
        width:100%;
        margin-right:0px !important;
        margin-left:0px !important;
    }
}

.plaza-ad-cnt {
    overflow: hidden;
}

/* Educational Landing Page Styling Feb 2020 */
.edu_ld_pg_202002 .pg_bnr {
    background: url(images/edu_ld_pg_bnr_img.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 32vw;
}
.edu_ld_pg_202002 .enroll_sec .container {
    padding: 50px 0px;
    display: flex;
}
.edu_ld_pg_202002 .enroll_sec p {
    color: #000;
    font-size: 24px;
    font-family:'ITCAvantGardeStd-Md';
    margin-bottom: 25px;
}
.edu_ld_pg_202002 .enroll_sec .enroll_now {
    color: #117fc2;
    border: solid 4px #117fc2;
    font-size: 25px;
    display: inline-block;
    background: #fff;
    font-family:'ITCAvantGardeStd-Bold';
    padding: 15px 80px;
    border-radius: 10px;
}
.edu_ld_pg_202002 .enroll_sec .lt_sec {
    width: 55%;
    padding-right: 25px;
}
.edu_ld_pg_202002 .enroll_sec .rt_sec img {
    margin-top: 50px;
}
.edu_ld_pg_202002 .watch_vdo_sec {
    background: #f6f6f6;
    padding: 30px 0px;
}
.edu_ld_pg_202002 .watch_vdo_sec h2 {
    color: #aad419;
    font-size: 55px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family:'AvantGardeLT-Bold';
}
.edu_ld_pg_202002 .enroll_sec .lt_sec > img {
    margin-bottom: 20px;
}
.edu_ld_pg_202002 .watch_vdo_sec p {
    color: #000;
    font-size: 24px;
    text-align: center;
    margin-bottom: 50px;
    font-family:'ITCAvantGardeStd-Md';
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_items {
    font-size: 0px;
    text-align: center;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item {
    max-width: 340px;
    background: #117fc2;
    padding-bottom: 30px;
    display: inline-block;
    margin: 0px 30px 75px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item:nth-child(3n + 1) {
    margin-left: 0px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item:nth-child(3n) {
    margin-right: 0px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item .vdo_img {
    display: inline-block;
    position: relative;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item .vdo_img:before {
    content: '';
    width: 108px;
    height: 108px;
    display: block;
    background-image: url(images/vdo_play_btn.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item a.vdo_title {
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-family:'AvantGardeLT-Bold';
    min-height: 108px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    padding: 0px 30px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item .watch_vdo_btn {
    position: relative;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item .watch_vdo_btn a {
    color: #fff;
    font-size: 21px;
    background: #91c640;
    text-transform: uppercase;
    font-family:'AvantGardeLT-Bold';
    display: inline-block;
    line-height: 55px;
    width: 250px;
    text-align: center;
    border-radius: 30px;
    margin: 0px auto 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item .watch_vdo_btn a:before {
    content: '';
    background-image: url(images/watch_vdo_play.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 21px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.edu_ld_pg_202002  {}

/* HEB Avo Week Sweeps Landing Page Styling */
.heb_202002 {
    background-image: url(images/heb_bg.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}
.heb_202002 .container {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
}
.heb_202002 .heb_cnt_sec {
    padding: 140px 0px 100px;
}
.heb_202002 .heb_cnt_sec .container {
    border: solid 12px #fff;
    background: #99ca3e;
    background: -moz-linear-gradient(top,  #99ca3e 0%, #42a84d 100%);
    background: -webkit-linear-gradient(top,  #99ca3e 0%,#42a84d 100%);
    background: linear-gradient(to bottom,  #99ca3e 0%,#42a84d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ca3e', endColorstr='#42a84d',GradientType=0 );

}
.heb_202002 .logo_sec {
    font-size: 0px;
    text-align: center;
    margin-bottom: 15px;
}
.heb_202002 .logo_sec a {
    display: inline-block;
    vertical-align: middle;
    margin: -100px 16px 0px;
}
.heb_202002 .cnt_sec {
    padding-left: 175px;
    padding-right: 175px;
    padding-bottom: 45px;
}
.heb_202002 .cnt_sec h2 {
    color: #fff;
    font-size: 58px;
    line-height: normal;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family:'HurmeGeometricSans4-Black';
}
.heb_202002 .cnt_sec h3 {
    color: #fff;
    font-size: 43px;
    line-height: normal;
    margin-bottom: 40px;
    font-family:'HurmeGeometricSans4-Bold';
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper .top_label .gfield_label {
    display: none !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper ul.gform_fields li.gfield,
body .heb_202002 .cnt_sec .heb_form .gform_wrapper .top_label div.ginput_container{
    margin: 0px;
    padding: 0px !important;
    border: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper ul.gform_fields li.gfield {
    margin: 0px 0px 18px 0px !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper .top_label input[type="text"] {
    width: 100%;
    border: 0px !important;
    height: 58px;
    border-radius: 10px;
    padding: 0px 16px !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family:'HurmeGeometricSans4-Regular' !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper ul.gfield_checkbox li {
    text-align: center;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper ul.gfield_checkbox li label {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    font-family:'HurmeGeometricSans4-Regular' !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper ul.gfield_checkbox li label a {
    color: #fff;
    text-decoration: underline;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{
    margin-top: -1px;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family:'HurmeGeometricSans4-Black';
    height: 58px;
    max-width: 320px;
    width: 100%;
    border: 0px;
    background: #f15c2d;
    border-radius: 40px;
    border: 0px;
    outline: 0px;
    display: block;
    margin: 0px auto;
    cursor: pointer;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper .gform_footer {
    padding: 0px !important;
    margin: 0px !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper {
    margin: 0px;
}
.heb_202002 .cnt_sec .heb_form {
    margin-bottom: 50px;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper div.validation_error {
    display: none !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper li.gfield.gfield_error {
    background: none !important;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper .gfield_description {
    padding: 0px;
    margin: 0px;
    padding-right: 0px;
    position: absolute;
    bottom: 1px;
    text-align: center;
    color: #f00;
    font-size: 11px;
    font-family: 'HurmeGeometricSans4-Regular';
    font-weight: normal;
}
.heb_202002 .cnt_sec .heb_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    position: relative;
    padding-bottom: 1px !important;
}
.heb_202002 .heb_text {
    display: block;
    margin: 0px auto;
}
.heb_202002 .heb_ftr_sec {
    background-image: url(images/heb_ftr_bg.png);
    background-size: auto;
    background-position: center;
    background-repeat: repeat;
    padding: 20px 0px 30px;
    text-align: center;
}
.heb_202002 .heb_ftr_sec a {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: underline;
    font-family:'HurmeGeometricSans4-Black';
}
.heb_202002 .heb_ftr_sec h4 {
    color: #fff;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 10px;
    font-family:'HurmeGeometricSans4-Bold';
}
.heb_202002 .heb_ftr_sec p {
    color: #fff;
    font-size: 12px;
    line-height: normal;
    font-family:'HurmeGeometricSans4-Regular';
}

.shopper_202006 .item .slider1 {
    background-image: url(images/home_slider1_202006.jpg);
    background-position: center;
    background-size: cover;
}
.shopper_202006 .item h2 {
    font-size: 52px;
    line-height: 52px;
    color: #fff;
    text-transform: uppercase;
    font-family:'AvantGardeLT-Bold';
}
.shopper_202006 .item p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: 'ITCAvantGardeStd-Md';
    font-weight: lighter;
}
.shopper_202006 .item .learn_more a {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family:'AvantGardeLT-Bold';
    min-width: 220px;
    text-align: center;
    line-height: 41px;
    display: inline-block;
    border-radius: 40px;
    border: solid 3px #fff;
}
.shopper_202006 .item .bnr_cnt {
    max-width: 500px;
    width: 100%;
    margin-left: 90px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    min-height: 410px;
}
.shopper_202006 .item .slider2 {
    background-image: url(images/home_slider2_202006.jpg);
    background-position: center;
    background-size: cover;
}
.shopper_202006 .item .slider2 .bnr_cnt {
    float: right;
    margin-left: 0px;
    margin-right: 90px;
}
.shopper_202006 .item .slider3 {
    background-image: url(images/home_slider3_202006.jpg);
    background-position: center;
    background-size: cover;
}
.shopper_202006 .item h2 strong {
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    font-family: 'ITCAvantGardeStd-Md';
    font-weight: inherit;
    text-transform: uppercase;
}
.shopper_202006 #fsh-slide1 .owl-buttons {
    max-width: 1170px;
    width: 100%;
}
.shopper_202006 .resp {
    display: none;
}
.shopper_202006 .resp1 {
    display: none;
}
.shopper_202006 .download_brand_assets {
    background-image: url(images/home_slider2_202006.jpg);
    background-position: center;
    background-size: cover;
    min-height: 410px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.shopper_202006 .brand_asset_cnt {
    width: 500px;
    float: right;
}
.shopper_202006 .brand_asset_cnt h4 {
    font-family: 'ITCAvantGardeStd-Md';
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
}
.shopper_202006 .brand_asset_cnt h2 {
    font-size: 65px;
    font-family:'AvantGardeLT-Bold';
    text-transform: uppercase;
    color: #fff;
}
.shopper_202006 .brand_asset_cnt h3 {
    font-family: 'ITCAvantGardeStd-Md';
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
}
.shopper_202006 .brand_asset_cnt p {
    font-family: 'ITCAvantGardeStd-Md';
    font-size: 16px;
    color: #fff;
}
.shopper_202006 .brand_asset_cnt .learn_more a {
    font-family:'AvantGardeLT-Bold';
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    line-height: 36px;
    border: solid 3px #fff;
    border-radius: 40px;
    display: inline-block;
    min-width: 220px;
    text-align: center;
}
.shopper_202006 .why-right img {
    height: 650px;
    overflow: hidden;
    width: fit-content;
    object-fit: cover;
    object-position: top;
}
.shopper_202006 .inwhy-top .why-choose {
    padding-bottom: 0px;
}
.shopper_202006 .stripr {
    height: 30px;
}
.shopper_202006 .whpg-mex {
    background-image: url(images/whypg-mexbg_2.jpg);
}
.shopper_202006 .frch-butt a,
.shopper_202006 .wths-butt a,
.shopper_202006 .wmxbx-butt a {
    border-radius: 40px;
}
.shopper_202006 .why-btn a {
    background: transparent;
    border: solid 3px #1581be;
    color: #1581be;
    font-size: 22px;
    line-height: 36px;
    text-transform: uppercase;
    font-family:'AvantGardeLT-Bold';
    display: inline-block;
    padding: 0px 20px;
    border-radius: 40px;
    min-width: 220px;
    text-align: center;
}
.shopper_202006 .wht-hass {
    overflow: hidden
}
.shopper_202006 .shprs-bnr-sec {
    background-image: url(images/shop-bnr_2.jpg);
    background-position: center;
    background-size: cover;
    padding: 50px 0px;
}
.shopper_202006 .shprs-rt h2,
.shopper_202006 .shprs-rt h4 {
    color: #fff;
}
.shopper_202006 .bnr-boxs:after {
    right: 30px;
    bottom: -35px;
}
.shopper_202006 .purchs-sec {
    padding: 55px 0 15px;
}
.shopper_202006  .mrsundstd-sec {
    background-image: url(images/shop-bnr_2.jpg);
}
.shopper_202006 .mrsundstd-cntnt h2,
.shopper_202006 .mrsundstd-cntnt p {
    color: #fff;
}
.shopper_202006 .mrsundstd-butt a {
    background: transparent;
    border: solid 3px #fff;
    color: #fff;
    font-size: 22px;
    line-height: 36px;
    text-transform: uppercase;
    font-family:'AvantGardeLT-Bold';
    display: inline-block;
    padding: 0px 20px;
    border-radius: 40px;
    min-width: 220px;
    text-align: center;
}
.shopper_202006 .cont_pg_19-20 .managements .mngt_member img {
    box-shadow: -2px -1px 4px 2px rgba(0,0,0,7);
    border-radius: 90px;
}
.shopper_202006 .cnt_loc_2020 .rgn_trd_dir .sgl_rgn_trd_dir:before {
    display: none;
}
.shopper_202006 .cnt_loc_2020 {
    position: relative;
    margin-bottom: 90px;
}
.shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir {
    text-align: center;
}
.shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.tanya {
    bottom: -80px;
    left: 666px;
}
.shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.ryan {
    bottom: 60px;
    left: -23px;
}
.shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.erik {
    left: 200px;
    bottom: -80px;
}
.shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.anna {
    bottom: -80px;
    right: 170px;
}
.shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.oscar {
    bottom: 158px;
    right: -30px;
}
.shopper_202006 .item .slider1 > img + p,
.shopper_202006 .item .slider2 > img + p,
.shopper_202006 .item .slider3 > img + p {
    display: none;
}
.shopper_202006 .avo101-cnt a {
    background: transparent;
    border: solid 2px #8dc540;
    color: #8dc540;
    font-size: 18px;
    line-height: 40px;
    padding: 0px 50px;
}
.shopper_202006 .why-left h2 {
    color: #e0005a;
}
.shopper_202006 .why-left h3 {
    color: #2bac49;
}
.ftrlinks_sec {
    padding-top: 50px;
}
.shopper_202006 .prog_tab {
    display: none;
}
.shopper_202006  {}


.best_workplace {
    background-color: #f9dd4d;
    background-image: url(images/best_workplace_bg.jpg);
    background-position: center;
    background-size: cover;
    height: 260px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.best_workplace .workplace_container {
    max-width: 620px;
    width: 100%;
    margin: auto;
    font-size: 0px;
    display: flex;
    position: relative;
}
.best_workplace .workplace_container .workplace_logo {
    display: inline-block;
    margin-right: 90px;
}
.best_workplace .workplace_container .workplace_cnt {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.best_workplace .workplace_container .workplace_cnt h3 {
    color: #000;
    font-size: 24px;
    font-family: 'HurmeGeometricSans4-SemiBold';
}
.best_workplace .workplace_container .workplace_cnt h2 {
    color: #000;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 20px;
    font-family: 'HurmeGeometricSans4-Bold';
}
.best_workplace .workplace_container .workplace_cnt a {
    color: #000;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 10px;
    display: inline;
    border: solid 2px #000;
    font-family: 'ITCAvantGardeStd-Bold';
    width: 115px;
    text-align: center;
}
.macos .best_workplace .workplace_container .workplace_cnt a {
    padding: 9px 15px 4px;
}
.best_workplace .workplace_container .close {
    color: #fff;
    width: 25px;
    height: 25px;
    display: block;
    font-size: 16px;
    background: #000;
    line-height: 25px;
    text-align: center;
    border-radius: 20px;
    font-family: 'ITCAvantGardeStd-Bold';
    position: absolute;
    right: -30px;
    top: -10px;
    cursor: pointer;
}
.macos .best_workplace .workplace_container .close {
    line-height: normal;
    padding: 5px 0px 0px;
}
.best_workplace  {}

.au_update .container {
    max-width: 1270px;
    width: 100%;
    margin: auto;
}
.au_update.mrkrsprom-sec {
    padding: 60px 0px;
}
.au_update.mrkrsprom-sec ul li {
    width: inherit;
    margin: inherit;
    flex: 0 0 24%;
}
.au_update.mrkrsprom-sec ul li .enprm-img {
    background: #004f28;
    border-radius: 30px;
    margin: 0px;
}
.au_update .enprm-dwnld img {
    margin-left: 0px;
    width: 90%;
    margin-top: -25px;
}
.au_update.mrkrsprom-sec p {
    margin-bottom: 40px;
}
.au_update.mrkrsprom-sec ul {
    display: flex;
    justify-content: space-between;
}
.mrs_journey_sec {
    background: #F15D2A;
    padding: 80px 0px;
}
.mrs_journey_sec .vdo_sec {
    position: relative;
    border-radius: 60px;
    overflow: hidden;
    margin-bottom: 50px;
}
.mrs_journey_sec .vdo_play {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.mrs_journey_sec h2 {
    color: #fff;
    font-size: 52px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family:'HurmeGeometricSans4-Black';
}
.mrs_journey_sec p {
    color: #fff;
    font-size: 21px;
    line-height: 130%;
    text-align: center;
    margin-bottom: 0px;
    font-family:'HurmeGeometricSans4-SemiBold';
}
.mrs_journey_sec  {}