html,
body,
canvas {
    touch-action: auto;
}

@-webkit-keyframes lt2rt {
    0% {
        width: 0;
    }
    to {
        width: 687px;
    }
}

@keyframes lt2rt {
    0% {
        width: 0;
    }
    to {
        width: 687px;
    }
}

@-webkit-keyframes lt2rt_hm {
    0% {
        width: 0;
    }
    to {
        width: 630px;
    }
}

@keyframes lt2rt_hm {
    0% {
        width: 0;
    }
    to {
        width: 630px;
    }
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}

*,
:focus {
    outline: 0;
}

a,
a:hover,
button,
input,
input[type="submit"],
textarea {
    transition-duration: 0.5s;
}

.hdrcntnr,
.homesec2 .hmaform input[type="submit"]:hover,
body {
    background-color: #fff;
}

.topmenu ul,
.topmenu ul li {
    text-align: left;
}

.avitem h5 a,
.topmenu a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.mobinav strong,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth;
    padding: env(safe-area-inset);
}

@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-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: 400;
    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: 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: 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: ITCAvantGardeGothicLTMedium;
    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: 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: ITCAvantGardeStd-Bold;
    src: url(fonts/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: AvantGarde-Demi;
    src: url(fonts/AvantGarde-Demi.eot?#iefix) format("embedded-opentype"), url(fonts/AvantGarde-Demi.woff) format("woff"), url(fonts/AvantGarde-Demi.ttf) format("truetype"), url(fonts/AvantGarde-Demi.svg#AvantGarde-Demi) 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.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;
}

::-webkit-input-placeholder {
    color: currentColor;
}

:-moz-placeholder {
    color: currentColor;
}

::-moz-placeholder {
    color: currentColor;
    opacity: 1;
}

:-ms-input-placeholder {
    color: currentColor;
}

a,
b,
body,
button,
div,
em,
fieldset,
form,
i,
img,
input,
label,
li,
ol,
span,
strong,
table,
tbody,
td,
textarea,
tfoot,
thead,
tr,
u,
ul {
    margin: 0;
    padding: 0;
    font-family: HurmeGeometricSans4-Regular;
    color: #484848;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    color: #484848;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 15px;
}

#heroslide .hsinr.hsinr-25078 p bold,
.topmenu a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: HurmeGeometricSans4-Bold;
}

* {
    box-sizing: border-box;
    background-repeat: no-repeat;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: none;
    border-radius: 0;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 0;
}

::-webkit-file-upload-button {
    -webkit-appearance: none;
}

:-moz-placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
    opacity: 1;
}

li,
ol,
ul {
    list-style: none;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: bottom;
}

a,
a:hover {
    text-decoration: none;
}

.container {
    width: 1170px;
    margin: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.hdrcntnr,
.hdrinr {
    width: 100%;
    float: left;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.hdrcntnr {
    padding: 0 0 20px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hdrbgbot.jpg);
    background-position: left bottom;
    background-repeat: repeat-x;
}

.hdrinr {
    padding: 15px 0;
}

.logo,
.logo a {
    float: left;
}

.hdr_rt,
.topmenu,
.topmenu ul {
    float: right;
}
.topmenu ul {
    font-size: 0px;
}

.logo img {
    display: block;
}

.hdr_rt {
    position: relative;
    margin-top: 18px;
}

.topmenu a,
.topmenu ul li {
    margin: 0;
    display: inline-block;
}

.homesec2 .hmaablk1 .hmacnt,
.topmenu ul li {
    padding: 0 10px;
}

.topmenu ul li {
    padding: 0px 6px;
}

.topmenu a {
    font-size: 13px;
    text-transform: uppercase;
    color: #008343;
    padding: 4px 0 3px;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 0 transparent;
    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: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.topmenu a:active:before,
.topmenu a:focus:before,
.topmenu a:hover:before {
    left: 0;
    right: 0;
}

.mblnav li a:hover,
.topmenu a:hover {
    color: #e84810;
}

.mobinav {
    display: none;
    width: 65px;
    position: absolute;
    right: 33px;
    top: 49px;
}

.mobinav strong {
    font-family: Enamel-Base;
    font-size: 39px;
    line-height: 50px;
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
    color: #696969;
}

.mobinav img {
    cursor: pointer;
    width: 30px;
    float: left;
    margin-top: 6px;
}

.mobilemenu {
    width: 300px;
    float: left;
    height: 100%;
    padding: 0;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
}

.navclsbtn {
    width: 100%;
    float: left;
    text-align: right;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.navclsbtn img {
    width: 21px;
    height: 21px;
    cursor: pointer;
    float: right;
}

.mblnav {
    height: 100%;
    width: 300px;
    position: fixed;
    right: 0;
    top: 0;
    display: none;
    background-color: #027936;
    z-index: 6666666666666;
}

.mblnav ul {
    width: 260px;
    float: left;
    margin-left: 20px;
    margin-bottom: 30px;
}

.mblnav li {
    float: none;
    border-top: 1px solid #0c8644;
    padding: 12px 0;
}

.mblnav li a {
    color: #fff;
    text-align: left;
    font-family: HurmeGeometricSans4-Regular;
    font-size: 16px;
    margin: 0;
    padding-left: 10px;
}

#heroslide h4,
.homesec2 h1 {
    font-family: olivier;
}

.mblnav ul .sub-menu {
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 0;
}

.mblnav ul .sub-menu li {
    padding: 10px 0;
}

.mblnav ul .sub-menu li a {
    padding-left: 25px;
}

.topsrc {
    float: right;
    width: 25px;
    height: 24px;
    cursor: pointer;
    margin-left: 10px;
}

.topsrc img {
    width: 100%;
    display: block;
}

.homesec2 .hmaform .gform_wrapper .gform_heading,
.homesec2 .hmaform .gform_wrapper .top_label .gfield_label,
.homesec2 .hmaform .gform_wrapper div.validation_error,
.topsrc .xsrc {
    display: none;
}

.srcbox .search-form {
    position: relative;
    width: 100%;
    float: left;
}

.srcbox {
    z-index: 99999995;
    background-color: #008343;
    right: 0;
    height: 36px;
    overflow: hidden;
}

.srcbox button,
.srcbox input {
    margin: 0;
    background-color: transparent;
    border: 0;
}

.srcbox input {
    width: 100%;
    float: left;
    padding: 0 40px 0 15px;
    height: 36px;
    text-transform: none;
    line-height: 45px;
    color: #fff;
    font-size: 13px;
}

.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: 17px;
    position: absolute;
    right: 13px;
    top: 10px;
    padding: 0;
    cursor: pointer;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 0;
    line-height: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/srcbtn.png);
    background-position: 0 0;
}

#heroslide,
.mainslider {
    position: relative;
}

.hdrsocial {
    width: 100%;
    float: left;
    padding: 6px 0 3px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hdrbgtopnew.jpg);
    background-position: left top;
    background-repeat: repeat;
    text-align: right;
}

.hdrsocial .hdrscl {
    text-align: right;
    float: right;
    width: 50%;
}

.hdrsocial .hdrlink {
    float: left;
    width: 50%;
    font-size: 14px;
    text-align: left;
    color: #fff;
    line-height: 24px;
}

.hdrsocial .hdrlink a {
    color: #fff;
    text-decoration: none;
    margin: 0 7px;
}

.hdrsocial .hdrlink a:hover,
.homesec2 .hmaform .gform_confirmation_message p a:hover,
.morelookp a,
.morelookp a:hover {
    text-decoration: underline;
}

.hdrsocial .hdrlink a:first-child {
    margin-right: 7px;
}

.hdrsocial .hdrlink a:last-child {
    margin-left: 7px;
}

.hdrsocial .hdrlink a:hover,
.homesec2 .hmaablk1 .hmacnt h4,
.homesec2 .hmaablk1 .hmacnt p,
.morelookp a {
    color: #fff;
}

.hdrsocial img {
    display: inline-block;
    margin: 0 3px;
    width: 25px;
    height: auto;
}

#heroslide,
.mainslider,
.mobi-slider {
    width: 100%;
    float: left;
}

.hdrsocial a:last-child img {
    margin: 0 0 0 3px;
}

.mobi-slider {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/sliderimg1.jpg) center top no-repeat;
    display: none;
}

.mainslider {
    background-color: #fff;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/slidebgbt.jpg);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 0 0 20px;
}

#heroslide .strnsbg {
    height: 100%;
    position: absolute;
    left: 0;
    width: 50%;
    top: 0;
    background-color: rgba(1, 136, 62, 0.8);
    z-index: 9999;
}

#heroslide .strnsbg:after {
    position: absolute;
    top: 0;
    right: -65px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 700px 65px 0 0;
    border-color: rgba(1, 136, 62, 0.8) transparent transparent;
}

#heroslide .container,
#heroslide .owl-buttons {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#heroslide .hsinr {
    float: left;
    width: 470px;
    margin-left: 65px;
    padding-top: 75px;
}

#heroslide h4 {
    font-size: 64px;
    line-height: 64px;
    margin: 0 0 10px;
    padding: 0;
    color: #fff;
}

#heroslide p,
#heroslide1 p {
    font-size: 20px;
    line-height: 33px;
    margin: 0 0 20px;
    padding: 0;
    color: #fff;
}

#heroslide .hsinr.hsinr-23670 {
    width: 530px;
}

#heroslide .hsinr-20051 p,
#heroslide .hsinr-22716 p,
#heroslide .hsinr-22764 p,
#heroslide .hsinr-23670 p,
#heroslide .hsinr-23785 p,
#heroslide .hsinr.hsinr-25078 p,
#heroslide .hsinr.hsinr-25090 p {
    font-size: 18px;
    line-height: 24px;
}

#heroslide .hsinr-23670 p {
    padding-right: 50px;
    margin-bottom: 30px;
}

#heroslide .hsinr-20279 p {
    padding-right: 60px;
}

#heroslide .slidelm {
    width: 100%;
    float: left;
    text-align: left;
}

#heroslide .slidelm a,
.servs-sec1 h5 {
    text-align: center;
    text-transform: uppercase;
}

#heroslide .slidelm a {
    width: auto;
    line-height: 40px;
    border: 1px solid #fff;
    font-size: 21px;
    display: inline-block;
    color: #fff;
    padding: 0 10px;
}

#heroslide .slidelm a:hover {
    border: 1px solid #fff;
    background-color: #e84810;
    color: #fff;
}

#heroslide img {
    display: block;
    width: 100%;
}

.homesec2 .hmaalink a,
.servs-sec1 .sitemlm a {
    display: inline-block;
    text-transform: uppercase;
}

#heroslide .container {
    height: 400px;
    z-index: 99999999;
}

#heroslide .owl-buttons {
    height: 50px;
    margin: auto;
    width: 1170px;
}

#heroslide .owl-buttons .owl-prev,
#heroslide .owl-controls .owl-buttons .owl-next {
    width: 29px;
    height: 50px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hslidearws.png);
    cursor: pointer;
    background-repeat: no-repeat;
    transition-duration: 0.2s;
}

#heroslide .owl-prev {
    background-position: 0 0;
    float: left;
}

#heroslide .owl-next {
    background-position: -29px -50px;
    float: right;
}

.homesec1,
.homesec1 .servs-sec1 {
    width: 100%;
    float: left;
}

#heroslide .owl-prev:hover {
    background-position: -29px 0;
    transition-duration: 0.2s;
}

#heroslide .owl-next:hover {
    background-position: 0 -50px;
    transition-duration: 0.2s;
}

.homesec1 {
    padding: 55px 0;
    background-color: #fff;
}

.servs-sec1 .sitem {
    width: 33.33%;
    float: left;
    padding: 0 45px;
    transition-duration: 0.5s;
}

.servs-sec1 .sitem-img,
.servs-sec1 .sitemlm {
    width: 100%;
    float: left;
    text-align: center;
}

.servs-sec1 .sitem-img {
    margin-bottom: 10px;
}

.servs-sec1 h5 {
    font-size: 20px;
    line-height: normal;
    transition-duration: 0.5s;
    margin-bottom: 15px;
}

.servs-sec1 p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #808285;
    height: 100px;
    overflow: hidden;
}

.servs-sec1 .sitemlm a {
    text-align: center;
    font-size: 17px;
    line-height: 30px;
    color: #fff;
    width: 155px;
    border: 1px solid #b3b2b2;
}

.servs-sec1 .sitem:nth-child(n) h5 {
    color: #f6921e;
}

.servs-sec1 .sitem:nth-child(2n) h5 {
    color: #117ec1;
}

.servs-sec1 .sitem:nth-child(3n) h5 {
    color: #8a3090;
}

.servs-sec1 .sitem:nth-child(n) .sitemlm a {
    background-color: #f6921e;
}

.servs-sec1 .sitem:nth-child(2n) .sitemlm a {
    background-color: #117ec1;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.hmaablk1,
.hmaablk2,
.homesec2,
.homesec2 .hmaform form {
    width: 100%;
    float: left;
}

.servs-sec1 .sitem:nth-child(3n) .sitemlm a {
    background-color: #8a3090;
}

.servs-sec1 .sitem:nth-child(2n):hover h5,
.servs-sec1 .sitem:nth-child(3n):hover h5,
.servs-sec1 .sitem:nth-child(n):hover h5 {
    color: #027936;
    transition-duration: 0.5s;
}

.homesec2 h1,
.homesec2 h5 {
    line-height: normal;
    color: #fff;
}

.servs-sec1 .sitem:nth-child(2n):hover .sitemlm a,
.servs-sec1 .sitem:nth-child(3n):hover .sitemlm a,
.servs-sec1 .sitem:nth-child(n):hover .sitemlm a {
    background-color: #027936;
    transition-duration: 0.5s;
}

.servs-sec1 .sitem:nth-child(2n) .sitemlm a:hover,
.servs-sec1 .sitem:nth-child(3n) .sitemlm a:hover,
.servs-sec1 .sitem:nth-child(n) .sitemlm a:hover {
    background-color: #027936;
}

.homesec2 {
    padding: 30px 0 10px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/homewbg.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/patternimg2.jpg);
    background-repeat: no-repeat, repeat;
    background-position: right top, left top;
    background-size: 100% 100%, auto auto;
    position: relative;
}

.homesec2 h1 {
    text-align: center;
    font-size: 70px;
    margin: 0;
    padding: 0;
}

.homesec2 .hmacnt {
    width: 50%;
    float: left;
    margin-top: 100px;
}

.homesec2 .hmaimg {
    width: 50%;
    text-align: center;
    float: left;
}

.homesec2 .hmaablk2 .hmacnt {
    float: right;
    padding-left: 40px;
}

.homesec2 .hmaablk1 .hmaimg {
    float: right;
}

.homesec2 h4,
.homesec2 h5 {
    text-align: left;
    text-transform: uppercase;
}

.homesec2 h4 {
    font-size: 41px;
    line-height: normal;
}

.homesec2 h5 {
    font-size: 21px;
    margin-bottom: 15px;
    letter-spacing: -0.9px;
}

.homesec2 p,
.morelookp {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    margin-bottom: 20px;
}

.morelookp {
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
}

.homesec2 .hmaalink {
    width: 100%;
    float: left;
    text-align: left;
}

.homesec2 .hmaalink a {
    text-align: center;
    font-size: 21px;
    color: #3d3d3d;
    border: 1px solid #565656;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
}

.morelookp a:hover {
    color: #afcb08;
}

.homesec2 .hmaalink a:hover {
    color: #fff;
    background-color: #e70d63;
    border: 1px solid #e70d63;
}

.homesec2 .hmaablk2 .hmacnt h4,
.homesec2 .hmaablk2 .hmacnt h5 {
    color: #3d3d3d;
}

.gupedia-gfu ul li p a,
.homesec2 .hmaablk2 .hmacnt p {
    color: #484848;
}

.homesec2 .hmaform {
    width: 410px;
    float: left;
    margin: 0;
}

.homesec2 .hmaform .gform_wrapper {
    max-width: 100% !important;
    margin: 0 !important;
}

.homesec2 .hmaform .gform_body,
.homesec2 .hmaform .gform_wrapper ul {
    width: 100%;
    float: left;
}

.fnlfrom .gform_wrapper ul li.gfield,
.homesec2 .hmaform .gform_wrapper ul li.gfield,
.vidform .gform_wrapper ul li.gfield {
    clear: none !important;
    width: 100% !important;
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
}

body .homesec2 .hmaform .gform_wrapper label.gfield_label+div.ginput_container {
    margin: 0 !important;
}

.homesec2 .hmaform input {
    background-color: #b50047;
    border: 0;
    border-radius: 5px;
    padding: 10px 15px !important;
    line-height: normal !important;
    color: #ff0165;
    font-size: 12px !important;
    width: 100% !important;
    float: left;
    margin-bottom: 10px;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

.homesec2 .hmaform input:focus {
    background-color: #fff;
    transition-duration: 0.5s;
}

.hmaform input::-webkit-input-placeholder {
    color: #ff0165;
    opacity: 1;
}

.hmaform input::-moz-placeholder {
    color: #ff0165;
    opacity: 1;
}

.hmaform input:-ms-input-placeholder {
    color: #ff0165;
    opacity: 1;
}

.hmaform input:-moz-placeholder {
    color: #ff0165;
    opacity: 1;
}

.homesec2 .hmaform .gform_confirmation_message .dreb_btn a,
.homesec2 .hmaform input[type="submit"] {
    line-height: normal;
    color: #b50047;
    border: 0;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    cursor: pointer;
}

.homesec2 .hmaform input[type="submit"] {
    width: auto !important;
    float: right;
    background-color: #afcb08;
    border-radius: 5px;
    padding: 13px 15px 11px !important;
    font-size: 14px !important;
    margin: 0 !important;
}

.homesec2 .hmaform .gform_wrapper .validation_message {
    color: #fff !important;
}

.homesec2 .hmaform .gform_wrapper .gfield_description {
    width: 100% !important;
}

.homesec2 .hmaform .gform_confirmation_message {
    color: #fff !important;
    font-weight: 700;
}

.homesec2 .hmaform .gform_confirmation_message p a {
    font-family: HurmeGeometricSans4-Bold;
    text-decoration: underline;
}

.homesec2 .hmaform .gform_confirmation_message .dreb_btn {
    width: 100%;
    float: left;
}

.homesec2 .hmaform .gform_confirmation_message .dreb_btn a {
    width: auto;
    float: left;
    background-color: #b3f143;
    border-radius: 0;
    padding: 13px 20px 11px;
    font-size: 14px;
}

.homesec2 .hmaform .gform_confirmation_message .dreb_btn a:hover {
    background-color: #fff;
}

.homesec2 .hmaform .gform_wrapper .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

.fnlfrom .gform_wrapper li.gfield.gfield_error,
.fnlfrom .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.homesec2 .hmaform .gform_wrapper li.gfield.gfield_error,
.homesec2 .hmaform .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;
}

.homesec2 .hmaform .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.homesec2 .hmaform .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: 0 !important;
}

.homesec2 .hmaform .gform_wrapper .gfield_description.validation_message,
.homesec2 .hmaform .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 0 !important;
}

.homesec3 {
    padding: 30px 0 60px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/patternimg1.jpg);
    background-repeat: repeat;
    background-position: 0 0;
}

.homesec3 h2 {
    text-align: center;
    color: #fff;
    font-size: 70px;
    line-height: normal;
    margin: 0 0 20px;
    padding: 0;
    font-family: olivier;
}

.homercps .hrcpimg,
.homercps h3,
.homercps h4 {
    margin-bottom: 10px;
    text-align: center;
    float: left;
    overflow: hidden;
}

.homercps h3,
.homercps h3 a,
.homercps h4,
.homercps h4 a {
    color: #535353;
    font-family: MyriadPro-Regular;
}

.homercps,
.homesec3 {
    width: 100%;
    float: left;
}

.homercps .hrcpitem {
    width: 270px;
    float: left;
    padding: 10px;
    margin-right: 30px;
    background-color: #fff;
}

.homercps .hrcpitem:nth-child(4n) {
    margin-right: 0;
}

.homercps .hrcpimg {
    width: 100%;
    position: relative;
}

.homercps .hrcpimg a.hrcpdl {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 45px;
    text-align: center;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dlikesymbol.png);
    font-size: 0;
    line-height: 0;
    display: block;
    background-position: center center;
}

.homercps .hrcpimg a.hrcpdl hrcpl,
.homercps .hrcpimg a.hrcpdl:hover {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/likesymbol.png);
}

.homercps h3,
.homercps h4 {
    font-size: 25px;
    line-height: normal;
    padding: 0 8px;
    height: 60px;
    width: 100%;
}

.homercps h3 a:hover {
    color: #87308e;
}

.homeposts p,
.homercps p {
    text-align: center;
    font-size: 14px;
}

.homercps p {
    color: #535353;
    line-height: 22px;
    margin: 0 0 15px;
    padding: 0;
}

.homercps .hrcp_dtls,
.homercps .hrcp_dtls strong {
    width: 100%;
    float: left;
    font-family: Roboto, sans-serif;
    font-weight: 400;
}

.homercps .hrcp_dtls {
    margin: 0;
    padding: 0;
}

.homercps .hrcp_prep,
.homercps .hrcp_serv,
.homesec4 {
    width: 50%;
    float: left;
    padding: 6px 10px;
    background-color: #99c941;
}

.homercps .hrcp_serv,
.homesec4 {
    background-color: #87308e;
}

.homesec4 {
    width: 100%;
    padding: 30px 0;
    background-color: #fff;
}

.homercps .hrcp_dtls strong {
    margin-bottom: 6px;
    text-align: left;
    color: #fff;
    font-size: 12px;
}

.homercps .hrcp_dtls span,
.homercps .hrcp_dtls span h4,
.homercps .hrcp_dtls span h5 {
    color: #fff;
    font-size: 23px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
}

.homercps .hrcp_dtls span {
    width: 100%;
    float: left;
    display: block;
    padding-left: 0;
    text-align: right;
    background-position: left center;
}

.homercps .hrcp_dtls span canvas,
p.cff-post-text .cff-expand {
    display: none !important;
}

.homercps .hrcp_dtls span h4,
.homercps .hrcp_dtls span h5 {
    text-align: left;
    float: inherit;
}

.ftr_feedsec h3,
.homesec4 h2 {
    font-family: olivier;
    text-align: center;
    line-height: normal;
    color: #fff;
    font-size: 46px;
    margin: 0 0 17px;
    padding: 32px 0 30px;
}

.homesec4 h2 {
    color: #535353;
    font-size: 70px;
    margin: 0 0 20px;
    padding: 0;
}

.homercps .hrcp_prep span {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hrcp_prep.png);
    padding-left: 35px;
    text-align: left;
}

.homercps .hrcp_serv span {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hrcp_serv.png);
    text-align: left;
    padding-left: 40px;
}

.homeposts {
    width: 100px;
    float: left;
}

.homeposts .hpitem {
    width: 33.33%;
    float: left;
    padding: 0 30px;
}

.homeposts .hbpimg,
.homeposts .hbplm {
    width: 100%;
    float: left;
    text-align: center;
}

.homeposts .hbpimg {
    overflow: hidden;
    height: 210px;
    margin-bottom: 30px;
}

.homeposts p {
    line-height: 24px;
    color: #808285;
    margin-bottom: 25px;
}

.homeposts .hbplm a {
    text-align: center;
    display: inline-block;
    font-size: 17px;
    line-height: 30px;
    text-transform: uppercase;
    color: #a7a9ac;
    width: 155px;
    border: 1px solid #b3b2b2;
}

.feed-images,
.flinks ul,
.footer_container,
.ftr_feedsec {
    width: 100%;
    float: left;
}

.homeposts .hbplm a:hover {
    border: 1px solid #e84810;
    color: #fff;
    background-color: #e84810;
}

#ctf .ctf-tweet-media,
#ctf .ctf-tweet-media img,
#ctf .ctf-tweet-media video {
    border-radius: 0 !important;
}

.footer_container {
    background-color: #fff;
    position: relative;
}

.ftr_feedsec {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ftrbgtop.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ftrpatrn.jpg);
    background-position: left top, left bottom;
    background-repeat: repeat-x, repeat;
    padding: 34px 0 0;
}

#cff .cff-author .cff-page-name.cff-author-date,
#ctf .ctf-author-box-link,
#ctf .ctf-author-box-link a,
#ctf .ctf-tweet-actions a.ctf-like,
#ctf .ctf-tweet-actions a.ctf-reply,
#ctf .ctf-tweet-actions a.ctf-retweet,
#ctf .ctf-tweet-meta a,
#ctf p.ctf-media-link,
#ctf p.ctf-tweet-text,
p.cff-post-text a,
p.cff-post-text a span {
    color: #fff !important;
}

.feed-images,
.feed-item {
    overflow: hidden;
}

.feed-item {
    width: 25%;
    float: left;
    height: 400px;
    position: relative;
    background-color: #e84810;
}

.fed-socic a img,
.feed-item .fyfco img,
.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;
    display: table;
}

#ctf .ctf-tweet-media,
#ctf .ctf-tweet-media a,
body .fnlfrom .gform_wrapper label.gfield_label+div.ginput_container,
body .vidform .gform_wrapper label.gfield_label+div.ginput_container,
p.cff-post-text {
    margin: 0 !important;
}

#ctf .ctf-tweet-media .ctf-lightbox-link {
    margin: 0;
    border-radius: 0 !important;
}

p.cff-post-text {
    padding: 15px !important;
    text-align: center !important;
}

#cff .cff-item {
    border: 0 !important;
    padding: 0 !important;
}

#ctf.ctf-narrow .ctf-context,
#sb_instagram #sbi_load {
    display: none;
}

#ctf .ctf-item {
    padding: 0;
}

#ctf p.ctf-media-link,
#ctf p.ctf-tweet-text {
    padding: 0 10px !important;
}

#ctf p.ctf-tweet-text {
    height: 400px;
    display: table-cell;
    vertical-align: middle;
    font-size: 20px !important;
}

#ctf p.ctf-media-link a,
#ctf p.ctf-tweet-text a {
    color: #fff !important;
    text-decoration: underline !important;
}

.dish-cnt a:hover,
.flinks ul li a,
.flinks ul li a:hover {
    text-decoration: underline;
}

p.ctf-tweet-text {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}

#ctf.ctf-narrow .ctf-tweet-content {
    padding: 0 !important;
}

#sb_instagram .sbi_link {
    background: 0 0 !important;
}

.feed-item .fyfco {
    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;
}

.avitem h5 a,
.avoc-hdr .pg-itm h5 a {
    box-shadow: 0 0 0 transparent;
    -moz-osx-font-smoothing: grayscale;
}

.feed-item .fyfco img {
    height: 100%;
}

#ctf.ctf-super-narrow .ctf-author-box {
    display: none;
}

.sbi.sbi_col_1 {
    background-color: transparent !important;
}

.fed-socic {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 41px;
}

.fed-socic a {
    display: inline-block;
    width: 54px;
    height: 52px;
    border-radius: 100%;
    background-color: #d01174;
    margin: 0 14px 0 0;
}

.fed-socic a:hover,
.ftrlinks_sec {
    background-color: #e84810;
}

.ftrlinks_sec {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ftravobg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    background-size: auto 93px;
    padding-top: 118px;
    padding-bottom: 25px;
}

.flinks {
    width: 720px;
    float: left;
    margin: 32px 0 0;
}

.flinks ul li,
.fnlfrom form {
    float: left;
    padding: 0;
    position: relative;
}

.flinks ul li {
    width: 33.3333%;
    margin-bottom: 12px;
    transition-duration: 0.5s;
}

.flinks ul li:hover {
    padding-left: 15px;
    transition-duration: 0.5s;
}

.flinks ul li:hover:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "►";
    font-size: 20px;
    line-height: 18px;
    color: #fff;
    transition-duration: 0.5s;
}

#match-items .item .match-img:after,
.afm-last ul li h4:after,
.avo3 h2:after,
.cal-hwmany:after,
.cycle-cnt .c-cnt:after,
.frm-blg:before,
.hkitem:after,
.jrny-sec5 h4:after,
.sqr-box2 ul li p:after {
    content: "";
}

.flinks ul li a,
.fnlfrom h4,
.fnlfrom h4 strong {
    color: #fff;
    line-height: normal;
}

.flinks ul li a {
    text-align: left;
    display: inline-block;
    font-size: 14px;
}

.flogo {
    width: 120px;
    float: right;
    margin-right: 70px;
}

.ac-pg .itm1.inactv:hover .avitem-img img,
.ac-pg .itm2.inactv:hover .avitem-img img,
.ac-pg .itm3.inactv:hover .avitem-img img,
.ah-pg .itm1.inactv:hover .avitem-img img,
.ah-pg .itm2.inactv:hover .avitem-img img,
.ah-pg .itm3.inactv:hover .avitem-img img,
.aj-pg .itm1.inactv:hover .avitem-img img,
.aj-pg .itm2.inactv:hover .avitem-img img,
.aj-pg .itm3.inactv:hover .avitem-img img,
.flogo img {
    display: block;
}

.ac-pg .itm1.inactv .avitem-img img,
.ac-pg .itm2.inactv .avitem-img img,
.ah-pg .itm1.inactv .avitem-img img,
.ah-pg .itm2.inactv .avitem-img img,
.ah-pg .itm3.inactv .avitem-img img,
.aj-pg .itm1.inactv .avitem-img img,
.aj-pg .itm2.inactv .avitem-img img,
.aj-pg .itm3.inactv .avitem-img img,
.fnlfrom .gform_wrapper .gform_heading,
.fnlfrom .gform_wrapper .top_label .gfield_label,
.fnlfrom .gform_wrapper div.validation_error,
.footer-logo {
    display: none;
}

.fnlfrom {
    float: right;
    width: 250px;
    margin-top: 27px;
}

.fnlfrom h4 {
    font-size: 21px;
    text-align: left;
    font-family: HurmeGeometricSans4-Regular;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.fnlfrom h4 strong {
    font-weight: 400;
    font-size: 26px;
    font-family: HurmeGeometricSans4-Bold;
}

.fnlfrom form {
    width: 100%;
    margin: 0;
}

.fnlfrom input,
.vidform input {
    background-color: #b5380d;
    border: 0;
    border-radius: 5px;
    padding: 10px 50px 10px 15px !important;
    line-height: normal !important;
    color: #e84810;
    font-size: 13px !important;
    width: 100% !important;
    float: left;
    margin: 0;
    border-bottom: 1px solid #ff642e;
}

.fnlfrom input:focus {
    background-color: #fff;
    transition-duration: 0.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;
    border-radius: 0 5px 5px 0;
    padding: 10px 0 !important;
    border: 0;
    border-bottom: 1px solid #ff642e;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: uppercase;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/fbtnarw.png);
    background-position: center center;
    cursor: pointer;
    height: 36px;
    margin: 0 !important;
}

.fnlfrom .gform_wrapper {
    max-width: 100% !important;
    margin: 0 !important;
}

.fnlfrom .gform_body,
.fnlfrom .gform_wrapper ul,
.footer-bottom {
    width: 100%;
    float: left;
}

.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 .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 {
    padding: 13px 0 16px;
}

.footer-logo {
    width: 196px;
    float: left;
    margin: 0 0 0 20px;
}

.footer-logo img {
    width: 100%;
    display: block;
}

.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%;
}

.avo1,
.breadcrumbs,
.content-area {
    width: 100%;
    float: left;
}

.avitem h5 a,
.breadcrumbs {
    font-family: HurmeGeometricSans4-Bold;
}

.footer-bottom p a {
    color: #58595b;
}

.footer-bottom p a:hover {
    color: #e84810;
}

.breadcrumbs {
    color: #000;
    font-size: 15px;
    padding: 6px 0;
    font-weight: 700;
}

.breadcrumbs span>span {
    color: #048643;
}

.ah-pg .itm1 h5 a,
.avac-sec1 li.actpimg h5 a,
.avac-sec1 li:hover .avitem h5 a,
.avitem.activ h5 a,
.avitem:hover h5 a,
.jrny-pg .avitem.itm2 h5 a {
    color: #fff;
}

.content-area {
    padding: 25px 0;
}

.ah-pg .title-cnt h2 {
    font-size: 50px;
}

.avo1 .avac-sec1 {
    float: none;
    width: 55%;
    margin: 0 auto;
    text-align: center;
}

.abt-guac-pg .avo1 .avac-sec1,
.hk-pg .avo1 .avac-sec1,
.rc-pg .avo1 .avac-sec1 {
    width: 1090px;
}

.avac-sec1 .avitem {
    float: left;
    text-align: center;
    width: 309px;
    height: 174px;
    position: relative;
    overflow: hidden;
}

.avac-sec1 li.actpimg h5,
.avitem h5 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    position: absolute;
}

.abt-guac-pg .avac-sec1 .avitem,
.hk-pg .avac-sec1 .avitem,
.rc-pg .avac-sec1 .avitem {
    width: 270px;
    height: 151px;
    overflow: hidden;
}

.avac-sec1 li.actpimg h5,
.avitem:hover h5 {
    background: rgba(0, 131, 68, 0.68);
    width: 100%;
}

.avitem-img img {
    display: block;
    opacity: 0.3;
}

.ac-pg .itm3 .avitem-img,
.afm-pg .avitem-img:hover img,
.afm-pg .avitm:hover img,
.ah-pg .itm1 .avitem-img,
.aj-pg .itm2 .avitem-img,
.avac-sec1 .activ .avitem-img img,
.avac-sec1 li.actpimg img,
.avac-sec1 li:hover .avitem-img img,
.avac-sec2 .avitm:hover .avitem-img img,
.avac-sec2 li.actpimg img,
.avac-sec2 li:hover .avitem-img img,
.avitem:hover .avitem-img img,
.avitm.activ .avitem-img img,
.avoc-hdr li.actpimg img,
.avoc-hdr li:hover .avitem-img img,
.hk-pg .itm5 .avitem-img,
.itm1:hover .avitem-img,
.itm2:hover .avitem-img,
.itm3:hover .avitem-img,
.itm4:hover .avitem-img,
.itm5:hover .avitem-img,
.itm6:hover .avitem-img,
.lvbkpg-vidsec ul li:hover .lvbkvid-img a:after,
.mm-pg .itm6 .avitem-img,
.page_hub_nav ul li.current .hubimg img,
.page_hub_nav ul li:hover .hubimg img,
.rc-pg .itm4 .avitem-img {
    opacity: 1;
}

.avac-sec1 li:hover .avitem h5 {
    background: rgba(0, 131, 68, 0.68);
}

.avac-sec1 li.actpimg h5,
.avitem.activ h5,
.avitem:hover h5 {
    padding: 10px 25px;
    color: #fff;
    bottom: 0;
}

.avitem h5 {
    display: block;
    bottom: 12px;
    left: 0;
    right: 0;
}

.avitem h5 a {
    color: #575757;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    backface-visibility: hidden;
    position: relative;
}

.avitem.activ h5,
.avitem:hover h5 {
    position: absolute;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
}

.itm1.inactv .avitem-img {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/history-inactive.jpg) left top no-repeat;
    height: 174px;
}

.itm2.inactv .avitem-img {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/jrny-inactive.jpg) left top no-repeat;
    height: 174px;
}

.itm3 .avitem-img {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/acad-inactive.jpg) left top no-repeat;
    height: 174px;
}

.avactive {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 300;
    visibility: hidden;
}

.avitem:hover .avactive {
    visibility: visible;
    opacity: 1;
    width: 350px;
    height: 100%;
}

.avitem.activ h5 {
    background: rgba(0, 131, 68, 0.68);
    width: 100%;
}

.itm1 {
    position: relative;
    float: left;
}

.acad-avoc .abt-sec {
    width: 1120px;
}

.acad-avoc,
.avo3,
.avo3 .why-qus,
.quiz-sec {
    width: 100%;
    float: left;
}

.acad-avoc .abt-sec h5 {
    font-size: 56px;
    text-transform: uppercase;
    color: #008343;
    border: 3px solid #008343;
    text-align: center;
    float: left;
    padding: 14px 24px;
    margin: 40px 28px 0 0;
}

.acad-avoc .abt-sec h1,
.avo3 h2,
.avo3 h4 {
    font-size: 61px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
}

.avo3 h2,
.avo3 h4 {
    font-size: 24px;
    line-height: normal;
    text-align: left;
    margin-bottom: 15px;
    color: #231f20;
    position: relative;
    padding-bottom: 10px;
}

.acad-avoc {
    padding: 45px 0 80px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/wing-img.png) center bottom repeat-x, url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/acad-bg.jpg) left top;
    border-top: 2px solid #048643;
    margin-top: 10px;
}

.quiz-sec img {
    margin: 0 auto;
    display: block;
}

.avo3 {
    padding: 10px 0 60px;
}

.avo3 .why-qus {
    padding: 0 25px;
}

.ques {
    float: left;
    width: 33%;
    padding-right: 22px;
}

.ques:nth-child(3) {
    padding: 0;
    width: 29%;
}

.ques:nth-child(2) {
    padding-right: 50px;
    width: 36%;
}

.ques:nth-child(2) p {
    padding-right: 60px;
}

.ques:nth-child(3) p {
    padding-right: 28px;
}

.avo3 h2:after {
    position: absolute;
    border: 1px solid #40a956;
    width: 225px;
    bottom: 0;
    left: 0;
}

p a,
p strong {
    color: #f15d2a;
    font-weight: 400;
}

.avo3 p {
    color: #231f20;
    font-size: 17px;
    line-height: normal;
    padding-right: 73px;
    margin-top: 25px;
}

.avo2 {
    float: left;
    width: 100%;
    padding: 40px 0 0;
}

.abt-sec {
    margin: 0 auto;
}

.avo2 .abt-sec h5 {
    font-size: 24px;
    color: #008343;
    float: left;
    font-family: HurmeGeometricSans4-Regular;
    width: 581px;
    margin: 0 30px;
    padding-top: 20px;
}

.avo4 {
    width: 100%;
    float: left;
    padding: 0;
    background-repeat: repeat;
    background-position: left top;
    background-color: #14a34d;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/recipe-bck2.jpg);
}

.jrney-container,
.jrny-sec1 h3,
.jrny-sec2,
.jrny-sec3 h3 {
    background-repeat: no-repeat;
}

#match-items .item .readbtn,
.recipe-sec {
    position: relative;
}

.avo4 .rcpimg img {
    display: block;
    position: absolute;
    top: -50px;
}

.avo4 .rcpcnt {
    width: 48%;
    float: left;
    margin-top: 40px;
    margin-left: 20px;
}

.avo4 .rcpcnt h5,
.avo4 .rcpget a {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.avo4 .rcpget a {
    display: inline-block;
    font-size: 21px;
    border: 3px solid #fff;
    line-height: 36px;
    padding: 4px 23px;
    font-family: HurmeGeometricSans4-Bold;
    margin-bottom: 38px;
}

.avo4 .rcpcnt p {
    font-size: 17px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 30px;
    color: #fff;
}

.avo4 .rcpimg {
    width: 46%;
    text-align: center;
    float: right;
}

.avoc-hdr .pg-itm h5,
.bnr-img img,
.full-rt img,
.jrny-sec4 .like-img img,
.jrny-sec6 img,
.kids-vid ul li img,
div#match-items {
    display: block;
}

.circle-cnt h3,
.jrny-sec1 h3 strong,
.jrny-sec3 h3 {
    font-family: olivier;
}

.avo4 .rcpget {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 23px;
}

.avo4 .rcpget a,
.avoc-jrny,
.avoc-jrny h2,
.circle-cnt p,
.circle-img,
.jrny-sec1 h3,
.jrny-sec3,
.jrny-sec4,
.jrny-sec5,
.jrny-sec6 .jrnyvideo,
.micho-cnt,
.micho-title h3,
.prfct-cnt {
    text-align: center;
}

.avo4 .rcpget a:hover {
    color: #fff;
    background-color: #e84810;
    border: 3px solid #fff;
}

.jrney-container {
    float: left;
    width: 100%;
    background-color: #fff;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/jrny-cross-bg.jpg);
    background-position: center top;
    margin-top: 50px;
}

.avoc-jrny h2 {
    font-size: 57px;
    text-transform: uppercase;
    color: #008343;
    border: 3px solid #008343;
    padding: 14px 24px;
    margin-bottom: 60px;
}

.avoc-jrny {
    width: 640px;
    margin: 0 auto;
}

.jrny-sec1 {
    width: 100%;
    float: left;
    margin-bottom: 35px;
}

.prfct-img {
    width: 40%;
    float: left;
}

.prfct-cnt {
    width: 34%;
    float: left;
    margin-top: 15px;
}

.prfct-img img {
    float: right;
}

.jrny-sec1 h3 {
    font-size: 70px;
    color: #008343;
    line-height: normal;
    padding-bottom: 20px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/btm-flr.jpg);
    background-position: center bottom 10px;
}

.jrny-sec1 h3 strong {
    color: #008343;
    font-size: 90px;
    font-weight: 400;
}

.circle-cnt p,
.prfct-cnt p {
    font-size: 15px;
    line-height: 20px;
}

.prfct-cnt p {
    color: #000;
}

.jrny-sec2 {
    float: left;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/grn-patrn-bg.jpg);
    background-position: center top;
    background-size: cover;
    padding: 45px 0 95px;
}

.circle-blk {
    float: left;
    width: 33.3%;
}

.circle-cnt,
.jrny-sec3,
.jrny-sec4 {
    width: 100%;
    float: left;
}

.circle-cnt {
    padding: 0 12px;
    position: relative;
}

.circle-cnt p {
    color: #fff;
    height: auto;
    overflow: hidden;
}

.circle-cnt p a,
.circle-cnt p a:hover {
    color: #fff;
    text-decoration: underline;
}

.circle-cnt h3 {
    text-align: center;
    font-size: 48px;
    line-height: normal;
    color: #fff;
}

.circle-blk:nth-child(2) .circle-cnt h3 {
    margin: 0;
}

.jrny-sec3 {
    margin-top: 40px;
    padding-bottom: 30px;
}

.jrny-sec3 h3 {
    font-size: 56px;
    color: #40a957;
    line-height: 78px;
    padding-bottom: 30px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/btm-flr.jpg);
    background-position: center bottom 10px;
}

.jrny-sec3 h4 {
    font-size: 68px;
    color: #231f20;
    line-height: normal;
    margin-bottom: 30px;
}

.jrny-sec3 img {
    margin-bottom: 50px;
}

.jrny-sec3 p {
    font-size: 15px;
    color: #000;
    line-height: 18px;
    margin-bottom: 8px;
    padding: 0 76px;
}

.jrny-sec4 {
    margin: 100px 0 0;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/jrbg-top.jpg) center top repeat-x #f15c2a;
    position: relative;
    padding-top: 115px;
    padding-bottom: 45px;
}

.jrny-sec4 .like-img {
    width: 218px;
    left: 0;
    right: 0;
    top: -105px;
    margin: auto;
    position: absolute;
}

.jrny-sec4 h3 {
    font-size: 82px;
    color: #fff;
    font-family: olivier;
    line-height: 78px;
    margin-top: 12px;
}

.jrny-sec3 h4,
.jrny-sec4 h3 strong,
.jrny-sec6 .jrnyvideo,
.micho-cnt h5 {
    font-family: HurmeGeometricSans4-Bold;
}

.jrny-sec4 h3 strong {
    font-size: 67px;
    color: #fff;
}

.jrny-sec5 {
    float: left;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/jrbg-btm.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/jrbg-btm.jpg);
    background-repeat: repeat-x, repeat-x;
    background-position: center top, center bottom;
    padding: 85px 0;
}

.jrny-sec5 p,
.micho-cnt p {
    font-size: 15px;
    line-height: 20px;
}

.jrny-sec5 p {
    margin-bottom: 24px;
    padding: 0 90px;
}

.jrny-sec5 h4,
.micho-cnt h5 {
    font-size: 36px;
    line-height: 41px;
    color: #5a5b5d;
    padding: 0 30px 30px;
}

.jrny-sec5 h4:after,
.jrny-sec6 .jrnyvideo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.jrny-sec5 h4:after {
    border: 2px solid #f15c2a;
    width: 610px;
    bottom: 2px;
}

.jrny-sec5 h4,
.jrny-sec6 {
    position: relative;
}

.jrny-sec6 .jrnyvideo {
    color: #fff;
    font-size: 36px;
    bottom: 100px;
}

.jrny-sec6 .jrnyvideo:hover {
    color: #fbef63;
}

.jrny-sec6,
.jrny-sec6 img,
.jrny-sec7 {
    float: left;
    width: 100%;
}

.jrny-sec7 {
    padding: 38px 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/pattren.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/recipe-bck2.jpg);
    background-repeat: repeat-x, repeat;
    background-position: left top, left bottom;
    background-color: #199252;
}

.micho-title h3 {
    color: #fff;
    font-size: 100px;
    font-family: olivier;
    margin-bottom: 15px;
}

.micho-cnt {
    padding: 0 10px;
    width: 100%;
    margin: 60px auto 0;
}

.mc-titl {
    width: 900px;
    margin: 0 auto;
}

.micho-cnt h5 {
    color: #fff;
    line-height: 36px;
    margin-bottom: 20px;
    padding: 0 30px;
}

.micho-cnt p {
    color: #fff;
}

.jrny-sec9 {
    float: left;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/jrny-forest.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 65px 0 120px;
    background-size: 100% auto;
}

.jrny-sec9 p {
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    text-align: center;
    padding: 0 20px;
    width: 900px;
    margin: 0 auto 30px;
}

.cycle-sec h3,
.jrny-sec9 h2 {
    font-size: 82px;
    font-family: olivier;
    text-align: center;
}

#match-items .item h2,
#match-items .item p,
.avoc-hdr li.actpimg h5 a,
.avoc-hdr li:hover .pg-itm h5 a,
.jrny-sec9 h2 {
    color: #fff;
}

.jrny-sec9 p:nth-child(2) {
    padding: 0 75px;
}

.jrny-sec8 {
    float: left;
    width: 100%;
    padding: 25px 0 45px;
}

.cycle-sec {
    float: left;
    margin-top: 85px;
    width: 500px;
}

.cycle-img {
    float: right;
    margin-left: 65px;
}

.cycle-blk,
.cycle-cnt,
.cycle-sec2 {
    float: left;
}

.cycle-cnt {
    width: 50%;
    text-align: center;
}

.cycle-sec h3 {
    color: #40a957;
    line-height: 74px;
}

.cycle-cnt h4,
.cycle-sec h3 span {
    font-family: HurmeGeometricSans4-Bold;
}

.cycle-sec h3 span {
    color: #231f20;
    line-height: 77px;
    font-size: 70px;
    text-align: center;
}

.cycle-cnt p,
.cycle-sec p {
    text-align: center;
    color: #000;
}

.cycle-sec p {
    font-size: 26px;
    line-height: 33px;
    margin-top: 20px;
}

.cycle-blk {
    width: 720px;
}

.cycle-sec1 {
    width: 1045px;
    margin: 0 auto;
}

.cycle-cnt h4 {
    font-size: 35px;
    color: #000;
    text-transform: uppercase;
    line-height: normal;
}

.cycle-cnt p {
    font-size: 15px;
    line-height: 20px;
    padding: 30px 30px 0;
    position: relative;
}

.cycle-cnt h5 {
    font-size: 24px;
    font-family: "Times New Roman";
    font-style: italic;
    position: relative;
}

.cycle-cnt .c-cnt:after {
    position: absolute;
    border: 1px solid #40a956;
    width: 222px;
    top: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.page-banner,
.titl-container {
    width: 100%;
    background-repeat: repeat;
    background-position: center top;
    float: left;
}

.cycle-cnt:first-child,
.cycle-cnt:nth-child(2) {
    margin-bottom: 90px;
    margin-top: 35px;
}

.page-banner {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-bg.jpg);
}

.titl-container {
    height: 460px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
}

.bnr-img {
    width: 50%;
    float: left;
    height: 100%;
    overflow: hidden;
}

.bnr-img img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.btm-ptrn,
.btm-red-ptrn {
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 28px;
}

.title-cnt {
    float: left;
    width: 695px;
    padding: 110px 0 110px 50px;
}

.btm-ptrn,
.btm-red-ptrn,
.match-sec {
    width: 100%;
    float: left;
}

.title-cnt h2 {
    font-size: 56px;
    text-transform: uppercase;
    color: #008343;
    border: 3px solid #008343;
    text-align: center;
    margin-bottom: 25px;
    padding: 14px 0;
    line-height: 56px;
}

#match-items .item,
.hkitem,
.hkitem h4,
.title-cnt h3,
.twitter_party_2019 .tw_pty_cnt .tp_cnt h3.tp_nxt_txt,
.video-single.vdo_201905 .comm_avo_que_ans ul li ul {
    margin-bottom: 10px;
}

.title-cnt h3 {
    font-size: 36px;
    color: #010101;
    font-family: HurmeGeometricSans4-Bold;
    text-align: center;
}

.title-cnt h4,
.title-cnt p {
    font-family: HurmeGeometricSans4-Regular;
    text-align: center;
}

.btm-ptrn {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/titl-btm-patron.jpg);
}

.btm-red-ptrn {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/titl-btm-red-patron.jpg);
}

.hkitem p,
.title-cnt p {
    color: #000;
    line-height: 20px;
}

.title-cnt p {
    font-size: 14px;
    padding: 0 12px;
}

.title-cnt h4 {
    font-size: 24px;
    line-height: normal;
}

#match-items .item .readbtn a,
#match-items .item h3 a,
.avoc-hdr .pg-itm h5 a,
.hkitem h2,
.hkitem h2 a,
.innr-cnt h3,
.match-name {
    font-family: HurmeGeometricSans4-Bold;
}

.match-sec {
    padding: 45px 0;
}

#match-items .item {
    width: 32%;
    float: left;
    margin-right: 10px;
    position: relative;
    padding-bottom: 10px;
    border-top-left-radius: 2em;
    border-top-right-radius: 2em;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/match-btm-patrn.png);
    background-repeat: repeat;
}

.match-name {
    font-size: 24px;
    color: #fff;
}

#match-items .item p {
    font-size: 14px;
    line-height: normal;
}

#match-items .item h2,
#match-items .item h3 {
    text-transform: uppercase;
    font-size: 24px;
}

#match-items .item h3 {
    font-size: 30px;
    letter-spacing: -1px;
}

.mcolor-1 h3,
.mcolor-1 h3 a {
    color: #00853e;
}

.mcolor-2 h3,
.mcolor-2 h3 a {
    color: #f15d2a;
}

.mcolor-3 h3,
.mcolor-3 h3 a,
.mcolor-6 h3,
.mcolor-6 h3 a {
    color: #d03880;
}

.mcolor-4 h3,
.mcolor-4 h3 a {
    color: #52b8cd;
}

.mcolor-5 h3,
.mcolor-5 h3 a {
    color: #00863f;
}

.mcolor-1 {
    background: #00853e;
}

.gc_tabs ul li#gctab-1,
.mcolor-2 {
    background: #f15d2a;
}

.mcolor-3,
.mcolor-6 {
    background: #d03880;
}

.mcolor-4 {
    background: #52b8cd;
}

.gc_tabs ul li#gctab-2,
.mcolor-5 {
    background: #00863f;
}

.mcolor-1 a.rdm,
.mcolor-5 a.rdm {
    background-color: #14a34d;
}

.mcolor-2 a.rdm {
    background-color: #f15d2a;
}

.mcolor-3 a.rdm,
.mcolor-6 a.rdm {
    background-color: #d03880;
}

.mcolor-4 a.rdm {
    background-color: #52b8cd;
}

#match-items .item .readbtn a:hover,
.dwn-btn a:hover {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/match-btm-patrn.png);
}

.match-img {
    height: 600px;
    max-width: 100%;
    overflow: hidden;
}

.match-cnt {
    position: absolute;
    bottom: 70px;
    width: 100%;
    padding: 0 10px;
}

#match-items .item .match-img:after {
    position: absolute;
    left: 0;
    bottom: 10px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/btm-opacity.png) center bottom no-repeat;
    width: 100%;
    height: 202px;
    border-radius: 32px;
}

#match-items .item .match-img img {
    display: block;
    border-radius: 30px 30px 2em 2em;
    height: 100%;
}

#match-items .item .readbtn a {
    position: absolute;
    content: "";
    height: 53px;
    width: 100%;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/maker-btm-patrn.png);
    bottom: -50px;
    border-radius: 10px;
    text-align: center;
    padding: 13px 0;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
}

.hackposts {
    float: left;
    width: 100%;
    padding: 45px 0;
}

.hkitem {
    float: left;
    position: relative;
}

.hkitem h2 a {
    color: #252525;
}

.hkitem h1 {
    font-size: 53px;
}

.hkitem h1,
.hkitem h2,
.hkitem h3,
.hkitem h4 {
    color: #252525;
    text-transform: uppercase;
}

.hkitem h2 {
    font-size: 47px;
}

.hkitem h3 {
    font-size: 33px;
}

.hkitem h4 {
    font-size: 23px;
    line-height: normal;
}

.hkitem h4 a {
    font-family: HurmeGeometricSans4-Bold;
    color: #008343;
}

.hcolor-1 h3,
.hcolor-1 h4,
.hcolor-4 h2 {
    margin-bottom: 20px;
}

.hkitem p {
    font-size: 15px;
}

.avoc-hdr .pg-itm h5,
.pg-itm.activ h5 {
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}

.hkitem:nth-child(3) .hkimg,
.hkitem:nth-child(4) .hkimg {
    float: left;
    margin-right: 30px;
}

.hcolor-1 h3,
.hcolor-1 h4 a {
    color: #00863f;
}

.hcolor-2 h3,
.hcolor-2 h4 a,
.sqr-box2 ul li a:hover {
    color: #f15d2a;
}

.hcolor-3 h3,
.hcolor-3 h4 a {
    color: #d03880;
}

.hcolor-4 h3,
.hcolor-4 h4 a {
    color: #52b8cd;
}

.hcolor-5 h3,
.hcolor-5 h4 a {
    color: #79468b;
}

.hcolor-1 {
    width: 390px;
    margin-right: 20px;
}

.hcolor-2,
.hcolor-3 {
    width: 760px;
    height: 545px;
}

.hcolor-3 {
    height: 330px;
}

.hcolor-2 img {
    height: 100%;
    max-width: 100%;
    width: 100%;
}

.hcolor-2 .hkimg,
.hcolor-4 {
    width: 100%;
    height: 217px;
}

.hcolor-3 .hkimg {
    width: 260px;
    height: 100%;
}

.hcolor-3 .hkimg img {
    height: 270px;
    max-width: 100%;
}

.hcolor-4 {
    height: 396px;
}

.hcolor-1:after,
.hcolor-2:after,
.hcolor-3:after {
    height: 47px;
    background-position: center bottom;
    background-repeat: repeat;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/post-btm-ptrn.png);
}

.hcolor-4 .hkimg {
    float: left;
    width: 471px;
}

.hcolor-4 .hk-cnt {
    float: left;
    width: 46%;
    padding: 50px 0;
}

.hcolor-4 h3 {
    margin-bottom: 30px;
}

.hcolor-5 {
    float: left;
}

.hcolor-5 .hkimg {
    margin-top: 50px;
    margin-bottom: 20px;
}

.hcolor-5,
.hcolor-5 .hkimg img {
    width: 100%;
}

.avoc-hdr .pg-itm h5 {
    position: absolute;
    left: 0;
    font-size: 16px;
    transition-duration: 0.5s;
    bottom: 12px;
    right: 0;
}

.hkitem:after {
    position: absolute;
    left: 0;
    bottom: 0;
}

.hcolor-1:after {
    background-color: #14a34d;
    width: 100%;
}

.hcolor-2:after,
.hcolor-3:after {
    background-color: #f15d2a;
    width: 100%;
    bottom: 0;
}

.hcolor-3:after {
    background-color: #d03880;
    left: 0;
}

.hcolor-4:after,
.hcolor-5:after {
    background-repeat: repeat;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/post-btm-ptrn.png);
}

.hcolor-4:after {
    background-color: #52b8cd;
    height: 100%;
    width: 60px;
    bottom: 0;
    background-position: right top;
    right: 0;
    left: auto;
}

.hcolor-5:after {
    background-color: #79468b;
    height: 36px;
    width: 100%;
    top: 0;
    background-position: center top;
}

.avac-sec2 .avitm.activ h5,
.avac-sec2 .avitm:hover h5,
.avac-sec2 .avitm:hover h5:hover,
.avac-sec2 li:hover .avitm h5,
.avoc-hdr li.actpimg h5,
.avoc-hdr li:hover .activ h5 {
    background: rgba(0, 131, 68, 0.68);
}

.hcolor-1 .hk-cnt {
    height: 464px;
}

.hcolor-1 .hkimg {
    height: 100%;
    max-width: 100%;
    width: 390px;
}

.hcolor-1 img {
    margin-bottom: 20px;
    height: 397px;
    width: 100%;
}

.hcolor-4 .hkimg img {
    width: 100%;
    height: 395px;
}

.avo1 .avoc-hdr {
    width: 800px;
    float: none;
    margin: 0 auto;
    text-align: center;
}

.avoc-hdr .pg-itm {
    float: left;
    text-align: center;
    width: 16.1%;
    height: 174px;
    margin: 0 2px;
    position: relative;
    overflow: hidden;
}

.avoc-hdr .pg-itm h5 a {
    color: #575757;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
}

.pg-itm.activ h5,
.wing-ptrn {
    width: 100%;
    position: absolute;
}

.pg-itm.activ h5 {
    color: #fff;
    bottom: 0;
    font-size: 13px;
    padding: 7px 2px;
}

.pg-itm .avitem-img img {
    height: 100%;
}

.pg-itm .avitem-img {
    height: 174px;
}

.sub .title-cnt h2 {
    font-size: 50px;
    line-height: 50px;
}

.sub .title-cnt {
    padding-top: 60px;
}

.innr-cnt {
    width: 100%;
    float: left;
    padding: 30px 0 0;
}

.innr-cnt h2 {
    font-size: 56px;
    line-height: 56px;
    color: #0d8644;
    text-align: center;
    margin: 0 0 25px;
    padding: 0 40px;
    text-transform: uppercase;
}

.innr-cnt h3 {
    font-size: 36px;
    color: #010101;
    margin-bottom: 10px;
    text-align: center;
}

.innr-cnt p {
    font-size: 24px;
    color: #231f20;
    line-height: normal;
    text-align: center;
    padding: 0 55px;
}

.dwn-btn a,
.plan-btn a {
    border-radius: 10px;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
    display: inline-block;
}

.wing-ptrn {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/wing-img.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 37px;
    z-index: -1;
    bottom: 60px;
}

.full-lft p,
.full-wid {
    background-repeat: no-repeat;
}

.barbr-img {
    position: relative;
    width: 770px;
    text-align: center;
    margin: 0 320px;
}

.full-lft h3,
.full-lft p {
    text-align: left;
}

.full-wid {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/fork-image.jpg);
    background-position: left top;
    -webkit-background-size: 32% auto;
    background-size: 32% auto;
}

.full-lft {
    float: right;
    width: 870px;
}

.full-rt {
    float: left;
    padding-right: 25px;
}

.full-lft p {
    padding: 0 0 60px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/wing-rep.png);
    background-position: left bottom;
}

.full-lft p:last-child {
    background: 0 0;
}

.img-sec img {
    float: right;
    margin-top: -155px;
}

.img-sec {
    float: left;
    width: 100%;
    background-repeat: repeat;
    background-position: left top;
    background-color: #1c7fc2;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/blue-patrn.png);
}

.blue-wing,
.dwn-btn a,
.plan-btn a {
    background-repeat: repeat-x;
    background-position: center bottom;
}

.blue-wing {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/blue-wing.png);
    height: 69px;
}

.nutri-img1 img,
.peic-img img {
    position: absolute;
}

.peic-img img {
    top: 10px;
}

.dwn-btn,
.nutri-img1,
.peic-img {
    position: relative;
}

.innr2-cnt {
    float: left;
    width: 100%;
    padding: 30px 0 150px;
}

.innr2-cnt p {
    padding: 0 140px;
}

.dwn-btn {
    width: 378px;
    margin: 25px auto 0;
}

.dwn-btn a {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dwn-ptrn.png);
    bottom: -50px;
    text-align: center;
    padding: 13px 0;
    font-size: 23px;
    background-color: #007f3c;
    width: 100%;
}

.meal-cnt {
    width: 100%;
    float: left;
}

.meal-lt {
    float: left;
    margin-right: 10px;
}

.meal-rt {
    float: left;
    width: 610px;
}

.meal-rt h2 {
    font-size: 54px;
}

.meal-rt h3 {
    text-align: left;
    padding-right: 100px;
}

.meal-rt h2,
.meal-rt p {
    text-align: left;
    padding: 0;
}

.nutri-sec1 h2,
.nutri-sec3 h2,
.plan-btn,
.plan-btn a,
.sqr-box1 ul li,
.sqr-box2 ul li,
.sqr-box2 ul li p,
.titl-img,
.titl-img h4 {
    text-align: center;
}

.plan-btn,
.titl-img {
    float: left;
    width: 100%;
}

.plan-btn {
    margin-top: 40px;
}

.plan-btn a {
    line-height: 30px;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dwn-ptrn2.png);
    background-size: auto 100%;
    padding: 10px 0;
    font-size: 20px;
    background-color: #e60e64;
}

.titl-img h4,
.titl-img p {
    font-size: 24px;
    line-height: normal;
}

.api_form input.sub:hover,
.plan-btn a:hover {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/match-btm-patrn.png);
    background-size: auto;
}

.titl-img {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
    background-repeat: repeat;
    background-position: center top;
    padding-bottom: 20px;
}

.titl-img h4 {
    font-family: HurmeGeometricSans4-Regular;
}

.titl-img p {
    width: 745px;
    margin: 0 auto 10px;
    color: #000;
}

.pge-cnt .ifavoc-cntnt h1,
.pge-cnt .ifavoc-cntnt h2 {
    text-transform: uppercase;
}

.nutri-sec1 {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/sorcestop-patteern.jpg);
    background-repeat: repeat-x;
    padding: 40px 0;
}

.nutri-sec1 h2 {
    font-size: 56px;
    line-height: 60px;
    color: #0c8644;
    margin-bottom: 45px;
}

.nutri-sec1 p {
    width: 45%;
    float: left;
    font-size: 27px;
    color: #000;
}

.nutri-foods table,
.nutri-sec1,
.nutri-sec2,
.sqr-box1,
.sqr-box1 ul {
    width: 100%;
    float: left;
}

.nutri-img1 img {
    right: 50px;
    top: 0;
}

.nutri-sec2 {
    position: relative;
}

.sqr-box1 ul {
    padding: 0 60px;
    background-color: #fff;
}

.sqr-box1 ul li {
    float: left;
    width: 207px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nutri-li-bg.png) #098039;
    background-repeat: no-repeat;
    margin-right: 2px;
    padding: 20px 0;
    height: 145px;
}

.sqr-box1 ul li h3 {
    font-size: 49px;
    color: #fff;
}

.sqr-box1 ul li p {
    font-size: 23px;
    color: #fff;
    margin: 0;
    padding: 0 10px;
}

.sqr-box2 {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.sqr-box2 ul li {
    float: left;
    width: 33%;
}

.sqr-box2 ul li p {
    font-size: 24px;
    color: #010101;
    position: relative;
    padding: 40px 40px 0;
}

.sqr-box2 ul li p:after {
    position: absolute;
    border: 1px solid #000;
    right: 0;
    top: 2px;
    height: 350px;
}

.chef-lft,
.chef-rt,
.chfs-cnt,
.circle-base,
.clr-buk-sec ul li,
.guac-rt,
a.chf-btn {
    position: relative;
}

.sqr-box2 ul li a {
    color: #048643;
    font-family: HurmeGeometricSans4-Bold;
}

.nutri-sec3 {
    width: 100%;
    float: left;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/jrbg-btm.jpg) center top repeat-x, url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nutri-bg.jpg) left top;
    padding: 75px 0 0;
}

.plan-cnt {
    width: 1050px;
    margin: auto;
}

.nutri-sec3 h2 {
    color: #fff;
    font-size: 56px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.nutri-sec3 h5,
.nutri-sec3 p {
    font-size: 26px;
    margin-bottom: 35px;
    color: #fff;
    text-align: center;
}

.nutri-sec3 h5 {
    font-family: HurmeGeometricSans4-Regular;
}

.nutri-foods {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.nutri-foods table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 3px solid #fff;
    color: #fff;
}

.nutri-foods tr {
    border-bottom: 3px solid #fff;
}

.nutri-foods tr td:first-child,
.nutri-foods tr th {
    border-right: 3px solid #fff;
}

.nutri-foods tr th:last-child {
    border-right: 0;
}

.nutri-foods tr td,
.nutri-foods tr th {
    text-align: center;
    vertical-align: middle;
    width: 13%;
}

.nutri-foods tr td {
    height: 120px;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 39px;
}

.nutri-foods tr th {
    height: 140px;
}

.nutri-foods tr td:nth-child(5n),
.nutri-foods tr td:nth-child(6n),
.nutri-foods tr th:nth-child(5n),
.nutri-foods tr th:nth-child(6n) {
    width: 17.5%;
}

.nutri-foods img {
    vertical-align: middle;
}

.nutri-foods .nfth {
    font-size: 17px;
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    width: 100%;
    float: left;
    height: 80px;
}

.nutri-foods .nftd,
.nutri-foods .nfth strong {
    font-size: 39px;
    width: 100%;
    float: left;
}

.nutri-foods .nftd,
.nutri-foods .nftd strong,
.nutri-foods .nfth strong {
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
}

.chef-rt h5,
.nutri-foods .nfth strong {
    text-align: center;
}

.nutri-foods .nftd strong {
    font-size: 20px;
}

.chfs-cnt,
.tblsrc {
    float: left;
    width: 100%;
}

.tblsrc {
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 30px;
}

.title-cnt.kids-pg h2 {
    width: 400px;
    margin: 0 auto 20px;
}

.title-cnt.kids-pg {
    padding: 90px 0 90px 50px;
}

.chfs-cnt {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/kids-bg.jpg) center bottom no-repeat;
    margin: 0;
    padding: 0;
    min-height: 642px;
}

.chef-rt h5 a,
.kids-left a.k-btn,
a.chf-btn {
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
}

.kids-left a.k-btn,
a.chf-btn {
    line-height: 30px;
    background-repeat: repeat-x;
    background-position: center bottom;
}

.chef-lft,
.chef-rt {
    top: 295px;
    z-index: 999;
    left: 70px;
    width: 446px;
    float: left;
}

.chef-rt {
    top: 325px;
    left: -149px;
    width: 200px;
    float: right;
}

.chef-lft p,
a.chf-btn {
    font-size: 24px;
    text-align: center;
    color: #000;
}

a.chf-btn {
    top: 40px;
    width: 285px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dwn-ptrn2.png);
    border-radius: 10px;
    padding: 13px 0;
    font-size: 23px;
    color: #fff;
    background-color: #e60e64;
    display: none;
}

.kids-left a.k-btn:hover,
a.chf-btn:hover {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/match-btm-patrn.png);
}

.chef-rt p {
    margin: 0;
}

.chef-rt h5 a {
    font-size: 16px;
    color: #000;
}

.kids-left h2,
.kids-left p {
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
}

.chef-rt h5 a:hover {
    color: #e60e64;
}

.chef-rt img {
    -webkit-box-shadow: 0 0 52px 2px #fff;
    -moz-box-shadow: 0 0 52px 2px #fff;
    box-shadow: 0 0 65px 19px rgba(255, 255, 255, 0.9);
    border-radius: 26%;
    display: block;
    margin: 0 auto 25px;
}

.kids-left {
    float: left;
    width: 645px;
    margin-bottom: 55px;
}

.ac1 a,
.ac2 a,
.ac3 a,
.ac4 a,
.ac5 a,
.ac6 a,
.chef-rt h5 a,
.circle-lamp,
.clr-buk-sec h2,
.clr-buk-sec p,
.clr-buk-sec ul li,
.get-ins-btn a,
.hass-cnt,
.kids-left a.k-btn,
.kids-vid h2,
.kids-vid ul li {
    text-align: center;
}

.kids-left a.k-btn {
    display: inline-block;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/g-dwn-ptrn.jpg);
    border-radius: 10px;
    padding: 12px 25px;
    font-size: 23px;
    color: #fff;
    background-color: #00853e;
}

.kids-rt {
    float: left;
    margin-left: 60px;
}

.clr-buk-sec {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/grn-transprnt.jpg) left top;
    padding: 50px 0 80px;
}

.clr-buk-sec h2 {
    font-size: 56px;
    line-height: 56px;
    color: #fff;
    margin: 0 0 25px;
    padding: 0 40px;
    text-transform: uppercase;
}

.clr-buk-sec p {
    font-size: 23px;
    color: #fff;
    line-height: normal;
    padding: 0;
    width: 66%;
    margin: 0 auto;
}

.clr-buk-sec ul {
    padding: 0 70px;
    margin-top: 45px;
}

.clr-buk-sec ul li {
    float: left;
    width: 193px;
    margin-right: 85px;
    background: #fff;
    padding: 10px;
}

.clr-buk-sec,
.clr-buk-sec ul,
.dp-btn,
.dp-btn a,
.kids-vid,
.kids-vid ul {
    width: 100%;
    float: left;
}

.clr-buk-sec ul li:last-child,
.kids-vid ul li:last-child {
    margin: 0;
}

.dp-btn a {
    display: block;
    background-color: #e60e64;
    padding: 10px 0;
    font-family: HurmeGeometricSans4-Bold;
}

.dp-btn {
    margin-top: 10px;
}

.dp-btn a:hover {
    color: #fff;
    background: #03813a;
}

.kids-vid {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/kids-ptrn.png) left top repeat-x #fff;
    padding: 60px 0 0;
}

.kids-vid h2 {
    font-size: 56px;
    line-height: 56px;
    color: #0d8644;
    padding: 7px 40px 5px;
    text-transform: uppercase;
    display: table;
    margin: auto auto 10px;
    border: 2px solid #0d8644;
}

.dp-btn a,
.get-txt p,
.vid-txt p {
    color: #fff;
}

.kids-vid p {
    font-size: 23px;
    line-height: normal;
    text-align: center;
    padding: 0 140px;
}

.kids-vid ul {
    margin: 50px 0;
}

.kids-vid ul li {
    float: left;
    width: 348px;
    margin-right: 30px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vid-btm-ptrn.png);
    background-repeat: repeat;
    background-position: center bottom;
}

.vid-txt {
    background: #8bc243;
    background: -moz-linear-gradient(top, #8bc243 0, #77b846 7%, #029d4d 44%, #029d4d 78%, #029d4d 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #8bc243), color-stop(7%, #77b846), color-stop(44%, #029d4d), color-stop(78%, #029d4d), color-stop(100%, #029d4d));
    background: -webkit-linear-gradient(top, #8bc243 0, #77b846 7%, #029d4d 44%, #029d4d 78%, #029d4d 100%);
    background: -o-linear-gradient(top, #8bc243 0, #77b846 7%, #029d4d 44%, #029d4d 78%, #029d4d 100%);
    background: -ms-linear-gradient(top, #8bc243 0, #77b846 7%, #029d4d 44%, #029d4d 78%, #029d4d 100%);
    background: linear-gradient(to bottom, #8bc243 0, #77b846 7%, #029d4d 44%, #029d4d 78%, #029d4d 100%);
    width: 100%;
}

.vid-txt p {
    font-size: 16px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    padding: 10px;
}

.brn-imgs br,
.page-id-11 .ftr_feedsec,
.vidform .gform_wrapper .gform_heading,
.vidform .gform_wrapper .top_label .gfield_label,
.vidform .gform_wrapper div.validation_error {
    display: none;
}

.page-id-11 .ftrlinks_sec {
    background-image: none;
    padding-top: 40px;
}

.get-ins {
    float: left;
    width: 100%;
    padding: 20px 0 25px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/get-ins-bg.jpg) center top repeat-x;
}

.get-txt {
    float: left;
    width: 700px;
    padding-left: 65px;
}

.get-ins-btn {
    float: left;
    margin-left: 75px;
}

.get-txt h2 {
    font-size: 56px;
    color: #fff;
}

.get-ins-btn a {
    display: inline-block;
    line-height: 30px;
    border-radius: 10px;
    padding: 12px 42px;
    font-size: 29px;
    color: #f15931;
    text-transform: uppercase;
    background-color: #fff;
    margin-top: 40px;
}

.get-ins-btn a:hover,
.guac-cnt h2,
.guac-cnt h2 span,
.guac-lt h3 {
    color: #199252;
}

.guac-cnt {
    float: left;
    width: 100%;
    padding: 40px 0 0;
}

.get-ins-btn a,
.guac-cnt h2,
.guac-lt ul li {
    font-family: HurmeGeometricSans4-Bold;
}

.guac-cnt h2,
.guac-lt h3 {
    font-size: 56px;
    margin-bottom: 15px;
}

.dish-cnt h2 span,
.guac-cnt h2 span,
.hass-cnt h2 span,
.uni-cnt h2 span {
    font-family: olivier;
}

.guac-cnt p {
    font-size: 14px;
    line-height: 23px;
    color: #000;
    padding-right: 45px;
}

.guac-cnt .container {
    padding: 0 60px;
}

.guac-lt {
    float: left;
    width: 790px;
}

.guac-lt ol,
.guac-lt ul {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.guac-lt li {
    margin-bottom: 8px;
    color: #000;
}

.guac-lt ul li {
    list-style: disc;
    list-style-position: inside;
}

.guac-lt h3 {
    font-size: 24px;
}

.circle-bottom,
.circle-top,
.guac-cnt h2,
.lamp-cnt {
    width: 100%;
    float: left;
}

.guac-rt {
    float: left;
}

.guac-cnt h2.gc-1 {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guac-lft1.jpg) left top no-repeat;
    padding: 5px 0 0 88px;
}

.guac-cnt h2.gc-2 {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guac-lft2.jpg) left top no-repeat;
    padding: 18px 0 0 95px;
}

.guac-cnt h2.gc-3 {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guac-lft3.jpg) left top no-repeat;
    padding: 12px 0 0 88px;
}

.guac-cnt h2.gc-1.gcn-1 {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcn-1.jpg) left top no-repeat;
    padding: 0 0 0 150px;
}

.guac-cnt h2.gc-1.gcn-2 {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcn-2.jpg) left top no-repeat;
    padding: 15px 0 15px 150px;
}

.guac-cnt h2.gc-1.gcn-3 {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcn-3.jpg) left top no-repeat;
    padding: 0 0 0 150px;
}

.gr-1 img {
    margin-top: -43px;
}

.lamp-cnt {
    padding-bottom: 20px;
}

.ac1,
.ac2,
.ac3,
.ac4 {
    float: left;
    width: 106px;
    position: relative;
    margin: 0;
}

.ac3,
.ac4 {
    float: right;
}

.ac1 {
    left: 0;
}

.ac2 {
    left: 210px;
}

.ac3 {
    right: 300px;
}

.ac4 {
    right: -108px;
}

.ac1 a,
.ac2 a,
.ac3 a,
.ac4 a,
.ac5 a,
.ac6 a {
    float: left;
    width: 106px;
    height: 131px;
    color: #b8b8b8;
}

.ac1 a,
.ac2 a,
.ac3 a,
.ac4 a {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/top-circle.png) center top no-repeat;
    padding-top: 45px;
}

.circle-base {
    float: left;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ftrbgtop.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 20px;
}

.circle-lamp {
    width: 214px;
    left: 0;
    right: 0;
    top: -105px;
    margin: auto;
    position: absolute;
}

.ac5,
.ac6 {
    width: 106px;
}

.ac5,
.ac6,
.avac-sec2 .avitm {
    position: relative;
}

.ac5 {
    float: left;
    left: 170px;
}

.ac6 {
    float: right;
    right: 170px;
}

.ac5 a,
.ac6 a {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/btm-circle.png) center top no-repeat;
    padding-top: 68px;
}

.dish-sec,
.hass-cnt {
    width: 100%;
    float: left;
}

.hass-cnt {
    padding-bottom: 10px;
}

.hass-cnt h2 span {
    color: #3ba352;
}

.hass-cnt h2 {
    font-size: 56px;
}

.dish-cnt p,
.hass-cnt p {
    font-size: 15px;
}

.hass-cnt h2,
.hass-cnt p {
    color: #272727;
}

.dish-sec {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ftrbgtop.jpg) center top repeat-x, url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dish-ptrn.jpg) left top;
    padding: 50px 0 20px;
}

.dish-cnt,
.dish-sec img,
.uni-sec img {
    float: left;
}

.dish-cnt {
    width: 905px;
    margin-left: 20px;
}

.dish-cnt h2 {
    color: #fff;
}

.dish-cnt h2,
.uni-cnt h2 {
    font-size: 56px;
}

.avac-sec2 .avitm.activ h5 a,
.avac-sec2 .avitm:hover h5 a,
.avac-sec2 .avitm:hover h5:hover a,
.avac-sec2 li.actpimg h5 a,
.avac-sec2 li:hover .avitm h5 a,
.dish-cnt a:hover,
.dish-cnt h2 span,
.dish-cnt p {
    color: #fff;
}

.dish-cnt a {
    color: #8fd200;
}

.uni-sec {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vid-btm-ptrn.png);
    background-repeat: repeat-x;
    background-position: center top;
    float: left;
    width: 100%;
    padding: 45px 0 20px;
}

.uni-cnt {
    float: left;
    width: 905px;
    margin-left: 20px;
}

.uni-cnt h2,
.uni-cnt h2 span {
    color: #000;
}

.uni-cnt p {
    color: #000;
    font-size: 18px;
}

.cp-pg .title-cnt {
    width: 580px;
}

.abt-pg-cont,
.cnt-im,
.cnt-im ul,
.cnt-lft,
.since-cnt {
    width: 100%;
    float: left;
}

.cp-cnt .container {
    padding: 0 65px;
}

.cp-cnt {
    padding: 10px 0 20px;
}

.cp-cnt h1,
.cp-cnt h3 {
    font-size: 22px;
    color: #0c8644;
    text-align: left;
    margin-bottom: 25px;
}

.cp-cnt h4,
.cp-cnt h5,
.cp-cnt ol li,
.cp-cnt p {
    font-size: 18px;
    color: #010101;
}

.cp-cnt h5 {
    margin-bottom: 25px;
}

.cp-cnt h4 {
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 20px;
}

.avi-link a,
.avitm h5 a,
.cnt-im h5,
.cnt-im h5 strong,
.cnt-lft p strong,
.cp-cnt h5 {
    font-family: HurmeGeometricSans4-Bold;
}

.cp-cnt ol li,
.cp-cnt p {
    line-height: normal;
    margin-bottom: 25px;
}

.cp-cnt ol li {
    list-style: decimal;
    margin-left: 25px;
}

.cp-cnt ol li ul {
    margin-top: 25px;
}

.cp-cnt ol li ul li {
    margin-left: -25px;
    list-style: none;
}

.cp-cnt p {
    text-align: left;
    padding: 0;
}

.ab-pg.titl-container {
    height: 535px;
}

.abt-pg-cont {
    padding: 50px 0 0;
}

.since-cnt {
    padding: 0 60px;
    margin-bottom: 40px;
}

.cnt-im h5,
.cnt-im h5 strong,
.cnt-lft h2 {
    text-transform: uppercase;
}

.cnt-lft h2 {
    font-size: 48px;
    color: #008343;
    margin-bottom: 20px;
}

.cnt-lft p {
    font-size: 23px;
    padding-right: 0;
}

.cnt-im {
    margin: 25px 0;
}

.cnt-im h5 {
    text-align: left;
    color: #109f4f;
    font-size: 16px;
}

.cnt-im h5 strong {
    color: #292927;
    font-size: 15px;
}

.cnt-im ul,
.page_bnrcont table tr {
    margin: 0;
    padding: 0;
}

.cnt-im ul li {
    width: 25%;
    float: left;
    margin: 0;
    padding: 0 15px;
}

.cnt-im ul li img {
    width: 100%;
    display: block;
}

.cnt-lft img {
    padding: 0;
    float: right;
    width: 40%;
}

.avac-sec2 .avitm h5 a,
.cnt-lft p strong {
    color: #000;
}

.afm-born-cnt {
    float: left;
    width: 100%;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afm-top-ptrn.jpg) center top repeat-x, url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afm-born-bg.jpg) center top no-repeat;
    background-size: auto auto, cover;
    padding: 28px 0;
}

.afm-born-cnt h2 {
    color: #fff;
    font-size: 50px;
    float: left;
    width: 600px;
    margin-top: 100px;
}

.afm-born-cnt p {
    color: #fff;
    font-size: 24px;
    float: left;
    width: 100%;
}

.brn-imgs {
    float: right;
}

.brn-imgs img {
    margin-top: -28px;
}

.avac-sec2 .avitem-img img,
.avitm h5 {
    display: block;
}

.afm-pg .title-cnt h2 {
    font-size: 45px;
    line-height: 40px;
}

.avac-sec2 li.actpimg h5,
.avitm h5 {
    font-size: 16px;
    color: #fff;
    background: rgba(0, 131, 68, 0.68);
}

.avac-sec2 li.actpimg h5,
.avi-link4 a,
.avitm h5 {
    line-height: normal;
    font-weight: 700;
}

.avo1 .avac-sec2 {
    float: none;
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.avac-sec2 .avitm {
    float: left;
    text-align: center;
    width: 198px;
    height: 197px;
    overflow: hidden;
}

.avitem-img {
    width: 100%;
    float: left;
    text-align: center;
}

.avac-sec2 .avitem-img img,
.avitem-img:hover img {
    opacity: 0.3;
}

.avac-sec2 li.actpimg h5 {
    padding: 10px 25px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.avitm h5 a {
    color: #fff;
    position: relative;
}

.avac-sec2 li.actpimg h5,
.avi-link a,
.avitm h5,
.v-top-ptrn h3 {
    text-transform: uppercase;
    text-align: center;
}

.avi-link a,
.avitm h5 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.avitm h5 {
    right: 0;
    padding: 10px 25px;
}

.avi-link a,
.avi-link2 a,
.avi-link3 a {
    display: inline-block;
    margin-top: 40px;
    padding: 10px 25px;
    font-size: 16px;
    right: 0;
}

.avi-link a {
    color: #575757;
}

.avi-link2 a,
.avi-link3 a,
.avi-link4 a {
    color: #575757;
    font-family: HurmeGeometricSans4-Bold;
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 0;
    text-transform: uppercase;
    left: 0;
}

.avi-link4 a {
    font-size: 14px;
    padding: 7px 2px;
}

.actpimg .avi-link2 a,
.ah-pg .avac-sec1 .actpimg a,
.ah-pg .avac-sec1 .avitem:hover a,
.ah-pg .avac-sec2 .avitm:hover a,
.ah-pg .avitem.activ a,
.ah-pg .avitm.activ a,
.avac-sec1 .actpimg .avitem .avi-link3 a,
.avac-sec1 .avitem:hover .avi-link3 a,
.avac-sec2 .avitm.activ .avi-link a,
.avac-sec2 .avitm:hover .avi-link a,
.avo1 .avac-sec1 .avitem:hover .avi-link2 a,
.avoc-hdr .actpimg .pg-itm .avi-link4 a,
.avoc-hdr .pg-itm:hover .avi-link4 a {
    color: #fff;
    background: rgba(0, 131, 68, 0.68);
}

.itmafm.activ .pin-overlay {
    background: 0 0;
}

.avac-sec2 .avitm h5 {
    background: 0 0;
    font-size: 12px;
}

.v-top-ptrn {
    float: left;
    width: 100%;
    padding: 20px 0 25px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vido-btm-ptrn.png) center bottom repeat-x, url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vido-top-ptrn.jpg) center top;
}

.v-top-ptrn h3 {
    float: left;
    color: #fff;
    font-size: 18px;
}

.vidform input:focus {
    background-color: #fff;
    transition-duration: 0.5s;
}

.vidform input::-webkit-input-placeholder {
    color: #e84810;
    opacity: 1;
}

.vidform input::-moz-placeholder {
    color: #e84810;
    opacity: 1;
}

.vidform input:-ms-input-placeholder {
    color: #e84810;
    opacity: 1;
}

.vidform input:-moz-placeholder {
    color: #e84810;
    opacity: 1;
}

.vidform input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0 !important;
    width: 40px !important;
    line-height: 0 !important;
    font-size: 0 !important;
    background-color: #afcb08;
    border-radius: 0 5px 5px 0;
    padding: 10px 0 !important;
    border: 0;
    border-bottom: 1px solid #ff642e;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: uppercase;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/fbtnarw.png);
    background-position: center center;
    cursor: pointer;
    height: 36px;
}

.vidform .gform_wrapper {
    max-width: 100% !important;
    margin: 0 !important;
}

.vidform {
    float: left;
    position: relative;
    margin-left: 30px;
    width: 425px;
    margin-top: 4px;
}

.vidform .gform_body,
.vidform .gform_wrapper ul {
    width: 100%;
    float: left;
}

.vidform .gform_wrapper .validation_message {
    color: #fff !important;
}

.vidform .gform_wrapper .gfield_description {
    width: 100% !important;
}

.vidform .gform_wrapper .gform_footer,
body .nslform .gform_wrapper ul li.gfield {
    margin: 0 !important;
    padding: 0 !important;
}

.afm-famsec .rit img,
.afm-top img,
.buthow-image img,
.clhwbot-image img,
.hwz-leftimg img,
.hwz-rightimg img,
.ifavoc-right img,
.whatis-rigimg img {
    display: block;
}

.frb_l .gform_wrapper li.gfield.gfield_error,
.frb_l .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.vidform .gform_wrapper li.gfield.gfield_error,
.vidform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0 !important;
    background-color: transparent !important;
    color: #fff !important;
    margin-bottom: 0 !important;
}

.vidform .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.vidform .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: 0 !important;
}

.vidform .gform_wrapper .gfield_description.validation_message,
.vidform .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 0 !important;
}

.vidform .gform_confirmation_message {
    color: #fff !important;
    font-weight: 700;
}

.v-top-ptrn .container {
    width: 740px;
}

.frm-blg ul li {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vidli-bg.png) center bottom;
}

.titl-container.afm-pg .title-cnt {
    padding: 90px 0 0 50px;
}

.titl-container.afm-pg {
    height: 580px;
}

.titl-container.afm-pg .title-cnt h4 {
    font-size: 30px;
    margin-bottom: 10px;
}

.titl-container.afm-pg .title-cnt p {
    font-size: 18px;
    line-height: normal;
    color: #010101;
    padding: 0 78px;
}

.afm-sec {
    float: left;
    width: 100%;
    padding: 45px 0;
}

.afm-always {
    width: 100%;
    text-align: center;
}

.afm-always ul {
    margin: 0;
    float: left;
}

.afm-always ul li,
.afm-mex ul li {
    list-style: none;
    text-align: center;
    float: left;
    width: 31%;
    margin: 0 10px;
}

.afm-always ul li h4 {
    font-size: 30px;
    line-height: normal;
    text-align: center;
    color: #0c8644;
    margin-bottom: 30px;
}

.afm-always ul li:last-child,
.afm-mex ul li:last-child {
    margin: 0 0 0 10px;
}

.afm-always ul li p,
.afm-mex ul li p {
    font-size: 23px;
    line-height: normal;
    color: #000;
    text-align: center;
    font-family: HurmeGeometricSans4-Regular;
    padding: 0 20px;
}

.afm-mex ul li p {
    font-size: 18px;
    padding: 0 32px;
}

.afm-mex {
    margin: 50px 0 40px;
    width: 100%;
    float: left;
    text-align: center;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afm-line.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afm-line.jpg);
    background-repeat: no-repeat;
    background-position: center top, center bottom;
    padding: 48px 0 80px;
}

.afm-famsec,
.afm-last {
    background-position: left top;
    float: left;
}

.afm-mex h2 {
    margin: 50px 0 60px;
}

.afm-mex ul li img {
    margin-bottom: 25px;
}

.afm-top {
    margin: 0;
    padding: 0;
    line-height: normal;
}

.afm-famsec {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/titl-btm-patron.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afm-petbg.jpg);
    background-repeat: repeat-x, repeat;
    width: 100%;
    position: relative;
}

.afm-famsec .rit {
    width: 45.4%;
    position: absolute;
    right: 0;
    top: 28px;
}

.afm-famsec .lft {
    width: 50%;
    float: left;
    padding: 80px 20px 78px 0;
}

.afm-famsec .lft p {
    padding: 0;
    color: #fff;
    font-size: 24px;
    line-height: normal;
    margin-bottom: 30px;
    text-align: left;
}

.afm-last {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/titl-btm-patron.jpg);
    background-repeat: repeat-x;
    text-align: center;
    padding: 60px 0 0;
    width: 100%;
}

.afm-last h2 {
    margin: 0 0 40px;
}

.afm-last ul {
    margin: 20px 0;
    float: left;
}

.afm-last ul li {
    list-style: none;
    float: left;
    width: 33.3333%;
}

.afm-last ul li span {
    color: #e42a2a;
}

.afm-last ul li h4,
.afm-last ul li p {
    text-align: center;
    width: 80%;
    float: none;
}

.afm-last ul li h4 {
    font-size: 23px;
    line-height: normal;
    color: #000;
    position: relative;
    padding-bottom: 10px;
    margin: auto auto 10px;
}

.afm-last ul li h4:after {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #0c8644;
}

.afm-last ul li p {
    font-size: 18px;
    font-family: HurmeGeometricSans4-Regular;
    padding: 0;
    margin: auto;
}

.clwtar-cntnt p strong,
.frm-blg ul li .blg-txt,
.hwzero {
    font-family: HurmeGeometricSans4-Bold;
}

.avos-container {
    width: 555px;
    margin: 0 auto;
}

.howmuch-cho,
.howmuch-cho h2,
.howmuch-cho p,
.hwzero-sec {
    width: 100%;
    float: left;
}

.howmuch-cho {
    padding: 40px 0 10px;
}

.howmuch-cho h2 {
    font-size: 56px;
    line-height: 56px;
    color: #0d8644;
    text-align: center;
    margin: 0 0 25px;
    padding: 0 140px;
}

.howmuch-cho p {
    color: #231f20;
    text-align: center;
    padding: 0 25px;
}

.hwzero-sec {
    margin: 20px 0 0;
}

.hwzero-cntnt {
    width: 1820px;
    margin: 0 auto;
}

.hwz-leftimg,
.hwz-rightimg {
    width: 800px;
    margin: 45px 0 0;
}

.hwz-leftimg {
    float: left;
}

.hwz-rightimg {
    float: right;
}

.hwzero {
    float: left;
    font-size: 252px;
    color: #0d8644;
    margin: 0 0 0 35px;
    line-height: 230px;
}

.buthow-sec {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/but-howbg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    padding: 55px 0 30px;
    position: relative;
}

.buthow-cntnt {
    width: 60%;
    float: left;
}

.buthow-cntnt h2 {
    float: left;
    font-size: 56px;
    line-height: 56px;
    color: #fff;
    margin: 0 0 23px;
}

.buthow-cntnt p,
.howmuch-cho p,
.whatis-left p {
    font-size: 24px;
    line-height: normal;
}

.buthow-cntnt p {
    color: #fff;
    width: 100%;
    padding: 0 80px 0 0;
}

.buthow-image {
    width: 45%;
    position: absolute;
    top: 0;
    right: 0;
}

.whatis-sec {
    width: 100%;
    float: left;
    padding: 55px 0;
}

#heroslide1,
.whatis-cntnt {
    width: 100%;
    float: left;
    position: relative;
}

.whatis-left {
    width: 72%;
    float: left;
}

.whatis-left h2 {
    font-size: 56px;
    line-height: 56px;
    color: #0d8644;
    margin: 0 0 25px;
}

.whatis-left p {
    width: 79%;
    color: #231f20;
    float: left;
}

.cal-whatare,
.sources,
.sources h3,
.whatis-left h2 {
    width: 100%;
    float: left;
}

.whatis-left p a {
    color: #231f20;
}

.good-sources ul li a:hover,
.whatis-left p a:hover {
    color: #e84f41;
}

.whatis-rigimg {
    position: absolute;
    right: -4px;
    bottom: -27px;
}

.sources {
    margin: 50px 0 0;
}

.sources h3 {
    font-size: 28px;
    line-height: 38px;
    color: #0d8644;
}

.cal-whatare {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/how-left-bg.jpg);
    background-repeat: repeat;
    padding: 40px 0 20px;
    position: relative;
    overflow: hidden;
}

.clwtar-cntnt {
    width: 68%;
    float: left;
}

.clwtar-cntnt h2,
.clwtar-cntnt p {
    width: 100%;
    color: #fff;
    float: left;
}

.clhw-top h2,
.clwtar-cntnt h2 {
    font-size: 56px;
    text-transform: uppercase;
    line-height: 56px;
}

.clwtar-cntnt h2 {
    margin: 0 0 34px;
}

.clwtar-cntnt p {
    font-size: 21px;
    line-height: normal;
    padding: 0 80px 0 0;
}

.clwtar-cntnt p.first {
    margin: 0 0 23px;
}

.clwtar-cntnt p strong,
.frm-blg ul li .blg-txt a:hover {
    color: #fff;
}

.clwtar-img {
    width: 41%;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    background-color: #ddd;
}

.clwtar-img img {
    display: block;
    position: absolute;
    bottom: 0;
    height: auto;
}

.avo-calimg,
.cal-hwmany:after {
    position: absolute;
    top: -265px;
    right: 0;
}

.cal-hwmany:after {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/howmany-after.png);
    width: 1100px;
    height: 1105px;
    top: 95px;
    left: 0;
    margin: auto;
}

.cal-hwmany {
    width: 100%;
    float: left;
    padding: 95px 0 40px;
    position: relative;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/calwat-bottom.jpg);
    background-position: top;
    background-repeat: repeat-x;
}

.cani-sec,
.ifavoc-sec {
    background-repeat: repeat;
    overflow: hidden;
}

.cal-hwmany .container {
    position: relative;
    z-index: 999;
}

.clhw-top {
    margin: 0 0 28px;
}

.clhw-top h2 {
    color: #00863f;
    margin: 0 0 46px;
}

.clhw-top p {
    width: 56%;
    float: left;
    font-size: 24px;
    line-height: normal;
    color: #000;
}

.clhw-bottom,
.clhw-top,
.clhw-top h2,
.clhwbot-cnt h2 {
    width: 100%;
    float: left;
}

.clhwbot-image {
    float: left;
}

.clhwbot-cnt,
.ifavoc-sec {
    width: 54%;
    float: right;
    position: relative;
}

.ifavoc-sec {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/if-avopattern.jpg);
    padding: 35px 0;
}

.clhwbot-cnt h2 {
    font-size: 56px;
    text-transform: uppercase;
    line-height: 56px;
    margin: 0 0 50px;
    color: #00863f;
    text-align: right;
}

.clhwbot-cnt p,
.ifavoc-cntnt h2 {
    width: 100%;
    float: left;
    font-size: 24px;
    line-height: normal;
    color: #000;
}

.ifavoc-cntnt h2 {
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    margin: 0 0 10px;
}

.ifavoc-cntnt {
    width: 51%;
    float: left;
}

.ifavoc-cntnt h1,
.ifavoc-cntnt p {
    float: left;
    line-height: normal;
    color: #fff;
}

.ifavoc-cntnt h1 {
    width: 100%;
    font-size: 56px;
    margin: 0 0 15px;
}

.ifavoc-cntnt p {
    width: 85%;
    font-size: 20px;
}

.ifavoc-right {
    width: 52.9%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.whydoi-sec {
    width: 100%;
    float: left;
    padding: 50px 0 40px;
    text-align: center;
}

.whydoi-cntnt {
    width: 855px;
    display: inline-block;
}

.cani-sec,
.whydoi-bottom,
.whydoi-cntnt h2,
.whydoi-cntnt p {
    width: 100%;
    float: left;
}

.whydoi-cntnt h2 {
    text-align: center;
    font-size: 56px;
    line-height: 60px;
    color: #0c8644;
    margin: 0 0 25px;
}

.whydoi-cntnt p {
    text-align: center;
    font-size: 24px;
    line-height: normal;
    color: #010101;
}

.cani-right h2,
.cani-right p {
    line-height: normal;
    color: #fff;
}

.whydoi-bottom {
    position: relative;
    top: -81px;
    right: -152px;
    margin: 0 0 -81px;
}

.whydoi-bottom img {
    display: block;
}

.cani-sec {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/cani-pattern.jpg);
    padding: 50px 0;
    position: relative;
}

.cani-left img,
.cani-right {
    float: right;
}

.cani-left {
    position: absolute;
    width: 52%;
    top: 0;
    left: 0;
}

.cani-right {
    width: 50%;
    text-align: right;
}

.cani-right h2 {
    width: 100%;
    float: left;
    font-size: 56px;
    margin: 0 0 27px;
}

.cani-right p {
    width: 91%;
    float: right;
    font-size: 24px;
}

.good-sources {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/sorcestop-patteern.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
    background-repeat: repeat-x, repeat;
    padding: 50px 0 30px;
}

.good-sources h2 {
    font-size: 56px;
    line-height: 60px;
    color: #0c8644;
    margin: 0 0 14px;
}

.good-sources p {
    font-size: 16px;
    line-height: normal;
    color: #010101;
}

.good-sources,
.good-sources h2,
.good-sources ul {
    width: 100%;
    float: left;
    text-align: center;
}

.good-sources ul li {
    display: inline-block;
    border-right: 1px solid #010101;
    padding: 0 7px 0 0;
    margin: 0 0 0 7px;
}

.good-sources ul li:last-child {
    border: 0;
}

.frm-blg h1,
.how-to-vid h1 {
    color: #0d8644;
    border: 3px solid #008343;
}

.frm-blg h1,
.frm-blg h2,
.how-to-vid h1,
.how-to-vid h2,
.how-vid h1,
.how-vid h2 {
    font-size: 56px;
    line-height: 56px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
}

.how-to-vid h2,
.how-vid h1,
.how-vid h2 {
    color: #0d8644;
    border: 3px solid #008343;
}

.how-to-vid ul,
.how-vid {
    width: 100%;
    float: left;
}

.tystt-pati {
    background-size: cover !important;
}

.how-vid {
    padding: 30px 0 15px;
}

.frm-blg h1,
.frm-blg h2,
.how-to-vid h1,
.how-to-vid h2,
.how-vid h1,
.how-vid h2 {
    margin: 0 0 25px;
    padding: 20px 30px;
}

.how-to-vid,
.how-to-vid ul {
    margin: 0 0 5px;
    padding: 0 35px;
}

.how-to-txt,
.how-to-vid,
.how-to-vid ul li {
    float: left;
    width: 100%;
    text-align: center;
}

.how-to-vid ul li {
    width: 364px;
    margin-right: 3px;
    position: relative;
}

.how-to-vid .vid-item:last-child,
.how-to-vid ul li:last-child,
.hv_dtls {
    margin: 0;
}

#heroslide1 img,
.frm-blg ul,
.how-to-vid ul li img,
.post-img img {
    display: block;
    width: 100%;
}

.frm-blg ul li .blg-txt {
    background: rgba(96, 169, 95, 0.68);
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.hv_dtls,
.hv_dtls span,
.hv_dtls strong {
    width: 100%;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    float: left;
}

.frm-blg,
.hv_dtls {
    padding: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ho-btn.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.hv_dtls .hv_prep a {
    width: 50%;
    float: left;
    padding: 10px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/org-btn.jpg) left top repeat-x;
    font-size: 17px;
    color: #fff;
    text-align: center;
    line-height: 27px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
}

.hv_dtls .hv_prep a:hover {
    background: 0 0;
    color: #000;
}

.hv_dtls span,
.hv_dtls strong {
    color: #fff;
}

.hv_dtls strong {
    margin-bottom: 6px;
    text-align: left;
    font-size: 12px;
}

.hv_dtls .hv span {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hrcp_prep.png);
}

.hv_dtls span {
    display: block;
    padding-left: 0;
    text-align: right;
    font-size: 23px;
    background-position: left center;
}

.how-to-vid ul li .btm-sec,
.hv_serv span {
    font-family: HurmeGeometricSans4-Regular;
}

.frm-blg {
    float: left;
    padding: 115px 0 40px;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/frmthe.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/frm-bg.jpg);
    background-repeat: repeat-x, repeat;
    position: relative;
    text-align: center;
}

.hv_dtls .hv_serv,
.hv_serv span {
    width: 50%;
    float: left;
    padding: 5px 0;
}

.hv_serv span {
    font-size: 14px;
    line-height: 14px;
    color: #424242;
    padding: 4px 5px 0 8px;
}

.hv_serv .soc {
    float: right;
}

.hv_serv .soc a {
    width: 37px;
    height: 37px;
    float: left;
    margin: 0 3px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/fac.png) center center no-repeat;
    font-size: 0;
}

.hv_serv .soc a+a {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/twi.png);
}

.how-to-vid ul li .btm-sec {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vid-bg.jpg) left bottom repeat-x;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: normal;
    color: #000;
    padding: 8px 12px 26px;
}

.how-to-vid a.how-btn {
    font-size: 17px;
    color: #000;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    margin: 30px 0 10px;
    display: inline-block;
}

.how-to-vid a.how-btn:hover {
    color: #f66a35;
}

.frm-blg:before {
    position: absolute;
    left: 0;
    top: 38px;
    width: 415px;
    height: 385px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/frm-blg-bg.png) left top no-repeat;
}

.frm-blg h2 {
    border: 3px solid #fff;
    color: #fff;
}

.frm-blg ul {
    float: left;
    margin: 30px 0;
}

.frm-blg ul li,
.frm-blg ul li:last-child,
.frt-blks ul li:last-child {
    margin-right: 0;
}

.frm-blg ul li {
    float: left;
    width: 20%;
    position: relative;
    padding-bottom: 13px;
    height: auto;
    overflow: hidden;
    background-repeat: repeat-x;
}

.frm-blg ul li .frm-blgimg {
    width: 100%;
    float: left;
    height: auto;
    overflow: hidden;
    background-color: #fff;
}

.frm-blg ul li .frm-blgimg img {
    width: 100%;
    height: auto;
    display: block;
}

.frm-blg ul li .htb_list {
    position: absolute;
    bottom: 13px;
    width: 100%;
    left: 0;
    height: 80px;
    background: rgba(96, 169, 95, 0.68);
}

.frm-blg ul li .blg-txt {
    font-size: 11px;
    height: 100%;
    padding: 5px 8px;
    width: 100%;
    float: left;
    display: table;
    position: inherit;
    bottom: initial;
}

.frm-blg ul li .blg-txt a {
    color: #fff;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
}

.frm-blg ul li .blg-txt img {
    margin-top: 5px;
}

.frm-blg .vmor {
    text-align: center;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/orgblg.png) center top no-repeat;
    display: inline-block;
    width: 295px;
    height: 54px;
    margin: 30px auto auto;
    float: none;
}

.frm-blg .vmor a {
    font-size: 17px;
    color: #fff;
    line-height: 27px;
    font-family: HurmeGeometricSans4-Bold;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 0;
}

.how-to-vid .vid-txt,
.how-to-vid .vid-txt a {
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
}

.frm-blg .vmor a:hover {
    color: #000;
}

.how-to-vid .vid-txt,
.how-to-vid .vid-txt a,
.how-to-vid .vid-txt strong {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.how-to-vid .vid-main {
    width: 100%;
    float: left;
    margin: 0 0 5px;
    padding: 0 35px;
}

.how-to-vid .vid-item {
    float: left;
    width: 364px;
    margin-right: 3px;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
}

.how-to-vid .vid-item img {
    display: block;
    width: 100%;
    height: auto;
}

.how-to-vid .vid-txt {
    background: rgba(96, 169, 95, 0.68);
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0;
    padding: 6px 15px;
    line-height: normal;
    display: table;
}

.how-to-vid .vid-txt strong {
    display: table-cell;
    vertical-align: middle;
}

.how-to-vid .vid-txt a {
    padding: 6px 40px;
    line-height: normal;
    display: block;
}

.how-to-vid .vid-txt a.htvvt {
    padding: 0;
}

.how-to-vid .vid-item:nth-child(3n) {
    margin-right: 0;
}

.how-to-vid .vid-item .vid-img {
    float: left;
    width: 100%;
    position: relative;
    height: 239px;
    margin-bottom: 3px;
    overflow: hidden;
}

.how-to-vid .vid-item .btm-sec p,
.post-vid-cnt p {
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
}

.how-to-vid .vid-item .btm-sec p {
    font-size: 14px;
    line-height: normal;
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 10px 5px;
    min-height: 77px;
}

.how-to-vid .vid-item .btm-sec,
.post_main {
    float: left;
    width: 100%;
}

.how-to-vid .vid-item .btm-sec:after {
    position: absolute;
    content: " ";
    left: 0;
    bottom: 0;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vid-bg.jpg) left bottom repeat-x;
    width: 100%;
    height: 21px;
}

.post_main {
    padding: 38px 0 50px;
}

.post_cnt {
    float: left;
    width: 100%;
    text-align: center;
}

.post_cnt h1 {
    font-size: 43px;
    line-height: normal;
    color: #0d8644;
    text-align: center;
    margin: 0 0 25px;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 3px solid #008343;
    display: inline-block;
}

.vid-single {
    width: 890px;
    margin: 0 auto;
}

.post-vid-cnt {
    background: #ebebeb;
    padding: 22px;
}

.post-vid-cnt p {
    font-size: 18px;
    text-align: left;
    margin-bottom: 20px;
}

.post-vid-cnt li strong,
.post-vid-cnt p strong {
    font-family: HurmeGeometricSans4-Bold;
    color: #000;
}

.post-vid-cnt h2 {
    text-align: left;
    color: #000;
    font-size: 26px;
    margin-bottom: 15px;
}

.post-vid-cnt ol,
.post-vid-cnt ul {
    width: 100%;
    float: left;
    margin: 0 0 15px;
    padding: 0;
}

.post-vid-cnt ol {
    padding-left: 40px;
}

.post-vid-cnt li,
.post-vid-cnt ul {
    padding-left: 20px;
}

.post-vid-cnt li {
    text-align: left;
    margin-bottom: 10px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/fbtnarw.png);
    background-position: left 6px;
    background-size: auto 11px;
    font-size: 18px;
    line-height: 24px;
    font-family: HurmeGeometricSans4-Regular;
}

.post-vid-cnt li a {
    color: #f15d2a;
    font-weight: 400;
}

.post-vid-cnt ol li {
    background-image: none;
    list-style-type: decimal;
    padding-left: 10px;
}

.hv_share,
.post-img,
.post-vid-cnt {
    float: left;
    width: 100%;
}

.post-img iframe {
    width: 100%;
    height: 499px;
}

.hv_share {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ho-btn.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.hv_share .hv_prep {
    width: 78%;
    float: left;
    height: 45px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/single-ptrn.jpg) left top repeat-x;
}

.hv_share .hv_serv {
    width: 22%;
    float: left;
    padding: 5px 0;
}

.hv_share .hv_serv span {
    text-align: right;
    padding: 4px 5px 0 14px;
}

.hv_share .hv_serv .soc {
    float: right;
}

.btmpost-sec {
    float: left;
    width: 100%;
    text-align: center;
}

.btmpost-sec h2,
.page_bnrcont h1 {
    text-align: center;
    text-transform: uppercase;
    border: 3px solid #008343;
}

.btmpost-sec h2 {
    font-size: 43px;
    line-height: normal;
    color: #0d8644;
    margin: 0 0 25px;
    padding: 10px 25px;
    display: inline-block;
}

.post-navigation h2,
.wp-pagenavi span.pages {
    display: none;
}

.ssicons {
    position: absolute;
    top: 0;
    right: 0;
    width: 122px;
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.socialshare .ssicons a {
    float: right;
    margin-left: 10px;
}

.socialshare {
    float: left;
    position: relative;
    width: 96px;
}

.socialshare .ssicons img {
    width: 30px;
    cursor: pointer;
    height: auto;
}

.socialshare:hover .ssicons {
    transition-duration: 0.5s;
    right: 100px;
    visibility: visible;
    opacity: 1;
}

.socialshare span {
    width: 96%;
}

.chfs-cnt .kids-mob {
    display: none;
    text-align: center;
    margin: 0 auto;
}

p.bigpcopy {
    font-size: 36px;
    padding: 0;
    font-weight: 700;
}

.howmuch-cho .sources p {
    width: 45%;
    font-size: 18px;
}

.wp-pagenavi {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 30px;
}

.page_hub_nav,
.page_hub_nav ul {
    width: 100%;
    margin: 0;
    float: left;
}

.wp-pagenavi a {
    background-color: #f7f7f7;
}

.wp-pagenavi a,
.wp-pagenavi span {
    padding: 0 15px;
    line-height: 30px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #e5e5e5;
}

.wp-pagenavi a:hover,
.wp-pagenavi span {
    background-color: #e95042;
    border-color: #e95042;
    color: #fff;
}

.page_hub_nav {
    padding: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-bg.jpg);
    background-repeat: repeat;
    background-position: center bottom;
}

.page_bnrcont h1 {
    font-size: 56px;
    color: #008343;
    padding: 10px;
    line-height: 56px;
    float: none;
    display: table;
    margin: auto auto 15px;
}

.page_hub_nav ul {
    padding: 0;
    text-align: center;
    font-size: 0;
}

.page_hub_nav ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 195px;
    height: 140px;
    overflow: hidden;
}

.page_hub_nav ul li .hubimg {
    height: 140px;
}

.page_bnrcont,
.page_bnrcont table,
.page_hub_nav ul li .hubimg,
.page_hub_nav ul li .hubimg a {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.page_hub_nav ul li .hubimg img {
    opacity: 0.3;
    width: 100%;
}

.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: 16px;
    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.current .hubttl a,
.page_hub_nav ul li:hover .hubttl a {
    color: #fff;
    background-color: rgba(0, 131, 68, 0.68);
}

.page_bnrcont {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
    background-repeat: repeat;
    background-position: center bottom;
    overflow: hidden;
    position: relative;
}

.page_bnrcont .pbnrimg {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.page_bnrcont .pbnrimg img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    object-fit: cover;
}

.page_bnrcont .pbnrcnt {
    width: 50%;
    float: right;
    padding: 40px 50px;
}

.page_bnrcont .pbcntl {
    width: 700px;
    float: left;
}

.page_bnrcont h2,
.page_bnrcont h3,
.page_bnrcont p {
    color: #010101;
    padding: 0;
    font-weight: 400;
    width: 100%;
    text-align: center;
}

.page_bnrcont h3 {
    float: left;
    font-size: 33px;
    line-height: normal;
    margin: 0 0 10px;
}

.page_bnrcont h2,
.page_bnrcont p {
    float: left;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 15px;
    font-family: HurmeGeometricSans4-Regular;
    text-transform: none;
}

.api_form input.sub,
.error_page p strong,
.page_bnrcont .bnrbtn a,
.page_bnrcont h2 a,
.page_bnrcont h3,
.page_bnrcont p a {
    font-family: HurmeGeometricSans4-Bold;
}

.api_form input.sub,
.fdepage h1,
.frb_l h3,
.page_bnrcont .bnrbtn a,
.page_bnrcont h3,
.prom_btn a,
.prom_mid h2 {
    text-transform: uppercase;
}

.page_bnrcont h2 a,
.page_bnrcont p a {
    color: #008343;
}

.page_bnrcont h2 a:hover,
.page_bnrcont p a:hover {
    color: #e84810;
}

.avhrtimg,
.page_bnrcont .bnrbtn {
    width: 100%;
    float: left;
    text-align: center;
}

.page_bnrcont .bnrbtn a {
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dwn-ptrn.png);
    border-radius: 10px;
    text-align: center;
    padding: 13px 30px;
    font-size: 23px;
    color: #fff;
    background-color: #007f3c;
    display: inline-block;
    width: auto;
}

.page_bnrcont .bnrbtn a:hover {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/match-btm-patrn.png);
}

.page_bnrcont table td {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    height: 280px;
}

.avhrtimg img {
    width: 85%;
}

.error_page {
    width: 100%;
    float: left;
    margin: 0;
    padding: 75px 0;
    background-color: #169b58;
}

.error_page p,
.error_page p strong {
    padding: 0;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.error_page p {
    font-size: 18px;
    margin: 0 0 20px;
}

.error_page p strong {
    font-size: 21px;
    margin: 15px 0 20px;
    width: 100%;
    float: left;
}

.error_page .container {
    width: 570px;
    margin: 0 auto;
}

.error_page .pnfimg {
    text-align: center;
    margin: 0 0 30px;
}

.error_page .pnfimg img {
    width: 100%;
    display: block;
}

.error_page .elinks,
.error_page .pnfimg {
    width: 100%;
    float: left;
}

.error_page .elinks .hmlink,
.error_page .elinks .rcplink {
    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 .hmlink:hover,
.error_page .elinks .rcplink:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #e80b6e;
}

.page-id-266 .page_bnrcont .bnrbtn {
    margin-bottom: 15px;
}

.frb_l .gform_wrapper div.validation_error,
.page-id-14 .btm-ptrn,
.page-id-14 .page_bnrcont,
.page-id-809 .page_hub_nav,
.twtpty_form .gform_wrapper div.validation_error {
    display: none;
}

.whatis-left .sources p {
    width: 40%;
    font-size: 16px;
    line-height: 24px;
}

.plan_poopup_222 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999999999;
}

.plan_poopup_222 .api_form {
    background: #f9f9f9;
    margin: 5% auto 0;
    width: 600px;
    padding: 25px;
    position: relative;
    border: 1px solid #313131;
    border-radius: 3px;
}

.plan_poopup_222 .formDecs p {
    padding: 0;
    font-size: 18px;
    margin-bottom: 15px;
}

.plan_poopup_222 .api_form a#close {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 20px;
    line-height: 28px;
    width: 30px;
    height: 30px;
    background: #000;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    text-decoration: none;
    padding: 0;
}

.plan_poopup_222 .api_form a#close:hover {
    color: #ccc;
}

.api_form,
.dit-tbl table tr.fd-col td.colhd,
body.page-template.page-template-brand_hm_page .brand_page .bnr_sec .bnr_cont .caltoaction a img {
    width: 100%;
}

.api_form #activity,
.api_form #city,
.api_form #country,
.api_form #gender,
.api_form #goal,
.api_form #height_feet,
.api_form #height_inches,
.api_form #state,
.api_form input[type="date"],
.api_form input[type="email"],
.api_form input[type="tel"],
.api_form input[type="text"] {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 34px;
    padding: 5px 10px;
    margin: 3px 0 15px;
}

.api_form input.sub {
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dwn-ptrn.png);
    border-radius: 10px;
    text-align: center;
    padding: 13px 30px;
    font-size: 23px;
    color: #fff;
    background-color: #007f3c;
    display: inline-block;
    border: 0;
    cursor: pointer;
}

.api_form label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    width: 85px;
}

.api_form p {
    margin: 0;
}

.khotasouoitu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

.prom-pg-cont {
    width: 100%;
    float: left;
}

.prom_green,
.prom_white {
    width: 100%;
    float: left;
    margin: 0;
    background-repeat: no-repeat;
    padding: 30px 0 40px;
}

.prom_white {
    background-color: #0c8644;
}

.prom_green {
    background-color: #fff;
}

.prom_mid {
    width: 550px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

.prom_mid h2,
.prom_mid p {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 50px;
    line-height: 60px;
    margin: 0 0 5px;
}

.prom_mid p {
    font-size: 18px;
    line-height: normal;
    font-family: MyriadPro-Regular;
    margin: 0 0 19px;
    padding: 0;
}

.fdepage h1,
.fdepage h4 {
    margin-bottom: 15px;
    text-align: center;
}

.avldnlogo,
.msblelogo,
.prom_mid .prom_btn {
    width: 100%;
    float: left;
    text-align: center;
}

.prom_btn a {
    display: inline-block;
    color: #fff;
    padding: 16px 21px;
    font-family: HurmeGeometricSans4-Bold;
    border: 3px solid #fff;
}

.prom_btn a:hover,
.prom_green .prom_btn a:hover {
    background-color: #d01775;
}

.fdepage h1,
.prom_green h2 {
    color: #0c8644;
}

.avoc-chol strong,
.gfat-cnt strong,
.prom_green p,
.with-cnt strong {
    color: #231f20;
}

.prom_green .prom_btn a {
    color: #fff;
    border: 0;
    background-color: #0c8644;
}

.prom_white.tstmd h2,
.prom_white.tstmd p {
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.prom_green.avosecr {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom_bg_bg.jpg);
    background-position: center center;
}

.prom_white.minctv,
.prom_white.tstmd {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom_mc_bg.jpg);
    background-position: center bottom;
}

.prom_white.tstmd {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom_tst_bg.jpg);
}

.prom_white.wyap {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom_wyap_bg.jpg);
    background-position: center top;
    padding: 0;
}

.prom_green.fdebgx,
.prom_white.avsnspc {
    background-position: center center;
}

.prom_white.avsnspc {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom_avos_bg.jpg);
}

.prom_green.fdebgx {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom_bgx_bg.jpg);
}

.prom_green.fdemsbl,
.prom_white.fdeavlnd {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom_msble_bg.jpg);
    background-position: center center;
}

.prom_white.fdeavlnd {
    background-image: url(images/avolandpromobg.jpg);
    padding: 20px 0 30px;
}

.avldnlogo,
.msblelogo {
    margin-bottom: 10px;
}

.avldnlogo img,
.msblelogo img {
    display: block;
    margin: auto;
}

.prom_white.wyap .prom_mid {
    width: 653px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/wyaptext-bg.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 24px 0 27px;
}

.fdepage,
.fdepage ul,
.fdepage ul li,
.fdesi,
.frercpbk,
.fullwidth {
    width: 100%;
    float: left;
}

.prom_white.wyap .prom_mid h2 {
    font-size: 54px;
    line-height: 63px;
}

.prom_btn a,
.prom_white.wyap .prom_mid p,
.vdo_apr_2019 .vdo_banner .bnr_cnt h3 sup {
    font-size: 20px;
}

.prom_white.wyap .prom_btn a {
    font-size: 18px;
}

.fdepage,
.fdesi {
    text-align: center;
}

.fdepage {
    padding: 20px 0;
}

.fdepage h1 {
    font-size: 40px;
}

.fdepage h4 {
    color: #000;
    font-size: 24px;
}

.fdepage p,
.fdepage ul li,
.frb_l input {
    font-size: 18px;
    line-height: normal;
}

.frb_l input {
    background-color: #fff;
    border-radius: 0;
    padding: 15px 20px 14px !important;
    color: #929292;
    font-size: 15px !important;
    width: 100% !important;
    float: left;
    margin: 0;
    border: 0;
}

.fdepage p {
    text-align: center;
    margin-bottom: 20px;
}

.fdepage ul,
.fdepage ul li {
    margin: 10px 0 20px;
    padding: 0;
    list-style: none;
}

.fdepage ul li {
    margin: 0 0 15px;
    padding: 0 0 0 28px;
    text-align: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/fedlibg.jpg);
    background-position: left 3px;
    background-repeat: no-repeat;
}

.fdepage ul li a {
    text-decoration: underline;
    color: #e84810;
}

.gc_tabs ul li a,
.gccontblka1 ul li a:hover,
.gccontblkb2 ul li a,
.gccontblkb2 ul li a:hover,
.gccontblkc1 ul li a,
.gccontblkc1 ul li a:hover,
.gccontblkd1 ul li a,
.gccontblkd1 ul li a:hover,
.gccontblke1 ul li a,
.gccontblke1 ul li a:hover {
    text-decoration: none;
}

.fdesi {
    margin: 15px 0;
}

.fdesi img {
    display: inline-block;
    margin: 0 10px;
}

.recipe-ingredient-quantity-unit {
    max-width: auto !important;
}

.frercpbk {
    padding: 50px 0 100px;
    margin: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/frebookbg.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
}

.frb_inner {
    width: 960px;
    margin: auto;
}

.frb_l {
    width: 45%;
    float: left;
}

.frb_r {
    width: 40%;
    float: right;
}

.frb_r img {
    max-width: 100%;
    display: block;
}

.frb_l input:focus {
    transition-duration: 0.5s;
}

.frb_l input::-webkit-input-placeholder {
    color: #929292;
    opacity: 1;
}

.frb_l input::-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.frb_l input:-ms-input-placeholder {
    color: #929292;
    opacity: 1;
}

.frb_l input:-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.frb_l input[type="submit"] {
    float: left;
    width: auto !important;
    color: #fff !important;
    line-height: normal !important;
    font-size: 20px !important;
    background-color: transparent;
    border-radius: 0;
    margin: 0 !important;
    padding: 6px 20px !important;
    border: 1px solid #fff !important;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: uppercase;
    cursor: pointer;
    height: auto !important;
    font-family: HurmeGeometricSans4-Regular !important;
}

.frb_l input[type="submit"]:hover {
    color: #fff !important;
    background-color: #f15c2b;
}

.frb_l .gform_wrapper,
.frb_l .gform_wrapper .gform_heading {
    max-width: 100% !important;
    margin: 0 !important;
}

.frb_l .gform_wrapper .gform_heading {
    padding: 0 !important;
    width: 100% !important;
    display: none;
}

.frb_l .gform_body,
.frb_l .gform_wrapper ul,
.twtpty_form .gform_wrapper ul {
    width: 100%;
    float: left;
}

.frb_l h3 {
    font-size: 45px !important;
    line-height: 46px !important;
    font-family: HurmeGeometricSans4-Bold !important;
    padding: 0;
    font-weight: 400;
}

.frb_l .form_description,
.frb_l .gform_wrapper span.gform_description {
    font-size: 18px !important;
    line-height: normal;
    margin: 20px 0;
    padding: 0;
    width: 100%;
    float: left;
    font-weight: 400;
    color: #fff !important;
    font-family: HurmeGeometricSans4-Regular !important;
    text-transform: none;
}

.frb_l .gform_body,
.frb_l h3,
.nslform .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.nslform .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
.nslform .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"],
body .frb_l .gform_wrapper label.gfield_label+div.ginput_container,
body .twtpty_form .gform_wrapper label.gfield_label+div.ginput_container {
    margin: 0 !important;
}

.frb_l .gform_wrapper ul li.gfield,
.frb_l .oneField,
.twtpty_form .gform_wrapper ul li.gfield {
    clear: none !important;
    width: 100% !important;
    float: left !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
}

.frb_l .gform_wrapper .top_label .gfield_label {
    font-size: 14px !important;
    line-height: normal;
    color: #fff !important;
    width: 100% !important;
    float: left !important;
    font-family: HurmeGeometricSans4-Bold !important;
    margin-bottom: 13px !important;
    display: none;
}

.frety .frb_l h3,
.frety .frb_r {
    float: left;
    width: 100%;
}

.frb_l .gform_wrapper .validation_message,
.frb_l h3 {
    color: #fff !important;
}

.frb_l .gform_wrapper .gfield_description {
    width: 100% !important;
}

.frb_l .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.frb_l .gform_wrapper li.gfield_html,
.twtpty_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.twtpty_form .gform_wrapper li.gfield_html {
    max-width: 100%;
}

.frb_l .gform_wrapper .gform_footer {
    margin: 12px 0 0 !important;
    padding: 0 !important;
    width: 100%;
    float: left;
}

.frb_l .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.frb_l .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: 0 !important;
}

.frb_l .gform_wrapper .gfield_description.validation_message,
.frb_l .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 0 !important;
}

.frb_l .gform_confirmation_message {
    color: #fff !important;
    font-weight: 700;
    font-family: HurmeGeometricSans4-Bold !important;
    text-align: center !important;
    font-size: 18px !important;
}

.frety .frb_l h3,
.frety .frb_l h4,
.frety .frb_l p,
.frety .frb_r {
    text-align: center;
}

.frb_l h3 br:first-child {
    display: none;
}

.frety .frb_l {
    width: 100%;
    margin-bottom: 20px;
}

.frety .frb_r img {
    margin: auto;
}

.frety .frb_l h3 {
    color: #fff;
    font-size: 45px !important;
    line-height: 46px !important;
    font-family: HurmeGeometricSans4-Bold;
    margin: 0 0 20px !important;
    padding: 0;
    font-weight: 400;
    text-transform: uppercase;
}

.frety .frb_l a.downebook,
.frety .frb_l h4 {
    line-height: normal;
    font-family: HurmeGeometricSans4-Regular;
    color: #fff;
}

.frety .frb_l h4 {
    font-size: 22px;
    margin: 0 0 20px;
    padding: 0;
    font-weight: 400;
    text-transform: none;
}

.frety .frb_l a.downebook {
    float: none;
    width: auto;
    display: inline-block;
    font-size: 20px;
    border-radius: 0;
    padding: 6px 20px;
    border: 1px solid #fff;
    text-transform: uppercase;
    cursor: pointer;
    height: auto;
    margin: auto;
    background-color: #f15c2b;
}

#heroslide1 .strnsbg {
    height: 100%;
    position: absolute;
    left: 0;
    width: 50%;
    top: 0;
    background-color: rgba(1, 136, 62, 0.6);
    z-index: 9999;
}

#heroslide1 .strnsbg:after {
    position: absolute;
    top: 0;
    right: -65px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 700px 65px 0 0;
    border-color: rgba(1, 136, 62, 0.6) transparent transparent;
}

#heroslide1 .hsinr {
    float: left;
    width: 470px;
    margin-left: 65px;
    padding-top: 75px;
}

#heroslide1 h4 {
    font-family: olivier;
    font-size: 64px;
    line-height: 94px;
    margin: 0;
    padding: 0;
    color: #fff;
}

#heroslide1 .slidelm {
    width: 100%;
    float: left;
    text-align: left;
}

#heroslide1 .slidelm a {
    text-align: center;
    width: 180px;
    line-height: 40px;
    border: 1px solid #fff;
    font-size: 21px;
    display: inline-block;
    color: #fff;
}

#heroslide1 .slidelm a,
.twtpty h1 {
    text-transform: uppercase;
}

#heroslide1 .slidelm a:hover {
    border: 1px solid #fff;
    background-color: #e84810;
    color: #fff;
}

#heroslide1 .container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 400px;
    z-index: 99999999;
}

#heroslide1 .owl-buttons {
    position: absolute;
    height: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1170px;
    left: 0;
    right: 0;
}

#heroslide1 .owl-buttons .owl-prev,
#heroslide1 .owl-controls .owl-buttons .owl-next {
    width: 29px;
    height: 50px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hslidearws.png);
    cursor: pointer;
    background-repeat: no-repeat;
    transition-duration: 0.2s;
}

#heroslide1 .owl-prev {
    background-position: 0 0;
    float: left;
}

#heroslide1 .owl-next {
    background-position: -29px -50px;
    float: right;
}

#heroslide1 .owl-prev:hover {
    background-position: -29px 0;
    transition-duration: 0.2s;
}

#heroslide1 .owl-next:hover {
    background-position: 0 -50px;
    transition-duration: 0.2s;
}

.eb_l input:focus,
.twtpty_form input:focus {
    transition-duration: 0.5s;
}

.twtpty h2,
.twtpty_full {
    background-repeat: no-repeat;
}

.twtpty_full {
    width: 100%;
    float: left;
    margin: 0;
    background-image: url(images/tynew_bnrimg1.jpg);
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
}

.twtpty_full,
.twtpty_full .container {
    position: relative;
    padding: 0;
}

.twtpimg1,
.twtpimg2 {
    position: absolute;
    right: 55%;
    top: 0;
    width: auto;
    height: 100%;
}

.twtpimg2 {
    right: 0;
    top: 2%;
    height: 599px;
    margin: auto;
    width: 311px;
}

.twtpimg1 img,
.twtpimg2 img {
    height: 100%;
    display: block;
}

.twtpimg2 img {
    width: auto;
}

.twtpty {
    float: left;
    width: 470px;
    position: relative;
    z-index: 99;
    padding: 45px 0;
    margin: 0 0 0 410px;
}

.tptypage .twtpty .vavobtn a,
.twtpty h1 {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.twtpty h1 {
    font-size: 39px;
    line-height: 45px;
    margin: 0 0 24px;
}

.twtpty h2 {
    margin: 0 0 15px;
    font-size: 55px;
    line-height: 58px;
}

.twtpty h1.tptxttl,
.twtpty h2,
.twtpty p {
    color: #fff;
    text-transform: none;
}

.twtpty h1,
.twtpty h2,
.twtpty p {
    padding: 0;
    text-align: left;
}

.twtpty p {
    font-size: 26px;
    margin: 0 0 25px;
    line-height: normal;
}

.twtpty_form h3,
.twtpty_form input[type="submit"] {
    font-family: HurmeGeometricSans4-Bold !important;
    text-transform: uppercase;
}

.twtpty .txylike {
    height: auto;
}

.twtpty .txylike img {
    width: 110px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.twtpty .twtnxt_stp,
.twtpty .txylike,
.twtpty_form,
.twtpty_form input {
    float: left;
    margin: 0;
    width: 100%;
}

.twtpty_form input {
    background-color: #fff;
    border-radius: 0;
    padding: 15px 20px 14px !important;
    line-height: normal !important;
    color: #929292;
    font-size: 15px !important;
    width: 100% !important;
    border: 0;
}

.twtpty .twtnxt_stp {
    text-align: center;
}

.twtpty .twtnxt_stp p {
    margin-bottom: 0;
}

.twtpty h1.tptxttl,
.twtpty h2 {
    text-shadow: 1px 4px 0 #ab1b2d;
    font-family: olivier;
    background-image: url(images/tynew_ttlbg.png);
    background-position: left bottom;
}

.twtpty h1.tptxttl {
    font-size: 96px;
    line-height: 96px;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    margin-bottom: 15px;
}

.twtpty .twtnxt_stp h2 {
    font-size: 60px;
    line-height: 50px;
    color: #007131;
    margin-bottom: 5px;
}

.tptypage .twtpty .twtnxt_stp h2,
.tptypage .twtpty h4 {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
    padding: 0;
}

.tptypage .twtpty .twtnxt_stp h2 {
    font-size: 40px;
    line-height: normal;
    background-image: none;
    text-shadow: none;
    margin: 0;
}

.twtpty .twtnxbtns {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: left;
    margin-top: 10px;
}

.tptypage .twtpty h4 {
    font-size: 26px;
    line-height: 29px;
    margin: 0 0 10px;
    width: 100%;
    float: left;
}

.tptypage .twtpty .vavobtn {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
}

.tptypage .twtpty .vavobtn a {
    background-color: #009245;
    width: 200px;
    height: 40px;
    line-height: 40px;
    border-radius: 6px;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
}

.tptypage .twtpty .vavobtn a:hover {
    background-color: #fff;
    color: #009245;
}

.twtpty_form input::-webkit-input-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_form input::-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_form input:-ms-input-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_form input:-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_form input[type="submit"] {
    float: left;
    width: 180px !important;
    height: 42px !important;
    color: #fff !important;
    line-height: 42px !important;
    font-size: 24px !important;
    background-color: #007131;
    border-radius: 0;
    padding: 0 30px !important;
    border: 0 !important;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    display: block !important;
    margin: 0 auto !important;
}

.twtpty_form input[type="submit"]:hover {
    color: #fff !important;
    background-color: #000;
}

.twtpty_form .gform_wrapper {
    max-width: 380px !important;
    margin: 0 !important;
}

.twtpty_form .gform_wrapper .gform_heading {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    display: none;
}

.twtpty_form h3 {
    font-size: 45px !important;
    line-height: 46px !important;
    margin: 0 !important;
    padding: 0;
    font-weight: 400;
}

.twtpty_form .form_description,
.twtpty_form .gform_wrapper span.gform_description {
    font-size: 18px !important;
    line-height: normal;
    margin: 20px 0;
    padding: 0;
    width: 100%;
    float: left;
    font-weight: 400;
    color: #000 !important;
    font-family: HurmeGeometricSans4-Regular !important;
    text-transform: none;
}

.gquiz-btn a,
.nsltr_ttl h1,
.poll-top a,
.quiz-top a,
.tshirt-details h4,
.tshirt-wrapper h2 {
    text-transform: uppercase;
}

.twtpty_form .gform_body {
    width: 100%;
    float: left;
    margin: 0 !important;
}

.twtpty_form .gform_wrapper .top_label .gfield_label {
    font-size: 14px !important;
    line-height: normal;
    color: #000 !important;
    width: 100% !important;
    float: left !important;
    font-family: HurmeGeometricSans4-Bold !important;
    margin-bottom: 13px !important;
    display: none;
}

.twtpty_form .gform_wrapper .validation_message,
.twtpty_form h3 {
    color: #000 !important;
}

.twtpty_form .gform_wrapper .gfield_description {
    width: 100% !important;
}

.twtpty_form .gform_wrapper .gform_footer {
    margin: 15px 0 0 !important;
    padding: 0 !important;
    width: 100%;
    float: left;
}

.twtpty_form .gform_wrapper li.gfield.gfield_error,
.twtpty_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0 !important;
    background-color: transparent !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}

.twtpty_form .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.twtpty_form .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: 0 !important;
}

.twtpty_form .gform_wrapper .gfield_description.validation_message,
.twtpty_form .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 0 !important;
}

.twtpty_form .gform_confirmation_message {
    color: #000 !important;
    font-weight: 700;
    font-family: HurmeGeometricSans4-Bold !important;
    text-align: center !important;
    font-size: 18px !important;
}

.tptypage .twtpty {
    padding: 35px 0;
}

.nslform .gform_wrapper .top_label .gfield_label,
.nslform .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,
.nslform .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
    font-weight: 400 !important;
    line-height: normal !important;
}

.mampty p,
.nsltr_cnt h2,
.nsltr_cnt h3,
.nsltr_ttl h1 {
    text-align: center;
    float: left;
}

.twtpty_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    margin-bottom: 8px !important;
}

.page-id-18397 .page_bnrcont {
    display: none;
}

.mampty p {
    width: 100%;
    margin: 30px 0;
}

.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px) !important;
}

.antitle_img img {
    margin-bottom: 20px;
}

.dc {
    left: -9999px !important;
    position: absolute !important;
}

div.dark_square .pp_content,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right {
    background-color: transparent !important;
}

div.dark_square .pp_close {
    width: 22px !important;
    top: -560px;
    border-radius: 22px !important;
    background-position: -54px -1px !important;
}

div.pp_overlay {
    z-index: 9999999;
}

div.pp_pic_holder {
    z-index: 99999999;
}

.afmnsltr_page,
.nsltr_ttl {
    width: 100%;
    float: left;
}

.nsltr_ttl {
    padding: 20px 0 25px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vido-btm-ptrn.png) center bottom repeat-x, url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vido-top-ptrn.jpg) center top;
}

.nsltr_ttl h1 {
    color: #fff;
    font-size: 18px;
    width: 100%;
}

.nsltr_bnr {
    width: 100%;
    float: left;
    background-color: #fdfdfd;
}

.nsltr_cnt {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 50px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nslbg.jpg);
    background-position: 0 0;
    background-repeat: repeat;
}

.nsltr_cnt h2,
.nsltr_cnt h3 {
    margin: 0 0 15px;
    padding: 0;
}

.nsltr_cnt .nslplate {
    width: 37.75%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.nsltr_bnr img,
.nsltr_cnt .nslplate img {
    width: 100%;
    display: block;
}

.nslform .gfield_required,
.seed-avoc img {
    display: none;
}

.nsltr_cnt h2 {
    color: #14aabf;
    font-size: 70px;
    line-height: 70px;
    font-family: olivier;
    width: 100%;
}

.nsltr_cnt h3 {
    color: #000;
    font-size: 20px;
    line-height: normal;
    width: 100%;
}

.nslform {
    width: 770px;
    float: left;
    margin-top: 25px !important;
}

.nslform .gform_wrapper {
    margin: 0 !important;
    float: left;
}

.nslform .gform_wrapper.gf_browser_chrome .gform_body {
    width: 100% !important;
    float: left;
}

.nslform .gform_wrapper .top_label .gfield_label {
    width: 100%;
    float: left;
    clear: none;
    font-size: 16px;
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 10px;
}

.nslform .gform_wrapper .top_label li.gfield.nlcb .gfield_label {
    color: #4c4c4c;
    font-size: 24px;
    font-family: HurmeGeometricSans4-Bold;
}

.nslform .gform_wrapper li.gfield.nlcb .gfield_description {
    font-size: 16px;
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
    float: left;
    margin-bottom: 20px;
}

body .nslform .gform_wrapper .top_label div.ginput_container {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    float: left;
}

.nslform .gform_wrapper .top_label input.medium,
.nslform .gform_wrapper .top_label select.medium,
.nslform .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    margin: 0;
    padding: 13px 15px;
    width: 100%;
    border: 1px solid #e3e3e3;
    background-color: #fdfdfd;
    font-size: 16px;
    font-family: HurmeGeometricSans4-Regular;
}

.nslform .gform_wrapper ul li.gfield.nlcb,
.nslform .gform_wrapper ul li.gfield.nlff {
    padding: 0 !important;
    width: 100% !important;
    float: left;
    clear: none !important;
}

.nslform .gform_wrapper ul li.gfield.nlff {
    margin: 0 0 17px !important;
}

.nslform .gform_wrapper ul li.gfield.nlcb {
    margin: 17px 0 10px !important;
}

.nslform .gform_wrapper ul li.gfield.nlfl,
.nslform .gform_wrapper ul li.gfield.nlfr {
    margin: 0 0 17px !important;
    padding: 0 !important;
    width: 370px !important;
    float: left;
    clear: none !important;
}

.nslform .gform_wrapper ul li.gfield.nlfr {
    float: right;
}

.nslform .gform_wrapper ul.gfield_checkbox,
.nslform .gform_wrapper ul.gfield_radio {
    width: 100% !important;
    float: left;
    margin: 0 !important;
}

.nslform .gform_wrapper .gfield_checkbox li,
.nslform .gform_wrapper .gfield_radio li {
    margin: 0 60px 10px 0 !important;
    line-height: normal !important;
    width: auto !important;
    float: left;
    clear: none !important;
}

.frt-blks ul li h4,
.frt-blks ul li p,
.hist-cnt p,
.riseavoc h2,
.riseavoc p,
.seed-hist p,
.whname p {
    line-height: normal;
}

.nslform .gform_wrapper .gfield_checkbox li label,
.nslform .gform_wrapper .gfield_radio li label {
    max-width: 100% !important;
}

.nslform .gform_footer {
    padding: 0 !important;
    margin-top: 20px !important;
    text-align: left;
    float: left;
    clear: none;
}

.nslform .gform_footer input {
    background-color: #00863f;
    border: 0;
    padding: 23px 80px;
    margin: 0 !important;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 24px !important;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.nslform .gform_footer input:hover {
    background-color: #14aabf;
    color: #fff;
}

.nslform .gform_wrapper div.validation_error {
    border: 0 !important;
    color: #fff;
    font-weight: 400;
    padding: 10px;
    margin-bottom: 15px;
    float: left;
    background-color: red;
}

.nslform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px) !important;
    width: 100% !important;
}

.nslform .gform_wrapper li.gfield.gfield_error,
.nslform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0;
    background-color: transparent;
}

.nslform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.nlfl.gfield_error:not(.gf_left_half):not(.gf_right_half),
.nslform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.nlfr.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 370px !important;
}

.nslform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0;
}

.nslform .gform_wrapper .validation_message {
    color: red;
    font-weight: 400;
    line-height: normal;
}

.nslform .gform_wrapper li.gfield.nlcb .gfield_description.validation_message {
    font-size: 0.813em !important;
    color: red !important;
}

.avo_avolution .gform_wrapper label.gfield_label+div.ginput_container,
.eb_l .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.eb_l .gform_wrapper .ginput_container+.gfield_description.validation_message,
.nslform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.nslform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.sub_guac_cnt .gform_wrapper label.gfield_label+div.ginput_container,
body .twtptyc .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

.nslform .gform_wrapper li.gfield.nlcb.gfield_error.gfield_contains_required div.gfield_description {
    padding-top: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 10px !important;
}

.page-id-20302 .page_bnrcont .pbnrimg,
.page-id-20302 .page_bnrcont .pbnrimg img {
    bottom: inherit;
}

.hist-cnt,
.hist-main {
    float: left;
    position: relative;
}

.hist-main {
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hist-bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 45px 0 225px;
    background-size: cover;
}

.hist-main .container {
    padding: 0 50px 0 60px;
}

.hist-main h2 {
    font-size: 58px;
    color: #118041;
    margin-bottom: 25px;
}

.hist-cnt p {
    font-size: 30px;
    font-family: HurmeGeometricSans4-Regular;
    color: #000;
}

.whname h2,
.whname p {
    color: #fff;
    text-align: center;
}

.hist-cnt {
    width: 60%;
}

.ogimg {
    position: absolute;
    top: 15%;
    right: 0;
    width: 42%;
}

.frt-blks,
.whname {
    width: 100%;
    float: left;
}

.spring-line {
    text-align: center;
}

.spring-line img {
    margin: 35px auto;
}

.whname {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/name-ptrn.jpg) left top;
    padding: 30px 0 50px;
}

.whname .container {
    padding: 0 60px;
}

.seed-hist h2,
.whname h2 {
    font-size: 56px;
    font-family: HurmeGeometricSans4-Bold;
}

.whname h2 {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/name-avoc.png);
    background-position: 220px top;
    padding: 36px 0 36px 155px;
}

.whname p {
    font-size: 42px;
}

.frt-blks {
    text-align: center;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/frt-ptrn.png) center top repeat-x;
    padding: 85px 0 30px;
}

.seed-avoc,
.seed-hist,
.whname h2 {
    background-repeat: no-repeat;
}

.frt-blks ul {
    margin: 0;
    float: left;
    padding: 0 50px;
}

.frt-blks ul li,
.seed-hist {
    float: left;
    text-align: center;
}

.frt-blks ul li {
    list-style: none;
    width: 31%;
    margin-right: 30px;
}

.frt-blks ul li h4,
.riseavoc h3 {
    font-family: olivier;
    color: #0c8644;
}

.frt-blks ul li h4 {
    font-size: 56px;
    text-align: center;
    margin-bottom: 10px;
}

.frt-blks ul li p,
.seed-hist p {
    font-family: HurmeGeometricSans4-Regular;
}

.frt-blks ul li p {
    font-size: 21px;
    color: #000;
    text-align: center;
    padding: 0;
}

.seed-hist {
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/seedy-bg.jpg);
    background-position: center top;
    background-size: cover;
    padding: 35px 0 10px;
    position: relative;
}

.seed-hist h2 {
    color: #fff;
    margin-bottom: 30px;
}

.seed-hist p {
    color: #fff;
    font-size: 33px;
    margin-bottom: 45px;
    padding: 0 70px;
}

.seed-avoc {
    width: 21%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/seddy-avoc.png);
    background-size: 100% auto;
    background-position: left center;
}

.riseavoc {
    width: 100%;
    float: left;
    padding: 50px 0 0;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ftrbgtop.jpg) left top repeat-x, url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/rise-ptrn.png) left top;
}

.riseavoc .container {
    padding: 0 105px;
}

.riseavoc h2 {
    font-size: 56px;
    text-align: center;
    color: #0c8644;
    margin-bottom: 10px;
}

.riseavoc p,
.tshirt-wrapper p {
    font-family: HurmeGeometricSans4-Regular;
    color: #000;
}

.riseavoc p {
    font-size: 30px;
    padding-right: 35px;
    margin-bottom: 35px;
}

.riseavoc .avoc-series {
    margin: 0 auto;
    display: block;
    text-align: center;
}

.riseavoc h3 {
    font-size: 60px;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 40px;
}

.gquiz-btn a,
.guac-quiz-rt h2 a,
.poll-top a,
.quiz-top a,
.riseavoc h2,
.tshirt-details .buy-btn a,
.tshirt-wrapper h2,
.tshirt-wrapper h2 span {
    font-family: HurmeGeometricSans4-Bold;
}

.avoc-frt,
.riseavoc .avo-bkt {
    float: right;
}

.page-template-t-shirt-page .page_bnrcont .pbnrcnt {
    padding: 170px 50px;
}

.tshirt-wrapper {
    background: #fbfbfb;
    float: left;
    padding: 40px 0;
    width: 100%;
}

.tshirt-wrapper h2 {
    text-align: center;
    color: #e51260;
    font-size: 48px;
    margin-bottom: 20px;
}

.tshirt-wrapper h2 span {
    color: #ef5731;
    font-weight: 700;
}

.tshirt-wrapper p {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}

.tshirt-posts {
    margin-top: 20px;
    float: left;
    width: 100%;
}

.tshirt-itm {
    width: 268px;
    display: inline-block;
    margin-right: 18px;
    background: #fff;
    margin-bottom: 25px;
    border: 1px solid #f2f2f2;
    padding: 20px;
    position: relative;
    text-align: center;
}

.tshirt-itm:nth-child(4) {
    margin: 0;
}

.tshirt-img {
    background: #f3f4f6;
    padding: 15px 0;
    margin-bottom: 25px;
}

.tshirt-img.ts2 {
    padding: 7px 0;
}

.tshirt-img.ts4 {
    padding: 21px 0;
}

.tshirt-details h4 {
    color: #000;
    font-size: 16px;
}

.tshirt-details .buy-btn {
    margin-top: 15px;
}

.tshirt-details .buy-btn a {
    display: inline-block;
    background-color: #048643;
    padding: 11px 34px;
    font-size: 16px;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
}

.gquiz-btn a,
.guac-quiz-lt img,
.new-tag {
    display: block;
}

.buy-btn a:hover,
.tshirt-itm:hover .buy-btn a {
    background: #e5125f;
    background: -moz-linear-gradient(-45deg, #e5125f 0, #e6185d 34%, #ef5731 73%, #ef5731 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #e5125f), color-stop(34%, #e6185d), color-stop(73%, #ef5731), color-stop(100%, #ef5731));
    background: -webkit-linear-gradient(-45deg, #e5125f 0, #e6185d 34%, #ef5731 73%, #ef5731 100%);
    background: -o-linear-gradient(-45deg, #e5125f 0, #e6185d 34%, #ef5731 73%, #ef5731 100%);
    background: -ms-linear-gradient(-45deg, #e5125f 0, #e6185d 34%, #ef5731 73%, #ef5731 100%);
    background: linear-gradient(135deg, #e5125f 0, #e6185d 34%, #ef5731 73%, #ef5731 100%);
}

.guac-quiz-cnt,
.guacquiz-main {
    width: 100%;
    background-repeat: repeat;
    background-position: center top;
}

.new-tag {
    position: absolute;
    left: -5px;
    top: -10px;
}

.guac-quiz-cnt,
.guac-quiz-rt {
    position: relative;
    float: left;
}

.tshirt-itm:hover {
    box-shadow: 6px 6px 18px #e8e8e8;
}

.guacquiz-main {
    float: left;
    padding: 75px 0 20px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nslbg.jpg);
}

.guac-quiz-cnt {
    margin-bottom: 43px;
    background-color: #008041;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/qptrn-bg.png);
}

.guac-div {
    float: left;
}

.guac-quiz-lt {
    float: left;
    width: 605px;
}

.guac-div {
    padding: 0 80px;
    width: 100%;
}

.guac-quiz-rt {
    width: 405px;
    min-height: 380px;
    height: 100%;
}

.guac-quiz-rt h2 {
    font-size: 44px;
    color: #fff;
    padding: 35px;
    margin-top: 40px;
}

.guac-quiz-rt h2 a {
    color: #fff;
    font-weight: 400;
}

.gquiz-btn,
.gquiz-btn a {
    color: #fff;
    text-align: center;
}

.gquiz-btn {
    background: #8cc241;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.gquiz-btn a {
    font-size: 32px;
    font-weight: 400;
    padding: 20px;
}

.gquiz-btn:hover {
    background: #e54926;
}

.poll-top,
.quiz-top {
    background-repeat: no-repeat;
    background-position: right top;
    padding: 12px 21px 36px 99px;
    position: absolute;
    right: 0;
    top: 0;
}

.quiz-top {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/quz-cross.png);
}

.poll-top {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/poll-cross.png);
}

.poll-top a,
.quiz-top a {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    padding: 16px 0;
}

.gctlgy-main {
    float: left;
    width: 100%;
    padding: 50px 0;
    background: #f4f4f4;
    background: -moz-linear-gradient(left, #f4f4f4 0, #ededed 51%, #ebebeb 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #f4f4f4), color-stop(51%, #ededed), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(left, #f4f4f4 0, #ededed 51%, #ebebeb 100%);
    background: -o-linear-gradient(left, #f4f4f4 0, #ededed 51%, #ebebeb 100%);
    background: -ms-linear-gradient(left, #f4f4f4 0, #ededed 51%, #ebebeb 100%);
    background: linear-gradient(to right, #f4f4f4 0, #ededed 51%, #ebebeb 100%);
}

.gc_contents,
.gc_tabs {
    padding: 0 28px;
}

.gc_contents,
.gc_tabs,
.gc_tabs ul,
.gccont,
.gccontblkb2 {
    width: 100%;
    float: left;
    margin: 0;
}

.gc_tabs ul {
    margin: 0 0 16px;
    padding: 0;
}

.gc_tabs ul li,
.gc_tabs ul li a {
    text-align: center;
    margin: 0;
    background-repeat: no-repeat;
    float: left;
    display: block;
    cursor: pointer;
}

.gc_tabs ul li {
    width: 200px;
    height: auto;
    background-position: center bottom;
    position: relative;
    min-height: 200px;
    padding: 15px;
}

.gc_tabs ul li a {
    font-size: 20px;
    color: #7fad41;
    font-family: HurmeGeometricSans4-Bold;
    line-height: normal;
    font-weight: 400;
    background-position: center top;
    width: 100%;
    text-transform: none;
}

.gc_tabs ul li .num,
.gc_tabs ul li .num-tit a {
    font-family: HurmeGeometricSans4-Bold;
    margin-bottom: 20px;
}

.gc_tabs ul li .num {
    text-align: left;
    color: #fff !important;
    font-size: 20px;
}

.gc_tabs ul li .num-tit a {
    font-size: 90px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    line-height: 90px;
}

.gc_tabs ul li .num-ffrm,
.gc_tabs ul li .num-ffrm a {
    font-family: HurmeGeometricSans4-Regular;
    text-align: left;
    color: #fff;
}

.gc_tabs ul li.gc_tab1.selected:after,
.gc_tabs ul li.gc_tab2.selected:after,
.gc_tabs ul li.gc_tab3.selected:after,
.gc_tabs ul li.gc_tab4.selected:after,
.gc_tabs ul li.gc_tab5.selected:after {
    position: absolute;
    right: 0;
    content: "";
    left: 0;
    margin: 0 auto;
    width: 31px;
    height: 17px;
    bottom: -17px;
}

.gc_tabs ul li .num-ffrm a {
    font-size: 16px;
}

.gccontblka1 h3,
.gccontblkb2 h2,
.gccontblkb2 h3,
.gccontblkc1 h2,
.gccontblkc1 h3,
.gccontblkd1 h2,
.gccontblkd1 h3,
.gccontblke1 h2,
.gccontblke1 h3 {
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
}

.gc_tabs ul li#gctab-3 {
    background: #d11176;
}

.gc_tabs ul li#gctab-4 {
    background: #1da1f2;
}

.gc_tabs ul li#gctab-5 {
    background: #c5d22b;
}

.gc_tabs ul li.gc_tab1.selected:after {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcarw-3.png);
}

.gc_tabs ul li.gc_tab2.selected:after {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcarw-one.png);
}

.gc_tabs ul li.gc_tab3.selected:after {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcarw-2.png);
}

.gc_tabs ul li.gc_tab4.selected:after {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcarw-4.png);
}

.gc_tabs ul li.gc_tab5.selected:after {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gcarw-5.png);
}

.gps-sec img,
.gua-cnt img {
    display: block;
    height: auto;
}

.gccont {
    padding: 0;
    -webkit-box-shadow: 6px 14px 48px -2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 6px 14px 48px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0 4px 30px -6px rgba(0, 0, 0, 0.6);
}

.gccontblkb2 {
    padding: 64px 25px 40px 50px;
    background-color: #f15d2a;
    position: relative;
}

.gccontblkb2 .gccblkcb2 {
    float: left;
    width: 55%;
    margin: 0;
    padding: 0;
}

.gccontblkb2 .gccblkib2 {
    width: 40%;
    position: absolute;
    top: 10%;
    right: 2%;
    text-align: right;
}

.gccontblkb2 ul,
.gccontblkb2 ul li,
.gccontblkc1 {
    width: 100%;
    float: left;
}

.gccontblkb2 h3,
.gccontblkb2 p,
.gccontblkb2 ul li {
    text-align: left;
    font-weight: 400;
}

.gccontblkb2 h3 {
    color: #fff;
    font-size: 60px;
    padding: 0;
    letter-spacing: -0.5;
    line-height: normal;
}

.gccontblkb2 h2,
.gccontblkc1 h2 {
    font-size: 110px;
    color: #fff;
    line-height: 110px;
    margin-bottom: 10px;
}

.gccontblkb2 p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
}

.gccontblkb2 ul li,
.gccontblkb2 ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}

.gccontblkb2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gccontblka1 ul li a:hover,
.gccontblkb2 ul li a:hover,
.gccontblkc1 ul li a:hover,
.gccontblkd1 ul li a:hover,
.gccontblke1 ul li a:hover {
    color: #000;
}

.gccontblkc1 {
    margin: 0;
    padding: 64px 25px 40px 50px;
    background-color: #00863f;
    position: relative;
    overflow: hidden;
}

.gccontblkc1 .gcccont1 {
    float: left;
    width: 55%;
    margin: 0;
    padding: 0;
}

.gccontblkc1 .gccimg1 {
    width: 40%;
    position: absolute;
    top: 10%;
    right: 2%;
    text-align: right;
}

.gccontblka1,
.gccontblkc1 ul,
.gccontblkc1 ul li {
    width: 100%;
    float: left;
}

.gccontblkc1 h3,
.gccontblkc1 p,
.gccontblkc1 ul li {
    text-align: left;
    font-weight: 400;
}

.gccontblkc1 h3 {
    color: #fff;
    font-size: 60px;
    padding: 0;
    letter-spacing: -0.5;
    line-height: normal;
}

.gccontblkc1 p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 0;
}

.gccontblkc1 ul li,
.gccontblkc1 ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}

.gccontblkc1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gccontblka1 {
    margin: 0;
    padding: 50px;
    background-color: #d11176;
    position: relative;
}

.gccontblka1 .gccblkca1 {
    float: left;
    width: 55%;
    margin: 0;
    padding: 0;
}

.gccontblka1 .gccblkia1 {
    width: 36%;
    position: absolute;
    top: 5%;
    right: 2%;
    text-align: right;
}

.gccontblka1 ul,
.gccontblka1 ul li,
.gccontblkd1 {
    width: 100%;
    float: left;
}

.gccontblka1 h3,
.gccontblka1 p,
.gccontblka1 ul li {
    text-align: left;
    font-weight: 400;
}

.gccontblka1 h2 {
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
}

.gccontblka1 h3 {
    color: #fff;
    font-size: 60px;
    padding: 0;
    letter-spacing: -0.5;
    line-height: normal;
}

.gccontblka1 p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
}

.gccontblka1 ul li,
.gccontblka1 ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}

.gccontblka1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gccontblka1 ul li a {
    text-decoration: none;
}

.gccontblkd1 {
    margin: 0;
    padding: 64px 25px 40px 50px;
    background-color: #1da1f2;
    position: relative;
    min-height: 370px;
    overflow: hidden;
}

.gccontblkd1 .gcccont1 {
    float: left;
    width: 55%;
    margin: 0;
    padding: 0;
}

.gccontblkd1 .gccimg1 {
    width: 40%;
    position: absolute;
    top: 6%;
    right: 2%;
    text-align: right;
}

.gccontblkd1 ul,
.gccontblkd1 ul li,
.gccontblke1 {
    width: 100%;
    float: left;
}

.gccontblkd1 h3,
.gccontblkd1 p,
.gccontblkd1 ul li {
    text-align: left;
    font-weight: 400;
}

.gccontblkd1 h3 {
    color: #fff;
    font-size: 60px;
    padding: 0;
    letter-spacing: -0.5;
    line-height: normal;
}

.gccontblka1 h2,
.gccontblkd1 h2,
.gccontblke1 h2 {
    font-size: 110px;
    color: #fff;
    line-height: 110px;
    margin-bottom: 10px;
}

.gccontblkd1 p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0 80px 0 0;
}

.gccontblkd1 ul li,
.gccontblkd1 ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}

.gccontblkd1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gccontblke1 {
    margin: 0;
    padding: 55px 25px 50px 50px;
    background-color: #c5d22b;
    position: relative;
}

.gccontblke1 .gccblkce2 {
    float: left;
    width: 55%;
    margin: 0;
    padding: 0;
}

.gccontblke1 .gccblkie2 {
    width: 40%;
    position: absolute;
    top: 2%;
    right: 2%;
    text-align: right;
}

.gccontblke1 ul,
.gccontblke1 ul li,
.gps-sec,
.sonnet-sec {
    width: 100%;
    float: left;
}

.gccontblke1 h3,
.gccontblke1 p,
.gccontblke1 ul li {
    text-align: left;
    font-weight: 400;
}

.gccontblke1 h3 {
    color: #fff;
    font-size: 60px;
    padding: 0;
    letter-spacing: -0.5;
    line-height: normal;
}

.gccontblke1 p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
}

.gccontblke1 ul li,
.gccontblke1 ul li a,
.gua-cnt ul li {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}

.gua-cnt ul li {
    float: left;
    width: 50%;
    padding: 0 0 0 34px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_list.png) left 7px no-repeat;
    font-size: 20px;
    color: #037a3e;
}

.gccontblke1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gps-sec {
    padding: 80px 0 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gps_bg-bg-img.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gps_bd_ptrn.jpg);
    background-position: center 36.2%, left top;
    background-repeat: no-repeat, repeat;
    background-size: 100% auto, auto auto;
}

.haiku-lt,
.lime-rt {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gpd_hg-tit-ptrn.png);
}

.sonnet-sec {
    margin: 0 0 130px;
}

.sonnet-lft {
    float: left;
    width: 515px;
    padding: 10px 0 0;
}

.sonnet-rt {
    float: right;
    width: 742px;
    margin-right: -10%;
}

.snt-tit {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.gps-tit-img {
    float: left;
    width: 142px;
    margin: 0 30px 0 0;
}

.snt-tit h2 {
    font-family: olivier;
    font-size: 50px;
    color: #048643;
    line-height: 80px;
}

.gua-cnt h2,
.gua-cnt h4,
.gua-cnt p b,
.gua-cnt p strong,
.gua-cnt ul li b,
.gua-cnt ul li strong,
.gua_bnr h1,
.gua_bnr h2,
.gua_bnr h3,
.guapedia-sec h3,
.snt-tit h3 {
    font-family: HurmeGeometricSans4-Bold;
}

.snt-tit h3 {
    font-size: 34px;
    color: #048643;
    text-transform: uppercase;
}

.gps-video {
    float: left;
    width: 100%;
    padding: 0 0 10px;
    border-bottom: 18px solid #048543;
    margin: 0 0 30px;
}

.haiku-lt,
.holy-rt,
.lime-rt {
    padding: 50px 0 0;
    background-position: left top;
    background-repeat: repeat-x;
}

.gps-video iframe,
.gps-video img {
    width: 100%;
    display: block;
}

.limerick,
.snt-desc {
    float: left;
    width: 100%;
}

.gps-sec p {
    font-size: 19px;
    color: #000;
    line-height: 32px;
}

.haiku-lt p,
.lime-rt p {
    color: #fff;
    line-height: 40px;
    font-size: 20px;
}

.limerick {
    margin: 0 0 130px;
}

.lime-lt {
    float: left;
    width: 780px;
    margin-left: -260px;
    margin-top: 50px;
}

.lime-rt {
    float: right;
    width: 600px;
}

.haiku-lt h2,
.haiku-lt h3,
.lime-rt h2,
.lime-rt h3 {
    color: #fff;
}

.gua-cnt ul,
.haiku-sec {
    float: left;
    width: 100%;
    margin: 0 0 130px;
}

.haiku-lt {
    float: left;
    width: 515px;
    margin-top: 35px;
}

.haiku-rt {
    float: right;
    width: 744px;
    margin-right: -10%;
}

.gua-cnt ul {
    margin: 0 0 25px;
}

.holy-lt,
.holy-sec {
    float: left;
}

.holy-sec {
    width: 100%;
}

.holy-lt {
    width: 600px;
    margin-left: -10%;
    margin-top: 50px;
}

.holy-rt {
    float: right;
    width: 660px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gps_ebg-tit-ptrn.png);
}

.holy-rt p {
    line-height: 33px;
}

.gua_jal-sec {
    float: left;
    width: 100%;
    padding: 83px 0 60px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_jal-lt-ptrn.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_jal_fptrn.jpg);
    background-position: left bottom, left top;
    background-repeat: no-repeat, repeat;
    background-size: auto 100%, auto auto;
    position: relative;
}

.gua_plate-jal {
    position: absolute;
    left: 130px;
    top: 30px;
    width: 619px;
    height: 556px;
}

.jal-cnt {
    float: right;
    width: 635px;
}

.gua-cnt h2 {
    font-size: 50px;
    line-height: 53px;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.gua-cnt h4 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 30px;
}

.gua_ghost-sec,
.gua_tro-sec {
    float: left;
    background-repeat: no-repeat, repeat;
    background-size: auto 100%, auto auto;
}

.gua-cnt ul li strong,
.gupedia-gfu ul li p a:hover {
    color: #f15d2a;
}

.gua-cnt p {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
}

.gua-cnt .dire h4,
.gua-cnt ul li,
.gua_bnr h1 {
    margin: 0 0 10px;
}

.gua-cnt h4,
.gua-cnt p a,
.gua-cnt ul li a {
    color: #ed5a28;
}

.gua-cnt h2,
.gua-cnt p,
.gua-cnt p a:hover,
.gua-cnt ul li a:hover {
    color: #037a3e;
}

.gua_tro-sec {
    width: 100%;
    padding: 80px 0 10px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_tro-rptrn.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_tro-fptrn.png);
    background-position: right bottom, left top;
    position: relative;
}

.gua_plate-tro {
    position: absolute;
    right: 115px;
    top: 40px;
    width: 657px;
    height: 569px;
}

.tro-cnt {
    float: left;
    width: 640px;
}

.gua_ghost-sec {
    width: 100%;
    padding: 100px 0 45px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_guost-lptrn.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_gost-fptrn.jpg);
    background-position: left bottom, left top;
    position: relative;
}

.gua_plate-ghost {
    position: absolute;
    left: 110px;
    top: 58px;
    width: 619px;
    height: 556px;
}

.ghost-cnt {
    float: right;
    width: 635px;
}

.gua_bnr {
    float: left;
    width: 100%;
    padding: 245px 0 124px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua-bnr-img.jpg) center bottom no-repeat;
}

.gua_bnr-cnt {
    float: left;
    width: 420px;
}

.gua_bnr_bg {
    float: left;
    width: 100%;
}

.gua_bnr_bg img {
    display: block;
    height: auto;
}

.gua_bnr h1,
.gua_bnr h3 {
    font-size: 80px;
    color: #fff;
    text-transform: uppercase;
}

.gua_bnr h3 {
    font-size: 26px;
    color: #1652a1;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gua_sub-title-bg.png) left center no-repeat;
    padding: 5px 60px;
    margin: 0 0 20px;
}

.gua_bnr h2 {
    font-size: 20px;
    color: #fff;
    line-height: 27px;
}

.guacanist-sec h2,
.guacanist-sec h3 {
    font-family: AvantGardeLT-Bold;
    text-transform: uppercase;
}

.gua_bnr_bg,
.page-id-20299 .nslplate {
    display: none;
}

.guacanist-lft img,
.guacanist-rt img {
    display: block;
}

.guacanist-sec,
.guacarrazi-sec {
    float: left;
    width: 100%;
}

.guacarrazi-sec {
    padding: 20px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacarrazi-bg-ptrn.jpg);
    background-position: left top;
    background-repeat: repeat;
}

.guacarrazi-sec .grid-sizer,
.guacarrazi-sec .item {
    width: 33.33%;
    padding: 20px 30px;
}

.avo_avolution .gform_wrapper ul.gform_fields,
.guacarrazi-sec .item {
    float: left;
}

.guacarrazi-sec .item img {
    display: block;
    -webkit-box-shadow: 0 4px 0 0 #cedfe8;
    -moz-box-shadow: 0 4px 0 0 #cedfe8;
    box-shadow: 0 4px 0 0 #cedfe8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.guacanist-sec {
    position: relative;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacanist-bfr-ptrn.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacanist-aft-ptrn.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacanist-ptrn.jpg);
    background-position: left bottom, right top, left top;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: auto auto;
    padding: 40px 0 0;
}

.guacanist-rt {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 510px;
    height: 331px;
}

.guacanist-head {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 25px;
}

.guacanist-sec h3 {
    font-size: 42px;
    color: #c6d739;
    line-height: 65px;
}

.guacanist-sec h2 {
    font-size: 72px;
    color: #e9146e;
    line-height: 70px;
}

.guacanist-lft,
.guacanist-list {
    float: left;
    position: relative;
    z-index: 99;
    width: 939px;
    margin-left: -340px;
}

.guacanist-list {
    float: right;
    width: 57%;
    margin-left: -100px;
    z-index: 999;
    padding: 20px 170px 0 0;
}

.bulbp,
.guacanist-list ul,
.guacanist-list ul li,
.gupedia-gfu,
.gupedia-gfu ul {
    width: 100%;
    float: left;
}

.guacanist-list ul li {
    padding: 0 0 0 25px;
    font-family: HurmeGeometricSans4-Regular;
    font-size: 16px;
    color: #000;
    line-height: 23px;
    margin: 0 0 15px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacanist-list.png);
    background-position: left 7px;
}

.bulbp {
    margin-bottom: 25px;
    margin-top: 25px;
}

.gupedia-gfu {
    padding: 15px 0 40px;
    text-align: center;
}

.gupedia-gfu h2 {
    font-size: 56px;
    color: #199252;
    margin: 0 0 25px;
}

.gupedia-gfu ul li {
    width: 25%;
    float: left;
}

.gupedia-gfu ul li .gupedia-gfu-img {
    width: 270px;
    height: 270px;
    display: inline-block;
    margin: 0 0 5px;
}

.gupedia-gfu ul li .gupedia-gfu-img img {
    width: 100%;
    display: block;
    border: 10px solid #dde5b3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.gupedia-gfu ul li p {
    font-size: 15px;
    color: #484848;
    line-height: 24px;
    margin-bottom: 0;
}

.avoc-chol ul,
.guapedia-sec {
    float: left;
    width: 100%;
}

.guapedia-poll-img img,
.guapedia-sec img.destop {
    display: block;
}

.guapedia-sec img.moble {
    display: none;
}

.gupedia-polls {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-bdr.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-quizzes-bg.jpg);
    background-position: left top, left top;
    background-repeat: repeat-x, no-repeat;
    background-size: auto auto, cover;
}

.guapedia-sec h3 {
    font-size: 56px;
    color: #fff;
    line-height: 53px;
    margin: 0 0 18px;
}

.guapedia-sec .gupedia-start a,
.guapedia-sec p {
    line-height: 30px;
    font-family: HurmeGeometricSans4-Bold;
}

.guapedia-sec p {
    font-size: 22px;
    color: #fff;
    margin: 0 0 30px;
}

.guapedia-sec p a:hover {
    text-decoration: none;
}

.gfat-cnt a:hover,
.guapedia-sec p a,
.guapedia-sec p u,
.sm_page ul li a:hover,
.with-cnt a:hover {
    text-decoration: underline;
}

.guapedia-sec p a,
.guapedia-sec p strong,
.guapedia-sec p u {
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
}

.guapedia-sec p strong {
    color: #86b840;
}

.gupedia-feed .guapedia-desc p strong,
.gupedia-poetry .guapedia-desc p strong,
.gupedia-tology .guapedia-desc p strong {
    color: #86b840;
}

.guapedia-sec .gupedia-start a {
    display: inline-block;
    border: 3px solid #fff;
    padding: 8px 70px 9px 75px;
    text-transform: uppercase;
    font-size: 28px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.guapedia-sec .gupedia-start a:hover {
    background-color: #038640;
    border: 3px solid #038640;
    color: #fff;
}

.guapedia-desc {
    float: right;
    width: 900px;
    padding: 60px 0 45px;
}

.guapedia-poll-img {
    float: left;
    width: 362px;
    margin-top: 28px;
    margin-left: -110px;
}

.gupedia-poetry {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-bg-2.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-poetry-ptn.jpg);
    background-position: right bottom, left bottom;
    background-repeat: no-repeat, repeat-x;
    background-size: auto 100%, auto auto;
    position: relative;
}

.gupedia-feed .guapedia-desc h3,
.gupedia-poetry h3,
.gupedia-tology .guapedia-desc h3 {
    color: #038640;
}

.gupedia-poetry p {
    color: #038640;
    margin: 0 0 20px;
}

.gupedia-poetry .gupedia-start a {
    position: relative;
    z-index: 2;
}

.gupedia-feed .guapedia-desc .gupedia-start a:hover,
.gupedia-poetry .gupedia-start a:hover,
.gupedia-tology .guapedia-desc .gupedia-start a:hover {
    color: #fff;
    background-color: #038640;
}

.gupedia-poetry .guapedia-desc {
    position: relative;
    text-align: right;
    width: 1000px;
    float: left;
    padding: 25px 0 35px;
}

.guapedia-poetry-img {
    position: absolute;
    right: -30%;
    top: 0;
    width: 376px;
}

.guapedia-feed-img img,
.guapedia-poetry-img img,
.guapedia-tology-img img,
.guapedia-wise-img img {
    width: 100%;
    display: block;
}

.gupedia-wise {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-wise-bg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.gupedia-wise h3 {
    margin: 0 0 23px;
}

.gupedia-wise .guapedia-desc {
    width: 940px;
    padding: 25px 0;
}

.gupedia-wise .guapedia-desc p {
    margin: 0 0 20px;
}

.guapedia-wise-img {
    float: left;
    width: 358px;
    margin-left: -150px;
}

.gupedia-tology {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-logy-ptn.jpg);
    background-position: left top;
    background-repeat: repeat;
    background-size: auto;
}

.gupedia-tology .guapedia-desc {
    float: left;
    text-align: right;
    width: 960px;
    padding: 35px 0 45px;
}

.gupedia-feed .guapedia-desc p,
.gupedia-tology .guapedia-desc p {
    color: #038640;
    margin: 0 0 20px;
}

.gupedia-feed .guapedia-desc .gupedia-start a,
.gupedia-poetry .gupedia-start a,
.gupedia-tology .guapedia-desc .gupedia-start a {
    border: 3px solid #038640;
    color: #038640;
}

.guapedia-tology-img {
    float: right;
    width: 335px;
    margin-right: -170px;
    margin-top: 50px;
}

.gupedia-guacano {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-gacano.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.gupedia-feed,
.gupedia-guacit {
    background-position: left top;
    background-repeat: repeat;
}

.gupedia-guacano .guapedia-desc {
    float: right;
    width: 910px;
    padding: 36px 0;
}

.gupedia-feed {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-logy-ptn.jpg);
}

.gupedia-feed .guapedia-desc {
    float: left;
    text-align: right;
    width: 900px;
    padding: 20px 0 35px;
}

.guapedia-feed-img {
    float: right;
    width: 335px;
    margin-right: -80px;
    margin-top: 10px;
}

.gupedia-guacit {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-guacait-ptn.jpg);
    background-size: auto auto;
}

.gupedia-guacit .guapedia-desc {
    padding: 40px 0 45px;
}

.gupedia-guacit .guapedia-desc h3 {
    margin: 0 0 25px;
}

.gupedia-guacit .guapedia-desc p {
    margin: 0 0 40px;
}

.guapedia-guacit-img {
    float: left;
    width: 554px;
    margin-left: -300px;
}

.grcont img,
.guapedia-guacit-img img {
    display: block;
}

.gupedia-restr {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guac-nw.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.gupedia-hack {
    position: relative;
}

.gupedia-hack .guapedia-desc {
    padding: 55px 0 53px;
}

.guapedia-hack-img {
    float: right;
    position: absolute;
    right: 0;
    height: auto;
    width: 31%;
    top: 0;
}

.avoc-chol {
    float: left;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ch-ptrn-1.png);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
}

.chol-lft {
    float: left;
    width: 550px;
    padding-left: 45px;
    margin-top: 45px;
}

.avoc-chol h2 {
    font-size: 36px;
    line-height: normal;
    color: #0d8644;
    margin-bottom: 40px;
    padding-right: 40px;
}

.avoc-chol .ch-spl {
    font-size: 26px;
    font-family: HurmeGeometricSans4-Bold;
    color: #231f20;
}

.avoc-chol ul {
    margin: 37px 0 25px;
    padding-right: 65px;
}

.avoc-chol ul li {
    float: left;
    padding: 0 0 0 34px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ch-list-arw.png) left 7px no-repeat;
    font-size: 27px;
    color: #010101;
    line-height: normal;
    margin: 0 0 35px;
    font-family: HurmeGeometricSans4-Regular;
}

.chol-plt {
    position: absolute;
    top: 0;
    right: 0;
    width: 53%;
}

.avo-nutrin,
.nutrins {
    width: 100%;
    position: relative;
    float: left;
}

.chol-rt-txt h3 {
    font-size: 79px;
    font-family: olivier;
    color: #0c8644;
    line-height: 70px;
}

.avo-nutrin {
    padding: 45px 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ch-ptrn-1.png);
    background-repeat: repeat;
    background-position: left top;
}

.avo-nutrin h2 {
    font-size: 41px;
    text-align: center;
    color: #0c8644;
    padding: 0 80px;
}

.gfat-cnt h2,
.nutrin h3 {
    color: #fff;
    text-transform: uppercase;
}

.nutrins {
    margin-top: 50px;
    z-index: 99999;
    padding: 0 80px;
}

.nt-lft,
.nt-rt {
    position: absolute;
    bottom: 0;
    height: auto;
}

.nutrin {
    float: left;
    width: 280px;
    margin-right: 82px;
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-bottom: 31px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/n-grn-ptrn.jpg);
}

.nutrin:nth-child(3),
.nutrin:nth-child(7) {
    margin-right: 0;
}

.nutrin h3 {
    font-size: 25px;
    text-align: center;
    font-family: HurmeGeometricSans4-Bold;
    padding: 10px 0;
    background: #0a8847;
    background: -moz-linear-gradient(left, #0a8847 0, #0c8d48 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #0a8847), color-stop(100%, #0c8d48));
    background: -webkit-linear-gradient(left, #0a8847 0, #0c8d48 100%);
    background: -o-linear-gradient(left, #0a8847 0, #0c8d48 100%);
    background: -ms-linear-gradient(left, #0a8847 0, #0c8d48 100%);
    background: linear-gradient(to right, #0a8847 0, #0c8d48 100%);
}

.nutrin-cnt {
    padding: 20px 20px 10px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nutrins-bg.jpg);
    background-repeat: repeat;
    background-position: left top;
    min-height: 304px;
}

.gfat-sec,
.with-cnt {
    background-position: center top, center top;
    background-repeat: repeat-x, no-repeat;
    background-size: auto auto, cover;
}

.nutri-last {
    margin: 0 auto;
    max-width: 655px;
}

.nutri-last .nutrin:last-child {
    margin-right: 0;
}

.nutrin-cnt p {
    color: #231f20;
    font-size: 18px;
    line-height: normal;
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 10px;
}

.nutrin-cnt a {
    color: #e84810;
}

.nutrin-avoc-img {
    text-align: center;
    float: left;
    width: 100%;
    margin: 30px 0;
}

.nt-lft {
    left: 0;
    width: 27%;
}

.nt-rt {
    right: 0;
    width: 30%;
}

.gfat-sec {
    float: left;
    width: 100%;
    padding: 80px 0 60px;
    position: relative;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/titl-btm-patron.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/but-howbg.jpg);
}

.gfat-cnt {
    float: left;
    width: 750px;
    padding-left: 30px;
}

.gfat-cnt a {
    color: #f6d355;
}

.avoc-chol a,
.avoc-chol ul li a,
.loct-cnt ul li h3 a:hover {
    color: #e84810;
}

.with-cnt a {
    color: #f6d355;
}

.gfat-cnt h2 {
    font-size: 45px;
    font-family: HurmeGeometricSans4-Bold;
    line-height: normal;
    margin-bottom: 14px;
}

.gfat-cnt p,
.gr_tabs ul.tabs li h6,
.with-cnt p {
    font-family: HurmeGeometricSans4-Regular;
    color: #fff;
}

.gfat-cnt p {
    padding-right: 100px;
}

.gfat-img {
    width: 40%;
    position: absolute;
    bottom: -15px;
    right: 93px;
}

.rctabsnew,
.with-cnt {
    width: 100%;
    float: left;
}

.gr_contents,
.rctabsnew .rctab {
    position: relative;
}

.with-cnt {
    padding: 135px 0 105px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/titl-btm-patron.jpg), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/with-bg.jpg);
    text-align: center;
}

.with-cnt h5 {
    color: #fff;
    font-size: 32px;
    line-height: 43px;
    text-align: center;
    padding: 0 25px;
}

.gfat-cnt p,
.with-cnt p {
    font-size: 26px;
    line-height: 36px;
}

.rctabsnew {
    margin-bottom: 30px;
}

.rctabsnew .rctab {
    width: 33.3334%;
    float: left;
    padding: 20px;
    text-align: center;
    display: block;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: 150%;
    background-size: 150%;
}

.gr-main,
.gr-main .grcont,
.gr_contents,
.rctabsnew .rctab em {
    float: left;
    width: 100%;
}

.rctabsnew .rctab strong {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 27px;
    font-family: HurmeGeometricSans4-Bold;
}

.rctabsnew .rctab em {
    color: #fff !important;
    text-align: center;
    font-size: 14px;
    text-transform: none;
    padding-top: 5px;
    font-family: HurmeGeometricSans4-Regular;
    line-height: 22px;
    font-style: normal !important;
}

.blc-cnt h3,
.eb_l h4,
.gr_tabs ul.tabs li h3,
.hack-cnt h3,
.with-cnt h5 {
    text-transform: uppercase;
}

.rctabsnew .rctab.en {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/rcpenimgbg.jpg);
}

.rctabsnew .rctab.sp {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/rcpspimgbg.jpg);
}

.rctabsnew .rctab.fc {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/rcpfcimgbg.jpg);
}

.gr-main .container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 99999999;
    display: table;
}

.gr_tabs,
.gr_tabs ul.tabs li {
    position: relative;
    float: left;
}

.gr-txt {
    max-width: 580px;
    display: table;
}

.gr-txt h3 {
    font-size: 50px;
    color: #fff;
}

.gr_tabs ul.tabs {
    margin: 0;
    padding: 0;
}

.gr_tabs ul.tabs li {
    width: 195px;
    height: 308px;
    margin: 0;
    display: block;
    text-align: center;
    cursor: pointer;
    padding: 20px 0 65px;
}

.gr_tabs ul.tabs li.selected:before,
.gr_tabs ul.tabs li:hover:before,
.gr_tabs:before {
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: -1;
    content: "";
    left: 0;
}

.gr_tabs ul.tabs li.selected,
.gr_tabs ul.tabs li.selected:before,
.gr_tabs ul.tabs li:hover,
.gr_tabs ul.tabs li:hover:before {
    background: #8ec13c;
    background: -moz-linear-gradient(top, #8ec13c 0, #47b245 54%, #1ea749 98%, #1ea749 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #8ec13c), color-stop(54%, #47b245), color-stop(98%, #1ea749), color-stop(100%, #1ea749));
    background: -webkit-linear-gradient(top, #8ec13c 0, #47b245 54%, #1ea749 98%, #1ea749 100%);
    background: -o-linear-gradient(top, #8ec13c 0, #47b245 54%, #1ea749 98%, #1ea749 100%);
    background: -ms-linear-gradient(top, #8ec13c 0, #47b245 54%, #1ea749 98%, #1ea749 100%);
    background: linear-gradient(to bottom, #8ec13c 0, #47b245 54%, #1ea749 98%, #1ea749 100%);
}

.gr_tabs .grcont {
    width: 100%;
    float: left;
    background-color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 20px;
}

.gr_tabs ul.tabs li img,
.loct-cnt ul li {
    display: inline-block;
}

.gr_tabs {
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/rest-ptrn-bg.png);
    background-repeat: repeat;
    background-position: left bottom;
}

.gr_tabs:before {
    background: #029cb4;
    background: -moz-linear-gradient(left, #029cb4 0, #0e7dbd 54%, #0e7fc0 98%, #0e7fc0 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #029cb4), color-stop(54%, #0e7dbd), color-stop(98%, #0e7fc0), color-stop(100%, #0e7fc0));
    background: -webkit-linear-gradient(left, #029cb4 0, #0e7dbd 54%, #0e7fc0 98%, #0e7fc0 100%);
    background: -o-linear-gradient(left, #029cb4 0, #0e7dbd 54%, #0e7fc0 98%, #0e7fc0 100%);
    background: -ms-linear-gradient(left, #029cb4 0, #0e7dbd 54%, #0e7fc0 98%, #0e7fc0 100%);
}

.gr_tabs ul.tabs li h3 {
    color: #fff;
    font-size: 56px;
}

.loct-cnt ul li h3 a {
    color: #16a149;
}

.gr_tabs ul.tabs li h6 {
    font-size: 18px;
}

.hack-cnt h3,
.loct-cnt ul li h3,
.loct-cnt ul li h3 a {
    font-family: HurmeGeometricSans4-Bold;
}

.gr_tabs ul.tabs li.selected:before,
.gr_tabs ul.tabs li:hover:before,
.gr_tabs:before {
    position: absolute;
}

.gr_tabs ul li#grtab-1,
.gr_tabs ul li#grtab-2 {
    background-position: center 52px;
    padding-top: 155px;
}

.gr_tabs ul li#grtab-1,
.gr_tabs ul li#grtab-2,
.gr_tabs ul li#grtab-3,
.gr_tabs ul li#grtab-4,
.gr_tabs ul li#grtab-5,
.gr_tabs ul li#grtab-6,
.gr_tabs ul.tabs li,
.loct-cnt ul li {
    background-repeat: no-repeat;
}

.gr_tabs ul.tabs li.selected:after,
.gr_tabs ul.tabs li:hover:after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #0e9f49;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -20px;
    margin: 0 auto;
    text-align: center;
    background-repeat: no-repeat;
    z-index: 99;
}

.gr_tabs ul.tabs li {
    padding-top: 155px;
}

.gr_tabs ul li#grtab-1 {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/region1.png);
}

.gr_tabs ul li#grtab-2 {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/region2.png);
}

.gr_tabs ul li#grtab-3 {
    padding-top: 155px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/region3.png);
    background-position: center 43px;
}

.gr_tabs ul li#grtab-4 {
    padding-top: 155px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/region4.png);
    background-position: center 40px;
}

.gr_tabs ul li#grtab-5 {
    padding-top: 155px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/region5.png);
    background-position: center 35px;
}

.gr_tabs ul li#grtab-6 {
    padding-top: 155px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/region6.png);
    background-position: center 12px;
}

.loct-cnt ul li {
    padding-left: 23px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/lc-icon.png);
    background-position: left 6px;
    margin-bottom: 10px;
}

.gr_locat {
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/guacopedia-poetry-ptn.jpg) left top;
    padding: 60px 0;
    overflow: hidden;
}

.gr_locat .grcont {
    float: left;
    width: 100%;
    padding-left: 35px;
}

.loct-cnt {
    width: 820px;
    float: left;
}

.loct-cnt ul li h3 {
    color: #16a149;
    font-size: 22px;
    line-height: 30px;
}

.loct-cnt ul li p {
    font-size: 20px;
    line-height: 25px;
}

.rstr-avoc {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 33%;
    height: auto;
}

.hack-sec {
    float: left;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hack-bnr-bg.png);
    background-repeat: repeat;
    background-position: left bottom;
    height: 460px;
    display: table;
    position: relative;
}

.hack-left,
.hack-rit {
    vertical-align: middle;
    display: table-cell;
}

.hack-left {
    width: 50%;
    position: relative;
}

.hack-left:after,
.hack-sec:before {
    position: absolute;
    content: "";
}

.hack-cnt {
    float: right;
    width: 525px;
    margin-right: 70px;
}

.hack-cnt h3,
.hack-cnt p {
    width: 100%;
    float: left;
    color: #fff;
}

.hack-cnt h3 {
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 25px;
}

.hack-cnt p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 0;
}

.hack-left:after {
    border-style: solid;
    border-width: 30px 0 30px 50px;
    border-color: transparent transparent transparent #9dcd50;
    width: 0;
    height: 0;
    right: -49px;
    top: 32px;
    z-index: 999;
}

.hack-rit {
    width: 50%;
}

.hack-rit img {
    height: 100%;
}

.hack-sec:before {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #079f4e;
    background: -moz-linear-gradient(left, #079f4e 0, #93c83e 50%);
    background: -webkit-gradient(left top, right top, color-stop(0, #079f4e), color-stop(100%, #93c83e));
    background: -webkit-linear-gradient(left, #079f4e 0, #93c83e 50%);
    background: -o-linear-gradient(left, #079f4e 0, #93c83e 50%);
    background: -ms-linear-gradient(left, #079f4e 0, #93c83e 50%);
    background: linear-gradient(to right, #079f4e 0, #93c83e 50%);
}

.hack-page {
    float: left;
    width: 100%;
}

.blc-sec,
.blc-sec2,
.blc-sec3,
.blc-sec4 {
    float: left;
    width: 50%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hack-bg.png);
    background-repeat: repeat;
    background-position: left top;
    height: 420px;
    display: table;
    position: relative;
}

.blc-left,
.blc-rit {
    vertical-align: middle;
    display: table-cell;
}

.blc-sec2:before,
.blc-sec3:before,
.blc-sec4:before,
.blc-sec:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #d3205c;
    background: -moz-linear-gradient(left, #d3205c 0, #db4a42 50%);
    background: -webkit-gradient(left top, right top, color-stop(0, #d3205c), color-stop(100%, #db4a42));
    background: -webkit-linear-gradient(left, #d3205c 0, #db4a42 50%);
    background: -o-linear-gradient(left, #d3205c 0, #db4a42 50%);
    background: -ms-linear-gradient(left, #d3205c 0, #db4a42 50%);
    background: linear-gradient(to right, #d3205c 0, #db4a42 50%);
}

.blc-sec2:before {
    background: #0081c1;
    background: -moz-linear-gradient(left, #0081c1 0, #00a9c7 50%);
    background: -webkit-gradient(left top, right top, color-stop(0, #0081c1), color-stop(100%, #00a9c7));
    background: -webkit-linear-gradient(left, #0081c1 0, #00a9c7 50%);
    background: -o-linear-gradient(left, #0081c1 0, #00a9c7 50%);
    background: -ms-linear-gradient(left, #0081c1 0, #00a9c7 50%);
    background: linear-gradient(to right, #0081c1 0, #00a9c7 50%);
}

.blc-sec3:before {
    background: #6a2c91;
    background: -moz-linear-gradient(left, #6a2c91 0, #962d9c 150%);
    background: -webkit-gradient(left top, right top, color-stop(0, #6a2c91), color-stop(100%, #962d9c));
    background: -webkit-linear-gradient(left, #6a2c91 0, #962d9c 150%);
    background: -o-linear-gradient(left, #6a2c91 0, #962d9c 150%);
    background: -ms-linear-gradient(left, #6a2c91 0, #962d9c 150%);
    background: linear-gradient(to right, #6a2c91 0, #962d9c 150%);
}

.blc-sec4:before {
    background: #f26528;
    background: -moz-linear-gradient(left, #f26528 0, #faa83d 150%);
    background: -webkit-gradient(left top, right top, color-stop(0, #f26528), color-stop(100%, #faa83d));
    background: -webkit-linear-gradient(left, #f26528 0, #faa83d 150%);
    background: -o-linear-gradient(left, #f26528 0, #faa83d 150%);
    background: -ms-linear-gradient(left, #f26528 0, #faa83d 150%);
    background: linear-gradient(to right, #f26528 0, #faa83d 150%);
}

.blc-left {
    width: 50%;
    position: relative;
}

.blc-left:after {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 28px 0 28px 50px;
    border-color: transparent transparent transparent #db4a42;
    content: "";
    right: -49px;
    top: 16px;
    z-index: 999;
}

.blc-sec3 .blc-left:after,
.blc-sec4 .blc-left:after {
    right: auto;
    left: -49px;
    border-width: 28px 50px 28px 0;
}

.blc-rit {
    width: 50%;
}

.blc-rit img,
.eb_r img,
.hack-rit img {
    max-width: 100%;
    display: block;
}

.blc-rit img,
.e_bookpage:before {
    height: 100%;
    width: 100%;
}

.blc-sec2 .blc-left:after {
    border-color: transparent transparent transparent #00a9c7;
}

.blc-sec3 .blc-left:after {
    border-color: transparent #7a2d95 transparent transparent;
}

.blc-sec4 .blc-left:after {
    border-color: transparent #f47d30 transparent transparent;
}

.blc-cnt {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 40px;
}

.blc-cnt h3,
.blc-cnt p {
    float: left;
    width: 100%;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 25px;
    color: #fff;
}

.blc-cnt p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 0;
}

.e_bookpage {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0;
    margin: 0;
    background: #00863f;
}

.e_bookpage .container {
    position: relative;
    z-index: 1;
}

.e_bookpage:before {
    content: "";
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/tech_bg.png);
    background-position: 0 0;
    background-repeat: repeat;
}

.e_bookpage.atbook {
    background: #00863f;
    background: -moz-linear-gradient(-45deg, #00863f 0, #198a1e 100%);
    background: -webkit-linear-gradient(-45deg, #00863f 0, #198a1e 100%);
    background: linear-gradient(135deg, #00863f 0, #198a1e 100%);
}

.e_bookpage.bfbook {
    background: #0e81c2;
    background: -moz-linear-gradient(-45deg, #0e81c2 0, #029db6 100%);
    background: -webkit-linear-gradient(-45deg, #0e81c2 0, #029db6 100%);
    background: linear-gradient(135deg, #0e81c2 0, #029db6 100%);
}

.e_bookpage.hhbook {
    background: #bc0061;
    background: -moz-linear-gradient(-45deg, #bc0061 0, #d81269 100%);
    background: -webkit-linear-gradient(-45deg, #bc0061 0, #d81269 100%);
    background: linear-gradient(135deg, #bc0061 0, #d81269 100%);
}

.e_bookpage.saladbook {
    background: #883291;
    background: -moz-linear-gradient(-45deg, #883291 0, #901a9d 100%);
    background: -webkit-linear-gradient(-45deg, #883291 0, #901a9d 100%);
    background: linear-gradient(135deg, #883291 0, #901a9d 100%);
}

.e_bookpage.swbook {
    background: #ed5d29;
    background: -moz-linear-gradient(-45deg, #ed5d29 0, #ec6a00 100%);
    background: -webkit-linear-gradient(-45deg, #ed5d29 0, #ec6a00 100%);
    background: linear-gradient(135deg, #ed5d29 0, #ec6a00 100%);
}

.e_bookpage.gmbook {
    background: #669c2b;
    background: -moz-linear-gradient(-45deg, #669c2b 0, #94c33c 100%);
    background: -webkit-linear-gradient(-45deg, #669c2b 0, #94c33c 100%);
    background: linear-gradient(135deg, #669c2b 0, #94c33c 100%);
}

.eb_l {
    width: 490px;
    float: left;
}

.eb_r {
    width: 680px;
    float: right;
}

.eb_l h4.wFormTitle {
    margin-bottom: 20px !important;
}

.browse-sec h2 br,
.eb_l .gform_wrapper .gform_heading,
.eb_l .gform_wrapper div.validation_error {
    display: none;
}

.eb_l p a {
    color: #fff;
}

.eb_l input,
.eb_l textarea {
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 4px !important;
    padding: 19px 20px 18px !important;
    line-height: normal;
    color: #fff;
    font-size: 16px !important;
    width: 100% !important;
    font-family: ITCAvantGardeGothicLTMedium !important;
    float: left;
    margin: 0;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.eb_l textarea {
    height: 200px;
}

.eb_l input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.eb_l input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.eb_l input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.eb_l input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.eb_l input[type="submit"] {
    float: left;
    width: auto !important;
    color: #fff !important;
    line-height: normal !important;
    font-size: 24px !important;
    background-color: transparent;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 12px 35px !important;
    border: 0 !important;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: uppercase;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ebbtnbgg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    cursor: pointer;
    height: auto !important;
    box-shadow: none;
    font-family: AvantGardeLT-Bold !important;
}

.eb_l .eb_desc,
.eb_l .gform_body,
.eb_l .gform_wrapper ul {
    width: 100%;
    float: left;
}

.atbook .eb_l input[type="submit"],
.gmbook .eb_l input[type="submit"] {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ebbtnbg.png);
}

.eb_l .gform_wrapper .validation_message,
.eb_l input[type="submit"]:hover {
    color: #fff !important;
}

.eb_l .eb_desc,
.eb_l h4 {
    padding: 0;
    font-weight: 400;
    color: #fff;
}

.eb_l .gform_wrapper {
    max-width: 100% !important;
    margin: 0 !important;
}

.eb_l h4 {
    font-size: 53px;
    line-height: 62px;
    font-family: AvantGardeLT-Bold;
}

.eb_l .eb_desc {
    font-size: 17px;
    line-height: 28px;
    margin: 10px 0 20px;
    font-family: ITCAvantGardeGothicLTMedium;
    text-transform: none;
}

.eb_l .gform_body,
.eb_l h4,
.ftpgfrm-right .gform_wrapper .top_label div.ginput_container,
body .eb_l .gform_wrapper label.gfield_label+div.ginput_container {
    margin: 0 !important;
}

.eb_l .gform_wrapper ul li.gfield {
    clear: none !important;
    width: 100% !important;
    float: left !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}

.clear,
.clearboth,
.comment-content {
    clear: both;
}

.eb_l .gform_wrapper .top_label .gfield_label {
    font-size: 14px !important;
    line-height: normal;
    color: #fff !important;
    width: 100% !important;
    float: left !important;
    font-family: AvantGardeLT-Bold !important;
    margin-bottom: 13px !important;
    display: none;
}

.eb_l .gform_wrapper .gfield_description {
    width: 100% !important;
}

.eb_l .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.eb_l .gform_wrapper li.gfield_html {
    max-width: 100%;
}

.eb_l .gform_wrapper .gform_footer {
    margin: 17px 0 0 !important;
    padding: 0 !important;
    width: 100%;
    float: left;
}

.eb_l .gform_wrapper li.gfield.gfield_error,
.eb_l .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0 !important;
    background-color: transparent !important;
    color: #fff !important;
    margin-bottom: 0 !important;
}

.eb_l .gform_wrapper .gfield_description.validation_message,
.eb_l .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 5px 0 10px !important;
}

.ebty .eb_l h1,
.ebty .eb_l h2 {
    line-height: normal;
    padding: 0;
    width: 100%;
    float: left;
}

.eb_l .gform_confirmation_message {
    color: #fff !important;
    font-weight: 700;
    font-family: AvantGardeLT-Bold !important;
    text-align: center !important;
    font-size: 18px !important;
}

.ebty .eb_l .ebshares,
.ebty .eb_l h1,
.ebty .eb_l h2,
.ebty .eb_l p,
.ebty .eb_r {
    text-align: center;
}

.eb_l .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea {
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.eb_l .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

@media (min-width:1200px) {
    .page-template.page-template-twitter-party-sep .container,
    .page-template.page-template-twitter-party-thankyou-sep .container {
        max-width: 1170px!important
    }
}

@media only screen and (min-width: 641px) {
    .eb_l .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
    }
}

.e_bookpage.ebty {
    background-color: #fff !important;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ebtybg.jpg);
    background-repeat: repeat;
    background-position: left top;
}

.e_bookpage.ebty:before {
    display: none !important;
}

.ebty .eb_l {
    width: 100%;
    margin-bottom: 30px;
}

.ebty .eb_r {
    width: 100%;
    float: left;
}

.ebty .eb_r img {
    margin: auto;
}

.ebty .eb_l h1 {
    color: #00619d;
    font-size: 128px;
    font-family: olivier;
    margin: 0;
}

.ebty .eb_l h2 {
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
    font-size: 33px;
    margin: 0 0 20px;
    font-weight: 400;
    text-transform: none;
}

.ebty .eb_l .viewrcps a,
.ebty .eb_l a.downebook {
    color: #fff;
    padding: 12px 35px;
    height: auto;
    display: inline-block;
    cursor: pointer;
    line-height: normal;
    letter-spacing: 1px;
}

#comments .comment-reply-title,
.browse-sec h2,
.ebty .eb_l .viewrcps a,
.ebty .eb_l a.downebook,
.tabsc-cnt h2,
.tabsc-cnt p {
    text-transform: uppercase;
}

.ebty .eb_l .viewrcps {
    width: 100%;
    float: left;
    text-align: center;
}

.ebty .eb_l .viewrcps a {
    float: none;
    width: auto;
    font-size: 24px;
    background-color: transparent;
    border-radius: 0;
    margin: 0 0 30px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ebbtnbgg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    box-shadow: none;
    font-family: AvantGardeLT-Bold;
}

.ebty .eb_l .ebshares {
    width: 100%;
    float: left;
}

.ebty .eb_l .ebshares img,
.ebty .eb_l p img {
    margin: 0 10px;
    display: inline-block;
}

.ebty .eb_l p img {
    margin: 0 15px;
}

.ebty .eb_l a.downebook {
    float: none;
    width: auto;
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid #fff;
    position: relative;
    font-family: ITCAvantGardeGothicLTMedium;
    margin: auto;
    background-color: #00863f;
}

.atbook.ebty .eb_l a.downebook {
    background-color: #e00442 !important;
}

#comments {
    margin-top: 30px;
}

#comments .comment-reply-title {
    background: #fff;
    color: #e61c59;
    font-size: 24px;
    text-align: right;
    position: absolute;
    top: -14px;
    right: 100px;
    padding: 0 10px 40px;
}

#comments .comment-respond {
    padding-bottom: 60px;
    border-top: 1px solid #000;
    position: relative;
}

#comments label {
    width: 90px;
}

#comments label,
.tabsc-cnt h2 span {
    display: inline-block;
}

#comments input,
#comments textarea {
    border: 1px solid #f4f4f4;
    border-radius: 3px;
    padding: 10px 14px;
    font-size: 16px;
    background: #f4f4f4;
    width: 85%;
}

#comments .comment-notes {
    margin-top: 15px;
    font-weight: 700;
    font-size: 20px;
}

#comments .comment-form-comment label {
    vertical-align: top;
}

#comments #submit,
.reci-widg h2 {
    width: 315px;
    padding: 14px 0;
    background: #14864a;
    border-radius: 10px;
    text-align: center;
    border: 0;
    text-transform: uppercase;
    font-size: 24px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    font-family: HurmeGeometricSans4-Bold;
    line-height: normal;
}

.reci-widg h2 {
    float: none;
}

.post-ratings {
    text-align: center;
    margin-top: 4px;
}

.tabsc-bnr {
    float: left;
    width: 100%;
    padding: 55px 0 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/banner-bg.png);
    background-repeat: repeat;
    background-position: left top;
    background-color: #03a650;
}

.tabsc-bnr .container {
    width: 1195px;
}

.browse-sec .container {
    width: 1278px;
}

.tabsc-img {
    float: left;
    width: 48%;
    margin-left: -50px;
}

.mteasers ul li .mtsrimg img,
.tabsc-img img {
    display: block;
}

.tabsc-cnt {
    float: right;
    width: 52%;
    padding: 20px 0;
}

.tabsc-cnt h2,
.tabsc-cnt h2 strong {
    font-family: AvantGardeLT-Bold;
    font-size: 60px;
    line-height: 60px;
    float: left;
    color: #fff;
}

.tabsc-cnt h2 {
    margin-bottom: 40px;
}

.tabsc-cnt h2 strong {
    margin-top: 10px;
    font-weight: 400;
}

.sac-sec ul li,
.tabsc-cnt h2 span {
    position: relative;
    width: 94px;
}

.browse-sec,
.sac-sec,
.sac-sec ul {
    width: 100%;
    float: left;
}

.tabsc-cnt h2 span img {
    position: absolute;
    height: 90px;
    top: -70px;
    display: block;
}

.tabsc-cnt p {
    font-family: AvantGardeLT-Medium;
    font-size: 23px;
    line-height: 33px;
    padding-bottom: 70px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/down-arws.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    color: #fff;
    margin-right: 30px;
    margin-bottom: 0;
}

.browse-sec {
    background-color: #fd7040;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/tabasco-bg.png);
    background-repeat: repeat;
    background-position: left top;
    padding: 52px 0 70px;
    text-align: center;
}

.browse-sec h2 {
    font-family: AvantGardeLT-Bold;
    font-size: 37px;
    line-height: 37px;
    margin-bottom: 55px;
    color: #fff;
}

.sac-sec ul {
    margin: 0;
    padding: 0;
}

.sac-sec ul li {
    float: left;
    width: 300px;
    margin-right: 26px;
}

.sac-sec ul li:last-child {
    margin-right: 0;
}

.sac-sec ul li .sac-img {
    float: left;
    width: 100%;
    padding-bottom: 19px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/taba-ptrn.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    position: relative;
}

.sac-img img {
    display: block;
    width: 100%;
}

.sac-sec ul li .sac-cnt {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 45px 15px 50px;
    text-align: center;
    position: relative;
}

.sac-sec ul li .sac-cnt:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    top: -47px;
    z-index: 999;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bttl-img.png);
    background-repeat: no-repeat;
    background-position: center center;
    left: 0;
    right: 0;
    margin: auto;
}

.afmtycont,
.view-btn a {
    background-position: left top;
}

.sac-sec ul li:nth-child(3) .sac-cnt:before {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bttl-img-2.png);
}

.sac-sec ul li:nth-child(4) .sac-cnt:before {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bttl-img-3.png);
}

.sac-cnt h6 {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.sac-cnt h4,
.sac-cnt h4 a {
    color: #595959;
}

.sac-cnt h4,
.sac-cnt h4 a,
.view-btn a {
    font-family: ITCAvantGardeStd-Bold;
}

.sac-cnt h4 {
    font-size: 17px;
    line-height: 24px;
    min-height: 48px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.sac-cnt h4 a:hover,
.sac-cnt h6 {
    color: #00853d;
}

.prom_tabasco .prom_mid h2,
.prom_tabasco .prom_mid p,
.view-btn a {
    text-transform: uppercase;
    color: #fff;
}

.sac-sec ul li .view-btn {
    position: absolute;
    bottom: -18px;
    margin: auto;
    right: 0;
    left: 0;
    width: auto;
    text-align: center;
}

.view-btn a {
    background-repeat: repeat;
    padding: 12px 26px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    background: -moz-linear-gradient(left, #8ec13c 0, #009b4b 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #8ec13c), color-stop(100%, #009b4b));
    background: -webkit-linear-gradient(left, #8ec13c 0, #009b4b 100%);
    background: -o-linear-gradient(left, #8ec13c 0, #009b4b 100%);
    background: -ms-linear-gradient(left, #8ec13c 0, #009b4b 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/choose-bg.png), linear-gradient(to right, #8ec13c 0, #009b4b 100%);
}

.view-btn a:hover {
    background: #009b4b;
    background: -moz-linear-gradient(left, #009b4b 0, #8ec13c 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #009b4b), color-stop(100%, #8ec13c));
    background: -webkit-linear-gradient(left, #009b4b 0, #8ec13c 100%);
    background: -o-linear-gradient(left, #009b4b 0, #8ec13c 100%);
    background: -ms-linear-gradient(left, #009b4b 0, #8ec13c 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/choose-bg.png), linear-gradient(to right, #009b4b 0, #8ec13c 100%);
}

.prom_tabasco {
    margin: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/prom-tabsc-bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 40px 0 25px;
}

.prom_tabasco .prom_mid {
    width: 480px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

.afmty,
.afmtycont,
.prnbg1,
.prom_tabasco,
.tyrecposts,
.tyrecrcps,
.tyrecrcps h2 {
    width: 100%;
    float: left;
}

.prom_tabasco .prom_mid h2 {
    font-family: AvantGardeLT-Bold;
    font-size: 35px;
    line-height: 36px;
    margin-bottom: 10px;
}

.prom_tabasco .prom_mid p {
    font-family: AvantGardeLT-Medium;
    font-size: 17px;
    padding: 0 20px;
    line-height: 21px;
    margin-bottom: 20px;
}

.prom_tabasco .prom_btn a {
    font-size: 19px;
    padding: 14px 30px;
    font-family: AvantGardeLT-Bold;
    background-color: #ef5d2b;
    line-height: 20px;
    border: 0;
}

.prom_tabasco .prom_btn a:hover {
    background-color: #d01775;
}

.afmtycont {
    margin: 0;
    padding: 45px 0;
    background-repeat: repeat;
    background: -moz-linear-gradient(-45deg, #00863e 0, #00a64d 100%);
    background: -webkit-linear-gradient(-45deg, #00863e 0, #00a64d 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afmtyptn.png), linear-gradient(135deg, #00863e 0, #00a64d 100%);
}

.afmtycont h1,
.afmtycont h2 {
    text-align: center;
    color: #fff;
    padding: 0;
}

.afmtycont h1 {
    font-size: 70px;
    line-height: 70px;
    margin: 0 0 10px;
    font-family: olivier;
}

.afmtycont h2,
.tyrecposts h2,
.tyrecrcps h2 {
    font-size: 40px;
    font-family: HurmeGeometricSans4-Bold;
}

.afmtycont h2 {
    line-height: normal;
    margin: 0;
}

.prnbg1 {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/fshslidebotbg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    height: 38px;
    font-size: 0;
    line-height: 0;
}

.tyrecposts h2,
.tyrecrcps h2 {
    color: #00863e;
    text-align: center;
    text-transform: uppercase;
}

.tyrecposts {
    margin: 0;
    padding: 40px 0 60px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron-n.jpg);
    background-repeat: repeat;
    background-position: center top;
}

.tyrecposts h2 {
    line-height: 45px;
    margin: 0 0 15px;
    padding: 0;
}

.tyrecrcps {
    padding: 30px 0 50px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afmtyttlptn.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bcbg.jpg);
    background-position: center 40px, left top;
    background-repeat: no-repeat, repeat;
}

.tyrecrcps h2 {
    line-height: normal;
    margin: 0 0 20px;
    padding: 50px 0 0;
}

.tyrecposts .posts_list ul li {
    width: 24%;
    margin: 0 1.25% 0 0;
    background-color: #fff;
}

.tyrecposts .posts_list ul li:nth-child(3n + 0) {
    margin-right: 1.25%;
}

.tyrecposts .posts_list ul li .post_details {
    padding: 15px;
}

.tyrecposts .posts_list ul li:last-child {
    margin-right: 0;
}

.tyrecposts .posts_list ul li .post_details p {
    font-size: 11px;
}

.tyrecrcps .reci-more {
    background: 0 0;
    padding: 0;
    width: 986px;
    margin: auto;
    display: block;
    float: none;
    overflow: hidden;
}

.tyrecrcps .reci-more ul li {
    margin-bottom: 0;
    margin-right: 10px;
}

.translate-button {
    margin-top: 26px;
    float: right;
}

.translate-button a {
    color: #e61c59;
}

.comment-metadata a {
    font-size: 12px;
    color: #484848;
    font-weight: 700;
    line-height: 22px;
}

.comment-author {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
}

.comment-author .avatar {
    display: none;
}

#comments .reply,
.sm_page ul li {
    font-size: 18px;
    line-height: normal;
}

#comments .reply {
    width: 100px;
    padding: 8px 0;
    background: #14864a;
    border-radius: 10px;
    margin-bottom: 12px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.sm_page,
.sm_page ul {
    width: 100%;
    float: left;
}

.comment-body .reply a,
.sm_page ul li a,
.sm_page ul li a:hover {
    color: #fff;
}

.comment-list {
    margin-bottom: 40px;
    border-bottom: 1px solid #f4f4f4;
}

.comment-list li {
    border: 1px solid #f4f4f4;
    padding: 22px;
    border-bottom: 0 solid #fff;
    background-color: #f4f4f4;
}

.sm_page {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/cani-pattern.jpg);
    background-repeat: repeat;
    padding: 50px 0;
    position: relative;
}

.sm_page h2,
.sm_page h3 {
    font-size: 24px;
    line-height: normal;
    margin: 0 0 20px;
    padding: 0;
    text-transform: none;
}

.sm_page h2,
.sm_page h2 a,
.sm_page h3,
.sm_page h3 a {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.sm_page ul {
    margin: 0 0 40px;
    padding: 0 0 0 30px;
}

.sm_page ul li {
    width: 33.3333%;
    float: left;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
}

.sm_page ul li:last-child {
    margin-bottom: 0;
}

.sm_page .how-to-vid h1 {
    color: #fff;
    border-color: #fff;
}

.mash_bnr,
.mash_bnr .mplay a {
    width: 100%;
    float: left;
    background-position: center top;
    background-repeat: no-repeat;
}

.mash_bnr {
    background-image: url(images/mashable_bnr.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    padding: 30px 0 40px;
}

.mash_bnr .container {
    position: relative;
}

.mash_bnr .mplay {
    width: 240px;
    margin-left: 13%;
    margin-top: 17%;
    text-align: center;
    float: left;
    display: none;
}

.mash_bnr .mplay a {
    height: auto;
    background-image: url(images/mplayicon.png);
    padding-top: 155px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-family: HurmeGeometricSans4-Bold;
}

.mash_bnr .mbnrcont {
    float: right;
    width: 590px;
    text-align: center;
}

.mbnrcont .mblelogo {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 15px;
}

.mbnrcont h1,
.mbnrcont h1 strong {
    color: #09843d;
    width: 100%;
    float: left;
}

.mbnrcont h1 {
    font-size: 97px;
    font-family: olivier;
    text-align: center;
    line-height: 87px;
    text-transform: none;
    background-image: url(images/mttlptrn.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.mbnrcont h1 strong {
    font-size: 87px;
    line-height: 67px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
}

.mbnrcont p {
    color: #2d2b2b;
    font-size: 16px;
    text-align: center;
    line-height: 26px;
    margin-bottom: 5px;
}

.mbnrcont p:last-child {
    line-height: 31px;
    margin: 0;
}

.mwatch,
.mwatch h2 {
    background-repeat: no-repeat;
}

.mwatch {
    background-image: url(images/mwatchbg.jpg);
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 30px 0 120px;
}

.mwatch h2 {
    text-align: center;
    background-image: none;
    background-position: 88% center;
    height: 110px;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    color: #d21b66;
    font-size: 57px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    padding-top: 20px;
    margin-bottom: 30px;
}

.mw_blk {
    float: left;
}

.mw_block,
.mwatch,
.mwatch h2 {
    width: 100%;
    float: left;
}

.mw_blk {
    width: 400px;
    margin: 0 55px 40px 0;
    background-color: #fff;
    box-shadow: 0 0 35px 15px rgba(0, 0, 0, 0.1);
    height: 620px;
}

.mw_blk:last-child {
    margin-right: 0;
}

.avonum,
.mw_blk .mwimg {
    width: 100%;
    float: left;
    background-position: center top;
    background-repeat: repeat;
}

.mw_blk .mwimg {
    text-align: center;
    padding: 25px;
}

.mw_blk .mwimg.mblkbrdr1 {
    background-image: url(images/magfimgbg.jpg);
}

.mw_blk .mwimg.mblkbrdr2 {
    background-image: url(images/mandimgbg.jpg);
}

.mw_blk .mwimg.mblkbrdr3 {
    background-image: url(images/mahhimgbg.jpg);
}

.mw_blk .mwimg a {
    width: 100%;
    float: left;
    position: relative;
}

.mw_blk .mwimg a:after {
    background-image: url(images/mplayiconm.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-background-size: 100%;
    background-size: 100%;
    z-index: 1000;
}

.mw_blk .mwimg img {
    width: 100%;
    display: block;
    border-radius: 5px;
}

.mw_blk .mwcnt {
    width: 100%;
    display: block;
    float: left;
    -webkit-box-shadow: inset 0 10px 40px 3px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: inset 0 10px 40px 3px rgba(0, 0, 0, 0.11);
    box-shadow: inset 0 10px 40px 3px rgba(0, 0, 0, 0.11);
    padding: 0 25px 20px;
}

.mwcnt .mwico {
    width: 100%;
    float: left;
    margin-top: -61px;
    margin-bottom: 15px;
    position: relative;
    z-index: 100;
}

.mwcnt .mwico img {
    width: 123px;
    display: block;
    margin: auto;
}

.mwcnt .mwico img:hover {
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    transition-duration: 0.5;
}

.mwcnt h4,
.mwcnt p {
    text-align: center;
    color: #3a3a3a;
}

.mwcnt h4 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: ITCAvantGardeStd-Bold;
    font-size: 20px;
}

.mwcnt p {
    font-size: 16px;
    line-height: 26px;
    min-height: 109px;
}

.mwcnt .mwbtn {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}

.mwcnt .mwbtn a {
    display: inline-block;
    padding: 10px 29px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: ITCAvantGardeGothicLTMedium;
    font-size: 16px;
    line-height: normal;
}

.mw_blk .mwbtn.clrvrbtn1 a {
    background-color: #d21b66;
}

.mw_blk .mwbtn.clrvrbtn2 a {
    background-color: #97c93e;
}

.mw_blk .mwbtn.clrvrbtn3 a {
    background-color: #00abc0;
}

.avonum {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ch-ptrn-1.png);
    padding: 45px 0;
}

.avonum h1,
.avos6 {
    width: 100%;
    float: left;
    text-align: center;
}

.avonum h1 {
    color: #048643;
    font-size: 66px;
    font-family: olivier;
    line-height: normal;
    margin-bottom: 40px;
    text-transform: none;
}

.avonum h1 strong {
    color: #048643;
    font-size: 72px;
    width: 100%;
    float: left;
    line-height: 62px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
}

.avos6 {
    margin-bottom: 50px;
}

.avonblk,
.avonbmrblk {
    float: left;
    background-repeat: no-repeat;
}

.avonbmrblk {
    width: 100%;
    margin: 0 0 30px;
    padding: 150px 0 80px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/linebar.png);
    background-position: center 100px;
}

.avonblk {
    width: 370px;
    height: 340px;
    margin: 0 30px 0 0;
    position: relative;
    padding: 70px 30px 30px;
    background-position: center top;
}

.avonblk:last-child {
    margin-right: 0;
}

.avonblk p {
    font-size: 25px;
    line-height: 28px;
    color: #fff;
    text-transform: uppercase;
}

.acctbl table td strong,
.avonblk p,
.avonblk p a,
.dit-tbl table tr.dlg td.col1 h4,
.dit-tbl table tr.dtg td.col1 h4,
.mititles p strong {
    font-family: HurmeGeometricSans4-Bold;
}

.avonblk .nbmrsour {
    width: 100%;
    position: absolute;
    bottom: -32px;
    left: 0;
}

.avonblk .nbmrsour,
.avonblk .nbmrsour a {
    font-size: 11px;
    line-height: 13px;
    color: #000;
}

.avonumber,
.nmbbtmimg {
    position: absolute;
    right: 0;
}

.nmbbtmimg {
    width: 100%;
    text-align: right;
}

.avonumber {
    left: 0;
    margin: auto;
    width: 206px;
    height: 206px;
    text-align: center;
    font-size: 71px;
    line-height: 60px;
    letter-spacing: -5.3px;
    padding-top: 50px;
    border-width: 11px;
    border-style: solid;
    top: -150px;
    border-radius: 100%;
    background-color: #fff;
    font-family: AvantGardeLT-Bold;
}

.avonumber strong {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0;
    font-family: AvantGardeLT-Bold;
    text-transform: uppercase;
}

.anpink {
    background: #e21f61;
    background: -moz-linear-gradient(-45deg, #e21f61 0, #e75538 100%);
    background: -webkit-linear-gradient(-45deg, #e21f61 0, #e75538 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nmbrptnbg.png), linear-gradient(135deg, #e21f61 0, #e75538 100%);
}

.angrn,
.angrn1 {
    background: #0e9625;
    background: -moz-linear-gradient(-45deg, #0e9625 0, #75b836 100%);
    background: -webkit-linear-gradient(-45deg, #0e9625 0, #75b836 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nmbrptnbg.png), linear-gradient(135deg, #0e9625 0, #75b836 100%);
}

.anblue {
    background: #0e98bb;
    background: -moz-linear-gradient(-45deg, #0e98bb 0, #039fb5 100%);
    background: -webkit-linear-gradient(-45deg, #0e98bb 0, #039fb5 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nmbrptnbg.png), linear-gradient(135deg, #0e98bb 0, #039fb5 100%);
}

.anorng {
    background: #f48c1c;
    background: -moz-linear-gradient(-45deg, #f48c1c 0, #e9922c 100%);
    background: -webkit-linear-gradient(-45deg, #f48c1c 0, #e9922c 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nmbrptnbg.png), linear-gradient(135deg, #f48c1c 0, #e9922c 100%);
}

.anprpl {
    background: #8d00ab;
    background: -moz-linear-gradient(-45deg, #8d00ab 0, #7d00d3 100%);
    background: -webkit-linear-gradient(-45deg, #8d00ab 0, #7d00d3 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nmbrptnbg.png), linear-gradient(135deg, #8d00ab 0, #7d00d3 100%);
}

.anpink .avonumber,
.anpink .avonumber strong {
    border-color: #d40045;
    color: #d40045;
}

.angrn .avonumber,
.angrn .avonumber strong {
    border-color: #008817;
    color: #008817;
}

.anblue .avonumber,
.anblue .avonumber strong {
    border-color: #0085a8;
    color: #0085a8;
}

.anorng .avonumber,
.anorng .avonumber strong {
    border-color: #e97800;
    color: #e97800;
}

.angrn1 .avonumber,
.angrn1 .avonumber strong {
    border-color: #008817;
    color: #008817;
}

.anprpl .avonumber,
.anprpl .avonumber strong {
    border-color: #67007d;
    color: #67007d;
}

.anblue .nmbbtmimg,
.angrn .nmbbtmimg,
.anpink .nmbbtmimg {
    bottom: -80px;
}

.anorng .nmbbtmimg {
    bottom: -50px;
    right: -25px;
}

.angrn1 .nmbbtmimg,
.anprpl .nmbbtmimg {
    bottom: -50px;
}

.avonblk.anorng .nbmrsour {
    bottom: -32px;
}

.acrecnt {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/acrebg.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/acrebg.png);
    background-position: center top, center bottom;
    background-repeat: no-repeat, no-repeat;
    padding: 55px 0 45px;
    margin: 15px 0 65px;
}

.acrecnt h4,
.acrecnt h5 {
    color: #ef5a2f;
    text-align: center;
}

.acrecnt h4 {
    font-family: olivier;
    font-size: 72px;
    line-height: 72px;
    margin-bottom: 10px;
}

.acrecnt h5 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
}

.anorng .avonumber {
    padding-top: 10px;
    font-size: 103px;
    line-height: 90px;
}

.anorng .avonumber strong {
    font-size: 19px;
    letter-spacing: -0.4px;
    line-height: 21px;
}

.angrn1 .avonumber {
    font-size: 48px;
    letter-spacing: -2.5px;
    line-height: 48px;
    padding-top: 60px;
}

.anprpl .avonumber {
    letter-spacing: -4px;
    font-size: 85px;
    padding-top: 25px;
    line-height: 85px;
}

.anprpl .avonumber strong {
    letter-spacing: -0.5px;
    font-size: 15px;
    line-height: 18px;
}

.avonblk.angrn .nbmrsour {
    bottom: -20px;
}

.avonbmrblk:last-child {
    margin-bottom: 0;
}

.acctbl,
.home_accordn {
    width: 100%;
    float: left;
    margin: 20px 0;
}

.home_accordn h2 {
    text-align: center;
    color: #009e4f;
    font-size: 40px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.home_accordn h3,
.home_accordn h4 {
    color: #009e4f;
    font-size: 26px;
    line-height: normal;
    text-align: left;
    margin-bottom: 1px;
}

.home_accordn h4 {
    color: #000;
    font-size: 20px;
    margin-bottom: 15px;
}

.home_accordn .accordion-section-content li,
.home_accordn .accordion-section-title {
    color: #000;
    background-image: url(images/accolist.png);
    background-position: left 4px;
    background-repeat: no-repeat;
}

.home_accordn .accordion-section-title {
    width: 100%;
    display: inline-block;
    transition: all linear 0.15s;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 20px;
    margin-bottom: 12px;
    padding-left: 24px;
}

.home_accordn .accordion-section-title.active,
.home_accordn .accordion-section-title:hover {
    color: #009e4f;
    text-decoration: none;
}

.home_accordn .accordion-section-content {
    padding: 0 20px 10px;
    display: none;
}

.home_accordn .accordion-section-content ul {
    padding-left: 20px;
}

.home_accordn .accordion-section-content li {
    font-size: 16px;
    margin-bottom: 6px;
    padding-left: 20px;
    background-size: 10px auto;
}

.acctbl table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background-color: #fafafa;
}

.acctbl table td {
    font-size: 15px;
    text-align: center;
    color: #000;
    padding: 7px;
    margin: 0;
    border: 1px solid #ccc;
}

.acctbl table td.acal,
.facts-tbl table tr,
.saf-tbl table tr {
    text-align: left;
}

.mash_pageinr {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/mashpattern.jpg);
    background-position: center top;
    background-repeat: repeat;
}

.mash_pageinr h1 {
    width: 100%;
    float: left;
    color: #d21b66;
    font-size: 58px;
    font-family: HurmeGeometricSans4-Bold;
    padding-top: 15px;
}

.mash_inrbnr {
    width: 100%;
    float: left;
    position: relative;
}

.mash_inrbnr:after,
.mash_inrbnr:before {
    background-repeat: repeat-x;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    height: 52px;
    width: 100%;
    position: absolute;
    left: 0;
    content: "";
    z-index: 999;
}

.mash_inrbnr:before {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/mashinrstripbg_top.png);
    background-position: center top;
    top: 0;
}

.mash_inrbnr:after {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/mashinrstripbg_bot.png);
    background-position: center bottom;
    bottom: 0;
}

.mash_inrbnr img,
.mititles p {
    width: 100%;
    float: left;
    display: block;
}

.mash_inrbnr .miplay {
    width: 265px;
    text-align: center;
    height: 230px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.mash_inrbnr .miplay a,
.mash_pageinr h1,
.mititles h2 {
    text-align: center;
    text-transform: uppercase;
}

.mash_inrbnr .miplay a {
    width: 100%;
    float: left;
    height: auto;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/miplayicon.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 192px;
    color: #fff;
    font-size: 31px;
    font-family: HurmeGeometricSans4-Bold;
}

.mash_inrbnr .miplaygrey a {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/greymiplayicon.png);
    color: #5d5d5d;
}

.mititles {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
}

.mititles h2 {
    font-size: 30px;
    color: #d21b66;
    margin-bottom: 15px;
}

.mititles p {
    color: #000;
    font-size: 16px;
    line-height: 28px;
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 20px;
}

.mititles p:first-child {
    font-size: 16px;
    line-height: 28px;
}

.mititles p:first-child,
.mititles p:last-child {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/acrebg.png);
    background-position: center bottom;
    -webkit-background-size: auto 9px;
    background-size: auto 9px;
    background-repeat: no-repeat;
    padding: 0 0 30px;
}

.mwatchinr {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/mashblkbg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0 0 75px;
    width: 100%;
    float: left;
}

.mwatchinr .mw_block {
    width: 836px;
    margin: auto;
    float: none;
    display: block;
}

.mwatchinr .mw_blk {
    margin: 0;
    box-shadow: none;
}

.mwatchinr .mw_blk:last-child {
    margin: 0;
    float: right;
}

.dit-tbl table thead,
.mteasers ul li .mtsrimg,
.mwatchinr .mblkttls,
.saf-tbl table tbody,
.saf-tbl table thead {
    width: 100%;
    float: left;
}

.mteasers h2,
.mwatchinr .mblkttls h2 {
    color: #d21b66;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    text-align: center;
}

.mwatchinr .mblkttls h2 {
    background-image: url(images/mahalogo_bk.png), url(images/msbllogo.png);
    background-position: 100% center, center top;
    background-repeat: no-repeat, no-repeat;
    height: 110px;
    -webkit-background-size: auto 100%, auto auto;
    background-size: auto 100%, auto auto;
    font-size: 57px;
    padding-top: 40px;
}

.clrvrsn2 .mblkttls h2,
.clrvrsn2 h1 {
    color: #97c93e;
}

.clrvrsn3 .mblkttls h2,
.clrvrsn3 h1 {
    color: #00abc0;
}

.mteasers,
.mteasers ul {
    width: 100%;
    float: left;
    margin: 0;
}

.mteasers {
    padding: 50px 0;
    background-image: url(images/mteasbg.jpg);
    background-position: center bottom;
    background-repeat: repeat;
}

.mteasers h2 {
    font-size: 50px;
    padding: 0 20px;
}

.mteasers ul {
    padding: 0;
    list-style: none;
}

.mteasers ul li {
    width: 370px;
    float: left;
    margin: 0 30px 30px 0;
    position: relative;
}

.mteasers ul li:nth-child(3n + 3) {
    margin-right: 0;
}

.mteasers ul li .mtsrimg a {
    float: left;
    width: 100%;
    position: relative;
}

.mteasers ul li .mtsrimg a:after {
    background-image: url(images/mplayicon.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.mteasers ul li .mtsrbtn {
    width: 100%;
    float: left;
    padding: 15px 10px;
    text-align: center;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hdrbgtopnew.jpg);
    background-position: left top;
    background-repeat: repeat;
}

.mteasers ul li .mtsrbtn a {
    display: inline-block;
    border-radius: 3px;
    color: #d21b66;
    background-color: #fff;
    font-size: 16px;
    text-align: center;
    font-family: ITCAvantGardeGothicLTMedium;
    text-transform: uppercase;
    padding: 10px 30px;
}

.mteasersbg {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ftravobg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    height: 80px;
    font-size: 0;
    line-height: 0;
}

.e_bookpage.cuafm.cuafm .eb_l {
    float: none !important;
    margin: auto !important;
    display: block;
}

.gb-ptrn,
.gfn-sec1,
.mteasersbg {
    width: 100%;
    float: left;
}

.gb-ptrn {
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 14px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/sorcestop-patteern.jpg);
}

.gfn-sec1 {
    padding: 47px 0 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/but-howbg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

.gfn-secllft h2 {
    font-size: 44px;
    text-transform: uppercase;
    line-height: 51px;
    margin-bottom: 30px;
    color: #fff;
}

.gfn-secllft h2 strong {
    font-family: olivier, serif;
    font-size: 65px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 400;
}

.gfn-secllft {
    float: left;
    width: 512px;
    padding-left: 38px;
}

.gfn-sec1rt {
    float: right;
    position: relative;
}

.gfn-sec2 p,
.gfn-secllft p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 21px;
}

.gfn-secllft p {
    color: #fff;
}

.gfn-secllft ul li {
    color: #fff;
    margin-bottom: 20px;
    font-size: 18px;
    position: relative;
    text-indent: 26px;
}

.gfn-secllft ul li:before {
    position: absolute;
    content: "";
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/l-arw.png);
    background-repeat: no-repeat;
    background-position: left 0;
    left: 0;
    top: 4px;
    width: 20px;
    height: 12px;
}

.anf-rt img,
.gfn-sec1rt img {
    display: block;
}

.gfn-secllft strong {
    color: #ffff;
    font-family: HurmeGeometricSans4-Bold;
}

.gfn-secllft p a {
    color: #fff;
    text-decoration: underline;
}

.gfn-sec2 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/brd-ptrn.png);
    background-repeat: repeat;
    background-position: left 0;
}

.gfn-sec2 .bt-avoc img {
    display: block;
    margin: 0 auto;
}

.gf2019-sec2 h2,
.gfn-sec2 h2 {
    font-size: 48px;
    color: #e94e22;
    font-family: olivier, serif;
    font-weight: 400;
    margin-bottom: 8px;
}

.gfn-sec2 p {
    color: #000;
    padding: 0 80px;
}

.ann-sec1lft p:last-child {
    padding-bottom: 10px;
}

.gfn-sec2 p a {
    color: #000;
    text-decoration: underline;
}

.ann-sec1lft a:hover,
.gfn-sec2 p a:hover {
    color: #f15d2a;
}

.bt-avoc {
    margin-top: 35px;
}

.ann-sec1,
.dit-tbl table tbody {
    float: left;
    width: 100%;
}

.ann-sec1lft {
    float: left;
    width: 492px;
    padding-left: 47px;
    margin-top: 40px;
}

.ann-sec1lft p {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 25px;
}

.ann-sec1lft p:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 7px;
    bottom: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/multi-ptrn.jpg);
    background-repeat: repeat;
}

.ann-sec1lft p:last-child:after,
.store-cnt ul li:last-child:after {
    display: none;
}

.ann-sec1rt {
    float: right;
    margin-top: 26px;
    padding-right: 77px;
}

.ann-sec1lft a {
    color: #000;
    text-decoration-color: #431c1c;
    text-decoration: underline;
}

.anf-sec {
    float: left;
    width: 100%;
    background: #098440;
}

.anf-lft {
    float: left;
    width: 525px;
    margin-top: 42px;
    padding-left: 48px;
}

.anf-lft h2 {
    font-size: 48px;
    font-family: olivier, serif;
    color: #ffff;
    margin-bottom: 10px;
}

.anf-lft p {
    color: #fff;
    line-height: 22px;
}

.anf-rt {
    float: right;
    padding-right: 132px;
}

.anf-tblsec {
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    padding: 40px 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/risebg.png);
    background-repeat: repeat;
}

.facts-tbl {
    float: left;
    width: 100%;
    padding: 0 135px;
}

.facts-tbl table tr th {
    padding: 16px 30px;
}

.facts-tbl table th:first-child,
.saf-tbl table th:first-child {
    text-align: left;
}

.facts-tbl table tr.sub h4 {
    padding-left: 42px;
}

.facts-tbl table tr:nth-child(even),
.saf-tbl table tr:nth-child(odd) {
    background: #e0e0e0;
}

.facts-tbl table tr td,
.facts-tbl table tr td h4 {
    font-size: 24px;
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
}

.facts-tbl table tr td p,
.saf-tbl table tr td p {
    font-size: 16px;
    color: #666;
}

.facts-tbl table tr td {
    padding: 9px 0 9px 30px;
    text-align: center;
}

.facts-tbl table tr:nth-child(even) td {
    padding: 3px 0 3px 30px;
}

.facts-tbl table tr td:last-child {
    color: #000;
}

.facts-tbl table tr th.hd1 h4,
.saf-tbl table tr th.hd1 h4 {
    font-size: 32px;
}

.facts-tbl table tr th.hd1 {
    background: #0a7c43;
    float: left;
    width: 100%;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/gt-ptrn.png);
    background-repeat: repeat;
}

.facts-tbl table tr th.hd3 {
    background: #83c52a;
    text-align: center;
}

.facts-tbl table tr th.hd2 {
    background: #98c93e;
    text-align: center;
}

.facts-tbl table th h4 {
    font-size: 16px;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.facts-tbl table tr td.col1 {
    width: 475px;
    text-align: left;
}

.facts-tbl table tr td.col2 {
    width: 275px;
    padding-left: 0;
}

.facts-tbl table tr td.col3 {
    width: 140px;
    padding-left: 0;
}

.faa-sec,
.og-ptrn {
    width: 100%;
    float: left;
}

.faa-sec {
    background-color: #f05a30;
    text-align: center;
    padding: 30px 0 45px;
    background-image: url(images/og-ptrn.jpg);
    background-position: 0 bottom;
    background-repeat: repeat;
    position: relative;
}

.og-ptrn {
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 37px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nog-ptrn.jpg);
}

.caa-sec h3,
.faa-sec h3,
.saf-sec h4 {
    font-size: 48px;
    font-family: olivier, serif;
}

.faa-sec h3 {
    color: #fff;
    line-height: normal;
    margin-bottom: 15px;
}

.caa-sec p,
.faa-sec p,
.saf-sec p {
    font-size: 18px;
    line-height: 22px;
}

.faa-sec p,
.saf-sec p {
    color: #fff;
    padding: 0 145px;
}

.saf-sec p {
    padding: 0 86px;
    color: #000;
}

img.fa-lft,
img.fa-rt {
    position: absolute;
    max-width: initial;
}

img.fa-rt {
    right: -68px;
    top: 0;
}

.faa-rt {
    float: right;
    position: relative;
    z-index: 999999;
}

.faa-cnt,
.faa-lft {
    float: left;
    position: relative;
}

.faa-lft {
    z-index: 999999;
}

img.fa-lft {
    left: -2%;
    bottom: 0;
    float: left;
}

.faa-cnt,
.saf-sec {
    text-align: center;
}

.abt-ntrs .ntrincnt a,
.caa-sec a,
.faa-sec a {
    color: #fff;
    text-decoration: underline;
}

.saf-sec {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
    background-repeat: repeat;
    background-position: center top;
    padding: 30px 0;
}

.caa-sec h3,
.saf-sec h4 {
    margin-bottom: 10px;
}

.saf-sec h4 {
    color: #f05a30;
}

.caa-sec,
.saf-sec,
.saf-tbl {
    float: left;
    width: 100%;
}

.caa-sec {
    padding: 30px 0 55px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/but-howbg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    text-align: center;
    position: relative;
}

.caa-sec h3,
.dit-tbl table tr.dlg h4,
.dit-tbl table tr.dtg h4,
.saf-tbl table tr.hd-col td h4 {
    color: #fff;
}

.caa-sec p {
    padding: 0 80px;
    color: #fff;
}

.saf-tbl {
    padding: 0 98px;
    margin-top: 30px;
}

.saf-tbl table tr th {
    padding: 16px 0;
}

.saf-tbl table tr td,
.saf-tbl table tr td h4 {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 24px;
    color: #000;
}

.saf-tbl table tr td h4 {
    margin: 0 !important;
}

.saf-tbl table tr td {
    padding: 9px 0 9px 10px;
    text-align: center;
}

.saf-tbl table tr:nth-child(even) td {
    padding: 3px 0 3px 10px;
}

.saf-tbl table tr td:last-child {
    color: #000;
}

.saf-tbl table thead tr th.hd1 {
    background: #f05a30;
    width: 200px;
    padding-left: 30px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ot-ptrn.png);
    background-repeat: repeat;
}

.saf-tbl table thead tr th.hd2 {
    background: #f36c2b;
    text-align: center;
    width: 175px;
}

.saf-tbl table thead tr th.hd3 {
    background: #f4792c;
    text-align: center;
    width: 130px;
}

.saf-tbl table thead tr th.hd4 {
    background: #e37127;
    text-align: center;
    width: 154px;
}

.saf-tbl table thead tr th.hd5,
.saf-tbl table thead tr th.hd6 {
    background: #e37127;
    text-align: center;
    width: 163px;
}

.saf-tbl table thead tr th.hd6 {
    width: 137px;
}

.saf-tbl table th h4 {
    font-size: 16px;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
    margin: 0 !important;
}

.saf-tbl table tbody tr td.col1 {
    width: 152px;
    text-align: left;
}

.saf-tbl table tbody tr td.col2 {
    width: 168px;
    padding-left: 0;
}

.saf-tbl table tbody tr td.col3 {
    width: 122px;
    padding-left: 0;
}

.saf-tbl table tbody tr td.col4 {
    width: 130px;
    padding-left: 0;
}

.saf-tbl table tbody tr td.col5,
.saf-tbl table tbody tr td.col6 {
    width: 123px;
    padding-left: 0;
}

.saf-tbl table tbody tr td.col7 {
    width: 138px;
    padding-left: 0;
}

.saf-tbl table tr td.colhd {
    display: block;
}

.saf-tbl table tr.hd-col {
    text-align: center;
    background: #f05a30;
    width: 100%;
    float: left;
    margin-top: 36px;
}

.saf-tbl h6,
.vit-sec ul.vits li {
    font-size: 14px;
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
}

.vit-sec ul.vits li {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
    background: #ebebeb;
    padding: 10px 10px 10px 40px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/vit-arw.png);
    background-repeat: no-repeat;
    background-position: 15px 12px;
}

.saf-tbl table {
    margin-bottom: 20px;
}

.vit-sec {
    padding: 30px 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/big-ptrn.png);
}

.vit-sec h3 {
    text-align: center;
    color: #87328f;
    font-size: 48px;
    font-family: olivier, serif;
    margin-bottom: 10px;
}

.vit-sec p {
    text-align: center;
    line-height: 22px;
    font-size: 18px;
    padding: 0 75px;
}

.vit-sec ul.vits {
    margin-top: 30px;
    padding: 0 75px;
}

.vit-sec ul li strong {
    color: #87328f;
    font-family: HurmeGeometricSans4-Bold;
}

.fib-sec,
.pink_strp,
.vit-sec {
    width: 100%;
    float: left;
    background-repeat: repeat;
    background-position: center top;
}

.fib-sec {
    text-align: center;
    padding: 35px 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/afm-petbg.jpg);
}

.fib-sec h3,
.fib-sec p {
    text-align: center;
    color: #fff;
}

.fib-sec h3 {
    font-size: 48px;
    font-family: olivier, serif;
    margin-bottom: 10px;
}

.fib-sec p {
    line-height: 22px;
    font-size: 18px;
    padding: 0 138px;
}

.pink_strp {
    height: 20px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/pink-strip.jpg);
    display: block;
    font-size: 0;
    line-height: 0;
}

.abt-ntrs {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.abt-ntrs .ntrfl,
.abt-ntrs .ntrfr {
    float: left;
    width: 50%;
    height: 290px;
    overflow: hidden;
}

.abt-ntrs .ntrfr {
    float: right;
}

.abt-ntrs .ntrimg {
    width: 100%;
    float: left;
    position: relative;
    height: 290px;
}

.abt-ntrs .ntrimg img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}

.abt-ntrs .ntr-nm {
    vertical-align: middle;
    display: table;
    height: 290px;
}

.saitn .ntr-nm {
    float: right;
    padding-right: 100px;
}

.caitn .ntr-nm {
    float: right;
    padding-right: 150px;
}

.paitn .ntr-nm {
    float: left;
    padding-left: 100px;
}

.saitn .ntrfr {
    background: #06833d;
    background: -moz-linear-gradient(-45deg, #06833d 0, #06833d 100%);
    background: -webkit-linear-gradient(-45deg, #06833d 0, #06833d 100%);
    background: url(https://afm-6b83.kxcdn.com/foodservice/wp-content/themes/fstheme/images/abtmainbg.png), linear-gradient(135deg, #06833d 0, #06833d 100%);
}

.saitn .ntroutcnt {
    padding-left: 40px;
}

.abt-ntrs .ntroutcnt {
    width: 510px;
    display: table;
    height: 290px;
}

.abt-ntrs .ntrincnt,
.abt-ntrs h3 {
    display: table-cell;
    vertical-align: middle;
}

.abt-ntrs h3 {
    font-family: olivier, serif;
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 10px;
    color: #fff;
}

.abt-ntrs p:last-child {
    margin-bottom: 0;
}

.abt-ntrs p {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #fff;
}

.caitn .ntrfr {
    background: #440e62;
    background: -moz-linear-gradient(-45deg, #440e62 0, #440e62 100%);
    background: -webkit-linear-gradient(-45deg, #440e62 0, #440e62 100%);
    background: url(https://afm-6b83.kxcdn.com/foodservice/wp-content/themes/fstheme/images/abtmainbg.png), linear-gradient(135deg, #440e62 0, #440e62 100%);
}

.paitn .ntrfl {
    background: #01adee;
    background: -moz-linear-gradient(-45deg, #01adee 0, #01adee 100%);
    background: -webkit-linear-gradient(-45deg, #f07318 0, #01adee 100%);
    background: url(https://afm-6b83.kxcdn.com/foodservice/wp-content/themes/fstheme/images/abtmainbg.png), linear-gradient(135deg, #01adee 0, #01adee 100%);
}

.saitn .ntroutcnt {
    text-align: left;
    padding-right: 40px;
    float: left;
}

.caitn .ntroutcnt {
    text-align: left;
    padding-left: 40px;
    float: left;
}

.paitn .ntroutcnt {
    text-align: left;
    padding-right: 56px;
    float: right;
}

.abt-ntrs p,
.dit-sec,
.dit-tbl {
    float: left;
    width: 100%;
}

.dit-sec {
    padding: 30px 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
    background-repeat: repeat;
    background-position: center top;
}

.dit-sec h2 {
    text-align: center;
    color: #098440;
    font-size: 48px;
    font-family: olivier, serif;
    margin-bottom: 10px;
}

.dit-sec p {
    text-align: center;
    line-height: 22px;
    font-size: 18px;
    padding: 0 75px;
    color: #010101;
}

.dit-sec ul.dits {
    margin: 30px 0;
    padding: 0 75px;
}

.dit-sec strong {
    color: #098440;
    font-family: HurmeGeometricSans4-Bold;
}

.dit-sec ul.dits li {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
    background: #ebebeb;
    padding: 10px 10px 10px 40px;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/dit-arw.png);
    background-repeat: no-repeat;
    background-position: 15px 12px;
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
}

.dit-sec a {
    color: #000;
    text-decoration: underline;
}

.dit-tbl {
    padding: 0 55px;
    margin-top: 30px;
}

.dit-tbl table {
    border-spacing: 0;
    margin-bottom: 40px;
}

.dit-tbl table tr:nth-child(odd) {
    background: #e0e0e0;
}

.dit-tbl table tr th {
    padding: 16px;
    border-right: 1px solid #fff;
}

.dit-tbl table thead tr th.dthd1 {
    background-repeat: repeat;
    width: 146px;
    padding-left: 13px;
    text-align: left;
}

.dit-tbl table thead tr th {
    background: #0a8443;
    text-align: center;
    width: 77px;
}

.dit-tbl table th h4 {
    font-size: 16px;
}

.dit-tbl table tr.fd-col {
    text-align: center;
    background: #009133;
    width: 100%;
    float: left;
    margin: 5px 0 0;
}

.dit-tbl table th h4,
.dit-tbl table tr td.colhd h4 {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.dit-tbl table tr td {
    padding: 9px 0;
    font-family: HurmeGeometricSans4-Regular;
    font-size: 15px;
    color: #000;
    text-align: center;
    width: 80px;
}

.dit-tbl table tr td.col1 {
    text-align: left;
    padding-left: 15px;
}

.dit-tbl table tr.dtg {
    background: #007933;
    margin: 8px 0;
    width: 100%;
    float: left;
}

.dit-tbl table tr.dlg td,
.dit-tbl table tr.dtg td {
    padding: 10px 0;
    color: #fff;
    border-right: 1px solid #fff;
}

.dit-tbl table tr td:first-child {
    font-size: 18px;
    padding: 10px 0 10px 10px;
    width: 146px;
}

.dit-tbl table tr td h4 {
    font-family: HurmeGeometricSans4-Regular;
}

.dit-tbl table tr.dlg {
    background: #008b33;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}

.dit-tbl table tr td p {
    padding: 0;
    line-height: 38px;
}

.dit-tbl table tr.lst {
    background: #e0e0e0;
}

.b-ptrn {
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 39px;
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/b-ptrn.jpg);
}

#heroslide .hsinr.bg181,
#heroslide .hsinr.bg182 {
    padding-top: 65px;
}

#heroslide .strnsbg.bg181 {
    background-color: rgba(2, 116, 176, 0.6);
}

#heroslide .strnsbg.bg181:after {
    border-color: rgba(1, 116, 176, 0.6) transparent transparent;
}

#heroslide .strnsbg.bg182 {
    background-color: rgba(2, 116, 176, 0.85);
}

#heroslide .strnsbg.bg182:after {
    border-color: rgba(1, 116, 176, 0.85) transparent transparent;
}

#heroslide .hsinr-bg181 p {
    font-size: 28px;
    line-height: 40px;
}

#heroslide .hsinr-bg182 h4 {
    font-size: 59px;
    line-height: 61px;
}

#heroslide .hsinr-bg181 .slidelm a,
#heroslide .hsinr-bg182 .slidelm a {
    font-size: 23px;
    text-transform: none;
    width: auto;
    border-radius: 10px;
    padding: 0 15px;
    border: 2px solid #fff;
    line-height: 50px;
}

.hpbg_blocks {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.hpbg_a,
.hpbg_b,
.hpbg_c {
    width: 33.3333%;
    float: left;
    text-align: center;
    margin: 0;
    padding: 30px;
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.hpbg_a {
    background-image: url(images/hpbg_abg.jpg);
    background-color: #d76439;
}

.hpbg_b {
    background-image: url(images/hpbg_bbg.jpg);
    background-color: #007ec1;
}

.hpbg_c {
    background-image: url(images/hpbg_cbg.jpg);
    background-color: #cb1e47;
}

.hpbg_blocks h4,
.hpbg_blocks p,
.hpbg_img {
    width: 100%;
    float: left;
    text-align: center;
}

.hpbg_blocks p {
    color: #fff;
    font-size: 16px;
    width: 325px;
    height: 77px;
    display: block;
    float: none;
    line-height: 20px;
    overflow: hidden;
    margin: auto auto 15px;
}

.avocado_201905 .grow_avo_tree .grow_avo_tree_steps .grow_avo_tree_step .step_img img,
.hpbg_img img {
    display: block;
    margin: auto;
}

.hpbg_blocks h4 {
    color: #f3f172;
    font-size: 20px;
    line-height: normal;
    margin: -20px 0 5px;
    padding: 0;
    text-transform: uppercase;
}

.hpbg_blocks h4 a {
    color: #f3f172;
    font-size: 20px;
    text-decoration: none;
    font-family: HurmeGeometricSans4-Bold;
}

.hpbg_blocks h4 a:hover {
    color: #f3f172;
}

.hpbg_blocks h4 a:hover,
.hpbg_kitchen p a {
    text-decoration: underline;
}

.hpbg_blocks .hpbg_btn {
    margin: 0;
    padding: 0;
}

.hpbg_blocks .hpbg_btn a,
.hpbgscreen .bgscnbtn a {
    border-radius: 10px;
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
}

.hpbg_blocks .hpbg_btn a {
    background-color: #f3f172;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 0 25px;
}

.hpbg_blocks .hpbg_a .hpbg_btn a {
    color: #d46034;
}

.hpbg_blocks .hpbg_b .hpbg_btn a {
    color: #007ec1;
}

.hpbg_blocks .hpbg_c .hpbg_btn a {
    color: #cd234a;
}

.hpbg_blocks .hpbg_btn a:hover {
    color: #000;
}

.hpbg_blocks .hpbg_btn,
.hpbg_kitchen h2,
.hpbg_kitchen p,
.hpbgscreen {
    text-align: center;
    width: 100%;
    float: left;
}

.hpbg_kitchen h2 {
    float: none;
    display: block;
    overflow: hidden;
    width: 510px;
    margin: auto auto 20px;
    color: #fff;
    font-family: olivier;
    font-size: 60px;
    line-height: 60px;
    background-position: left center, 100% center;
    background-repeat: no-repeat, no-repeat;
    background-image: url(images/bgdiamondl.png), url(images/bgdiamondr.png);
}

.hpbgscreen {
    background-image: url(images/hpbgscreen.jpg);
    background-position: center top;
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
}

.hpbgscreen .bgscnbtn {
    width: 100%;
    float: left;
    margin: 0;
    padding: 195px 0;
}

.hpbgscreen .bgscnbtn a {
    border: 2.5px solid #fff;
    height: 80px;
    line-height: 80px;
    padding: 0 30px;
    font-size: 55px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
}

.hpbgscreen .bgscnbtn a:hover {
    color: #fff;
}

.hpbg_kitchen {
    width: 100%;
    float: left;
    background-color: #d56135;
    background-image: url(images/hpbg_kitchenbg.jpg);
    background-position: center center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    padding: 40px 0 60px;
}

.hpbg_kitchen p {
    line-height: normal;
    margin-bottom: 40px;
}

.hpbg_kitchen p,
.hpbg_kitchen p a {
    color: #fff;
    font-size: 24px;
}

.hpbg_krcps {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.hpbg_krcps .bg_krcp {
    width: 270px;
    float: left;
    margin-right: 30px;
}

.hpbg_krcps .bg_krcp:last-child {
    margin-right: 0;
}

.hpbg_krcps .bg_krcp .bgkrcpimg {
    width: 100%;
    float: left;
    text-align: center;
}

.hpbg_krcps .bg_krcp .bgkrcpimg img,
.rt_kns1 img,
.tod_knsr img,
.unsubbnr img {
    width: 100%;
    display: block;
}

.hpbg_krcps h4,
.hpbg_krcps h4 a {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-family: HurmeGeometricSans4-Bold;
    width: 100%;
}

.hpbg_krcps h4 {
    height: 60px;
    float: left;
    display: table;
}

.hpbg_krcps h4 a {
    background-color: #c7d41f;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 0 5px;
}

.hpbg_krcps h4 a:hover {
    background-color: #cd234b;
}

.home_accordn.hpbg h3.hpbgttl {
    padding-left: 20px;
    margin-bottom: 5px;
}

.home_accordn.hpbg h2 {
    text-align: center;
    float: none;
    display: block;
    overflow: hidden;
    width: 325px;
    margin: auto auto 10px;
    color: #098944;
    font-family: olivier;
    font-size: 60px;
    line-height: 60px;
    background-position: left center, 100% center;
    background-repeat: no-repeat, no-repeat;
    text-transform: none;
    background-image: url(images/accdiamondl.png), url(images/accdiamondr.png);
}

.home_accordn.hpbg p,
.hpbg_krcps h4 {
    text-align: center;
}

.home_accordn .accordion-section-content p {
    text-align: left;
}

.prom_white.bgnew18,
.unsubpage {
    background-image: url(images/bgpromoimg.jpg);
    background-position: center top;
    padding: 20px 0 30px;
}

.unsubpage {
    margin: 0;
    padding: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
    background-repeat: repeat;
    overflow: hidden;
}

.prom_white.bgnew18 .prom_btn a {
    border: 2px solid #d01775;
    color: #d01775;
    padding: 8px 20px;
    border-radius: 10px;
    margin-left: 180px;
    margin-top: -10px;
}

.prom_white.bgnew18 .prom_btn a:hover {
    border: 2px solid #d01775;
    color: #fff;
}

.unsubbnr,
.unsubcnt,
.unsubpage {
    width: 100%;
    float: left;
}

.afor_knsr img,
.unsubbnr {
    display: block;
}

.unsubcnt {
    padding: 30px 0 50px;
}

.unsubcnt h1 {
    color: #027936;
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 25px;
    font-family: olivier;
}

.h-top-ptrn .container p,
.unsubcnt h1 strong {
    text-align: center;
    font-family: HurmeGeometricSans4-Bold;
}

.unsubcnt h1 strong {
    color: #027936;
    font-size: 36px;
    line-height: 40px;
    width: 100%;
    float: left;
}

.unsubbtn,
.unsubcnt h1 {
    width: 100%;
    float: left;
    text-align: center;
}

.post-ingri .post-tit h1,
.unsubbtn a {
    font-family: HurmeGeometricSans4-Bold;
    line-height: normal;
}

.unsubbtn a {
    width: auto;
    height: auto;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    margin: 0;
    border-radius: 10px;
    padding: 15px 25px;
    display: inline-block;
    background: #95c93e;
    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%);
}

.unsubbtn a:hover {
    color: #fff;
    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%);
}

.h-top-ptrn .container p {
    color: #fff;
    font-size: 33px;
    margin: 0;
}

.post-ingri .post-tit h1 {
    color: #16902e;
    font-size: 30px;
    margin: 10px 0 0;
}

.canda_sec1,
.canda_sec2 {
    width: 100%;
    float: left;
    padding: 50px 0;
}

.canda_sec1 {
    margin: 0;
    background: #7bb51a;
    background: -moz-linear-gradient(-45deg, #7bb51a 0, #009847 100%);
    background: -webkit-linear-gradient(-45deg, #7bb51a 0, #009847 100%);
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/nmbrptnbg.png), linear-gradient(135deg, #7bb51a 0, #009847 100%);
}

.canda_sec1 .csec_cnt1 {
    width: 55%;
    float: left;
}

.canda_sec1 .csec_img1 {
    width: 40%;
    float: right;
    margin-top: 30px;
}

.canda_sec1 .csec_img1 img {
    float: right;
    display: block;
    max-width: inherit;
    width: auto;
    margin-right: -60px;
}

.canda_sec1 h2,
.canda_sec2 h2 {
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 30px;
}

.canda_sec2 h2 {
    text-align: center;
    color: #0c8644;
    line-height: normal;
}

.canda_sec1 p {
    color: #fff;
    line-height: 24px;
    margin-bottom: 20px;
}

.canda_sec2 {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/c_secbg1.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/c_secbg2.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ch-ptrn-1.png);
    background-position: 5% top, 100% top, center top;
    background-repeat: no-repeat, no-repeat, repeat;
    -webkit-background-size: auto 28%, auto 31%, auto;
    background-size: auto 28%, auto 31%, auto;
}

.canda_sec2 .container {
    width: 1000px;
}

.canda_sec2 p {
    text-align: center;
    color: #000;
    line-height: 27px;
    margin-bottom: 25px;
}

.canda_sec2 p a {
    text-decoration: underline;
}

.canda_strip {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/hdrbgbot.jpg);
    background-position: left bottom;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    display: block;
    font-size: 0;
    line-height: 0;
    float: left;
}

.canda_sec2 .canda_table {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.canda_sec2 table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0;
}

.canda_sec2 table tr {
    border-bottom: 5px solid #fff;
}

.canda_sec2 table td,
.canda_sec2 table th {
    background-color: #00863f;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    vertical-align: middle;
    height: 75px;
    border-right: 5px solid #fff;
    padding: 5px;
    width: 140px;
}

.canda_sec2 table td:first-child,
.canda_sec2 table th:first-child {
    border-left: 0;
}

.canda_sec2 table td:last-child,
.canda_sec2 table th:last-child {
    border-right: 0;
}

.canda_sec2 .ctblttl {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/candatblbg.png);
    background-color: #00863f;
    background-position: left bottom;
    background-repeat: repeat-x;
    width: 100%;
    height: auto;
    display: block;
    float: left;
    text-align: center;
    padding: 20px 10px;
    color: #fff;
    font-size: 22px;
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.canda_sec3,
.kidsnewsec1 {
    width: 100%;
    float: left;
    margin: 0;
}

.canda_sec3 {
    padding: 50px 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/canda_pcs.png), url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/candabg3.jpg);
    background-position: 83% top, right top;
    background-repeat: no-repeat, repeat;
    -webkit-background-size: auto 100%, auto;
    background-size: auto 100%, auto;
}

.canda_sec3 .csec_cnt3 {
    width: 55%;
    float: left;
}

.canda_sec3 h2 {
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 30px;
}

.canda_sec3 p {
    color: #fff;
    line-height: 24px;
    margin-bottom: 20px;
}

.canda_sec3 p a,
.hashist p a:hover,
.kidsnewinfacts p a,
.kidsnewolder p a {
    color: #fff;
    text-decoration: underline;
}

.kidsnewsec1 {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ch-ptrn-1.png);
    background-position: center top;
    background-repeat: repeat;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
}

.lft_kns1 {
    float: left;
    width: 50%;
}

.rt_kns1 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48%;
}

.kidsnewsec1 h2,
.kidsnewsec1 h3,
.kidsnewtod h2,
.kidsnewtod h3,
.twtptyc .twtnxt_stpc h2 {
    font-size: 40px;
    line-height: 45px;
    color: #0c8644;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.twtptyc .twtnxt_stpc h2 {
    line-height: 50px;
    color: #007131;
    margin-bottom: 5px;
}

.kidsnewsec1 p,
.kidsnewtod p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #000;
}

.kidsnewolder ul,
.kidsnewsec1 ul,
.kidsnewtod ul {
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

.kidsnewsec1 ul li,
.kidsnewtod {
    float: left;
    width: 100%;
}

.kidsnewsec1 ul li {
    padding: 0 0 0 21px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/liimgkidsna1.png) left 4px no-repeat;
    font-size: 18px;
    color: #000;
    line-height: 22px;
    margin: 0 0 10px;
    font-family: HurmeGeometricSans4-Regular;
}

.kidsnewsec1 ul li a,
.kidsnewtod ul li a,
.kidsnewtod ul li strong {
    font-family: HurmeGeometricSans4-Bold;
    color: #0c8644;
}

.kidsnewsec1 li li {
    padding: 0 0 0 17px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/liimgkidsnb1.png) left 6px no-repeat;
    margin-bottom: 5px;
}

.kidsnewtod {
    margin: 0;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/todkidsnewbg.jpg);
    background-position: center top;
    background-repeat: repeat;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
}

.tod_knsl {
    float: left;
    width: 50%;
}

.tod_knsr {
    position: absolute;
    top: 0;
    right: 6%;
    width: 42%;
}

.kidsnewtod ul li {
    float: left;
    padding: 0 0 0 21px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/liimgkidsna1.png) left 4px no-repeat;
    font-size: 18px;
    color: #000;
    line-height: 22px;
    margin: 0 0 10px;
    width: 100%;
    font-family: HurmeGeometricSans4-Regular;
}

.kidsnewtod li li {
    padding: 0 0 0 17px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/liimgkidsnb1.png) left 6px no-repeat;
    margin-bottom: 5px;
}

.kidsnewtod .tsmalltxt {
    font-size: 11px;
    line-height: normal;
}

.kidsnewinfacts,
.kidsnewolder,
.kidsnewsaforavo {
    width: 100%;
    float: left;
    margin: 0;
    background-position: center top;
    background-repeat: repeat;
    position: relative;
    overflow: hidden;
}

.kidsnewolder {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/kidsnewolderbg.jpg);
    padding: 20px 0;
    -webkit-background-size: cover;
    background-size: cover;
}

.kidsnewinfacts .container,
.kidsnewolder .container {
    width: 980px;
}

.kidsnewinfacts h2,
.kidsnewinfacts h3,
.kidsnewolder h2,
.kidsnewolder h3 {
    font-size: 40px;
    line-height: 45px;
    color: #fff;
    margin-bottom: 25px;
    padding-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/kidsnewttlbg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    letter-spacing: -0.4px;
}

.kidsnewolder p {
    margin-bottom: 15px;
}

.kidsnewinfacts p,
.kidsnewolder p,
.kidsnewolder ul li {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}

.kidsnewolder ul li {
    float: left;
    padding: 0 0 0 28px;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/liimgkidsna1.png) left 4px no-repeat;
    margin: 0 0 10px;
    width: 100%;
    font-family: HurmeGeometricSans4-Regular;
}

.kidsnewolder ul li strong {
    font-family: HurmeGeometricSans4-Bold;
}

.kidsnewolder ul li a {
    text-decoration: underline;
    color: #fff;
}

.kidsnewinfacts,
.kidsnewsaforavo {
    padding: 50px 0;
}

.kidsnewinfacts {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/kidsnewinfactsbg.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}

.kidsnewinfacts p {
    margin-bottom: 10px;
    text-align: center;
}

.kidsnewinfacts p strong,
.tptypagec .twtptyc h4 {
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
}

.kidsnewinfacts .tsmalltxt {
    font-size: 11px;
    line-height: normal;
    margin-top: 20px;
}

.kidsnewsaforavo {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/todkidsnewbg.jpg);
}

.kidsnewsaforavo .container {
    width: 980px;
}

.afor_knsl {
    float: left;
    width: 47%;
}

.afor_knsr {
    width: 53%;
    float: right;
    text-align: left;
}

.kidsnewsaforavo h2,
.kidsnewsaforavo h3 {
    font-size: 40px;
    line-height: 45px;
    color: #0c8644;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: left;
}

.kidsnewsaforavo p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #000;
    text-align: left;
}

.hashist p a,
.kidsnewsaforavo p a {
    color: #000;
    text-decoration: underline;
}

.kidsnewsaforavo .aforavobtn {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10px;
}

.kidsnewsaforavo .aforavobtn a {
    line-height: 30px;
    background-repeat: repeat-x;
    background-position: center bottom;
    border-radius: 5px;
    padding: 12px 30px;
    font-size: 21px;
    background-color: #00853e;
}

.kidsnewsaforavo .aforavobtn a:hover {
    background-color: #f15d2a;
}

.twtpty_fullc {
    width: 100%;
    float: left;
    margin: 0;
    padding: 110px 0 0;
    background-image: url(images/tpmainbackg.jpg);
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.com_que ul li p,
.hwtofrezavo .com_que ul li p,
.twtpty_fullc .container,
table.gsc-search-box td td {
    padding: 0;
}

.twtpty_fullc .tpnbotbg,
.twtpty_fullc .tpntopbg {
    width: 100%;
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
    background-position: center top;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    font-size: 0;
    line-height: 0;
    background-repeat: repeat-x;
}

.twtpty_fullc .container {
    position: relative;
}

.twtpty_fullc .tpntopbg {
    background-image: url(images/tpntopbg.png);
    top: 0;
    height: 65px;
}

.twtpty_fullc .tpnbotbg {
    background-image: url(images/tpnbotbg.png);
    bottom: 0;
    height: 68px;
}

.twtpimgc1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 404px;
    height: auto;
    z-index: 999;
}

.twtpimgc1 img {
    height: 100%;
    display: block;
}

.twtpimgc2,
.twtpimgc3 {
    position: absolute;
    margin: auto;
    z-index: 999;
}

.twtpimgc2 {
    right: -110px;
    top: -110px;
    height: 365px;
    width: 426px;
}

.twtpimgc2 img,
.twtpimgc3 img {
    height: 100%;
    display: block;
    width: auto;
}

.twtpimgc3 {
    right: -350px;
    bottom: 0;
    height: 258px;
    width: 273px;
}

.twtptyc {
    float: left;
    width: 390px;
    position: relative;
    z-index: 99;
    padding: 0 0 90px;
    margin: 0 0 0 450px;
}

.tptypagec .twtptyc .twtnxt_stpc h2,
.twtptyc h1 {
    text-transform: uppercase;
    font-family: ITCAvantGardeStd-Bold;
    padding: 0;
}

.twtptyc h1 {
    color: #ba2125;
    font-size: 57px;
    line-height: 62px;
    text-align: left;
    letter-spacing: -1.1px;
    margin-bottom: 10px;
}

.twtptyc h2,
.twtptyc p {
    margin: 0 0 15px;
    padding: 0;
    text-align: left;
}

.twtptyc h2 {
    font-size: 55px;
    line-height: 58px;
    text-shadow: 1px 4px 0 #ab1b2d;
    font-family: olivier;
    background-image: url(images/tynew_ttlbg.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}

.twtptyc p {
    font-size: 22px;
    color: #007131;
    font-family: AvantGardeLT-Medium;
    line-height: normal;
}

.twtptyc .gform_wrapper .top_label .gfield_label,
.twtptyc .gform_wrapper div.validation_error,
.twtptyc p.tpshowmblc {
    display: none;
}

.twtpty_formc h3 {
    font-family: HurmeGeometricSans4-Bold !important;
}

.twtpty_formc h3,
.twtpty_formc input[type="submit"] {
    text-transform: uppercase;
}

.twtptyc .txylikec {
    height: auto;
}

.twtptyc .txylikec img {
    width: 110px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.twtpty_formc,
.twtptyc .twtnxt_stpc,
.twtptyc .txylikec {
    float: left;
    margin: 0;
    width: 100%;
}

.twtptyc .twtnxt_stpc {
    text-align: center;
}

.twtptyc .twtnxt_stpc p {
    margin-bottom: 0;
}

.tptypagec .twtptyc h1 {
    margin-top: 80px;
}

.tptypagec .twtptyc .twtnxt_stpc h2 {
    font-size: 40px;
    line-height: normal;
    color: #007131;
    background-image: none;
    text-shadow: none;
    margin: 0;
}

.twtptyc .twtnxbtnsc {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: left;
    margin-top: 10px;
}

.twtpty_formc input {
    background-color: #fff;
    border-radius: 0;
    padding: 15px 20px 14px !important;
    line-height: normal !important;
    color: #929292;
    font-size: 15px !important;
    width: 100% !important;
    float: left;
    margin: 0;
    font-family: AvantGardeLT-Medium !important;
    border: 0;
}

@media only screen and (min-width: 641px) {
    .twtptyc .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .twtptyc .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: calc(100% - 0px) !important;
    }
}

body .twtptyc .gform_wrapper ul li.gfield {
    margin-top: 0;
    margin-bottom: 12px !important;
    width: 100%;
    float: left;
    position: relative;
}

.tptypagec .twtptyc h4 {
    font-size: 26px;
    line-height: 29px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    float: left;
}

.tptypagec .twtptyc .vavobtnc {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
}

.kidsnewsaforavo .aforavobtn a,
.tptypagec .twtptyc .vavobtnc a {
    color: #fff;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    display: inline-block;
    text-align: center;
}

.tptypagec .twtptyc .vavobtnc a {
    background-color: #009245;
    width: 200px;
    height: 40px;
    line-height: 40px;
    border-radius: 6px;
    font-size: 16px;
}

.tptypagec .twtptyc .vavobtnc a:hover {
    background-color: #fff;
    color: #009245;
}

.twtptyc .gform_wrapper .gform_footer {
    margin: 14px 0 0 !important;
    padding: 0 !important;
    width: 100%;
    float: left;
}

.twtptyc .gform_wrapper li.gfield.gfield_error,
.twtptyc .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 0 12px !important;
    width: 100% !important;
    text-align: left !important;
    color: #000 !important;
}

.twtptyc .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.twtptyc .gform_wrapper li.gfield_error textarea {
    border: 0;
}

.twtptyc .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 20px;
    width: 60%;
    margin: auto;
    padding: 0 15px 0 0 !important;
    text-align: right;
}

.twtpty_formc input::-webkit-input-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_formc input::-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_formc input:-ms-input-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_formc input:-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.twtpty_formc input[type="submit"] {
    float: left;
    width: 170px !important;
    height: 45px !important;
    color: #fff !important;
    line-height: 45px !important;
    font-size: 24px !important;
    background-color: #007131;
    border-radius: 25px;
    padding: 0 !important;
    border: 0 !important;
    -web-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    display: block !important;
    font-family: ITCAvantGardeStd-Bold !important;
    margin: 0 auto !important;
}

.twtpty_formc input[type="submit"]:hover {
    color: #fff !important;
    background-color: #ba2125;
}

.twtpty_formc .gform_wrapper {
    max-width: 100% !important;
    margin: 0 !important;
}

.twtpty_formc .gform_wrapper .gform_heading {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    display: none;
}

.twtpty_formc h3 {
    color: #000 !important;
    font-size: 45px !important;
    line-height: 46px !important;
    margin: 0 !important;
    padding: 0;
    font-weight: 400;
}

.twtpty_formc .form_description,
.twtpty_formc .gform_wrapper span.gform_description {
    font-size: 18px !important;
    line-height: normal;
    margin: 20px 0;
    padding: 0;
    width: 100%;
    float: left;
    font-weight: 400;
    color: #000 !important;
    font-family: HurmeGeometricSans4-Regular !important;
    text-transform: none;
}

.tptypagec .twtptyc p {
    font-size: 27px;
    line-height: 33px;
}

.thehassavo {
    width: 100%;
    float: left;
    background-image: url(images/hassavosecabg.jpg);
    background-position: 0 0;
    background-repeat: repeat;
}

.hashist {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.hashist h2,
.haswhatmakes h2 {
    color: #fff;
    text-align: center;
    font-size: 52px;
    line-height: normal;
    margin: 0 0 15px;
    font-family: olivier;
}

.haswhatmakes h2 {
    color: #000;
    font-size: 48px;
    margin: 0 0 20px;
}

.hashist p,
.hasscrosssec p {
    text-align: left;
    color: #000;
    line-height: 24px;
}

.hasscrosssec p {
    color: #fff;
    margin-bottom: 15px;
}

.hashistl {
    padding: 25px 45px 30px;
    width: 50%;
    float: left;
}

.hashistr {
    width: 50%;
    text-align: center;
    float: right;
}

.hashistr img {
    max-width: 100%;
    margin: auto;
}

.gsc-search-button.gsc-search-button-v2 svg,
.hashistr img.hashistm,
table.gsc-search-box td td.gsib_b {
    display: none;
}

.hascrsrow,
.hasscrosssec {
    width: 100%;
    float: left;
    position: relative;
}

.hasscrosssec {
    -webkit-clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 100%);
    padding: 120px 0 0;
    margin-top: -180px;
    background-position: 0 0;
    background-repeat: repeat;
    background: #28b4eb;
    background: -moz-linear-gradient(left, #28b4eb 0, #008cc4 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #28b4eb), color-stop(100%, #008cc4));
    background: -webkit-linear-gradient(left, #28b4eb 0, #008cc4 100%);
    background: -o-linear-gradient(left, #28b4eb 0, #008cc4 100%);
    background: -ms-linear-gradient(left, #28b4eb 0, #008cc4 100%);
    background: url(images/htech_bg.png), linear-gradient(to right, #28b4eb 0, #008cc4 100%);
}

.hascrsrow {
    z-index: 99;
}

.hasscrosssec p a,
.hasscrosssec p a:hover {
    color: #fff;
    text-decoration: underline;
}

.hasscrosssec .hascrslimg,
.hasscrosssec .hascrsrimg {
    width: 50%;
    float: left;
    text-align: center;
    margin: 60px 0 0;
}

.hasscrosssec .hascrsrimg {
    float: right;
}

.hasscrosssec .hascrslimg img,
.hasscrosssec .hascrsrimg img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.hasscrosssec .hascrslcnt {
    float: left;
    width: 50%;
    padding: 25px;
}

.hasscrosssec .hascrsrcnt {
    float: left;
    width: 50%;
    padding: 0 25px 25px;
}

.haswhatmakes {
    width: 100%;
    float: left;
    margin: -260px 0 0;
    padding: 330px 0 170px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(images/hassavosecabg.png);
}

.haswhatmakes p {
    text-align: center;
    color: #000;
    line-height: 24px;
    padding: 0 60px;
}

.haswhatmakes p a,
.haswhatmakes p a:hover {
    color: #000;
    text-decoration: underline;
}

.hsavocons {
    width: 474px;
    height: 94px;
    border: 4px solid #fff;
    text-align: left;
    padding: 7px 10px 25px 30px;
    float: none;
    overflow: hidden;
    display: block;
    margin: 20px auto auto;
}

.hsavocons h4 {
    float: left;
    color: #fff;
    font-size: 59px;
    margin-right: 15px;
    text-align: left;
}

.hsavocons p,
.hsavocons p strong {
    float: left;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    margin: 0;
}

.hsavocons p {
    color: #fff;
    font-size: 21px;
    padding: 13px 0 0;
    text-align: left;
}

.hsavocons p strong {
    font-size: 17px;
}

.hasavomex {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background-position: center top;
    background-repeat: repeat;
    background-image: url(images/hassbg.jpg);
}

.hasavomex h2,
.hassociety h2,
.hasspelpro h2 {
    font-size: 48px;
    font-family: olivier;
    letter-spacing: 0.5px;
}

.hasavomex h2 {
    color: #fff;
    text-align: left;
    line-height: normal;
    margin: 0 0 10px;
}

.hasavomex p,
.hasspelpro p,
.hsavocons p strong {
    text-align: left;
    color: #fff;
    line-height: 24px;
    padding: 0;
}

.hasavomex p a,
.hasavomex p a:hover,
.hassociety p a,
.hassociety p a:hover,
.hasspelpro p a,
.hasspelpro p a:hover {
    color: #fff;
    text-decoration: underline;
}

.hsavmexl {
    width: 50%;
    float: left;
}

.hsavmexr {
    width: 50%;
}

.hsavmexl {
    padding: 30px 0 30px 60px;
}

.hasspelpro,
.hsavmexr {
    padding: 30px 0;
}

.hsavmexr {
    float: right;
}

.hsavmexr img {
    width: 77%;
    display: block;
    margin: auto;
}

.gb-ptrn.brdr {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.hasspelpro {
    width: 100%;
    float: left;
    margin: 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(images/hassmanavo.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}

.hassociety h2,
.hasspelpro h2 {
    line-height: 48px;
}

.hasspelpro h2 {
    color: #fff;
    text-align: left;
    margin: 0 0 10px;
}

.hsplpror {
    float: right;
    width: 50%;
    padding: 0 80px 0 0;
}

.hassociety {
    margin: 0;
    padding: 30px 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(images/haaslastbg.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}

.hassociety h2 {
    margin: 0 0 15px;
}

.hassociety h2,
.hassociety p,
.pick-sec h2,
.pick-sec p,
.store-sec h2 {
    text-align: center;
    color: #fff;
}

.hassociety p {
    line-height: 24px;
    padding: 0 70px;
}

.hassociety,
.pick-sec,
.tips-page {
    float: left;
    width: 100%;
}

.pick-sec {
    padding: 37px 0;
    background-image: url(images/ripbg-green.jpg);
    background-repeat: repeat;
    background-position: left top;
    margin: 0;
}

.pick-sec h2,
.store-sec h2 {
    font-size: 48px;
    line-height: 58px;
    font-family: olivier;
    text-transform: none;
    margin: 0;
}

.pick-sec p {
    font-size: 20px;
    line-height: 28px;
    font-family: HurmeGeometricSans4-Regular;
    margin: 0 0 30px;
}

.pick-cnt {
    float: none;
    width: 872px;
    margin: 0 auto;
    display: block;
    position: relative;
}

.pick-cnt ul,
.pick-cnt ul li,
.ripen-cnt ul,
.store-cnt ul,
.store-slow-sec ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.pick-cnt ul li {
    width: 277px;
    margin: 0 20px 0 0;
    position: relative;
    text-align: center;
}

.pick-cnt ul li:last-child,
.store-cnt ul li:last-child {
    margin: 0;
}

.pick-avoimg,
.video-sec {
    float: left;
    width: 100%;
}

.pick-avoimg img {
    display: block;
}

.pick-cnt ul li h4,
.pick-cnt ul li h4 strong {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding: 0;
}

.pick-cnt ul li h4 {
    color: #97ca3f;
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
    line-height: 24px;
    margin: -18px 0 0;
}

.pick-cnt ul li h4 strong {
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    text-transform: none;
    line-height: normal;
    font-weight: 400;
}

.video-sec {
    position: relative;
    z-index: 99;
}

.video-sec img {
    display: block;
    width: 100%;
}

.store-cnt ul li,
.store-sec {
    float: left;
    position: relative;
    text-align: center;
}

.store-sec {
    width: 100%;
    padding: 37px 0 45px;
    background-image: url(images/ripbg-orange.jpg);
    background-repeat: repeat;
    background-position: left top;
}

.store-sec p {
    line-height: 27px;
    color: #fff;
    font-family: AvantGardeLT-Medium;
    margin: 0 0 40px;
}

.store-cnt {
    padding: 0 30px;
}

.store-cnt ul li {
    width: 304px;
    margin: 0 80px 0 0;
    padding: 0;
}

.ripen-cnt ul li:after,
.store-cnt ul li:after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-position: right center;
}

.store-cnt ul li:after {
    width: 55px;
    height: 52px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -68px;
    background-image: url(images/ripr-arw.png);
}

.ripen-sec,
.store-cnt,
.store-img {
    float: left;
    width: 100%;
}

.ripen-img img,
.store-img img,
.store-slow-img img {
    display: block;
}

.ripen-sec p,
.store-cnt ul li h4,
.store-sec p {
    font-size: 21px;
    text-align: center;
    width: 100%;
    float: left;
}

.store-cnt ul li h4 {
    color: #fff;
    margin: -19px 0 0;
    padding: 0;
}

.ripen-sec {
    background-image: url(images/ripbg-white.jpg);
    background-repeat: repeat;
    background-position: left top;
    padding: 40px 0;
}

.ripen-sec h2 {
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    color: #0e76bc;
    font-family: olivier;
    text-transform: none;
    margin: 0 0 10px;
}

.ripen-sec h5 {
    text-align: center;
    font-size: 25px;
    color: #f15d2b;
    margin: 0 0 15px;
}

.ripen-sec h5,
.store-cnt ul li h4 {
    line-height: normal;
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
}

.ripen-sec p {
    line-height: 27px;
    color: #000;
    font-family: AvantGardeLT-Medium;
    margin: 0 0 40px;
}

.ripen-cnt {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.ripen-cnt ul li {
    float: left;
    width: 265px;
    margin: 0 30px 0 0;
    position: relative;
}

.ripen-cnt ul li:after {
    width: 34px;
    height: 32px;
    right: -32px;
    top: 120px;
    background-image: url(images/ripplus-icon.png);
}

.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/ripsmall-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-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;
}

.store-slow-sec,
.store-slow-sec ul li {
    float: left;
    position: relative;
    text-align: center;
}

.store-slow-sec {
    width: 100%;
    padding: 40px 0;
    background-image: url(images/ripbg-blue.jpg);
    background-repeat: repeat;
    background-position: left top;
}

.store-slow-sec h2 {
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    color: #fff;
    font-family: olivier;
    text-transform: none;
    margin: 0;
}

.store-slow-sec p {
    font-size: 21px;
    line-height: 27px;
    text-align: center;
    padding: 0 90px;
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    margin: 0 0 40px;
}

.store-slow-cnt {
    width: 972px;
    float: none;
    margin: auto auto 50px;
    overflow: hidden;
}

.store-slow-sec ul li {
    width: 304px;
    margin: 0 30px 0 0;
    padding: 0;
}

.store-slow-sec ul li:after {
    position: absolute;
    content: "";
    width: 32px;
    height: 31px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -17px;
    background-image: url(images/ripplusw-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.store-slow-sec ul li:nth-child(even):after {
    background-image: url(images/ripeql-icon.png);
}

.store-slow-sec ul li:last-child:after {
    display: none;
}

.store-slow-sec ul li:last-child {
    margin: 0;
}

.store-slow-img {
    float: left;
    width: 100%;
}

.ripcircle,
.ripvid-sec .ripvcnt h4,
.store-slow-cnt ul li h4 {
    float: left;
    width: 100%;
    text-align: center;
}

.store-slow-cnt ul li h4 {
    color: #fff;
    font-family: AvantGardeLT-Bold;
    text-transform: uppercase;
    font-size: 21px;
    line-height: normal;
    margin: -20px 0 0;
    padding: 0;
}

.ripcircle {
    position: relative;
    padding: 35px 0;
    background-image: url(images/ripbg-white.jpg);
    background-repeat: repeat;
    background-position: left top;
}

.ripcircle .container {
    width: 1000px;
}

.ripcircle .ripcl_l {
    float: left;
    width: 495px;
}

.ripcircle .ripcl_r {
    float: right;
    width: 445px;
}

.ripcircle .ripcl_r img,
.ripvid-sec,
.ripvid-sec .ripvimg a img {
    width: 100%;
    display: block;
}

.ripvid-sec {
    width: 675px;
    float: none;
    margin: auto;
    overflow: hidden;
    padding-bottom: 17px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% 17px;
    background-image: url(images/ripshade.png);
}

.ripcircle h2 {
    font-size: 42px;
    line-height: 46px;
    text-align: left;
    color: #2b975b;
    text-transform: uppercase;
    margin: 15px 0 20px;
}

.ripcircle .ripcbtn a,
.ripcircle h2,
.ripcircle p {
    font-family: HurmeGeometricSans4-Bold;
}

.ripcircle p {
    font-size: 21px;
    line-height: 26px;
    color: #010101;
    margin: 0 0 25px;
}

.ripcircle .ripcbtn,
.ripcircle p {
    text-align: left;
}

.ripcircle .ripcbtn a {
    text-align: center;
    color: #fff;
    padding: 15px 50px;
    background-color: #129f50;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
}

.ripcircle .ripcbtn a:hover {
    background-color: #0e76bc;
    color: #fff;
}

.avocut-sec,
.ripcircle .ripcbtn,
.ripcircle p,
.ripvid-sec .ripvcnt,
.ripvid-sec .ripvimg {
    width: 100%;
    float: left;
}

.ripvid-sec .ripvimg a {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
}

.ripvid-sec .ripvimg a:after {
    width: 150px;
    height: 150px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ripvid-sec .ripvcnt {
    margin: 0;
    padding: 0;
    height: 95px;
}

.ripvid-sec .ripvcnt h4 {
    width: 435px;
    display: table;
    height: 95px;
    margin: 0;
}

.ripvid-sec .ripvcnt .ripshr strong,
.ripvid-sec .ripvcnt h4 a {
    color: #fff;
    line-height: normal;
    font-family: HurmeGeometricSans4-Bold;
}

.ripvid-sec .ripvcnt h4 a {
    width: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    font-size: 22px;
    padding: 0 10px;
    text-transform: uppercase;
}

.ripvid-sec .ripvcnt .ripshr {
    float: right;
    width: 240px;
    text-align: center;
    height: 95px;
    padding: 12px 10px 0;
}

.ripvid-sec .ripvcnt .ripshr strong {
    font-size: 17.5px;
    padding: 0;
    margin-bottom: 5px;
}

.avocut-sec p,
.ripvid-sec .ripvcnt .ripshr .ripsocial,
.ripvid-sec .ripvcnt .ripshr strong {
    float: left;
    width: 100%;
    text-align: center;
}

.ripvid-sec .ripvcnt .ripshr .ripsocial a {
    margin: 0 3px;
    display: inline-block;
}

.ripblue .ripvimg a:after {
    background-image: url(images/ripplayico1.png);
}

.ripblue .ripvcnt h4 a {
    background-color: #1481c4;
}

.ripblue .ripvcnt .ripshr {
    background-color: #0070a1;
}

.ripred .ripvimg a:after {
    background-image: url(images/ripplayico2.png);
}

.ripred .ripvcnt h4 a {
    background-color: #d9181d;
}

.ripred .ripvcnt .ripshr {
    background-color: #cb0005;
}

.riporange .ripvimg a:after {
    background-image: url(images/ripplayico3.png);
}

.riporange .ripvcnt h4 a {
    background-color: #f15d2b;
}

.riporange .ripvcnt .ripshr {
    background-color: #ff7b4e;
}

.avocut-sec {
    background-image: url(images/ripbg-white.jpg);
    background-repeat: repeat;
    background-position: left top;
    padding: 40px 0;
}

.avocut-sec h2,
.avocut-sec h5 {
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    color: #f36233;
    font-family: olivier;
    text-transform: none;
    margin: 0 0 10px;
}

.avocut-sec h5 {
    font-size: 25px;
    line-height: normal;
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
    margin: 0 0 7px;
}

.avocut-sec p {
    font-size: 21px;
    line-height: 27px;
    color: #000;
    padding: 0 80px;
    font-family: HurmeGeometricSans4-Regular;
    margin: 0 0 20px;
}

.avocut-sec .riporange {
    margin-bottom: 20px;
}

.howto-bann {
    background-image: url(images/howto-vidbann.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 47px 0 40px;
}

.howto-bann h2,
.howto-bann h3 {
    font-size: 54px;
    line-height: 60px;
    color: #fff;
    font-family: olivier, serif;
    font-weight: 400;
    margin: 0 0 13px;
}

.howto-bann p {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin: 0 0 40px;
}

.homesec2 .hmaablk1 .hmacnt p a,
.howto-bann p,
.howto-bann p a,
.hwban-butt a {
    font-family: HurmeGeometricSans4-Bold;
}

.howto-bann,
.hwban-butt,
.nutrigrn_new {
    width: 100%;
    float: left;
    text-align: center;
}

.hwban-butt a {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 28px 8px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #99ca3e;
    background: -moz-linear-gradient(left, #99ca3e 0, #009623 100%);
    background: -webkit-linear-gradient(left, #99ca3e 0, #009623 100%);
    background: linear-gradient(to right, #99ca3e 0, #009623 100%);
}

.hwban-butt 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%);
}

.nutrigrn_new {
    background-image: url(images/nutrigrnbg.jpg);
    background-repeat: repeat;
    background-position: top center;
    padding: 50px 0;
}

.nutrigrn_new p {
    text-align: center;
    color: #fff;
    padding: 0 140px;
    font-size: 23px;
    line-height: 33px;
    margin: 0;
}

.nutrigrn_new p a,
.nutrigrn_new p a:hover {
    color: #fff;
    text-decoration: underline;
}

.nutgrnbg1 {
    width: 100%;
    float: left;
    font-size: 0;
    line-height: 0;
    height: 35px;
    background-image: url(images/nutgrnbg1.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
}

.nutridetls {
    width: 100%;
    float: left;
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/ch-ptrn-1.png);
    background-position: center top;
    background-repeat: repeat;
    padding: 45px 0;
}

.nutridetls h2 {
    font-size: 45px;
    line-height: 50px;
    color: #0c8644;
    font-weight: 400;
    margin: 0 0 10px;
    text-transform: uppercase;
    text-align: center;
}

.nutridetls h2 strong,
.nutridetls p {
    text-align: center;
    color: #000;
    padding: 0;
    font-size: 21px;
    text-transform: none;
}

.nutridetls h2 strong {
    margin: 10px 0 30px;
    font-weight: 400;
}

.nutridetls p {
    margin: 0 0 30px;
}

.nutridetls h3,
.nutridetls h3:after {
    background-repeat: no-repeat;
    background-position: left center;
}

.nutridetls h2 strong,
.nutridetls h3,
.nutridetls p {
    line-height: normal;
    width: 100%;
    float: left;
}

.nutridetls h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 400;
    background-color: #0c8644;
    margin: 0;
    padding: 15px 20px 15px 70px;
    background-image: url(images/nutriesbg.jpg);
    background-size: auto 100%;
    position: relative;
    text-transform: uppercase;
}

.nutridetls h3:after {
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    content: "";
    margin: auto;
    width: 50px;
    height: 34px;
    background-image: url(images/nutriavobg.png);
}

.nutridetls .container {
    width: 1060px;
    margin: auto;
}

.nutridinr {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    background-color: #ebebeb;
}

.nutridetls .nutricntp,
.nutriwht h2 strong,
.nutriwht p {
    text-align: left;
    color: #231f20;
    width: 100%;
    float: left;
    padding: 20px 40px;
    font-size: 18px;
    line-height: normal;
}

.nutriwht h2 strong,
.nutriwht p {
    text-align: center;
    color: #000;
    padding: 0 70px;
    font-size: 21px;
}

.nutriwht {
    width: 100%;
    float: left;
    padding: 45px 0;
    background-color: #fff;
}

.nutriavodot h3,
.nutriwht h2 {
    color: #0c8644;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.nutriwht h2 {
    font-size: 45px;
    line-height: normal;
    font-weight: 400;
    text-align: center;
}

.nutriwht h2 strong {
    margin: 10px 0 30px;
    text-transform: none;
    font-weight: 400;
}

.nutriwht h2 strong a {
    color: #f15d2a;
}

.nutriwht p {
    margin: 0 0 40px;
}

.nutriwht p.smaltxt {
    font-size: 15px;
    line-height: normal;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

.nutriavodot {
    width: 1015px;
    float: none;
    overflow: hidden;
    background-image: url(images/avovthlines.jpg);
    background-repeat: no-repeat;
    background-position: 215px top;
    padding: 49px 0 54px;
    margin: auto auto 40px;
}

.nutriavodot .navodotl {
    width: 50%;
    float: left;
}

.nutriavodot .navodotr {
    width: 50%;
    float: right;
}

.nutriavodot .navodotla {
    margin-bottom: 48px;
}

.nutriavodot .navodotlb {
    margin: 0;
}

.nutriavodot .navodotra {
    margin-bottom: 27px;
}

.nutriavodot .navodotrb {
    margin-bottom: 6px;
}

.nutriavodot .navodotrc {
    margin-bottom: 0;
}

.nutriavodot .navodotla,
.nutriavodot .navodotlb,
.nutriavodot .navodotra,
.nutriavodot .navodotrb,
.nutriavodot .navodotrc {
    width: 100%;
    float: left;
}

.nutriavodot h3,
.nutriavodot p {
    font-size: 22px;
    text-align: left;
    padding: 0;
}

.nutriavodot p {
    color: #000;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}

.nutriavodot .navodotr h3,
.nutriavodot .navodotr p {
    text-align: right;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

.homesec2.more_about {
    padding: 70px 0 150px;
}

.homesec2.more_about .hmacnt {
    margin-top: 70px;
}

.homesec2.more_about .hmaform {
    width: 310px;
}

.homesec2.more_about .hmaablk2 .hmaform input[type="text"] {
    background: #d7d7d7;
    color: #7b7b7b;
}

.homesec2.more_about .hmaablk2 .hmaform input[type="text"]::-webkit-input-placeholder {
    color: #7b7b7b;
    opacity: 1;
}

.homesec2.more_about .hmaablk2 .hmaform input[type="text"]::-moz-placeholder {
    color: #7b7b7b;
    opacity: 1;
}

.homesec2.more_about .hmaablk2 .hmaform input[type="text"]:-ms-input-placeholder {
    color: #7b7b7b;
    opacity: 1;
}

.homesec2.more_about .hmaablk2 .hmaform input[type="text"]:-moz-placeholder {
    color: #7b7b7b;
    opacity: 1;
}

.chicory-button-container button {
    width: 240px;
    padding: 12px 0;
    background: #14864a;
    border-radius: 10px;
    text-align: center;
    border: 0;
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    font-family: HurmeGeometricSans4-Bold;
    line-height: normal;
    margin: 12px 0;
}

.allabout-ban .container,
.reci-si-right .video_thumb_lg a {
    position: relative;
}

.reci-si-right .video_thumb_lg a strong {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: inherit;
    text-transform: uppercase;
    background: rgba(21, 138, 74, 0.7);
    text-align: center;
}

.reci-si-right .video_thumb_lg a strong span {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 21px;
    line-height: 67px;
    color: #fff;
    padding-right: 60px;
    background: url(images/play_button.png) no-repeat right center;
    display: inline-block;
}

.reci-si-right-video .reci-top-ingri ul.ingri-list li:first-child {
    margin-top: 0 !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0 !important;
}

table.gsc-search-box td td input[name="search"] {
    padding-left: 10px !important;
    background-color: transparent !important;
    background-position: 10px 11px !important;
    height: 36px !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;
}

.gsc-control-cse.gsc-control-cse-en input.gsc-input {
    background: #008343 !important;
    color: #fff;
    border-radius: 6px;
}

.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 {
    width: 280px !important;
    float: right;
    position: relative;
    bottom: 6px;
    border-radius: 6px;
}

.logo {
    width: 25%;
}

.hdr_rt {
    width: 75%;
}

.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;
}

.chicory-order-ingredients button {
    max-width: 360px;
    width: 100%;
    height: 110px;
    border: 0;
    color: transparent;
    display: block;
    cursor: pointer;
    background-image: url(images/get_ingredients_off_1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    transition: 0.5s;
}

.chicory-order-ingredients button:hover {
    background-image: url(images/get_ingredients_on_1.png);
}

.alaban-cntnt h2,
.alaban-cntnt p,
.bv-cv2-cleanslate .bv-core-container-16 .bv-content-title {
    font-family: HurmeGeometricSans4-Regular;
}

.allabout-ban {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    border-top: 14px solid #0f7ec2;
    border-bottom: 14px solid #0f7ec2;
    background-image: url(images/alabtban-bg.jpg);
    background-position: center top;
    background-size: cover;
}

.alaban-tpimg {
    width: 100%;
    float: left;
    margin: 0 0 22px;
}

.alaban-tpimg img {
    display: block;
    margin: 0 auto;
}

.alaban-cntnt {
    width: 730px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 45px;
}

.alaban-cntnt h2,
.alaban-cntnt p {
    color: #fffefe;
}

.alaban-cntnt h2,
.alabtstg-title h2 {
    font-size: 37px;
    line-height: 39px;
    text-transform: uppercase;
    letter-spacing: 0.54px;
}

.alaban-cntnt h3,
.alabtstg-title h4 {
    font-size: 93px;
    line-height: 100px;
    color: #0f7ec2;
    font-family: olivier;
}

.alaban-cntnt h3 {
    letter-spacing: 1.395px;
    margin: 0 0 25px;
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
}

.alaban-cntnt p {
    font-size: 19px;
    line-height: 25px;
    margin: 0 0 16px;
    letter-spacing: 0.285px;
}

.alaban-cntnt p strong {
    letter-spacing: 0.215px;
    font-size: 21px;
    font-family: HurmeGeometricSans4-Bold;
    color: #fffefe;
}

.alaban-leftimg {
    position: absolute;
    left: -45px;
    bottom: 0;
}

.alaban-leftimg img,
.alaban-rightimg img,
.ses-icon a {
    display: block;
}

.alaban-rightimg {
    position: absolute;
    right: -120px;
    top: -71px;
}

.allabt-stages {
    width: 100%;
    float: left;
    border-bottom: 14px solid #0f7ec2;
    background-image: url(images/white-bg.png);
    background-position: center top;
    padding: 35px 0 69px;
}

.alabtstg-top {
    width: 100%;
    float: left;
    margin: 0 0 32px;
}

.alabtstg-title {
    width: 395px;
    float: left;
    padding: 0 0 0 75px;
    text-align: center;
}

.alabtstg-title h2 {
    font-size: 31px;
    line-height: 42px;
    color: #9dcb4a;
    letter-spacing: 0.465px;
}

.alabtstg-title h3 {
    font-size: 61px;
    line-height: 44px;
    color: #98ca3f;
    letter-spacing: 0.915px;
}

.alabtstg-title h4 {
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    letter-spacing: 1.398px;
}

.alabtstg-title h2,
.alabtstg-top p,
.readstg-top h5 {
    font-family: HurmeGeometricSans4-Regular;
}

.alabtstg-top p {
    width: 665px;
    float: right;
    font-size: 21px;
    line-height: 25px;
    color: #000;
    letter-spacing: 0.315px;
    margin: 58px 50px 0 0;
}

.readstg-item,
.ready-stages {
    width: 100%;
    float: left;
}

.ready-stages ul li {
    width: 33.3333%;
    float: left;
    padding: 0 12px;
    margin: 35px 0 0;
}

.readstg-item {
    position: relative;
    background-color: #f8f8f8;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-box-shadow: -2px 3px 15px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: -2px 3px 15px 0 rgba(0, 0, 0, 0.14);
    box-shadow: -2px 3px 15px 0 rgba(0, 0, 0, 0.14);
    padding: 72px 0 15px;
}

.bagit-right ul,
.bagit-right ul li:after,
.readstg-top {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.readstg-top {
    top: -35px;
    width: 282px;
    background-color: #107fc2;
    padding: 11px 15px 10px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

.alabtstg-title h3,
.readstg-seasons h2,
.readstg-top h4 {
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
}

.readstg-top h4 {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
}

.readstg-top h5 {
    font-size: 25px;
    line-height: 23px;
    color: #98ca3f;
}

.readst-img {
    width: 100%;
    float: left;
    padding: 0 0 30px;
    background-image: url(images/ripen-shadow.png);
    background-position: center bottom;
}

.readst-img img {
    display: block;
    margin: 0 auto;
}

.readstg-circle {
    position: absolute;
    background-image: url(images/ripen-circle.png);
    width: 99px;
    height: 99px;
    display: table;
    right: 38px;
    top: 68px;
    background-position: center;
    border-radius: 50%;
}

.readstg-circle strong {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.readstg-circle.last strong {
    font-size: 13px;
    line-height: 14px;
}

.readstg-seasons {
    width: 100%;
    float: left;
    text-align: center;
    margin: 78px 0 0;
}

.readstg-seasons h2 {
    font-size: 44px;
    line-height: 44px;
    color: #0f7ec2;
    margin: 0 0 7px;
}

.readstg-seasons p {
    font-size: 28px;
    line-height: 29px;
    color: #000;
    margin: 0 0 10px;
}

.season-icons {
    width: 1070px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding: 20px;
}

.season-icons:after,
.ses-icon {
    background-color: #0f7ec2;
    -webkit-box-shadow: -2px 3px 15px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -2px 3px 15px 0 rgba(0, 0, 0, 0.16);
    box-shadow: -2px 3px 15px 0 rgba(0, 0, 0, 0.16);
}

.season-icons:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 950px;
    height: 22px;
}

.ses-icon {
    width: 88px;
    height: 88px;
    position: relative;
    z-index: 1;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    float: left;
    margin: 0 220px 0 0;
    overflow: hidden;
}

.ses-icon a:hover {
    background-color: #94c648;
}

.ses-icon a {
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
    background-position: center;
}

.ses-icon.first a {
    background-image: url(images/avossn-1.png);
}

.ses-icon.second a {
    background-image: url(images/avossn-2.png);
}

.ses-icon.third a {
    background-image: url(images/avossn-3.png);
}

.ses-icon.last a {
    background-image: url(images/avossn-4.png);
}

.ses-icon.last {
    margin: 0;
}

.readstg-rdmr {
    width: 100%;
    float: left;
    text-align: center;
    margin: 15px 0 0;
}

.bagit-right ul li,
.bagit-right ul li:after,
.readstg-rdmr a {
    font-family: HurmeGeometricSans4-Bold;
}

.readstg-rdmr a {
    display: inline-block;
    width: 282px;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 15px 15px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background: #99ca3f;
    background: -moz-linear-gradient(left, #99ca3f 0, #4cab4c 100%);
    background: -webkit-linear-gradient(left, #99ca3f 0, #4cab4c 100%);
    background: linear-gradient(to right, #99ca3f 0, #4cab4c 100%);
}

.readstg-rdmr a:hover {
    background: #4cab4c;
    background: -moz-linear-gradient(left, #4cab4c 0, #99ca3f 100%);
    background: -webkit-linear-gradient(left, #4cab4c 0, #99ca3f 100%);
    background: linear-gradient(to right, #4cab4c 0, #99ca3f 100%);
}

.bagit-sec {
    background-image: url(images/bagit-bg.jpg);
    background-size: cover;
    background-position: top center;
    width: 100%;
    float: left;
    overflow: hidden;
}

.bagit-right {
    position: relative;
    width: 470px;
    margin: 0 90px 0 0;
    float: right;
}

.bagit-right .hand {
    position: absolute;
    top: -10px;
    right: -10px;
}

.bagit-right .bag {
    margin: 97px 0 -10px;
}

.bagit-right img,
.presrhand-img img {
    display: block;
}

.bagit-right ul {
    top: 240px;
    width: 245px;
}

.bagit-right ul li {
    position: relative;
    padding: 50px 0 0;
    margin: 0 0 15px;
    font-size: 15px;
    line-height: normal;
    color: #414143;
}

.bagit-right ul li:after {
    content: "";
    top: 0;
    width: 40px;
    height: 40px;
    background-color: #017dc0;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    font-size: 33px;
    line-height: 40px;
    color: #fefefe;
}

.bagit-right ul li:nth-child(1):after {
    content: "1";
}

.bagit-right ul li:nth-child(2):after {
    content: "2";
}

.bagit-left {
    width: 500px;
    text-align: center;
    margin: 128px 0 0 75px;
    float: left;
}

.bagit-left h2,
.preserve-left h2,
.selavo-top h2,
.sercsec-left h2 {
    line-height: normal;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Regular;
}

.bagit-left h2 {
    display: block;
    font-size: 43px;
    color: #fff;
    text-align: center;
}

.bagit-left h2 b,
.bagit-left h2 strong {
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
}

.bagit-left h2 b {
    font-size: 50px;
    line-height: 50px;
    display: block;
    letter-spacing: 0.75px;
}

.bagit-left h2 strong {
    font-size: 137px;
    line-height: 113px;
    margin: -3px 0 0;
    letter-spacing: 2.05px;
}

.bagit-left h3,
.preserve-left h3 {
    font-family: Olivier;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
}

.bagit-left h3 {
    display: block;
    text-align: center;
    font-size: 185px;
    color: #017dc0;
    line-height: 100px;
    margin: 64px 0 0;
}

.preserve-sec {
    width: 100%;
    float: left;
    background-image: url(images/white-bg.png);
    background-position: center;
    overflow: hidden;
}

.preserve-left,
.preserve-right ul li {
    width: 520px;
    float: left;
    text-align: center;
    margin: 140px 0 0 65px;
}

.preserve-right ul li {
    width: 100%;
    font-size: 18px;
    line-height: 19px;
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
    padding: 46px 0 0;
    margin: 0 0 10px;
    position: relative;
}

.preserve-left h2,
.selavo-top h2,
.sercsec-left h2 {
    font-size: 45px;
    color: #99ca40;
    margin: 0 0 20px;
    letter-spacing: 3.15px;
}

.preserve-left h2 strong,
.selavo-top h2 strong,
.sercsec-left h2 strong {
    font-size: 96px;
    line-height: 94px;
    letter-spacing: 1.44px;
    color: #99ca40;
    font-family: HurmeGeometricSans4-Bold;
}

.preserve-left h2 b,
.selavo-top h2 b,
.sercsec-left b {
    font-size: 54px;
    line-height: 52px;
    color: #99ca40;
    font-family: HurmeGeometricSans4-Bold;
    letter-spacing: 0.81px;
}

.preserve-left h3 {
    font-size: 107px;
    line-height: 107px;
    margin: -16px 0 0;
    color: #067ec2;
}

.preserve-left h3 b {
    font-size: 64px;
    color: #067ec2;
    font-family: Olivier;
}

.preserve-right {
    width: 590px;
    float: right;
    margin: 0 0 0 -10px;
}

.presrhand-img {
    float: right;
    margin: 0 -67px 0 0;
}

.preserve-right ul {
    width: 330px;
    margin: -20px auto 0;
    text-align: center;
}

.preserve-right ul li:first-child:after {
    content: "1";
}

.preserve-right ul li:nth-child(2):after {
    content: "2";
}

.preserve-right ul li:after,
.sercsec-right ul li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 42px;
    height: 42px;
    background-color: #0f7ec2;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    box-sizing: border-box;
    font-size: 33px;
    line-height: 42px;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.presrcover-img {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    right: -100px;
    margin: -29px 0 0;
}

.presrcover-img img {
    display: block;
    margin: 0 auto;
}

.selectavo-sec {
    width: 100%;
    float: left;
    background-image: url(images/selectavo-bg.jpg);
    background-size: cover;
    background-position: center top;
    padding: 20px 0 0;
}

.selavo-top,
.sercsec-right ul {
    width: 490px;
    margin: 0 auto;
    text-align: center;
}

.sercsec-right ul {
    width: 256px;
}

.selavo-fornow {
    width: 475px;
    float: left;
    margin: 0 0 0 90px;
    text-align: right;
    position: relative;
}

.selavo-fornow h3,
.sercsec-left h3 {
    font-family: Olivier;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
}

.selavo-fornow h3 {
    font-size: 67px;
    line-height: 67px;
    color: #fff;
    float: right;
}

.selavo-img {
    width: 100%;
    float: left;
}

.selavo-img img {
    width: 100%;
    display: block;
}

.selavo-text {
    position: absolute;
    width: 210px;
    right: 0;
    text-align: center;
    bottom: 0;
    padding: 0 0 30px;
}

.selavo-text p {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    margin: 0;
}

.selavo-fornow.right {
    float: right;
    margin: 0 90px 0 0;
    text-align: left;
}

.selavo-fornow.right .selavo-text {
    right: inherit;
    left: 0;
}

.selavo-fornow.right h3 {
    float: left;
    margin: 0 0 -6px;
}

.serve-sec {
    width: 100%;
    float: left;
    background-image: url(images/white-bg.png);
    background-position: center;
}

.sercsec-left {
    width: 50%;
    float: left;
    text-align: center;
    padding: 80px 0 0;
}

.sercsec-left h3 {
    font-size: 84px;
    line-height: 84px;
    color: #067ec2;
    margin: -10px 0 0;
}

.sercsec-left h3 b {
    font-size: 50px;
    line-height: 50px;
    color: #067ec2;
    font-family: Olivier;
}

.sercsec-right,
.sercsec-right li {
    width: 50%;
    float: right;
    text-align: center;
    position: relative;
    padding: 290px 0 10px;
}

.sercsec-right li {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 19px;
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    padding: 48px 0 0;
    margin: 0 0 5px;
}

.sercsec-img {
    position: absolute;
    top: 0;
    right: -75px;
}

.sercsec-img img {
    display: block;
    max-width: inherit;
}

.sercsec-right ul li:first-child:after {
    content: "1";
}

.sercsec-right ul li:nth-child(2):after {
    content: "2";
}

.sercsec-right ul li:nth-child(3):after {
    content: "3";
}

.hwtvid-bann {
    width: 100%;
    float: left;
    overflow: hidden;
    border-top: 24px solid #0f7ec2;
    background-image: url(images/alabtban-bg.jpg);
    background-position: center top;
    background-size: cover;
}

.hwtvid-bann,
.hwtvid-bann .container {
    position: relative;
}

.htvdban-tpimg {
    width: 100%;
    float: left;
    margin: 0 0 22px;
}

.htvdban-tpimg img {
    display: block;
    margin: 0 auto;
    margin-top: -20px;
}

.htvdban-leftimg {
    position: absolute;
    left: -163px;
    top: -91px;
}

.htvdban-leftimg img,
.htvdban-rightimg img {
    display: block;
}

.htvdban-rightimg {
    position: absolute;
    right: -238px;
    top: -114px;
}

.htvdban-cntnt {
    width: 100%;
    float: left;
    text-align: center;
    padding: 77px 0 130px;
}

.htvdban-cntnt h1,
.htvdban-cntnt h2 {
    display: inline-block;
    font-size: 88px;
    line-height: 81px;
    color: #067ec2;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
}

.htvdban-cntnt h1 b,
.htvdban-cntnt h2 b {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    width: 63px;
    height: 82px;
    background-image: url(images/hwtoban-o.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
}

.hwto-videos {
    width: 100%;
    float: left;
    background-image: url(images/white-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 50px 0 49px;
}

.hwto-videos ul li {
    width: 541px;
    float: left;
}

.hwto-videos ul li:nth-child(2n) {
    float: right;
}

.htvd-item {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.14);
    margin: 0 0 93px;
}

.htvditm-img {
    width: 100%;
    float: left;
    border-top-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    overflow: hidden;
}

.htvditm-img img {
    width: 100%;
    display: block;
}

.htvditm-img a {
    width: 100%;
    float: left;
    position: relative;
}

.htvditm-img a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-image: url(images/vid-play.png);
    width: 127px;
    height: 127px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
}

.htvditm-cntnt {
    width: 100%;
    float: left;
    padding: 0 0 46px;
}

.htvditm-cntnt h4 a {
    float: left;
    position: relative;
    display: table;
    background-color: #0f7ec2;
    height: 73px;
    padding: 10px;
    margin: 0 0 17px;
}

.htvditm-cntnt h4 a strong {
    display: table-cell;
    vertical-align: middle;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    letter-spacing: -0.7px;
    padding: 0 70px;
}

.htvditm-cntnt h4 a:hover {
    background-color: #99ca3f;
}

.htvditm-cntnt p {
    float: left;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    margin: 0;
    padding: 0 45px;
    min-height: 63px;
}

.htvditm-cntnt h4 a,
.htvditm-cntnt p,
.htvditm-rbmr,
.hwtvid-ldmr {
    width: 100%;
    text-align: center;
}

.htvditm-rbmr {
    position: absolute;
    left: 0;
    bottom: -34px;
}

.htvditm-rbmr a,
.hwtvid-ldmr a {
    display: inline-block;
    text-transform: uppercase;
}

.htvditm-rbmr a {
    width: 219px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 14px 20px;
    font-size: 23px;
    line-height: 34px;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
    background: #107fc2;
    background: -moz-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: -webkit-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: -o-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: -ms-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: linear-gradient(135deg, #107fc2 0, #145f97 100%);
}

.htvditm-rbmr a:hover {
    background: #107fc2;
    background: -moz-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: -webkit-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: -o-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: -ms-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: linear-gradient(315deg, #107fc2 0, #145f97 100%);
}

.hwtvid-ldmr {
    float: left;
}

.hwtvid-ldmr a {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    padding: 19px 30px 20px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    background: #99ca3f;
    background: -moz-linear-gradient(left, #99ca3f 0, #4cab4c 100%);
    background: -webkit-linear-gradient(left, #99ca3f 0, #4cab4c 100%);
    background: linear-gradient(to right, #99ca3f 0, #4cab4c 100%);
}

.hwtabout-lrmr a:hover,
.hwtvid-ldmr a:hover {
    background: #4cab4c;
    background: -moz-linear-gradient(left, #4cab4c 0, #99ca3f 100%);
    background: -webkit-linear-gradient(left, #4cab4c 0, #99ca3f 100%);
    background: linear-gradient(to right, #4cab4c 0, #99ca3f 100%);
}

.hwt-abtall {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    background-image: url(images/selectavo-bg.jpg);
    background-size: cover;
    background-position: center top;
    padding: 56px 0 40px;
    border-bottom: 21px solid #0f7ec2;
}

.hwtabout-cntnt {
    position: relative;
    padding: 0 0 55px;
}

.htvditm-cntnt p,
.hwtabout-cntnt h3,
.hwtabout-cntnt p {
    font-family: HurmeGeometricSans4-Regular;
}

.hwtabout-cntnt h3 {
    font-size: 43px;
    line-height: 50px;
    color: #fffefe;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.hwtabout-cntnt h2 {
    display: inline-block;
    letter-spacing: 1.635px;
    font-size: 109px;
    line-height: 109px;
    color: #95c84a;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    margin: -4px 0 34px;
    font-family: Olivier;
}

.hwtabout-cntnt p {
    text-align: center;
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    margin: 0 0 40px;
}

.hwtabout-cntnt p strong,
.hwtabout-lrmr a,
.hwtvid-ldmr a {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.hwtabout-cntnt,
.hwtabout-lrmr,
.hwtblog-sec h2 {
    width: 100%;
    float: left;
    text-align: center;
}

.hwtabout-lrmr a {
    display: inline-block;
    width: 270px;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    padding: 12px 15px 15px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background: -moz-linear-gradient(left, #99ca3f 0, #4cab4c 100%);
    background: -webkit-linear-gradient(left, #99ca3f 0, #4cab4c 100%);
    background: linear-gradient(to right, #99ca3f 0, #4cab4c 100%);
}

.hwtabout-leftimg {
    position: absolute;
    left: -165px;
    bottom: -48px;
}

.hwtabout-leftimg img,
.hwtabout-rightimg img {
    display: block;
}

.hwtabout-rightimg {
    position: absolute;
    right: -165px;
    bottom: -55px;
}

.hwtblog-sec {
    width: 100%;
    float: left;
    background-image: url(images/alabtban-bg.jpg);
    background-position: center top;
    background-size: cover;
    padding: 0 0 75px;
}

.hwtblog-sec h2 {
    margin: 0 0 43px;
}

.hwtblog-sec h2 strong {
    font-size: 45px;
    line-height: normal;
    color: #fff;
    background-color: #0f7ec2;
    padding: 5px 36px 15px;
}

.hwtblog-sec .container {
    width: 1270px;
}

.hwtblog-sec ul li {
    width: 33.3333%;
    float: left;
    padding: 0 10px;
}

.htblog-item {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.htblogitm-img {
    width: 100%;
    float: left;
    border-top-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    overflow: hidden;
}

.htblogitm-img img {
    width: 100%;
    display: block;
}

.htblogitm-cntnt,
.htblogitm-cntnt h4 a {
    width: 100%;
    float: left;
    text-align: center;
    padding: 28px 0 52px;
}

.htblogitm-cntnt h4 a {
    font-size: 19px;
    line-height: 24px;
    color: #0f7ec2;
    text-transform: uppercase;
    letter-spacing: -0.475px;
    font-family: HurmeGeometricSans4-Bold;
    padding: 0 25px;
    min-height: 72px;
}

.htblogitm-cntnt h4 a:hover {
    color: #52ad4c;
}

.htblogitm-rdmr {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -34px;
    text-align: center;
}

.htblogitm-rdmr a,
.hwtblog-sec h2 strong,
.vdsin-mrhwtvid h4 strong {
    display: inline-block;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
}

.htblogitm-rdmr a {
    width: 219px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 14px 20px;
    font-size: 23px;
    line-height: 34px;
    color: #fff;
    background: #107fc2;
    background: -moz-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: -webkit-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: -o-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: -ms-linear-gradient(45deg, #107fc2 0, #145f97 100%);
    background: linear-gradient(135deg, #107fc2 0, #145f97 100%);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.htblogitm-rdmr a:hover {
    background: #107fc2;
    background: -moz-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: -webkit-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: -o-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: -ms-linear-gradient(225deg, #107fc2 0, #145f97 100%);
    background: linear-gradient(315deg, #107fc2 0, #145f97 100%);
}

.vdsin-mrhwtvid h4,
.vdsin-mrhwtvid ul,
.video-single,
.vidsin-banner {
    width: 100%;
    float: left;
}

.video-single .container {
    width: 1312px;
}

.vidsin-banner {
    padding: 33px 0;
    background-image: url(images/selectavo-bg.jpg);
    background-size: cover;
    background-position: center top;
}

.vdsinban-left {
    width: 932px;
    float: left;
}

.vdsinban-left iframe {
    width: 100%;
    height: 523px;
    float: left;
}

.vdsin-mrhwtvid {
    width: 363px;
    float: right;
    background-color: #f5f5f5;
}

.vdsin-mrhwtvid h4 {
    text-align: center;
    border-top: 9px solid #94c648;
    margin: 0 0 20px;
}

.vdsin-mrhwtvid h4 strong {
    width: 260px;
    text-align: center;
    padding: 2px 10px 8px;
    font-size: 18px;
    line-height: 20px;
    color: #1380c2;
    background-color: #94c648;
    display: block;
    margin: 0 auto;
}

.vdsin-mrhwtvid ul li {
    width: 100%;
    float: left;
    margin: 0 0 18px;
    background-color: #94c648;
    padding: 0;
}

.vdsin-mrhwtvid ul {
    padding: 0 19px 16px;
}

.vdsin-mrhwtvid ul li:last-child {
    margin: 0;
}

.mrhtvid-img {
    width: 160px;
    margin: 0 10px 0 0;
    float: left;
}

.mrhtvid-img img {
    min-height: 98px;
    object-fit: cover;
}

.mrhtvid-cntnt {
    width: 132px;
    float: left;
    text-align: center;
    padding: 10px 0 0;
}

.mrhtvid-cntnt h5 {
    font-size: 16px;
}

.mrhtvid-cntnt h5 a {
    font-size: 13px;
}

.mrhtvid-cntnt h5 a:hover,
.mrhtvid-watch a:hover {
    color: #1380c2;
}

.mrhtvid-cntnt h5 a,
.mrhtvid-watch a,
.vidsin-cntnt h2 {
    font-family: HurmeGeometricSans4-Bold;
}

.mrhtvid-cntnt h5 a,
.mrhtvid-watch a {
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
}

.mrhtvid-watch a {
    width: 100%;
    float: left;
    text-align: center;
    padding: 3px 5px;
    font-size: 10px;
    border: 1px solid #fff;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    margin: 10px 0 0;
}

.video-content,
.video-title {
    width: 100%;
    float: left;
    padding: 0 0 50px;
}

.video-title {
    background-color: #94c648;
    padding: 21px 132px;
    margin: 0 0 83px;
}

.video-title h1 {
    display: block;
    font-size: 55px;
    line-height: normal;
    color: #fff;
}

.vidsin-cntnt {
    width: 1030px;
    margin: 0 auto;
}

.vidsin-cntnt h2 {
    font-size: 41px;
    line-height: 50px;
    color: #0f7ec2;
    margin: 0 0 30px;
}

.vidsin-cntnt p,
.vidsinser-left h2 {
    font-family: HurmeGeometricSans4-Regular;
}

.vidsin-cntnt p {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    margin: 0 0 20px;
}

.vidsin-cntnt h3,
.vidsin-cntnt h4,
.vidsin-cntnt h5,
.vidsin-cntnt h6 {
    font-size: 28px;
    line-height: normal;
    color: #0f7ec2;
    font-family: HurmeGeometricSans4-Bold;
    margin: 0 0 10px;
}

.vidsin-cntnt ol li,
.vidsin-cntnt ul li,
.vidsinser-right ol li,
.vidsinser-right ul li {
    font-size: 24px;
    line-height: normal;
    color: #000;
    font-family: HurmeGeometricSans4-Regular;
    margin: 0 0 15px;
    position: relative;
    padding: 0 0 0 27px;
}

.vidsinser-right ol li,
.vidsinser-right ul li {
    width: 100%;
    float: left;
    padding: 78px 0 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.vidsin-cntnt ol li:after,
.vidsin-cntnt ul li:after,
.vidsinser-right ol li:after,
.vidsinser-right ul li:after {
    content: ">";
    position: absolute;
    top: 0;
    left: 0;
    font-size: 29px;
    line-height: normal;
    color: #1481c2;
    font-family: HurmeGeometricSans4-Bold;
}

.vidsinser-right ol li:after,
.vidsinser-right ul li:after {
    content: "";
    right: 0;
    margin: auto;
    width: 64px;
    height: 64px;
    background-color: #0f7ec2;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    font-size: 55px;
    line-height: 64px;
    text-align: center;
    color: #fff;
}

.vidsin-cntnt ol,
.vidsin-cntnt ul {
    margin: 0 0 25px;
}

.vidsin-cntnt ol li a,
.vidsin-cntnt p a,
.vidsin-cntnt ul li a {
    color: #1481c2;
}

.vidsin-cntnt ol li a:hover,
.vidsin-cntnt p a:hover,
.vidsin-cntnt ul li a:hover {
    text-decoration: underline;
}

.video-title h1,
.vidsin-cntnt ol li b,
.vidsin-cntnt ol li strong,
.vidsin-cntnt p b,
.vidsin-cntnt p strong,
.vidsin-cntnt ul li b,
.vidsin-cntnt ul li strong {
    font-family: HurmeGeometricSans4-Bold;
}

.vidsin-cntnt ol li i,
.vidsin-cntnt p i,
.vidsin-cntnt ul li i {
    font-style: italic;
}

.vidsinserve-sec {
    width: 100%;
    float: left;
    padding: 65px 0 0;
    background-image: url(images/white-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    overflow: hidden;
}

.vidsinser-left {
    width: 600px;
    float: left;
    text-align: center;
    padding: 51px 0 0;
    margin: 0 0 0 -60px;
}

.vidsinser-left h2 {
    font-size: 30px;
    line-height: normal;
    color: #94c648;
    text-transform: uppercase;
}

.vidsinser-left h2 b,
.vidsinser-left h2 strong {
    color: #94c648;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 32px;
    line-height: 48px;
}

.vidsinser-left h2 strong {
    font-size: 115px;
    line-height: 103px;
}

.vidsinser-left h3 {
    font-size: 84px;
    line-height: 84px;
    color: #067ec2;
    font-family: Olivier;
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    margin: 33px 0 0;
}

.vidsinser-left h3 b {
    font-size: 50px;
    line-height: 50px;
    color: #067ec2;
    font-family: Olivier;
}

.vidsinser-right {
    width: 611px;
    float: right;
    position: relative;
    margin: 0 80px 0 0;
}

.vidsinser-img {
    width: 100%;
    float: left;
}

.mrhtvid-img img,
.vidsinser-img img {
    width: 100%;
    display: block;
}

.vidsinser-right ol,
.vidsinser-right ul {
    position: absolute;
    width: 330px;
    top: 56px;
    right: 200px;
}

.vidsinser-right ol li:first-child:after,
.vidsinser-right ul li:first-child:after {
    content: "1";
}

.vidsinser-right ol li:nth-child(2):after,
.vidsinser-right ul li:nth-child(2):after {
    content: "2";
}

.vidsinser-right ol li:nth-child(3):after,
.vidsinser-right ul li:nth-child(3):after {
    content: "3";
}

.vidsinserve-hand {
    position: absolute;
    right: -550px;
    bottom: -217px;
}

.vidsinserve-hand img {
    display: block;
}

.new .vidsin-cntnt ol,
.new .vidsin-cntnt ul {
    padding: 0;
    background: 0 0;
}

.new .post-vid-cnt li {
    background-image: none;
}

.a2a_floating_style.a2a_vertical_style {
    height: 212px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.a2a_vertical_style {
    border-radius: 0 !important;
}

.a2a_vertical_style>div {
    position: relative;
    height: 42px;
    width: 35px;
}

.a2a_floating_style.a2a_vertical_style a {
    padding: 3px 0;
    width: 350px !important;
    text-align: right;
    float: none !important;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    transition: 0.5s;
    color: #fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.a2a_floating_style.a2a_vertical_style a img {
    margin-left: 5px;
}

.a2a_floating_style.a2a_vertical_style a:hover {
    right: -200px;
}

.a2a_floating_style.a2a_vertical_style .fb_button:hover a {
    background-color: #4366b2;
}

.a2a_floating_style.a2a_vertical_style .tw_button:hover a {
    background-color: #1da2f1;
}

.a2a_floating_style.a2a_vertical_style .pr_button:hover a {
    background-color: #ed1c24;
}

.a2a_floating_style.a2a_vertical_style .email_button:hover a {
    background-color: #1ba748;
}

.a2a_floating_style.a2a_horizontal_style a {
    float: none !important;
}

.a2a_floating_style.a2a_horizontal_style {
    border-radius: 0 !important;
    right: 0;
    left: 0;
    text-align: center;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    background: rgba(255, 255, 255, 0.99) !important;
}

.avoslov-bann,
.avoslove-page {
    background-position: center top;
}

.avoslove-page {
    background: url(images/reci-bg-ptrn.jpg);
    background-repeat: repeat;
}

.avoslove-page .container,
.banish-sec.blg-page .banish-cntnt {
    width: 1200px;
}

.avoslov-bann {
    width: 100%;
    background-image: url(images/avolovuback-ban.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 0 100px;
    overflow: hidden;
}

.avoslov-bann,
.avoslov-bann .container,
.mash-left a,
.mashable-sec .container {
    position: relative;
}

.avlovban-topimg {
    position: absolute;
    top: -61px;
    right: 7px;
    display: block;
}

.avlovban-img {
    width: 492px;
    float: left;
    margin: 0 0 0 32px;
}

.avlovban-img img {
    width: 100%;
    display: block;
}

.avlovban-right {
    width: 580px;
    float: right;
    padding: 75px 0 0;
}

.avlovban-right h2 {
    font-size: 56px;
    line-height: 58px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 17px;
    padding: 0 120px 0 0;
    font-family: AvantGardeLT-Bold;
}

.avlovban-right p {
    font-size: 29px;
    line-height: 40px;
    color: #fff;
    margin: 0;
}

.avlovban-right p,
.hrthlth-left p {
    font-family: ITCAvantGardeStd-Bk;
}

.heart-health {
    width: 100%;
    padding: 50px 0 65px;
}

.hrthlth-cnt {
    width: 100%;
    position: relative;
}

.heart-img {
    position: absolute;
    top: -100px;
    right: 0;
}

.hrthlth-left {
    width: 555px;
    float: left;
    margin: 0 0 0 32px;
}

.hrthlth-left h2,
.mash-left h2,
.mash-right h2 {
    font-size: 59px;
    line-height: 60px;
    color: #e50e63;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    margin: 0 0 30px;
}

.mash-left h2,
.mash-right h2 {
    font-size: 60px;
    font-family: ITCAvantGardeStd-Bold;
    margin: 0 0 10px;
}

.avoslov-blogs h6,
.hrthlth-left p {
    font-size: 21px;
    line-height: 30px;
    color: #000;
    margin: 0 0 24px;
}

.hrthlth-left p strong {
    font-family: AvantGarde-Demi;
    color: #000;
}

.hrthlth-left p.last {
    font-size: 15px;
    line-height: 20px;
}

.mashable-sec {
    width: 100%;
    padding: 65px 0 0;
}

.mash-right {
    width: 605px;
    float: right;
    padding: 0 0 30px;
}

.mash-left .mashable,
.mash-right img {
    display: block;
    margin: 0 0 5px;
}

.avoslov-blogs h6 {
    font-family: ITCAvantGardeStd-Bk;
    color: #252525;
    margin: 0 0 31px;
    text-align: center;
}

.mash-left p,
.mash-right p {
    font-size: 21px;
    line-height: 28px;
    color: #414141;
}

.mash-left {
    position: absolute;
    bottom: 0;
    left: -69px;
}

.mash-left a:after {
    content: "";
    position: absolute;
    left: 363px;
    top: 304px;
    margin: auto;
    background-image: url(images/mashplay-btn.png);
    width: 110px;
    height: 110px;
}

.mash-left img {
    display: block;
}

.avoslov-blogs {
    width: 100%;
    padding: 81px 0 25px;
}

.avoslov-blogs h2,
.avslvabout-cntnt h2 {
    font-size: 60px;
    line-height: 62px;
    color: #e50e63;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    text-align: center;
}

.avslvblg-item {
    width: 288px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 25px;
}

.avslvblg-img {
    width: 100%;
    float: left;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-top-left-radius: 30px;
    -moz-border-top-right-radius: 30px;
    overflow: hidden;
}

.avslvblg-img img,
.mash-left a {
    width: 100%;
    display: block;
}

.avslvblg-cntnt {
    width: 100%;
    float: left;
    position: relative;
    background-color: #e50e63;
    padding: 15px 14px 35px;
    text-align: center;
}

.avslvblg-cntnt h4 a {
    font-size: 14px;
    line-height: 20px;
    min-height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: AvantGarde-Demi;
    margin: 0 0 7px;
    display: block;
}

.avslvblg-cntnt h4 a:hover {
    color: #99ca3e;
}

.avslvabout-cntnt p,
.avslvblg-cntnt p,
.mash-left p,
.mash-right p {
    font-family: ITCAvantGardeStd-Bk;
}

.avslvblg-cntnt p {
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    margin: 0;
}

.avslvblg-link {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -25px;
}

.avslvabout-btn a,
.avslvblg-link a {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.avslvblg-link a {
    width: 181px;
    background-color: #99ca3e;
    font-size: 19px;
    line-height: 25px;
    color: #fff;
    font-family: AvantGarde-Demi;
    padding: 11px 10px 14px;
}

.a2a_floating_style.a2a_vertical_style .all_share_button:hover a,
.avslvblg-link a:hover {
    background-color: #f15d2a;
}

#avoslove-blogs,
.avslov-allabout {
    position: relative;
    padding: 0 40px;
}

.avslov-allabout {
    width: 100%;
    padding: 95px 0;
    overflow: hidden;
    background-image: url(images/allabuot-nutr-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

#avoslove-blogs .owl-next,
#avoslove-blogs .owl-prev {
    position: absolute;
    top: 91px;
    background-image: url(images/blogs-lftarr.png);
    width: 36px;
    height: 79px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 0;
    line-height: 0;
}

#avoslove-blogs .owl-prev {
    left: 0;
}

#avoslove-blogs .owl-next {
    left: inherit;
    right: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.avslvabout-cntnt {
    text-align: center;
    width: 680px;
    float: left;
    margin: 0 0 0 75px;
}

.avslvabout-cntnt p {
    font-size: 21px;
    line-height: 27px;
    color: #202020;
    margin: 0 0 40px;
}

.avslvabout-btn {
    width: 100%;
    float: left;
    text-align: center;
}

.avslvabout-btn a {
    width: 218px;
    border: 2px solid #e50e63;
    font-size: 21px;
    line-height: 30px;
    color: #e50e63;
    font-family: AvantGardeLT-Bold;
    padding: 5px 10px;
}

.avslvabout-btn a:hover {
    background-color: #e50e63;
    color: #fff;
}

.avslvabout-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 45.15%;
    height: 100%;
}

.avslvabout-img img {
    display: block;
    position: absolute;
    top: -257px;
    right: -197px;
    max-width: inherit;
}

.avoslove-page .btm-red-ptrn {
    height: 44px;
    background-size: auto 100%;
}

.avsmash-videos {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}

.mashvid-item {
    width: 290px;
    float: left;
    margin: 0 25px 0 0;
}

.mashvid-item:last-child {
    margin: 0;
}

.mashvid-img {
    position: relative;
    margin: 0 0 15px;
}

.mashvid-img,
.mashvid-img a,
.mashvid-img img,
.mashvid-title {
    width: 100%;
    display: block;
}

.lvbkpg-vidsec ul li .lvbkvid-img a:after,
.mashvid-img a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 100%;
}

.mashvid-img a:after {
    background-image: url(images/mash-vidbtn2.png);
    width: 65px;
    height: 65px;
    background-position: center;
    background-repeat: no-repeat;
}

.mashvid-title {
    text-align: center;
}

.lvbkvid-title h4 a,
.mashvid-title a {
    color: #e50e63;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
}

.mashvid-title a {
    display: inline-block;
    font-size: 19px;
    line-height: 20px;
}

.mashvid-title a:hover {
    color: #00aeef;
}

.common_question_section .common_question_col.last:after,
.common_questions h2 br,
.ftpgfrm-right .gform_wrapper div.validation_error,
.ftpgfrm-right .gform_wrapper label.gfield_label,
.mobile {
    display: none;
}

.babor-btmimg img,
.babor-topimg img,
.desktop {
    display: block;
}

.banish-sec {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 20px 0;
    background-image: url(images/banish-bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0 0 20px;
    background-size: cover;
}

.babor-topimg {
    position: absolute;
    bottom: 0;
    width: 200px;
    left: -50px;
}

.babor-btmimg {
    position: absolute;
    right: -10px;
    top: 0;
    width: 320px;
}

.banish-cntnt {
    width: 750px;
    margin: 0 auto;
}

.banish-link,
.banish-text {
    float: left;
    position: relative;
    z-index: 1;
}

.banish-text {
    width: 400px;
    margin: 0 20px 0 0;
    text-align: left;
}

.banish-text h2,
.banish-text p {
    margin: 0;
    padding: 0;
    letter-spacing: -1px;
    text-align: left;
}

.banish-text h2 {
    font-size: 38px;
    line-height: 50px;
    color: #9aca40;
    font-family: Olivier;
    text-transform: none;
}

.banish-text p {
    font-size: 19px;
    line-height: 24px;
    color: #353535;
    font-family: HurmeGeometricSans4-Regular;
}

.banish-text p strong {
    color: #353535;
    font-family: HurmeGeometricSans4-Bold;
}

.banish-link {
    width: 200px;
    margin: 35px 0 0;
}

.banish-link a {
    display: block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #883191;
    font-size: 17px;
    line-height: 22px;
    color: #fff;
    -webkit-box-shadow: -2px 3px 20px 0 rgba(0, 0, 0, 0.51);
    -moz-box-shadow: -2px 3px 20px 0 rgba(0, 0, 0, 0.51);
    box-shadow: -2px 3px 20px 0 rgba(0, 0, 0, 0.51);
    padding: 10px;
}

.banish-link a:hover {
    background-color: #9aca40;
}

.banish-sec.blg-page {
    margin-bottom: 0;
    background-image: url(images/banish-bg-blog.jpg);
    padding: 30px 0;
}

.banish-sec.blg-page .banish-text {
    width: 650px;
}

.banish-sec.blg-page .banish-text h2 {
    font-size: 59px;
    line-height: 65px;
}

.banish-sec.blg-page .banish-text p {
    font-size: 29px;
    line-height: 33px;
}

.banish-sec.blg-page .banish-link {
    width: 310px;
    margin: 50px 0 0;
}

.banish-sec.blg-page .banish-link a {
    font-size: 27px;
    line-height: 34px;
    padding: 15px;
}

.banish-sec.blg-page .babor-topimg {
    width: 330px;
}

.banish-sec.blg-page .babor-btmimg {
    width: 485px;
}

.common_question_section {
    background-image: url(images/avo_nut_common_question_bg.jpg);
    background-repeat: repeat;
    padding: 45px 0 55px;
}

.common_question_section h2 {
    font-family: olivier;
    font-size: 50px;
    color: #fff;
    text-align: center;
    padding-bottom: 15px;
}

.avocado_good h3,
.banish-link a,
.common_question_section h3 {
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
}

.common_question_section h3 {
    font-size: 35px;
    color: #fde984;
    text-align: center;
    padding-bottom: 15px;
}

.avocado_good p,
.common_question_section p {
    font-size: 18px;
    font-family: HurmeGeometricSans4-Regular;
}

.common_question_section p {
    color: #fff;
    line-height: 22px;
    text-align: center;
}

.common_question_section .common_question_col {
    width: 33%;
    float: left;
    padding: 0 40px;
    position: relative;
}

.avocado_good .avocado_good_left.spoon:after {
    content: "";
    display: block;
    background-position: center;
    background-size: contain;
    width: 420px;
    height: 440px;
    background-image: url(images/avocado_with_spoon.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -120px;
    right: -450px;
}

.common_question_section .common_question_col:before {
    content: "";
    width: 56px;
    height: 39px;
    display: block;
    background-image: url(images/icon_avocados.png);
    background-position: center;
    background-size: contain;
}

.common_question_section .common_question_col:after {
    content: "";
    width: 1px;
    height: 200px;
    background: #fff;
    display: block;
    position: absolute;
    right: 0;
    top: 13px;
}

.common_question_section .common_question_col p {
    text-align: left;
}

.wstripa_green {
    background: url(images/wstripa_green.jpg) center center;
    height: 23px;
    display: block;
}

.avocado_good {
    padding-top: 55px;
    padding-bottom: 60px;
    width: 100%;
    overflow: hidden;
}

.avocado_good .avocado_good_left {
    width: 720px;
    position: relative;
}

.avocado_good .avocado_good_left.spoon h3 {
    margin-top: 0;
}

.avocado_good .avocado_good_left.hand:after,
.avocado_good_left.hand ul li:before {
    content: "";
    display: block;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0;
}

.avocado_good .avocado_good_left.hand:after {
    width: 1075px;
    height: 680px;
    background-image: url(images/avocos_dish.png);
    background-repeat: no-repeat;
    right: -1100px;
}

.avocado_good h3 {
    font-size: 21px;
    color: #008444;
    margin-top: 50px;
    margin-bottom: 10px;
}

.avocado_good p {
    line-height: normal;
    color: #232323;
}

.avocado_good_left.hand ul li {
    position: relative;
    padding-left: 70px;
}

.avocado_good_left.hand ul li:before {
    width: 56px;
    height: 39px;
    background-image: url(images/icon_avocados.png);
    left: 0;
}

.lvbkpg-vidsec {
    width: 100%;
    padding: 80px 0 70px;
}

.banish-link a,
.lvbkpg-vidsec ul {
    width: 100%;
    text-align: center;
}

.lvbkpg-vidsec ul li {
    width: 300px;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    transition: 0.3s;
}

.lvbkvid-img {
    width: 100%;
    margin: 0 0 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
}

.lvbkvid-img a {
    position: relative;
}

.lvbkpg-vidsec ul li .lvbkvid-img a:after {
    background-image: url(images/mashplay-btn.png);
    width: 85px;
    height: 85px;
    opacity: 0;
    transition: 0.3s;
}

.lvbkvid-img a,
.lvbkvid-img img,
.lvbkvid-title {
    width: 100%;
    display: block;
}

.lvbkvid-title {
    text-align: center;
}

.lvbkvid-title h4 a {
    font-size: 14px;
    line-height: 18px;
}

.lvbkvid-title h4 a:hover {
    color: #ef5136;
}

.lvbkvid-title p {
    opacity: 0;
    font-size: 10px;
    line-height: 13px;
    color: #000;
    margin: 0 0 24px;
    font-family: ITCAvantGardeStd-Bk;
    transition: 0.3s;
}

.lvbkpg-vidsec ul li:hover .lvbkvid-title p {
    opacity: 1;
}

.lvbkpg-vidsec ul li:hover {
    transform: scale(1.3);
    position: relative;
    z-index: 1;
}

.ftpgban-img img,
.page-template-biggame-recipesingle .footer_container .ftr_feedsec,
.page-template-guacamole-football .footer_container .ftr_feedsec {
    display: block;
}

.ftbpg-banner {
    width: 100%;
    float: left;
    padding: 35px 0 40px;
    background-image: url(images/ftbpg-banner.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    margin: -12px 0 0;
}

.ftbpg-banner .container,
.ftpg-formsec .container {
    width: 1055px;
}

.ftbpg-banner h1 {
    font-size: 107px;
    line-height: 107px;
    color: #fff;
    font-family: olivier;
    margin: 0 0 -21px;
}

.ftbpg-banner h2,
.ftpgban-text p {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.ftbpg-banner h1,
.ftbpg-banner h2 {
    text-shadow: 3px 2px 0 #005e29;
    text-align: center;
}

.ftbpg-banner h2 {
    font-size: 90px;
    line-height: 90px;
    margin: 0 0 29px;
}

.ftpgban-cntnt {
    width: 100%;
    float: left;
    position: relative;
}

.ftpgban-img {
    position: absolute;
    bottom: -170px;
    left: -121px;
}

.ftpgban-text {
    width: 590px;
    float: right;
    padding: 36px 0 0;
    position: relative;
}

.ftpgban-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 61px;
    height: 4px;
    background-color: #f15d2a;
}

.ftpgban-text p {
    font-size: 21px;
    line-height: 30px;
}

.ftpg-formsec {
    width: 100%;
    float: left;
    background-color: #f15d2a;
    padding: 16px 0 27px;
}

.ftpgfrm-right {
    width: 600px;
    float: right;
    text-align: center;
}

.ftpgfrm-right h3 {
    font-size: 31px;
    line-height: 32px;
    color: #fff;
    margin: 0 0 18px;
    font-family: AvantGardeLT-Medium;
}

.ftpgfrm-right h3 strong {
    font-family: AvantGarde-Demi;
    color: #fff;
}

.ftpgfrm-right .gform_wrapper {
    width: 510px;
    margin: 0 auto;
    padding: o;
    position: relative;
}

.ftpgfrm-right .gform_wrapper ul.gform_fields li.gfield {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    width: 367px !important;
    float: left;
    clear: none;
    position: relative;
    z-index: 1;
}

.ftpgfrm-right .gform_wrapper ul.gform_fields li.gfield input {
    width: 100% !important;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    font-size: 15px !important;
    line-height: 26px !important;
    color: #656665 !important;
    padding: 14px 28px 13px !important;
    border: 0 !important;
}

.ftpgfrm-right ::-webkit-input-placeholder {
    color: #656665;
}

.ftpgfrm-right ::-moz-placeholder {
    color: #656665;
}

.ftpgfrm-right :-ms-input-placeholder {
    color: #656665;
}

.ftpgfrm-right :-moz-placeholder {
    color: #656665;
}

.ftpgfrm-right .gform_wrapper .gform_footer {
    position: absolute;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    width: auto !important;
}

.ftpgfrm-right .gform_wrapper .gform_footer input {
    cursor: pointer;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    border-top-right-radius: 30px;
    -webkit-border-top-right: 30px;
    -moz-border-top-right: 30px;
    border-bottom-right-radius: 30px;
    -webkit-border-bottom-right: 30px;
    -moz-border-bottom-right: 30px;
    font-size: 25px !important;
    line-height: 27px !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    padding: 13px 30px 13px 52px !important;
    background: #18a64d;
    background: -moz-linear-gradient(left, #18a64d 0, #7bc142 100%);
    background: -webkit-linear-gradient(left, #18a64d 0, #7bc142 100%);
    background: linear-gradient(to right, #18a64d 0, #7bc142 100%);
}

.ftpgfrm-right .gform_wrapper .gform_footer input:hover {
    background: #7bc142;
    background: -moz-linear-gradient(left, #7bc142 0, #18a64d 100%);
    background: -webkit-linear-gradient(left, #7bc142 0, #18a64d 100%);
    background: linear-gradient(to right, #7bc142 0, #18a64d 100%);
}

.ftpgfrm-right .gform_wrapper .field_description_below .gfield_description {
    width: auto;
    position: absolute;
    left: 26px;
    bottom: 5px;
    margin: 0;
    padding: 0 !important;
    color: red;
}

.stayon-sec {
    background-image: url(images/stayon-ptrn.jpg);
    background-repeat: repeat;
    background-position: center;
    padding: 47px 0;
}

.stayon-sec .container {
    width: 1125px;
}

.stayon-sec h2 {
    text-align: center;
    font-size: 61px;
    line-height: 61px;
    color: #f15d2a;
    font-family: olivier;
    margin: 0 0 47px;
}

.stayon-blocks,
.stayon-sec {
    width: 100%;
    float: left;
}

.stayon-item {
    width: 331px;
    float: left;
    margin: 0 66px 41px 0;
    padding: 0 0 24px;
}

.styitm-img {
    width: 100%;
    float: left;
}

.spicyrcp-banner img,
.styitm-img img {
    width: 100%;
    display: block;
}

.stayon-item:nth-child(3n),
.valentines .e_cards .e_card:nth-child(4n) {
    margin-right: 0;
}

.styitm-cntnt {
    background-color: #c2d31a;
    position: relative;
}

.styitm-cntnt,
.styitm-soclinks,
.styitm-title {
    width: 100%;
    float: left;
}

.spcrcp-details ul li:before,
.styitm-soclinks a {
    background-position: center;
    background-repeat: no-repeat;
}

.styitm-soclinks a {
    width: 33.333333%;
    float: left;
    font-size: 0;
    line-height: 0;
    height: 49px;
}

.styitm-soclinks a.fb-icn {
    background-color: #00863f;
    background-image: url(images/stayon-fbicn.png);
}

.styitm-soclinks a.twt-icn {
    background-color: #00b04c;
    background-image: url(images/stayon-twticn.png);
}

.styitm-soclinks a.prin-icn {
    background-color: #00a651;
    background-image: url(images/stayon-prinicn.png);
}

.styitm-title {
    text-align: center;
    padding: 17px 15px 37px;
}

.styitm-title a {
    font-size: 32px;
    line-height: 33px;
    color: #fff;
    font-family: AvantGarde-Demi;
    text-transform: uppercase;
}

.styitm-link a,
.styitm-title a strong {
    display: block;
    color: #fff;
    font-family: AvantGardeLT-Bold;
}

.styitm-link {
    position: absolute;
    width: 231px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -24px;
}

.styitm-link a {
    width: 100%;
    text-align: center;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    background-color: #00b04c;
    font-size: 21px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 12px 10px;
}

.styitm-link a:hover {
    background-color: #f15d2a;
}

.spicyrcp-page .container {
    width: 1048px;
}

.spicyrcp-banner {
    width: 100%;
    float: left;
    position: relative;
    margin: -12px 0 0;
}

.spicyrcp-banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 271px;
    background-image: url(images/spicyrcp-banshade.png);
    bottom: 0;
    left: 0;
    background-size: 100%;
    background-position: center top;
}

.spcrcp-bancnt {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -17px;
    left: 0;
    z-index: 1;
}

.spcrcp-bancnt h2 {
    font-size: 87px;
    line-height: 91px;
    color: #fff;
    font-family: olivier;
}

.spcrcp-details {
    width: 100%;
    float: left;
    background-color: #f15d2a;
    padding: 73px 0 25px;
}

.spcrcp-details ul,
.spicrecp-yumay ul {
    width: 100%;
    float: left;
    text-align: center;
}

.spcrcp-details ul li {
    width: 260px;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 65px 0 15px;
}

.spcrcp-details ul li:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 57px;
}

.spcrcp-details ul li.time:before {
    background-image: url(images/spicrcp-timeicon.png);
}

.spcrcp-details ul li.difc:before {
    background-image: url(images/spicrcp-difcticon.png);
}

.spcrcp-details ul li.prep:before {
    background-image: url(images/spicrcp-prepicon.png);
}

.spcrcp-details ul li.serv:before {
    background-image: url(images/spicrcp-servicon.png);
}

.spcrcp-details ul li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 12px;
    width: 3px;
    height: 117px;
    background-color: #fff;
}

.spcrcp-details ul li:last-child:after {
    display: none;
}

.spcrcp-details ul li h5,
.spcrcp-details ul li h6 {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    font-family: AvantGarde-Demi;
}

.spcrcp-details ul li h6 {
    color: #c2d31a;
}

.ingred-sec {
    width: 100%;
    float: left;
    background-image: url(images/stayon-ptrn.jpg);
    background-repeat: repeat;
    background-position: center;
    padding: 51px 0;
}

.ingre-list {
    padding: 0 27px;
}

.ingre-list h2 {
    font-size: 42px;
    line-height: 40px;
    color: #00863f;
    margin: 0 0 34px;
}

.ingre-list ul li {
    font-size: 31px;
    line-height: 40px;
    color: #008342;
    font-family: AvantGardeLT-Medium;
    padding: 0 0 0 54px;
    margin: 0 0 33px;
    position: relative;
}

.ingre-list ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 26px;
    height: 26px;
    background-color: #00863f;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}

.get-inge,
.ingre-list {
    width: 100%;
    float: left;
}

.get-inge img,
.spicfrm-img img {
    display: block;
}

.ftpg-formsec.spic-recp {
    padding: 39px 0 44px;
}

.ftpg-formsec.spic-recp .container {
    position: relative;
    width: 985px;
}

.spicfrm-img,
.spicrecp-yumay:after {
    position: absolute;
    top: -62px;
    left: 0;
}

.spicrecp-yumay:after {
    content: "";
    top: 0;
    background-image: url(images/youmaytop-ptrn.png);
    width: 100%;
    height: 18px;
    background-repeat: repeat-x;
}

.spicrecp-yumay {
    position: relative;
    padding: 44px 0 35px;
    background-image: url(images/youmaysec-ptrn.jpg);
    background-repeat: repeat;
    background-position: center;
}

.ingre-list h2,
.spicrecp-yumay h2,
.srymay-cntnt a.title {
    text-transform: uppercase;
    font-family: AvantGarde-Demi;
}

.spicrecp-yumay h2 {
    font-size: 41px;
    line-height: 50px;
    color: #00863f;
    margin: 0 0 23px;
    text-align: center;
}

.spicrecp-yumay ul li {
    width: 278px;
    display: inline-block;
    margin: 0 17px;
    padding: 0 0 20px;
}

.spicrecp-yumay,
.srymay-cntnt,
.srymay-img {
    width: 100%;
    float: left;
}

.srymay-img img {
    width: 100%;
    display: block;
}

.srymay-cntnt {
    background-color: #c2d31a;
    padding: 16px 0 31px;
    position: relative;
}

.srymay-cntnt a.title {
    font-size: 27px;
    line-height: 27px;
    color: #fff;
}

.srymay-cntnt a strong,
.srymay-link a {
    display: block;
    font-family: AvantGardeLT-Bold;
    color: #fff;
}

.srymay-link {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
    width: 194px;
}

.srymay-link a {
    width: 100%;
    background-color: #00b04c;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    padding: 7px 10px 8px;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
}

.srymay-link a:hover {
    background-color: #f15d2a;
}

.hsinr.hsinr-25291 h4 {
    font-size: 45px !important;
    line-height: 50px !important;
}

.gf2019-sec2 {
    padding: 50px 0;
    background: url(images/gf2019-sec2_bg.jpg);
}

.gf2019-sec2 .container {
    padding: 0 50px;
}

.gf2019-sec2 .balance_diet_img {
    max-width: 300px;
    width: 100%;
    float: left;
    padding: 0 27px;
}

.gf2019-sec2 .balance_diet_content {
    max-width: 770px;
    padding-right: 90px;
    width: 100%;
    float: left;
    padding-left: 25px;
}

.btm-green-ptrn {
    background-image: url(images/titl-btm-green-patron.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 26px;
}

.common_questions {
    max-width: 920px;
    width: 100%;
    margin: 30px auto 0;
}

.common_questions h2 {
    margin-bottom: 40px;
    color: #04873f;
    text-align: center;
}

.common_question {
    margin-bottom: 50px;
}

.common_question:last-child {
    margin-bottom: 0;
}

.common_question h3 {
    font-size: 18px;
    line-height: 45px;
    color: #fff;
    background: #e60e64;
    border-radius: 30px;
    display: inline-block;
    padding-left: 80px;
    padding-right: 25px;
    position: relative;
    margin-bottom: 25px;
}

.common_question h3 span {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 48px;
    color: #fff;
    background: #04873f;
    width: 70px;
    height: 70px;
    display: block;
    border: solid 2px #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 66px;
    position: absolute;
    left: -2px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.resp_view {
    display: none;
}

.desktop_view,
body.page-template.page-template-brand_hm_page .brand_page .bnr_sec .bnr_cont .caltoaction a {
    display: block;
}

.afv {
    background: url(images/gf2019-sec2_bg.jpg);
    overflow: hidden;
}

#afv_submenu,
.is_avo_frt_vege .container,
.nutritional_value .container,
.what_is_fruit .container,
.what_is_vegetable .container {
    position: relative;
}

.is_avo_frt_vege_content {
    width: 50%;
    padding-left: 30px;
    padding-top: 40px;
    padding-bottom: 20px;
    float: left;
}

.is_avo_frt_or_vege h2 {
    font-family: olivier;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 20px;
}

.is_avo_frt_vege_content h2,
.nutritional_value_content h2,
.what_is_fruit_content h2,
.what_is_vegetable h2 {
    font-family: olivier;
    font-size: 60px;
    line-height: 60px;
    color: #008343;
    margin-bottom: 20px;
}

.is_avo_frt_vege_img {
    position: absolute;
    top: 0;
    right: -240px;
}

.what_is_fruit_content {
    width: 50%;
    padding-right: 30px;
    padding-bottom: 20px;
    float: right;
}

.what_is_fruit_img {
    position: absolute;
    left: -440px;
    top: 0;
}

.what_is_vegetable_content {
    width: 50%;
    padding-left: 30px;
    padding-bottom: 40px;
    float: left;
}

.what_is_vegetable_img {
    position: absolute;
    right: 20px;
    top: -30px;
}

.is_avo_frt_or_vege {
    background: url(images/is_avo_frt_or_vege_bg.png);
}

.is_avo_frt_or_vege .container {
    padding: 60px 50px 40px;
}

.is_avo_frt_or_vege h2 {
    color: #fff570;
}

.is_avo_frt_or_vege p {
    color: #fff;
}

.nutritional_value_content {
    width: 50%;
    padding-left: 30px;
    padding-top: 45px;
    padding-bottom: 40px;
    float: left;
}

.nutritional_value_img {
    position: absolute;
    top: 0;
    right: -670px;
}

#afv_submenu .owl-next,
#afv_submenu .owl-prev {
    position: absolute;
    top: 50px;
    width: 31px;
    height: 53px;
}

#afv_submenu .owl-prev {
    left: -45px;
    background: url(images/submenu_left_arrow.png);
}

#afv_submenu .owl-next {
    right: -45px;
    background: url(images/submenu_right_arrow.png);
}

.thankyou-section h2 {
    font-family: olivier;
    font-size: 65px;
    color: #01883e;
    text-align: center;
    padding: 50px 0;
}

.valentines .header_section {
    background: url(images/val_header_text_bg.png) no-repeat center, url(images/val_header_bg.png) center;
}

.valentines .container {
    max-width: 1275px;
    width: 100%;
}

.valentines .header_section .container {
    position: relative;
    padding-top: 100px;
    padding-bottom: 45px;
}

.valentines .content_section h2,
.valentines .header_section h2,
.valentines .header_section h3 {
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
    text-align: center;
}

.valentines .header_section h3 {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 18px;
    line-height: 33px;
    color: #fff;
}

.valentines .header_section h2 {
    font-size: 50px;
    line-height: 57px;
    color: #fff;
    text-shadow: -1px 2px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}

.valentines .header_section img {
    position: absolute;
    top: 0;
    left: -140px;
}

.valentines .content_section {
    padding-top: 45px;
}

.valentines .content_section h2 {
    font-size: 30px;
    color: #169e52;
    margin-bottom: 15px;
}

.valentines .content_section p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 20px;
    color: #585858;
    margin-bottom: 15px;
    text-align: center;
}

.valentines .content_section .forget {
    text-align: center;
    margin-bottom: 12px;
}

.valentines .content_section .e_cards_title p {
    margin-bottom: 20px;
}

.valentines .e_cards {
    margin-bottom: 30px;
    padding-bottom: 80px;
    border-bottom: solid 3px #72b451;
}

.valentines .e_cards.e_cards_bffs {
    padding-bottom: 0;
    margin-bottom: 50px;
    border: 0;
}

.valentines .e_cards .e_card {
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    box-shadow: -10px 10px 15px 0 rgba(0, 0, 0, 0.1);
    max-width: 300px;
}

.valentines .e_cards .e_card:nth-child(5n) {
    clear: both;
}

.valentines .valentines_share {
    text-align: center;
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin: 0 auto 80px;
}

.valentines .valentines_share .share {
    background: #a7c94c;
    background: -moz-linear-gradient(-45deg, #a7c94c 0, #359d55 100%);
    background: -webkit-linear-gradient(-45deg, #a7c94c 0, #359d55 100%);
    background: linear-gradient(135deg, #a7c94c 0, #359d55 100%);
    line-height: 47px;
    display: inline-block;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 19px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 50px;
    border-radius: 50px;
}

.valentines .valentines_share .share_icons {
    position: absolute;
    right: 0;
    bottom: -60px;
    border: solid 2px #01a050;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.brand_page .bnr_sec .container .bnr_icons .bnr_icon.everything>a.open+.caltoaction.everything,
.brand_page .bnr_sec .container .bnr_icons .bnr_icon.healthy4:hover>a+.caltoaction.healthy4,
.brand_page .bnr_sec .container .bnr_icons .bnr_icon.healthy>a.open+.caltoaction.healthy,
.brand_page .bnr_sec .container .bnr_icons .bnr_icon.season>a.open+.caltoaction.season,
.valentines .valentines_share:hover .share_icons {
    visibility: visible;
    opacity: 1;
}

.valentines .valentines_share .share_icons a {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: bottom;
}

.valentines .valentines_share .share_icons a.fb {
    background: url(images/icon_fb.png);
}

.valentines .valentines_share .share_icons a.tw {
    background: url(images/icon_tw.png);
}

.valentines .valentines_share .share_icons:before {
    content: "";
    width: 1px;
    height: 1px;
    border: 5px solid transparent;
    border-bottom-color: #01a050;
    position: absolute;
    top: -13px;
    left: 42px;
}

.valentines .e_cards .e_card_share {
    background: #5cac55;
    background: -moz-linear-gradient(top, #5cac55 0, #a7e248 100%);
    background: -webkit-linear-gradient(top, #5cac55 0, #a7e248 100%);
    background: linear-gradient(to bottom, #5cac55 0, #a7e248 100%);
    text-align: center;
    padding: 18px 0;
}

.valentines .e_cards .e_card_share a {
    color: #fff;
    border: solid 2px #fff;
    display: inline-block;
    max-width: 124px;
    line-height: 44px;
    width: 100%;
    padding-left: 48px;
    font-family: AvantGardeLT-Bold;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 40px;
    background-repeat: no-repeat;
    background-position: left 3px center;
}

.valentines .e_cards .e_card_share a.val_tw {
    background-image: url(images/icon_val_tw.png);
}

.valentines .e_cards .e_card_share a.val_fb {
    background-image: url(images/icon_val_fb.png);
}

.valentines .e_cards .e_card_tweet {
    padding: 10px 17px 50px;
    background: #ebebeb;
    position: relative;
    display: none;
}

.valentines .e_cards .e_card_tweet p {
    font-size: 12px;
    line-height: normal;
    font-family: AvantGardeLT-Medium;
    background: #fff;
    color: #000;
    padding: 20px 15px;
    border-radius: 10px;
    position: relative;
}

.valentines .e_cards .e_card_tweet a.tweet,
.valentines .e_cards .e_card_tweet a.tweet_close {
    display: block;
    text-align: center;
    font-family: AvantGardeLT-Bold;
    text-transform: uppercase;
    color: #fff;
}

.valentines .e_cards .e_card_tweet a.tweet {
    max-width: 120px;
    width: 100%;
    margin: auto;
    font-size: 17px;
    line-height: 44px;
    border-radius: 40px;
    padding-right: 25px;
    background: url(images/icon_tweet.png) no-repeat right 4px top 4px #5cac55;
    background: url(images/icon_tweet.png) no-repeat right 4px top 4px -moz-linear-gradient(top, #5cac55 0, #a7e248 100%);
    background: url(images/icon_tweet.png) no-repeat right 4px top 4px -webkit-linear-gradient(top, #5cac55 0, #a7e248 100%);
    background: url(images/icon_tweet.png) no-repeat right 4px top 4px linear-gradient(to bottom, #5cac55 0, #a7e248 100%);
}

.valentines .e_cards .e_card_tweet a.tweet_close {
    line-height: 36px;
    font-size: 14px;
    position: absolute;
    right: 0;
    left: 0;
    top: inherit;
    bottom: 0;
    background: #5cac55;
    background: -moz-linear-gradient(top, #5cac55 0, #a7e248 100%);
    background: -webkit-linear-gradient(top, #5cac55 0, #a7e248 100%);
    background: linear-gradient(to bottom, #5cac55 0, #a7e248 100%);
}

.valentines .e_cards .e_card_tweet a.tweet_close span {
    color: #fff;
    font-family: AvantGardeLT-Bold;
    font-size: 14px;
    border: solid 2px #fff;
    border-radius: 20px;
    padding: 1px 4px 0;
}

.valentines .e_cards .e_card_tweet .char_count {
    position: absolute;
    font-size: 10px;
    right: 25px;
    top: 14px;
    margin: auto;
    background: #009f4f;
    color: #fff;
    padding: 0 5px 0 4px;
    border-radius: 30px;
}

.valentines .content_section .e_cards_title h3 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 30px;
    color: #eb4841;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}

.twitter_party_2019 .container {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
}

.twitter_party_2019 .afm-sdp_logo {
    text-align: center;
    min-height: 150px;
    display: flex;
    align-items: center;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin: 0 auto;
}

.twitter_party_2019 .afm-sdp_logo a {
    margin: 0 15px;
}

.twitter_party_2019 .tw_pty_cnt .tp_cnt {
    width: 50%;
}

.twitter_party_2019 .tw_pty_cnt .tp_img {
    width: 50%;
    float: left;
}

.twitter_party_2019 .tw_pty_cnt .tp_cnt h2 {
    font-size: 55px;
    font-family: olivier;
    color: #91c244;
    line-height: 60px;
    margin-bottom: 18px;
}

.twitter_party_2019 .tw_pty_cnt .tp_cnt h3 {
    font-family: AvantGardeLT-Medium;
    font-size: 22px;
    color: #77328b;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 30px;
    padding-right: 90px;
}

.twitter_party_2019 .tw_pty_cnt .tp_cnt .tp_form {
    max-width: 410px;
    width: 100%;
}

.twitter_party_2019 .gform_wrapper .top_label .gfield_label,
.twitter_party_2019 .gform_wrapper div.validation_error {
    display: none;
}

.twitter_party_2019 .gform_wrapper .top_label input.medium,
.twitter_party_2019 .gform_wrapper .top_label select.medium {
    border: 0 !important;
    font-family: AvantGardeLT-Medium !important;
    font-size: 16px !important;
    background: #ccc;
    line-height: 55px;
    max-width: 100%;
    width: 100% !important;
    padding: 0 25px !important;
    text-transform: uppercase;
    border-radius: 15px;
    margin: 0 !important;
}

.twitter_party_2019 .gform_wrapper {
    max-width: 100%;
}

body .twitter_party_2019 .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
    margin-bottom: 15px;
}

.twitter_party_2019 .gform_wrapper .gform_footer input.button {
    max-width: 220px;
    width: 100%;
    line-height: 52px;
    border: 0;
    border-radius: 50px;
    font-family: AvantGardeLT-Bold;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    background: #91c244;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.twitter_party_2019 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    width: 100%;
    background: 0 0;
    border: 0;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    position: relative;
}

.twitter_party_2019 .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
    margin-top: 0;
}

.twitter_party_2019 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    padding: 0 !important;
}

.twitter_party_2019 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    max-width: 100%;
}

.twitter_party_2019 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 15px 0 0 !important;
    margin: 0 !important;
    position: absolute;
    bottom: 21px;
    text-align: right;
}

.twitter_party_2019 .tw_pty_cnt {
    position: relative;
    padding-top: 25px;
    padding-bottom: 72px;
}

.twitter_party_2019 .tw_pty_cnt::after {
    content: "";
    width: 100%;
    height: 76px;
    display: block;
    background: url(images/tp_ft_bg_2019.png) no-repeat center bottom;
    position: absolute;
    bottom: 0;
    top: inherit;
    right: 0;
    left: 0;
}

.twitter_party_2019 {
    background: url(images/tp_cnt_bg_2019.jpg) center;
}

.twitter_party_2019 .other_logos {
    min-height: 160px;
    background: url(images/logo_bg.png) no-repeat left bottom;
    padding: 70px 0 0 43px;
}

.twitter_party_2019 .other_logos a {
    display: inline-block;
    margin: 0 30px;
}

.twitter_party_2019.thankyou h4 {
    font-family: AvantGardeLT-Medium;
    font-weight: 700;
    font-size: 33px;
    color: #91c244;
    text-transform: uppercase;
}

.twitter_party_2019 .tp_btn {
    line-height: 43px;
    display: inline-block;
    font-family: AvantGardeLT-Bold;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 20px;
    color: #fff;
    background: #91c244;
    border-radius: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.twitter_party_2019 .twitter_party_share {
    margin-bottom: 30px;
}

.avo_avolution .avo_cab img,
.twitter_party_2019 .twitter_party_share a {
    display: inline-block;
}

.twitter_party_2019.thankyou .tw_pty_cnt .tp_cnt h2 {
    line-height: normal;
    margin-bottom: 0;
}

.twitter_party_2019.thankyou .tw_pty_cnt .tp_cnt {
    padding-top: 50px;
}

.twitter_party_2019.thankyou .other_logos {
    margin-top: 15px;
}

.twitter_party_2019 .tw_pty_cnt .container {
    position: relative;
}

.twitter_party_2019 .tw_pty_cnt .tp_img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: inherit;
    height: 100%;
}

.guacabilities_201904 .ga_brochure ul.rt_sd,
.twitter_party_2019 .tw_pty_cnt .tp_cnt {
    float: right;
}

.twitter_party_2019 .twitter_party_share .fb_btn,
.twitter_party_2019 .twitter_party_share .tw_btn {
    font-size: 10px;
    color: #fff;
    font-family: sans-serif;
    font-weight: 700;
    padding-left: 20px;
    background-size: contain;
    width: 104px;
    line-height: 30px;
    text-align: center;
}

.twitter_party_2019 .twitter_party_share .tw_btn {
    background: url(images/share_twitter_btn.png) no-repeat left top;
}

.twitter_party_2019 .twitter_party_share .fb_btn {
    background: url(images/share_facebook_btn.png) no-repeat left top;
}

.desk {
    display: block !important;
}

.resp {
    display: none !important;
}

.hwtofrezavo .container {
    max-width: 1300px;
    width: 100%;
}

.hwtofrezavo .htvdban-leftimg {
    left: 30px;
    top: 30px;
}

.hwtofrezavo .htvdban-rightimg {
    position: absolute;
    right: -60px;
    top: 0;
}

.hwtofrezavo .howto-steps ol,
.hwtofrezavo .howto-steps ul,
.hwtofrezavo h1,
.hwtofrezavo h1 strong {
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin: auto;
}

.hwtofrezavo h1 {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 56px;
    color: #fff;
    text-transform: uppercase;
}

.hwtofrezavo h1 strong {
    font-family: olivier;
    font-size: 142px;
    color: #107ec2;
    text-transform: none;
    font-weight: 400;
    display: block;
    transform: rotate(-5deg);
    line-height: 160px;
}

.hwtofrezavo .htvdban-tpimg {
    margin: 0;
}

.hwtofrezavo .htvdban-cntnt {
    padding: 105px 0 60px;
}

.hwtofrezavo .hwto-frez p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 25px;
    line-height: 32px;
    text-align: center;
    padding: 0 120px;
}

.hwtofrezavo .hwto-frez p a {
    text-decoration: underline;
    color: #484848;
}

.hwtofrezavo .howto-steps ol,
.hwtofrezavo .howto-steps ul {
    counter-reset: section;
    float: none;
    position: relative;
    display: inline;
}

.hwtofrezavo .howto-steps ol:before,
.hwtofrezavo .howto-steps ul:before {
    content: "";
    height: 12px;
    background: #9dc950;
    position: absolute;
    left: 100px;
    right: 100px;
    top: 38px;
    bottom: inherit;
    margin: auto;
}

.hwtofrezavo .howto-steps ol li,
.hwtofrezavo .howto-steps ol li:nth-child(2n),
.hwtofrezavo .howto-steps ul li,
.hwtofrezavo .howto-steps ul li:nth-child(2n) {
    width: 18.4%;
    float: none;
    margin-right: calc(2% - 7px);
    text-align: center;
    font-size: 21px;
    font-family: HurmeGeometricSans4-SemiBold;
    position: relative;
    padding-top: 105px;
    display: inline-block;
    vertical-align: top;
}

.hwtofrezavo .howto-steps ol li a,
.hwtofrezavo .howto-steps ul li a {
    font-family: HurmeGeometricSans4-SemiBold;
    text-decoration: underline;
}

.hwtofrezavo .howto-steps ol li:before,
.hwtofrezavo .howto-steps ul li:before {
    counter-increment: section;
    content: counters(section, ".");
    color: #9dc950;
    border: solid 10px #9dc950;
    border-radius: 100px;
    font-size: 52px;
    line-height: 56px;
    background: #fff;
    font-family: olivier;
    width: 67px;
    display: block;
    padding-top: 11px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.hwtofrezavo .howto-steps ol li:last-child,
.hwtofrezavo .howto-steps ul li:last-child {
    margin-right: 0;
}

.hwtofrezavo .howto-steps {
    margin-top: 25px;
    margin-bottom: 80px;
    text-align: center;
}

.hwtofrezavo .howto-steps.blue {
    margin-bottom: 0;
    background: 0 0 !important;
}

.hwtofrezavo .hwto-frez h2 {
    color: #1c7fbf;
    font-size: 43px;
    font-family: HurmeGeometricSans4-Regular;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 35px;
}

.hwtofrezavo .hwto-frez h2 strong {
    display: block;
    font-family: olivier;
    font-size: 109px;
    color: #9dc950;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    transform: rotate(-5deg);
    text-transform: none;
    font-weight: 400;
    margin: 35px auto 15px;
}

.hwtofrezavo .hwto-frez h2:before {
    content: "";
    width: 321px;
    height: 221px;
    display: block;
    background: url(images/thaw_frozen.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -30px;
    left: 50px;
}

.hwtofrezavo .hwto-frez h2:after {
    content: "";
    width: 245px;
    height: 239px;
    display: block;
    background: url(images/thaw_frozen1.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -50px;
    right: 80px;
}

.hwtofrezavo .howto-steps.blue ol:before,
.hwtofrezavo .howto-steps.blue ul:before {
    background: #1c7fbf;
}

.hwtofrezavo .howto-steps.blue ol li:before,
.hwtofrezavo .howto-steps.blue ul li:before {
    color: #1c7fbf;
    border-color: #1c7fbf;
}

.com_que,
.hwtofrezavo .com_que {
    text-align: center;
}

.com_que h2,
.hwtofrezavo .com_que h2 {
    font-size: 60px;
    font-family: olivier;
    color: #fff;
}

.com_que h3,
.com_que h4,
.com_que h4 a,
.hwtofrezavo .com_que h3,
.hwtofrezavo .com_que h4 {
    font-size: 34px;
    font-family: HurmeGeometricSans4-Bold;
    color: #9bc949;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.com_que h4,
.com_que h4 a,
.hwtofrezavo .com_que h4 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px;
}

.com_que h4 a {
    text-decoration: underline;
}

.com_que p,
.hwtofrezavo .com_que p {
    font-size: 21px;
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    padding: 0 80px;
    margin-bottom: 25px;
}

.com_que.avo_chol p {
    color: #000;
}

.com_que p a,
.hwtofrezavo .com_que p a {
    color: #fff;
    text-decoration: underline;
}

.com_que ul,
.hwtofrezavo .com_que ul {
    margin-bottom: 15px;
}

.com_que ul li,
.hwtofrezavo .com_que ul li {
    width: 370px;
    margin: 0 35px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.com_que ul li:first-child,
.hwtofrezavo .com_que ul li:first-child {
    margin-left: 0;
}

.com_que ul li:last-child,
.hwtofrezavo .com_que ul li:last-child {
    margin-right: 0;
}

.com_que ul li:after,
.hwtofrezavo .com_que ul li:after {
    content: "";
    width: 2px;
    height: 200px;
    background: #fff;
    position: absolute;
    top: 0;
    right: -38px;
}

.com_que ul li:last-child:after,
.hwtofrezavo .com_que ul li:last-child:after {
    display: none;
}

.hwtoripenavo .com_que p {
    padding: 0 135px;
}

.hwtoripenavo h1 span {
    font-family: HurmeGeometricSans4-SemiBold;
    color: #fff;
    display: inline-block;
    margin-bottom: -10px;
}

.hwtoripenavo .htvdban-cntnt {
    padding: 50px 0 60px;
}

.hwtoripenavo .htvdban-leftimg {
    top: 0;
    left: -110px;
}

.hwtoripenavo .htvdban-rightimg {
    right: -310px;
}

.hwtoripenavo .hwto-frez h3 {
    font-size: 28px;
    font-family: HurmeGeometricSans4-Bold;
    color: #117ec2;
    text-transform: uppercase;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 60px;
}

.hwtoripenavo .howto-steps ul li,
.hwtoripenavo .howto-steps ul li:nth-child(2n) {
    width: 20.5%;
}

.hwtoripenavo .howto-steps ul:before {
    left: 150px;
    right: 150px;
}

.hwtoripenavo .com_que h2 {
    margin-bottom: 20px;
}

.hwtoripenavo .howto-steps {
    margin-bottom: 40px;
}

.com_que.avo_chol {
    text-align: center;
    padding: 50px 0;
    background: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/bnr-patron.jpg);
}

.com_que.avo_chol .container {
    max-width: 1250px;
    width: 100%;
    float: none;
}

.com_que.avo_chol h2,
.com_que.avo_chol h3,
.store_avo h3 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #00863f;
}

.com_que.avo_chol h3,
.store_avo h3 {
    font-size: 25px;
    margin-bottom: 10px;
}

.store_avo h3 {
    font-size: 28px;
    color: #1c7fbf;
    margin-bottom: 15px;
}

.hwtostravo.abt_avo {
    background: url(images/alabtban-bg.jpg);
    padding: 80px 0 60px;
}

.hwtostravo.abt_avo p {
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.hwtostravo.abt_avo p a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}

.store_avo {
    text-align: center;
    background: url(images/white-bg.png) center top;
    padding-top: 70px;
    padding-bottom: 70px;
}

.store_avo h2 {
    font-size: 43px;
    color: #1c7fbf;
    font-family: HurmeGeometricSans4-Regular;
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin: 0 auto 80px;
}

.store_whole h2:before {
    content: "";
    width: 255px;
    height: 226px;
    display: block;
    background: url(images/whole_img1.png) no-repeat center;
    background-size: contain;
    position: absolute;
    left: -310px;
    top: 0;
}

.store_whole h2:after {
    width: 350px;
    height: 210px;
    background: url(images/whole_img2.png) no-repeat center;
    right: -390px;
    top: 0;
}

.store_avo .store_cut h2 {
    margin-bottom: 50px;
}

.store_cut h2:after,
.store_cut h2:before,
.store_whole h2:after {
    content: "";
    display: block;
    background-size: contain;
    position: absolute;
}

.store_cut h2:before {
    width: 421px;
    height: 230px;
    background: url(images/cut_img1.png) no-repeat center;
    left: -470px;
    top: -50px;
}

.store_cut h2:after {
    width: 202px;
    height: 110px;
    background: url(images/cut_img2.png) no-repeat center;
    right: -290px;
    top: 50px;
}

.store_avo h2 strong {
    font-family: olivier;
    font-size: 109px;
    display: block;
    width: auto;
    font-weight: 400;
    transform: rotate(-5deg);
    color: #9dc950;
}

.store_avo p {
    font-size: 25px;
    margin-bottom: 25px;
}

.store_avo p a {
    color: #484848;
    text-decoration: underline;
}

.store_whole {
    margin-bottom: 80px;
}

.store_cut h2,
.store_cut h3 {
    color: #9dc950;
}

.store_cut h2 strong {
    color: #1c7fbf;
}

.avo_avolution {
    padding-top: 35px;
    padding-bottom: 60px;
    background: #15425f;
    background: -moz-linear-gradient(top, #15425f 0, #2b87c3 100%);
    background: -webkit-linear-gradient(top, #15425f 0, #2b87c3 100%);
    background: linear-gradient(to bottom, #15425f 0, #2b87c3 100%);
}

.avo_avolution .container {
    max-width: 740px;
    width: 100%;
    margin: auto;
}

.avo_avolution img,
.subscribe_guac .sub_guac_cnt img {
    display: block;
    margin: 0 auto 20px;
}

.avo_avolution p {
    font-size: 16px;
    font-family: HurmeGeometricSans4-Regular;
    color: #fff;
    letter-spacing: 0.8px;
}

.avo_avolution p a,
.subscribe_guac .sub_guac_cnt p a {
    color: #fff570;
}

.avo_avolution .avo_cab,
.avo_avolution p {
    text-align: center;
}

.avo_avolution .avo_cab_text {
    text-align: left;
    max-width: 270px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
}

.avo_avolution .avo_cab_text h2,
.avo_avolution .avo_cab_text h3 {
    font-size: 15px;
    font-family: HurmeGeometricSans4-Bold;
    color: #fff570;
}

.avo_avolution .avo_cab_text h3 {
    font-size: 30px;
    color: #fff;
    font-style: italic;
    letter-spacing: 1px;
}

.avo_avolution .avo_cab_text h3 strong {
    font-size: 14px;
    font-style: normal;
    font-family: HurmeGeometricSans4-Regular;
    color: #fff;
    font-weight: 400;
}

.avo_avolution .avo_cab_text p {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    font-family: HurmeGeometricSans4-Regular;
}

.avo_avolution .gform_fields .gfield_label {
    display: none !important;
}

.avo_avolution .gform_wrapper ul li.gfield {
    max-width: 276px;
    float: left;
    width: 100%;
    clear: none;
    margin-bottom: 20px;
    position: relative;
}

.avo_avolution .gform_wrapper ul li.gfield:nth-child(2n),
.sub_guac_cnt .gform_wrapper form li:nth-child(2) {
    float: right;
}

.avo_avolution .gform_fields .ginput_container input[type="text"] {
    border: 0;
    width: 100%;
    line-height: 42px;
    padding: 0 10px;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0.5px;
    border-radius: 4px;
    margin-bottom: 0 !important;
}

.avo_avolution .gform_wrapper {
    max-width: 560px;
    width: 100%;
    margin: auto;
    position: relative;
    display: table;
}

.avo_avolution .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    max-width: 276px;
    border: 0;
    line-height: 42px;
    background: #1381c1;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
}

.avo_avolution .gform_wrapper .gform_footer {
    max-width: 276px;
    width: 100%;
    clear: none;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    bottom: 20px;
}

.avo_avolution .gform_wrapper div.validation_error {
    width: 100%;
    border-top: 0;
    border-bottom: 0;
    font-size: 14px;
    margin-bottom: 0;
    display: none;
}

.avo_avolution .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    background: 0 0;
    border: 0;
    margin: 0 0 20px !important;
}

.avo_avolution .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: absolute;
    bottom: -2px;
    max-width: 100%;
    padding: 0 !important;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: red;
}

.avo_avolution .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-left: 0 !important;
    max-width: 100% !important;
}

.avo_avolution .gform_wrapper .gform_ajax_spinner {
    border-radius: 10px;
    padding: 0 !important;
    position: absolute;
    right: 20px;
    bottom: -7px;
    background: #fff;
    box-shadow: 0 0 3px 2px #fff;
}

.avo_cado_img {
    background: url(images/avo_cado_img_bg.png) no-repeat center bottom;
    background-size: 190% 50px;
    padding-bottom: 20px;
}

.vdo_apr_2019 .hwtvid-bann {
    background: url(images/avo_ptn_bg.png) no-repeat center, #99ca3e;
    background: url(images/avo_ptn_bg.png) no-repeat center, -moz-linear-gradient(-45deg, #99ca3e 65%, #00a54d 100%);
    background: url(images/avo_ptn_bg.png) no-repeat center, -webkit-linear-gradient(-45deg, #99ca3e 65%, #00a54d 100%);
    background: url(images/avo_ptn_bg.png) no-repeat center, linear-gradient(135deg, #99ca3e 65%, #00a54d 100%);
}

.vdo_apr_2019 .hwtvid-bann .htvd_rdy_sec h2,
.vdo_apr_2019 .hwtvid-bann .htvd_rdy_sec h2 strong {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 54px;
    line-height: 42px;
    color: #0f7ec2;
    text-align: center;
    text-transform: uppercase;
    margin: 14px 0 32px;
}

.vdo_apr_2019 .hwtvid-bann .htvd_rdy_sec h2 strong {
    color: transparent;
    background: url(images/icon_avo.png) no-repeat left top;
}

.vdo_apr_2019 .vds_hdln {
    background: url(images/vdo_head_bg.jpg) center bottom;
    background-size: cover;
    padding: 45px 0 30px;
}

.vdo_apr_2019 .vds_hdln h2 {
    color: #6ca743;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 54px;
    text-align: center;
    margin-bottom: 20px;
}

.vdo_apr_2019 .vds_hdln .vdo_item {
    max-width: 376px;
    width: 100%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.vdo_apr_2019 .vds_hdln .vdo_item:nth-child(3n) {
    margin-right: 0;
}

.guacabilities_201904 .vdo_lists .single_vdo span,
.vdo_apr_2019 .vds_hdln .vdo_item .vdo_img a {
    display: inline-block;
    position: relative;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_img a:after {
    content: "";
    width: 90px;
    height: 90px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(images/vdo_play_btn.png) no-repeat center;
    background-size: contain;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_img img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_cnt {
    background: #0f7ec2;
    padding: 5px 0;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_cnt h3 {
    width: 270px;
    float: left;
    padding: 0 16px;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_cnt h3 a {
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-family: HurmeGeometricSans4-Bold;
    display: inline-block;
    line-height: 19px;
    padding-top: 4px;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_cnt .social_shr {
    width: 100px;
    float: right;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_cnt .social_shr a {
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 4px 2px 0;
    background-size: contain !important;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_cnt .social_shr a.fb {
    background: url(images/hwtovdo_icon_fb.png) no-repeat center;
}

.vdo_apr_2019 .vds_hdln .vdo_item .vdo_cnt .social_shr a.tw {
    background: url(images/hwtovdo_icon_tw.png) no-repeat center;
}

.vdo_apr_2019+.hwtblog-sec {
    border-top: solid 20px #0f7ec2;
}

.vdo_apr_2019 .coat_cover {
    background-color: #9ac526;
    background-image: url(images/avo_ptn_bg.png);
    background-position: center;
    background-size: 4000px auto;
}

.sub_guac_cnt .gform_wrapper .gform_body ul,
.vdo_apr_2019 .coat_cover .coat_cover_img {
    float: left;
}

.vdo_apr_2019 .coat_cover .coat_cover_img img {
    border: solid 20px #a2c63f;
}

.vdo_apr_2019 .coat_cover .coat_cover_cnt {
    display: table;
    text-align: center;
    padding-top: 50px;
}

.vdo_apr_2019 .coat_cover .coat_cover_cnt h2 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 34px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
}

.vdo_apr_2019 .coat_cover .coat_cover_cnt h2 span {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 28px;
    color: #fff;
    display: block;
}

.vdo_apr_2019 .coat_cover .coat_cover_cnt h2 strong {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 60px;
    line-height: 50px;
    color: #fff;
    display: block;
}

.vdo_apr_2019 .coat_cover .coat_cover_cnt h3 {
    font-family: olivier;
    font-size: 67px;
    line-height: 77px;
    color: #067ec2;
    font-weight: 400;
    transform: rotate(-7deg);
}

.vdo_apr_2019 .coat_cover .coat_cover_cnt h3 strong {
    font-family: olivier;
    font-size: 40px;
    color: #067ec2;
    font-weight: 400;
}

.vdo_apr_2019 .coat_cover_cnt ul {
    counter-reset: section;
    margin-top: 10px;
}

.vdo_apr_2019 .coat_cover_cnt ul li {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 14px;
    color: #000;
    position: relative;
    padding: 30px 15px 0;
    margin-bottom: 10px;
}

.vdo_apr_2019 .coat_cover_cnt ul li:before {
    counter-increment: section;
    content: counter(section) "";
    font-family: HurmeGeometricSans4-Bold;
    font-size: 21px;
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0;
    bottom: inherit;
    right: 0;
    left: 0;
    margin: auto;
    color: #fff;
    background: #067ec2;
    border-radius: 20px;
}

.vdo_apr_2019 .vdo_banner {
    background: url(images/vdo_head_bg.jpg) center top;
    overflow: hidden;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt {
    display: inline-block;
    padding: 30px 0 50px;
    margin-left: 220px;
    position: relative;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt:after,
.vdo_apr_2019 .vdo_banner .bnr_cnt:before {
    content: "";
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt:before {
    width: 986px;
    height: 537px;
    background: url(images/vdo_press_seal.png);
    top: 0;
    right: -730px;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt:after {
    width: 377px;
    height: 401px;
    background: url(images/vdo_avo.png);
    top: -20px;
    left: -400px;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt h2 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 37px;
    color: #6ca743;
    line-height: 75px;
    margin-bottom: 20px;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt h2 strong {
    font-family: HurmeGeometricSans4-Bold;
    color: #6ca743;
    font-size: 88px;
    display: block;
    text-transform: uppercase;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt h2 strong strong {
    font-size: 32px;
    line-height: 32px;
    display: inline;
    font-weight: 400;
    vertical-align: top;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt h3 {
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 33px;
    color: #30582f;
    margin-bottom: 20px;
}

.vdo_apr_2019 .vdo_banner .bnr_cnt h4 {
    font-family: ITCAvantGardeGothicLTMedium;
    font-size: 14px;
    margin-bottom: 20px;
}

.guacabilities_201904 .pat1 {
    min-height: 130px;
    background-image: url(images/pat1_bg.png);
    background-color: #00aabf;
    background-repeat: repeat;
    background-position: center;
}

.guacabilities_201904 .ga_banner {
    background-image: url(images/ga_para_banner_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 478px;
    background-position: center;
    position: relative;
    background-attachment: fixed;
}

.guacabilities_201904 .ga_banner .ga_banner_cnt {
    width: 610px;
    height: 250px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    background: rgba(255, 255, 255, 0.87);
    padding: 45px 30px;
}

.guacabilities_201904 .ga_banner .ga_banner_cnt:before {
    content: "";
    border: solid 10px #e84810;
    position: absolute;
    left: -22px;
    right: -22px;
    top: -22px;
    bottom: -22px;
}

.guacabilities_201904 .ga_banner .ga_banner_cnt h2 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 87px;
    line-height: 70px;
    color: #000;
    padding-bottom: 37px;
    background-image: url(images/ga_bnr_cnt_sep.png);
    background-repeat: no-repeat;
    background-position: center bottom 8px;
    background-size: auto;
}

.guacabilities_201904 .ga_banner .ga_banner_cnt h3 {
    color: #00aabf;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 23px;
}

.guacabilities_201904 .ga_chkout {
    background: #00aabf;
    text-align: center;
    padding-top: 75px;
}

.guacabilities_201904 .ga_chkout h3,
.guacabilities_201904 .ga_chkout p {
    font-size: 30px;
    line-height: normal;
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
    margin-bottom: 60px;
}

.guacabilities_201904 .ga_chkout p {
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 35px;
}

.guacabilities_201904 .vdo_lists {
    margin-bottom: -130px;
}

.guacabilities_201904 .vdo_lists .single_vdo {
    float: left;
    border-radius: 300px;
    border: solid 13px #00aabf;
    position: relative;
    margin-right: 23px;
}

.guacabilities_201904 .ga_large_batch .storage_stps .storage_stp:nth-child(3n),
.guacabilities_201904 .vdo_lists .single_vdo:nth-child(4) {
    margin-right: 0;
}

.guacabilities_201904 .vdo_lists .single_vdo img {
    border: solid 6px #fff;
    border-radius: 300px;
}

.guacabilities_201904 .vdo_lists .single_vdo span:before {
    content: "";
    width: 87px;
    height: 87px;
    display: block;
    background: url(images/chk_vdo_play.png) no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.guacabilities_201904 .vdo_lists .single_vdo a {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 30px;
    color: #fff;
    text-align: center;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top: 6px;
    bottom: 6px;
    left: 6px;
    right: 6px;
    margin: auto;
    display: grid;
    align-items: center;
    border-radius: 300px;
    opacity: 0;
    transition: 0.3s;
}

.guacabilities_201904 .ga_guacamole .ga_guac_rcps .ga_guac_rcp:hover a,
.guacabilities_201904 .vdo_lists .single_vdo:hover a {
    opacity: 1;
}

.guacabilities_201904 .ga_resch {
    padding-top: 210px;
    padding-bottom: 90px;
    background-color: #fff;
}

.guacabilities_201904 .ga_resch h2 {
    font-family: HurmeGeometricSans4-Regular;
    text-transform: uppercase;
    text-align: center;
    font-size: 65px;
    line-height: 65px;
    position: relative;
    padding-bottom: 35px;
    margin-bottom: 30px;
}

.guacabilities_201904 .ga_guacamole h2:after,
.guacabilities_201904 .ga_resch h2:after {
    content: "";
    width: 155px;
    height: 5px;
    display: block;
    position: absolute;
    top: inherit;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.guacabilities_201904 .ga_resch h2:after {
    background: #e84810;
}

.guacabilities_201904 .ga_resch p {
    color: #4d4d4f;
    font-size: 30px;
    font-family: HurmeGeometricSans4-Regular;
    line-height: normal;
    margin-bottom: 80px;
    text-align: center;
}

.guacabilities_201904 .ga_brochure a,
.guacabilities_201904 .ga_resch a {
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    display: block;
    margin: auto;
}

.guacabilities_201904 .ga_brochure a img,
.guacabilities_201904 .ga_resch a img {
    max-width: 80vw;
}

.guacabilities_201904 .ga_para_img {
    min-height: 440px;
    background-image: url(images/para_img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

.guacabilities_201904 .ga_brochure {
    padding-top: 80px;
    padding-bottom: 45px;
}

.guacabilities_201904 .ga_brochure p {
    margin-bottom: 20px;
}

.guacabilities_201904 .ga_brochure ul {
    max-width: 550px;
    width: 47%;
    float: left;
}

.guacabilities_201904 .ga_brochure ul li {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 30px;
    line-height: normal;
    padding-left: 30px;
    background-image: url(images/ul_li_bg.png);
    background-repeat: no-repeat;
    background-position: left 14px;
    margin-bottom: 20px;
}

.guacabilities_201904 .ga_brochure ul li strong {
    font-family: HurmeGeometricSans4-Bold;
    color: #f15d2a;
}

.guacabilities_201904 .ga_brochure a {
    margin-top: 60px;
}

.guacabilities_201904 .ga_tbl_sd {
    padding-top: 45px;
    padding-bottom: 150px;
}

.guacabilities_201904 .ga_tbl_sd .tbl_sd_cnt {
    width: 650px;
    position: relative;
}

.guacabilities_201904 .ga_tbl_sd .tbl_sd_cnt h2 {
    font-size: 40px;
    color: #4d4d4f;
    position: relative;
    padding-bottom: 42px;
    margin-bottom: 48px;
}

.guacabilities_201904 .ga_large_batch .storage_stps .storage_stp span:after {
    content: "";
    background: #4d4d4f;
    position: absolute;
    top: inherit;
    bottom: 0;
    right: inherit;
    left: 0;
    width: 75px;
    height: 1px;
    display: block;
}

.guacabilities_201904 .ga_tbl_sd .tbl_sd_cnt h2:after {
    content: "";
    width: 150px;
    height: 5px;
    background: #4d4d4f;
    position: absolute;
    top: inherit;
    bottom: 0;
    right: inherit;
    left: 0;
}

.guacabilities_201904 .ga_tbl_sd .tbl_sd_cnt h2 strong {
    font-weight: 400;
    font-family: HurmeGeometricSans4-Regular;
}

.guacabilities_201904 .ga_tbl_sd .tbl_sd_cnt a {
    text-transform: uppercase;
    font-size: 32px;
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
    background: #e84810;
    line-height: 73px;
    display: inline-block;
    padding: 0 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.guacabilities_201904 .ga_brochure p,
.guacabilities_201904 .ga_tbl_sd .tbl_sd_cnt p {
    font-size: 30px;
    color: #4d4d4f;
    font-family: HurmeGeometricSans4-Regular;
    line-height: normal;
}

.guacabilities_201904 .ga_tbl_sd .tbl_sd_cnt img {
    position: absolute;
    left: inherit;
    right: -590px;
    top: 0;
}

.guacabilities_201904 .ga_large_batch {
    background: #f7b231;
    padding-top: 60px;
    padding-bottom: 30px;
}

.guacabilities_201904 .ga_large_batch h2 {
    color: #4d4d4f;
    font-family: HurmeGeometricSans4-SemiBold;
    text-align: center;
    font-size: 45px;
    margin-bottom: 10px;
}

.guacabilities_201904 .ga_guacamole h2 {
    font-family: HurmeGeometricSans4-Regular;
    text-align: center;
    text-transform: uppercase;
    font-size: 65px;
    line-height: normal;
    position: relative;
    padding-bottom: 35px;
    margin-bottom: 30px;
}

.guacabilities_201904 .ga_large_batch p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 21px;
    margin-bottom: 60px;
    text-align: center;
}

.guacabilities_201904 .ga_large_batch .storage_stps .storage_stp {
    width: 380px;
    float: left;
    margin-right: 15px;
    margin-bottom: 40px;
}

.guacabilities_201904 .ga_large_batch .storage_stps .storage_stp img {
    float: left;
    margin-right: 25px;
}

.guacabilities_201904 .ga_large_batch .storage_stps .storage_stp span {
    font-family: HurmeGeometricSans4-SemiBold;
    display: block;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 5px;
    letter-spacing: 3px;
}

.guacabilities_201904 .ga_large_batch .storage_stps .storage_stp .storage_stp_cnt {
    display: table;
    font-size: 14px;
    line-height: 18px;
}

.guacabilities_201904 .ga_guacamole {
    padding-top: 80px;
    padding-bottom: 80px;
}

.guacabilities_201904 .ga_guacamole h2:after {
    background: #13abc0;
}

.guacabilities_201904 .ga_guacamole p {
    color: #4d4d4f;
    font-size: 30px;
    font-family: HurmeGeometricSans4-Regular;
    line-height: normal;
    margin-bottom: 30px;
}

.guacabilities_201904 .ga_guacamole .ga_guac_rcps .ga_guac_rcp {
    max-width: 270px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
    border-bottom: solid 15px #00aabf;
}

.guacabilities_201904 .ga_guacamole .ga_guac_rcps .ga_guac_rcp:nth-child(4n) {
    margin-right: 0;
}

.guacabilities_201904 .ga_guacamole .ga_guac_rcps .ga_guac_rcp a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    display: grid;
    align-items: center;
    font-family: HurmeGeometricSans4-Bold;
    font-size: 30px;
    padding: 10px;
    opacity: 0;
    transition: 0.3s;
}

.subscribe_guac .container {
    max-width: 675px;
    width: 100%;
    margin: auto;
}

.subscribe_guac header {
    background-color: #fff;
    padding-bottom: 10px;
    background-image: url(images/sg_hdr_bd.png);
    background-repeat: repeat-x;
    background-position: center bottom;
}

.subscribe_guac header .container {
    min-height: 100px;
    display: grid;
}

.subscribe_guac header .afm_logo {
    display: table;
    margin: auto;
    align-items: center;
}

.subscribe_guac .sub_guac_cnt {
    padding-top: 35px;
    padding-bottom: 40px;
    background: #15425f;
    background: -moz-linear-gradient(top, #15425f 0, #2b87c3 100%);
    background: -webkit-linear-gradient(top, #15425f 0, #2b87c3 100%);
    background: linear-gradient(to bottom, #15425f 0, #2b87c3 100%);
}

.subscribe_guac .sub_guac_cnt p {
    font-size: 16px;
    font-family: HurmeGeometricSans4-Regular;
    color: #fff;
    text-align: center;
    letter-spacing: 0.8px;
    margin-bottom: 0;
}

.subscribe_guac .sub_guac_cnt h3 {
    font-family: HurmeGeometricSans4-Black;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 20px;
}

.sub_guac_cnt .gform_wrapper {
    max-width: 563px !important;
    width: 100% !important;
    margin: 0 auto 20px;
    position: relative;
}

.sub_guac_cnt .gform_wrapper .top_label .gfield_label,
.twitter_party_201904 .gform_wrapper div.validation_error,
.twitter_party_201904 .gform_wrapper ul li.gfield label {
    display: none !important;
}

.sub_guac_cnt .gform_wrapper form li {
    width: 276px;
    float: left;
    clear: none !important;
    margin-top: 20px !important;
    padding-right: 0 !important;
}

.sub_guac_cnt .gform_wrapper input[type="email"],
.sub_guac_cnt .gform_wrapper input[type="number"],
.sub_guac_cnt .gform_wrapper input[type="password"],
.sub_guac_cnt .gform_wrapper input[type="tel"],
.sub_guac_cnt .gform_wrapper input[type="text"],
.sub_guac_cnt .gform_wrapper input[type="url"] {
    width: 100% !important;
    line-height: 42px;
    padding: 0 10px !important;
    border-radius: 4px;
    border: 0 !important;
    margin-bottom: 0 !important;
    font-style: italic;
    color: #000;
}

.sub_guac_cnt ::placeholder {
    color: #b2b2b2;
}

.sub_guac_cnt .gform_wrapper .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

.sub_guac_cnt .gform_wrapper .gform_footer input.button,
.sub_guac_cnt .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    max-width: 276px;
    border: 0;
    font-size: 17px;
    letter-spacing: 0.34px;
    background: #85b036;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 42px;
    margin-right: 0 !important;
}

.sub_guac_cnt .gform_wrapper .validation_error {
    font-size: 14px;
    color: red;
    text-align: center;
    border: 0;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
}

.sub_guac_cnt .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.twitter_party_201904 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    background: 0 0 !important;
    border: 0 !important;
    position: relative;
    margin-bottom: 0 !important;
    padding: 0;
}

.twitter_party_201904 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}

.sub_guac_cnt .gform_wrapper .top_label .gfield_error {
    width: 276px;
}

.sub_guac_cnt .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    color: red;
    font-size: 12px;
    font-family: HurmeGeometricSans4-Regular;
    text-align: center;
    position: absolute;
    bottom: 0;
}

.sub_guac_cnt .gform_wrapper .gform_ajax_spinner {
    position: absolute;
    right: 15px;
    bottom: 12px;
    background: #fff;
    border-radius: 30px;
    padding: 0 !important;
    margin-bottom: 0 !important;
    box-shadow: 0 0 3px 1px #fff;
}

.subscribe_guac .sub_guac_cnt h2 {
    font-family: HurmeGeometricSans4-Black;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 10px;
}

.subscribe_guac.thankyou .sub_guac_cnt p {
    margin-bottom: 25px;
}

.subscribe_guac.thankyou .sub_guac_cnt a.btn {
    max-width: 300px;
    width: 80vw;
    background: #85b036;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin: 30px auto;
    text-align: center;
    line-height: 42px;
    border-radius: 4px;
    letter-spacing: 1px;
}

.subscribe_guac .sg_vdos .sg_vdo {
    max-width: 310px;
    width: 100%;
    float: left;
    margin: 0 13px 20px;
}

.subscribe_guac .sg_vdos .sg_vdo img {
    margin-bottom: 5px;
}

.subscribe_guac .sg_vdos .sg_vdo a {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 16px;
    color: #fff;
    display: block;
    text-align: center;
}

.twitter_party_201904 {
    background-image: url(images/tw_pty_apr_2019_bg.jpg);
    background-size: cover;
    background-position: center top;
}

.twitter_party_201904 .container {
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    padding-top: 85px;
    position: relative;
}

.twitter_party_201904 .container:before {
    content: "";
    width: 435px;
    height: 352px;
    background-image: url(images/tw_pty_top_rcp_icon.png);
    background-position: center bottom;
    background-size: 100% auto;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
}

.twitter_party_201904 .container:after {
    content: "";
    width: 253px;
    height: 228px;
    background-image: url(images/tw_pty_btm_rcp_icon.png);
    background-position: center top;
    background-size: 100% auto;
    display: block;
    position: absolute;
    bottom: 0;
    right: 90px;
}

.twitter_party_201904 .left_img {
    max-width: 405px;
    float: left;
}

.twitter_party_201904 .container:after,
.twitter_party_201904 .left_img img {
    filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
}

.twitter_party_201904 .right_cnt {
    margin-left: 35px;
    max-width: 385px;
    float: left;
    position: relative;
    margin-top: 15px;
}

.twitter_party_201904 .right_cnt h2 {
    font-family: AvantGardeLT-Bold;
    font-size: 47px;
    color: #27892d;
    text-transform: uppercase;
    line-height: 45px;
    margin-bottom: 10px;
}

.twitter_party_201904 .right_cnt h2 strong {
    font-family: AvantGardeLT-Bold;
    font-size: 47px;
    color: #c11831;
    line-height: 45px;
}

.twitter_party_201904 .right_cnt p {
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 22px;
    color: #000;
    margin-bottom: 20px;
    line-height: 30px;
}

.twitter_party_201904.ty .right_cnt p {
    font-size: 25px;
    line-height: 36px;
    color: #c11831;
}

.sub_guac_cnt h4 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
}

.twitter_party_201904.ty .right_cnt p strong {
    color: #c11831;
    font-family: HurmeGeometricSans4-Bold;
}

.twitter_party_201904 .gform_wrapper {
    max-width: 100% !important;
}

.twitter_party_201904 .gform_wrapper input[type="email"],
.twitter_party_201904 .gform_wrapper input[type="number"],
.twitter_party_201904 .gform_wrapper input[type="password"],
.twitter_party_201904 .gform_wrapper input[type="tel"],
.twitter_party_201904 .gform_wrapper input[type="text"],
.twitter_party_201904 .gform_wrapper input[type="url"] {
    max-width: inherit !important;
    width: 100% !important;
    border: 0 !important;
    line-height: 48px !important;
    padding: 0 10px !important;
    margin: 0 !important;
}

.twitter_party_201904 .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.twitter_party_201904 .gform_wrapper .gform_footer input.button,
.twitter_party_201904 .gform_wrapper .gform_footer input[type="image"],
.twitter_party_201904 .gform_wrapper .gform_footer input[type="submit"] {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    background: #27892d;
    border-radius: 30px;
    border: 0;
    line-height: 43px;
    padding: 0 50px;
    cursor: pointer;
}

.twitter_party_201904 .gform_wrapper .gform_footer {
    margin-top: 20px !important;
    padding: 0 !important;
}

.twitter_party_201904 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.twitter_party_201904 .gform_wrapper li.gfield_html {
    max-width: 100% !important;
    margin-left: 0 !important;
}

.twitter_party_201904 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    bottom: -2px;
    text-align: center;
    font-size: 12px;
    color: red;
}

.twitter_party_201904 .gform_wrapper ul.gform_fields li.gfield {
    margin-top: 0 !important;
}

.twitter_party_201904.ty .right_cnt h3 {
    font-family: AvantGardeLT-Bold;
    font-size: 35px;
    color: #27892d;
}

.twitter_party_201904.ty .right_cnt h4 {
    font-family: AvantGarde-Demi;
    font-size: 24px;
    color: #27892d;
    margin-bottom: 15px;
}

.twitter_party_201904.ty .right_cnt a {
    font-family: AvantGarde-Demi;
    font-size: 18px;
    color: #27892d;
    text-transform: uppercase;
    display: inline-block;
    line-height: normal;
    border: solid 2px #27892d;
    border-radius: 40px;
    text-align: center;
    width: 123px;
    transition: 0.3s;
    padding: 9px 0 7px;
}

.twitter_party_201904.ty .right_cnt a:hover {
    background: #27892d;
    color: #fff;
}

.twitter_party_201904.ty .right_cnt {
    margin-top: 130px;
}

.subscribe_guac .sub_guac_cnt img.avo_referral_gdm {
    margin: 25px auto;
}

.sub_guac_cnt h4:after {
    content: "";
    background: #fff;
    max-width: 350px;
    width: 90vw;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.avocado_201905 p {
    font-size: 21px;
}

.avocado_201905 .avo_tree_sec {
    padding-top: 50px;
    padding-bottom: 20px;
    background-image: url(images/bg_texture2.png);
    background-repeat: repeat;
}

.avocado_201905 .avo_tree .avo_tree_cnt {
    width: 50%;
    float: left;
    padding-right: 80px;
}

.avocado_201905 .avo_tree .avo_tree_cnt h2,
.avocado_201905 .grow_avo_tree h2 {
    font-family: olivier;
    font-size: 61px;
    line-height: 61px;
    margin-bottom: 25px;
    color: #0c8644;
}

.avocado_201905 .avo_tree .avo_tree_img {
    text-align: right;
}

.avocado_201905 .grow_avo_tree {
    margin-top: -120px;
}

.avocado_201905 .grow_avo_tree .grow_avo_tree_steps .grow_avo_tree_step {
    width: 48%;
    float: left;
    margin-bottom: 10px;
}

.avocado_201905 .grow_avo_tree .grow_avo_tree_steps .grow_avo_tree_step:nth-child(2n) {
    float: right;
}

.avocado_201905 .grow_avo_tree .grow_avo_tree_steps .grow_avo_tree_step:nth-child(2n + 1) {
    clear: both;
}

.avocado_201905 .grow_avo_tree .grow_avo_tree_steps .grow_avo_tree_step .step_img {
    width: 140px;
    height: 140px;
    border-radius: 100px;
    background: #e9e9e9;
    display: grid;
    align-items: center;
    float: left;
}

.avocado_201905 .grow_avo_tree .grow_avo_tree_steps .grow_avo_tree_step .step_cnt {
    width: 400px;
    float: right;
}

.avocado_201905 .avo_tree_from_seed h3,
.avocado_201905 .grow_avo_tree h3 {
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.avocado_201905 .grow_avo_tree h3 {
    color: #0c8644;
}

.avocado_201905 .avo_tree_sep {
    min-height: 35px;
    background-image: url(images/avo_tree_sep.png);
    background-repeat: repeat-x;
}

.avocado_201905 .avo_tree_from_seed {
    background-color: #00863f;
    background-image: url(images/bg_texture3.png);
    background-repeat: repeat;
    padding: 50px 0;
}

.avocado_201905 .avo_tree_from_seed h2 {
    font-family: olivier;
    font-size: 61px;
    line-height: 61px;
    margin-bottom: 10px;
    color: #fff365;
    text-align: center;
}

.avocado_201905 .avo_tree_from_seed h3 {
    color: #fff365;
    text-align: center;
}

.avocado_201905 .avo_tree_from_seed p {
    color: #fff;
    text-align: center;
}

.avocado_201905 .avo_tree_from_seed .avo_tree_from_seed_steps {
    text-align: center;
    position: relative;
    z-index: 0;
    padding-top: 15px;
    margin-bottom: 25px;
}

.avocado_201905 .avo_tree_from_seed .avo_tree_from_seed_steps:before {
    content: "";
    width: auto;
    height: 7px;
    background-color: #fff365;
    display: block;
    position: absolute;
    left: 150px;
    right: 150px;
    top: 80px;
    z-index: -1;
}

.avocado_201905 .avo_tree_from_seed .avo_tree_from_seed_steps .avo_tree_from_seed_step {
    display: inline-block;
    margin-right: 65px;
}

.avocado_201905 .avo_growing_tips .containter .growing_tips .growing_tip:last-child,
.avocado_201905 .avo_tree_from_seed .avo_tree_from_seed_steps .avo_tree_from_seed_step:last-child,
.avocado_201905 .avo_tree_from_seed_cnt .avo_tree_from_seed_cnt_step:last-child {
    margin-right: 0;
}

.avocado_201905 .avo_tree_from_seed .cnt_step_container {
    max-width: 1260px;
    margin: auto;
}

.avocado_201905 .avo_tree_from_seed_cnt .avo_tree_from_seed_cnt_step {
    float: left;
    max-width: 290px;
    margin-right: 33px;
}

.avocado_201905 .avo_tree_from_seed_cnt .avo_tree_from_seed_cnt_step h3 {
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 25px;
    color: #fff365;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: left;
}

.avocado_201905 .avo_tree_from_seed_cnt .avo_tree_from_seed_cnt_step p,
.hwtogrillavo201907 .hwto-frez .follow_tips ol li p,
.hwtogrillavo201907 .hwto-frez .follow_tips ul li p {
    text-align: left;
}

.avocado_201905 .avo_growing_tips {
    padding-top: 50px;
    padding-bottom: 80px;
    background: url(images/tips_sec_bg.png) center top;
}

.avocado_201905 .avo_growing_tips .containter {
    max-width: 1260px;
    margin: auto;
}

.avocado_201905 .avo_growing_tips .containter h2 {
    color: #e0165a;
    font-family: olivier;
    font-size: 61px;
    line-height: 61px;
    text-align: center;
    margin-bottom: 40px;
}

.avocado_201905 .avo_growing_tips .containter .growing_tips {
    counter-reset: my-awesome-counter;
}

.avocado_201905 .avo_growing_tips .containter .growing_tips .growing_tip {
    counter-increment: my-awesome-counter;
    width: 395px;
    float: left;
    margin-right: 30px;
    position: relative;
    padding-left: 120px;
}

.avocado_201905 .avo_growing_tips .containter .growing_tips .growing_tip:before {
    content: counter(my-awesome-counter);
    font-size: 212px;
    font-family: HurmeGeometricSans4-SemiBold;
    color: #cacaca;
    line-height: 150px;
    position: absolute;
    left: 0;
    top: 0;
}

.avocado_201905 .avo_growing_tips .containter .growing_tips .growing_tip h3,
.avocado_201905 .growing_avo .growing_avo_cnt h3 {
    font-size: 25px;
    color: #e0165a;
    font-family: HurmeGeometricSans4-SemiBold;
    text-transform: uppercase;
}

.avocado_201905 .growing_avo .growing_avo_cnt h3 {
    color: #fff365;
}

.avocado_201905 .growing_avo {
    background: url(images/growing_avo_bg.png) center top;
    padding: 30px 0;
}

.avocado_201905 .growing_avo .growing_avo_cnt {
    max-width: 895px;
    position: relative;
}

.avocado_201905 .growing_avo .growing_avo_cnt h2,
.kids_201905 .toddler_comm_que h2 {
    font-family: olivier;
    font-size: 61px;
    color: #fff;
    margin-bottom: 10px;
}

.kids_201905 .toddler_comm_que h2 {
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    color: #048755;
}

.avocado_201905 .growing_avo .growing_avo_cnt p a {
    color: #fff365;
}

.avocado_201905 .growing_avo .growing_avo_cnt p {
    color: #fff;
}

.avocado_201905 .growing_avo .growing_avo_img {
    position: absolute;
    bottom: -45px;
    right: -630px;
}

.page-template-avocados_201905 .page_bnrcont .pbnrcnt {
    padding: 100px 50px;
}

.kids_201905 .toddler_comm_que {
    padding: 50px 0;
    background: #bbd721;
    background-image: url(images/comm_que_bg.png);
    background-repeat: repeat;
}

.kids_201905 .toddler_comm_que .container>p {
    text-align: center;
    color: #fff;
    font-size: 21px;
}

.kids_201905 .toddler_comm_que .comm_que_ans {
    padding-left: 75px;
}

.kids_201905 .toddler_comm_que .comm_que_ans h3 {
    font-size: 21px;
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}

.kids_201905 .toddler_comm_que .comm_que_ans h3:before {
    content: "";
    width: 63px;
    height: 28px;
    display: block;
    background-image: url(images/avo_li_bullet.png);
    background-repeat: no-repeat;
    position: absolute;
    left: -75px;
    top: 0;
}

.kids_201905 .toddler_comm_que .comm_que_ans p {
    color: #fff;
}

.kids_201905 .how-vid h2 {
    font-size: 40px;
    line-height: 40px;
}

.video-single.vdo_201905 {
    background-image: url(images/white-bg1.png);
    background-repeat: repeat;
    background-position: center bottom;
}

.video-single.vdo_201905 .vidsinserve-sec {
    background-image: none;
    padding: 0;
}

.video-single.vdo_201905 .vidsin-cntnt ol {
    counter-reset: section;
    list-style-type: none;
    margin-top: 10px;
}

.video-single.vdo_201905 .vidsin-cntnt ol li {
    position: relative;
}

.video-single.vdo_201905 .vidsin-cntnt ol li::before {
    counter-increment: section;
    content: counters(section, "") ".";
    font-family: HurmeGeometricSans4-Bold;
    font-size: 25px;
    color: #117ec2;
    position: absolute;
    top: 0;
    left: 0;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ul:before,
.hwtogrillavo201907 .hwto-frez h2:after,
.hwtogrillavo201907 .hwto-frez h2:before,
.video-single.vdo_201905 .vidsin-cntnt ol li::after {
    display: none;
}

.video-single.vdo_201905 .vidsin-cntnt p a {
    color: #000;
    text-decoration: underline;
}

.video-single.vdo_201905 .vidsinser-left {
    margin: 0;
    padding-top: 190px;
}

.video-single.vdo_201905 .vidsinser-right {
    max-width: 738px;
    width: 100%;
    margin: 0 0 0 -30px;
}

.video-single.vdo_201905 .vidsinser-left h3 {
    margin-top: 5px;
}

.video-single.vdo_201905 .vidsinser-right ol,
.video-single.vdo_201905 .vidsinser-right ul {
    bottom: 30px;
    top: inherit;
    right: 165px;
}

.video-single.vdo_201905 .vidsinser-right ol li,
.video-single.vdo_201905 .vidsinser-right ul li {
    padding-top: 0;
    padding-left: 75px;
    width: 280px;
    text-align: left;
    font-size: 14px;
}

.video-single.vdo_201905 .vidsinser-right ol li:nth-child(1),
.video-single.vdo_201905 .vidsinser-right ul li:nth-child(1) {
    margin-bottom: 25px;
    margin-left: 35px;
}

.video-single.vdo_201905 .vidsinser-right ol li:nth-child(2),
.video-single.vdo_201905 .vidsinser-right ul li:nth-child(2) {
    width: 310px;
}

.video-single.vdo_201905 .vidsinser-right ol li:after,
.video-single.vdo_201905 .vidsinser-right ul li:after {
    right: inherit;
    font-size: 47px;
}

.video-single.vdo_201905 .comm_avo_que_ans {
    background-color: #1c7fbf;
    background-image: url(images/white-bg1.png);
    padding: 50px 0;
    background-repeat: repeat;
}

.video-single.vdo_201905 .comm_avo_que_ans h2 {
    color: #fff;
    font-size: 60px;
    font-family: olivier;
    text-align: center;
    line-height: 60px;
    margin-bottom: 20px;
}

.video-single.vdo_201905 .comm_avo_que_ans h3 {
    color: #9bc949;
    font-size: 36px;
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
    text-align: center;
}

.avosauce201908 .sub_cnt img.avosauce_logo,
.video-single.vdo_201905 .comm_avo_que_ans .container>ul>li {
    margin-bottom: 20px;
}

.video-single.vdo_201905 .comm_avo_que_ans p {
    margin-bottom: 10px;
    font-family: HurmeGeometricSans4-Regular;
    font-size: 21px;
    color: #fff;
    text-align: center;
}

.video-single.vdo_201905 .comm_avo_que_ans ul li li {
    list-style: disc;
    list-style-position: inside;
    font-family: HurmeGeometricSans4-Regular;
    font-size: 21px;
    color: #fff;
    text-align: center;
}

.hwtogrillavo201907 .recipe_ideas .carousel .carousel-item p a,
.video-single.vdo_201905 .comm_avo_que_ans p a,
.video-single.vdo_201905 .comm_avo_que_ans ul li li a {
    color: #fff;
    text-decoration: underline;
}

.trm_dessert .page_bnrcont h1 {
    font-size: 42px;
    margin-bottom: 15px;
}

.trm_dessert .page_bnrcont p {
    font-size: 18px;
    line-height: 21px;
}

.trm_dessert .page_bnrcont h2 {
    font-size: 21px;
    line-height: 24px;
    font-family: HurmeGeometricSans4-SemiBold;
    color: #000;
}

.trm_dessert .page_bnrcont p a {
    color: #000;
    text-decoration: underline;
    font-family: HurmeGeometricSans4-Regular;
}

.trm_dessert .page_bnrcont .bnr_btn {
    text-align: center;
    clear: both;
    padding-top: 15px;
}

.trm_dessert .ext_cnt .sec_close a,
.trm_dessert .page_bnrcont .bnr_btn a.show_more_btn {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    line-height: 40px;
}

.trm_dessert .page_bnrcont .bnr_btn a.show_more_btn {
    font-family: HurmeGeometricSans4-Bold;
    background: #008343;
    padding: 0 25px;
    border-radius: 100px;
}

.trm_dessert .ext_cnt {
    padding: 55px 0;
    background-image: url(images/bnr-patron.jpg);
    background-repeat: repeat;
    background-position: center top;
    display: none;
}

.trm_dessert .ext_cnt .pro_tip {
    background: #008342;
    border-radius: 30px;
    padding: 20px 80px 30px;
    margin-bottom: 30px;
}

.trm_dessert .ext_cnt .pro_tip h4 {
    background-image: url(images/pro_tip_bg.png);
    background-repeat: repeat-x;
    background-position: center;
    text-align: center;
    margin-bottom: 15px;
}

.trm_dessert .ext_cnt .pro_tip h4 strong {
    background: #008342;
    padding: 0 45px;
    display: inline-block;
    margin: 0 auto;
    font-weight: 400;
    font-family: olivier;
    color: #fff470;
    font-size: 41px;
    text-transform: none;
}

.trm_dessert .ext_cnt .pro_tip p {
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 0;
}

.otr_food_pre_tips h2,
.trm_dessert .ext_cnt h2 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 32px;
    color: #008342;
    text-transform: uppercase;
    text-align: center;
}

.trm_dessert .ext_cnt p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 18px;
    color: #000;
    text-align: center;
}

.trm_dessert .ext_cnt .avo_choco_img_cnt {
    margin-top: 50px;
}

.trm_dessert .ext_cnt .avo_choco_img {
    width: 40%;
    position: relative;
    z-index: 0;
}

.trm_dessert .ext_cnt .avo_choco_img.alignleft:after,
.trm_dessert .ext_cnt .avo_choco_img.alignright:after {
    content: "";
    position: absolute;
    background: #008342;
    left: -20px;
    right: 20px;
    top: 20px;
    bottom: -20px;
    z-index: -1;
}

.trm_dessert .ext_cnt .avo_choco_img.alignright:after {
    left: 20px;
    right: -20px;
}

.trm_dessert .ext_cnt .avo_choco_cnt {
    width: 57%;
    text-align: left;
}

.trm_dessert .ext_cnt .avo_choco_cnt h3 {
    font-family: olivier;
    font-size: 40px;
    text-align: left;
    text-transform: inherit;
    margin-bottom: 10px;
    color: #008342;
}

.trm_dessert .ext_cnt .avo_choco_cnt p {
    font-size: 21px;
    text-align: left;
    font-family: HurmeGeometricSans4-SemiBold;
}

.otr_food_pre_tips h2 {
    font-size: 35px;
    color: #117ec2;
}

.trm_dessert .ext_cnt .avo_choco_cnt p a {
    font-family: HurmeGeometricSans4-Bold;
    color: #000;
}

.trm_dessert .ext_cnt .sec_close {
    text-align: center;
    margin-top: 55px;
}

.trm_dessert .ext_cnt .sec_close a {
    font-family: HurmeGeometricSans4-SemiBold;
    background: #f05722;
    padding: 0 40px;
    border-radius: 50px;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.otr_food_pre_tips {
    background: #f8f8f8;
    padding: 50px 0 60px;
}

.otr_food_pre_tips .pre_tips {
    counter-reset: section;
    padding-top: 110px;
}

.otr_food_pre_tips .pre_tips li {
    width: 31.33%;
    margin: 1%;
    float: left;
    background: #9dc950;
    border-radius: 30px;
    text-align: center;
    padding: 60px 30px 30px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);
    position: relative;
}

.otr_food_pre_tips .pre_tips li:after,
.otr_food_pre_tips .pre_tips li:before {
    display: block;
    border-radius: 100px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.otr_food_pre_tips .pre_tips li:before {
    counter-increment: section;
    content: counter(section);
    font-size: 76px;
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
    width: 115px;
    height: 115px;
    background: #2081bf;
    line-height: 115px;
    top: -75px;
    z-index: 1;
}

.otr_food_pre_tips .pre_tips li:after {
    content: "";
    width: 127px;
    height: 127px;
    background: 0 0;
    top: -85px;
    z-index: 0;
    border: solid 4px #2081bf;
}

.otr_food_pre_tips .pre_tips li h3 {
    color: #117ec2;
    font-size: 26px;
    text-transform: uppercase;
    min-height: 64px;
    align-items: center;
    display: inline-flex;
    margin-bottom: 10px;
}

.otr_food_pre_tips .pre_tips li p,
.otr_food_pre_tips .pre_tips li p a,
.subscribe_201906 .sub_cnt h2,
.subscribe_201906 .sub_cnt p {
    color: #fff;
    font-size: 21px;
    font-family: HurmeGeometricSans4-Regular;
}

.subscribe_201906 .sub_cnt h2 {
    font-size: 19px;
    color: #fcf463;
    margin-top: 5px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    background-image: url(images/sep_line.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.subscribe_201906 .sub_cnt p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
}

.otr_food_pre_tips .pre_tips li p {
    min-height: 364px;
}

.otr_food_pre_tips .pre_tips li p a {
    text-decoration: underline;
}

.subscribe_201906 {
    background-color: #017c3b;
}

.subscribe_201906 .sub_cnt {
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 25px 0 50px;
}

.subscribe_201906 .sub_cnt p a {
    color: #fcf463;
}

.subscribe_201906 .avo-cado {
    position: relative;
    max-width: 561px;
    width: 100%;
    margin: 0 auto 40px;
}

.subscribe_201906 .avo-cado .owl-controls .owl-next,
.subscribe_201906 .avo-cado .owl-controls .owl-prev {
    position: absolute;
    width: 28px;
    height: 57px;
    top: 40%;
    background-size: contain;
    background-position: center;
}

.subscribe_201906 .avo-cado .owl-controls .owl-prev {
    left: -40px;
    background-image: url(images/icn-left-arrow.png);
}

.subscribe_201906 .avo-cado .owl-controls .owl-next {
    left: inherit;
    right: -40px;
    background-image: url(images/icn-right-arrow.png);
}

.subscribe_201906 .sub_form_sec h2,
.subscribe_201906.subscribe_join_thk_201906 .thk-join h2 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 27px;
    color: #fff;
    background: 0 0;
    padding-bottom: 0;
    margin-bottom: 35px;
}

.subscribe_201906.subscribe_join_thk_201906 .thk-join h2 {
    font-size: 40px;
    margin-bottom: 5px;
}

.subscribe_201906 .sub_form_sec input[type="text"] {
    width: 276px;
    height: 43px;
    background: #fff;
    padding: 0 19px;
    border: 0;
    font-size: 17px;
    font-style: italic;
    border-radius: 4px;
    margin: 0 2px 20px;
}

.subscribe_201906 .sub_form_sec input[type="submit"] {
    width: 276px;
    height: 43px;
    background: #85b036;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    font-size: 17px;
    border-radius: 4px;
    margin: 10px 0 20px;
    font-family: HurmeGeometricSans4-Bold;
}

.subscribe_201906 .mth_issue h2,
.subscribe_201906 .mth_issue h2 a {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    border-bottom: solid 1px rgba(255, 255, 255, 0.6);
    padding-bottom: 0;
    background: 0 0;
}

.subscribe_201906 .mth_issue img {
    display: block;
    margin: 0 auto;
}

.subscribe_201906.subscribe_join_thk_201906 .thk-join {
    margin-bottom: 90px;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more p {
    font-size: 20px;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more .col {
    max-width: 310px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more .col>label {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 16px;
    color: #fff;
    text-align: left;
    display: block;
    margin-bottom: 20px;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more .col>label span {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 12px;
    color: #fff;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more .col .options label {
    display: block;
    color: #fff;
    text-align: left;
    font-family: HurmeGeometricSans4-Regular;
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more .col .options label input[type="radio"] {
    background-color: #fff;
    appearance: none;
    width: 13px;
    height: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 10px;
    border: solid 3px #fff;
    margin-right: 10px;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more .col .options label input[type="radio"]:checked {
    background-color: #017c3b;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more .col input[type="submit"] {
    background-color: #85b036;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    border: 0;
    border-radius: 5px;
    width: 206px;
    height: 43px;
    float: left;
    margin-top: 50px;
    cursor: pointer;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more form {
    position: relative;
    margin-bottom: 60px;
}

.subscribe_201906.subscribe_join_thk_201906 .bit-more form .avo_img {
    position: absolute;
    left: 0;
    bottom: -60px;
}

.subscribe_201906.thanks-input .thk-join h2 {
    margin-top: 80px;
    margin-bottom: 70px;
}

.subscribe_201906.thanks-input .thk-join p {
    color: #fff570;
}

.hwtogrillavo201907 .container {
    padding: 0 100px;
}

.hwtogrillavo201907 .hwto-frez p {
    padding: 0;
}

.hwtogrillavo201907 .hwto-frez .follow_tips {
    margin-top: 50px;
    position: relative;
}

.hwtogrillavo201907 .hwto-frez .follow_tips .page_right {
    position: absolute;
    top: 200px;
    right: -460px;
}

.hwtogrillavo201907 .hwto-frez .follow_tips .page_left {
    position: absolute;
    top: -80px;
    left: -825px;
}

.hwtogrillavo201907 .hwto-frez h2 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 34px;
    line-height: normal;
    margin-bottom: 50px;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ol,
.hwtogrillavo201907 .hwto-frez .follow_tips ul {
    counter-reset: section;
    margin-bottom: 30px;
    position: relative;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ol:before {
    content: "";
    width: 7px;
    height: 830px;
    background: #9bc949;
    position: absolute;
    left: 35px;
    top: 40px;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ol li,
.hwtogrillavo201907 .hwto-frez .follow_tips ul li {
    padding-left: 100px;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ul li {
    padding-left: 30px;
    float: none;
    width: 100%;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ol li:before {
    counter-increment: section;
    content: counter(section);
    color: #fff;
    width: 80px;
    height: 80px;
    display: block;
    font-size: 54px;
    background: #9bc949;
    text-align: center;
    line-height: 80px;
    border-radius: 100px;
    font-family: HurmeGeometricSans4-Bold;
    position: absolute;
    left: 0;
    top: 0;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ul li:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-color: #9bc949;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 7px;
}

.hwtogrillavo201907 .hwto-frez .follow_tips ol li h3,
.hwtogrillavo201907 .hwto-frez .follow_tips ul li h3 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 25px;
    line-height: normal;
    margin-bottom: 5px;
    color: #9bc949;
}

.hwtogrillavo201907 .pro_tips {
    background: #9bc949;
    border-radius: 30px;
    padding: 25px;
    margin-bottom: 80px;
}

.hwtogrillavo201907 .pro_tips p {
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 25px;
    color: #fff;
    letter-spacing: 1px;
    text-align: left;
}

.hwtogrillavo201907 .pro_tips p span {
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    color: #107ec2;
}

.hwtogrillavo201907 .recipe_ideas {
    position: relative;
}

.hwtogrillavo201907 .recipe_ideas .carousel .carousel-item {
    max-width: 500px;
    width: 100%;
    height: 840px;
    opacity: 1 !important;
    background: #9bc949;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0 0 30px 0 #000;
}

.hwtogrillavo201907 .recipe_ideas .carousel {
    height: 840px;
    overflow: inherit;
    margin-bottom: 40px;
}

.hwtogrillavo201907 .recipe_ideas .carousel .idea_cont {
    padding: 30px;
}

.hwtogrillavo201907 .recipe_ideas .carousel .carousel-item h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 32px;
    line-height: 32px;
    text-align: left;
}

.hwtogrillavo201907 .recipe_ideas .carousel .carousel-item p {
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
    margin-bottom: 0;
}

.hwtogrillavo201907 .recipe_ideas .idea_prev {
    width: 37px;
    height: 66px;
    display: block;
    background: url(images/idea_prev.png);
    position: absolute;
    left: -100px;
    top: 45%;
    cursor: pointer;
}

.hwtogrillavo201907 .recipe_ideas .idea_next {
    width: 37px;
    height: 66px;
    display: block;
    background: url(images/idea_next.png);
    position: absolute;
    right: -100px;
    top: 45%;
    cursor: pointer;
}

.hwto-videos.hwto-frez.hwto-grill {
    background-size: cover;
    overflow: hidden;
}

.hwtogrillavo201907 .htvdban-leftimg {
    left: 80px;
    top: 60px;
}

.hwtogrillavo201907 .htvdban-rightimg {
    position: absolute;
    right: -40px;
    top: 50px;
}

.trm_dessert .ext_cnt h3 {
    color: #008342;
    font-size: 36px;
    text-align: center;
    margin-bottom: 10px;
    font-family: olivier;
    text-transform: inherit;
}

.trm_dessert .ideas {
    margin: 80px 0 50px;
    counter-reset: section;
}

.trm_dessert .ideas .idea {
    width: 100%;
    max-width: 315px;
    min-height: 475px;
    text-align: center;
    margin-right: 70px;
    vertical-align: top;
    border-radius: 30px;
    display: inline-block;
    padding: 0 30px 30px;
    background: url(images/idea_bg.png) #00863f;
}

.trm_dessert .ideas .idea:nth-child(3) {
    margin-right: 0;
}

.trm_dessert .ideas .idea:before {
    width: 94px;
    color: #fff;
    height: 94px;
    display: block;
    font-size: 58px;
    line-height: 94px;
    background: #ed145b;
    border-radius: 100px;
    border: solid 2px #fff;
    margin: -49px auto 30px;
    content: counter(section);
    counter-increment: section;
    font-family: HurmeGeometricSans4-Bold;
}

.trm_dessert .ideas .idea p {
    color: #fff;
    margin-bottom: 0;
}

.hwtokpguacamolefmtungbrn201908 .hwto-videos .container {
    padding: 0 220px;
}

.hwtokpguacamolefmtungbrn201908 .htvdban-cntnt {
    padding: 60px 0;
}

.hwtokpguacamolefmtungbrn201908 .htvdban-rightimg {
    right: -60px;
}

.hwtokpguacamolefmtungbrn201908 .htvdban-leftimg {
    left: 50px;
}

.hwtokpguacamolefmtungbrn201908 .hwto-frez .follow_tips ol:before {
    height: inherit;
    bottom: 40px;
    left: 37px;
}

.hwtokpguacamolefmtungbrn201908 .hwto-frez .follow_tips ol li {
    min-height: 80px;
    display: flex;
    align-items: center;
}

.hwtobuyavo201908 .hwto-frez .follow_tips ol li p,
.hwtobuyavo201908 .hwto-frez .follow_tips ul li p,
.hwtokpguacamolefmtungbrn201908 .hwto-frez .follow_tips ol li p {
    margin-bottom: 0;
}

.hwtokpguacamolefmtungbrn201908 .hwto-frez .follow_tips .page_right {
    right: -670px;
    top: -130px;
}

.hwtokpguacamolefmtungbrn201908 .hwto-frez .follow_tips .page_left {
    max-width: inherit;
    top: -270px;
    left: -1470px;
}

.hwtokpguacamolefmtungbrn201908 .hwto-videos {
    padding-bottom: 80px;
}

.hwtokpguacamolefmtungbrn201908 .com_que .container {
    padding: 0;
}

.hwtobuyavo201908 .htvdban-leftimg {
    top: 0;
    left: -230px;
}

.hwtobuyavo201908 .htvdban-rightimg {
    right: 60px;
    top: 100px;
}

.hwtobuyavo201908 .htvdban-cntnt {
    padding: 100px 0 90px;
}

.hwtobuyavo201908 .hwto-videos.hwto-frez .container {
    padding: 0 170px;
}

.hwtobuyavo201908 .hwto-frez .follow_tips ol,
.hwtobuyavo201908 .hwto-frez .pick_good_avo .follow_tips {
    display: inline-block;
}

.hwtobuyavo201908 .hwto-frez .follow_tips ol:before {
    bottom: 100px;
    height: inherit;
}

.hwtobuyavo201908 .hwto-frez .follow_tips ol li {
    min-height: 80px;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

.avosauce201908 .sub_guac_cnt h3 {
    font-family: HurmeGeometricSans4-Bold;
    color: #fff;
    font-size: 22px;
}

.hwtobuyavo201908 .hwto-frez .follow_tips ol li p strong,
.hwtobuyavo201908 .hwto-frez .follow_tips ul li p strong {
    color: #9bc949;
    font-family: HurmeGeometricSans4-Bold;
}

.hwtobuyavo201908 .hwto-frez .pick_good_avo {
    background: #9ec950;
    background-image: url(images/white-bg.png);
    background-position: center bottom;
}

.hwtobuyavo201908 .pick_good_avo {
    margin-bottom: -50px;
}

.brand_page .see_belive .vdo_sec .vdo_rt_prt .vdo_oth,
.hwtobuyavo201908 .pick_good_avo .follow_tips h2 {
    margin-bottom: 15px;
}

.hwtobuyavo201908 .pick_good_avo .follow_tips>p {
    margin-bottom: 60px;
}

.hwtobuyavo201908 .pick_good_avo .follow_tips ol li p strong {
    color: #1c7fbf;
}

.hwtobuyavo201908 .pick_good_avo .follow_tips ol li:before,
.hwtobuyavo201908 .pick_good_avo .follow_tips ol:before {
    background: #1c7fbf;
}

.hwtobuyavo201908 .com_que {
    background-position: center top;
    background-image: url(images/white-bg.png);
    background-color: #0f7ec2;
}

.hwtobuyavo201908 .com_que h2 {
    margin-bottom: 30px;
}

.hwtobuyavo201908 .com_que h4,
.hwtobuyavo201908 .com_que h4 a {
    text-transform: none;
    font-family: HurmeGeometricSans4-SemiBold;
}

.hwtobuyavo201908 .com_que ul {
    max-width: 880px;
    width: 100%;
    margin: 0 auto;
}

.hwtobuyavo201908 .com_que ul li {
    width: 100%;
    text-align: left;
    margin: 0;
    position: relative;
    padding-left: 30px;
}

.hwtobuyavo201908 .com_que ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #9bc949;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 6px;
}

.hwtobuyavo201908 .com_que ul li:after {
    display: none;
}

.hwtobuyavo201908 .com_que .container {
    padding: 0;
}

.hwtobuyavo201908 .hwto-frez .follow_tips .page_left {
    left: -675px;
    top: 30px;
}

.hwtobuyavo201908 .hwto-frez .follow_tips .page_right {
    right: -670px;
    top: -612px;
}

.avosauce201908 {
    background: url(images/avosauce_bg_texture.png) repeat-x top center, #95c93e;
    background: url(images/avosauce_bg_texture.png) repeat-x top center, -moz-linear-gradient(-10deg, #95c93e 0, #009e4f 35%, #009e4f 100%);
    background: url(images/avosauce_bg_texture.png) repeat-x top center, -webkit-linear-gradient(-10deg, #95c93e 0, #009e4f 35%, #009e4f 100%);
    background: url(images/avosauce_bg_texture.png) repeat-x top center, linear-gradient(170deg, #95c93e 0, #009e4f 35%, #009e4f 100%);
}

.avosauce201908 .sep_line {
    margin: 25px auto 40px;
    max-width: 405px;
    width: 90vw;
    height: 3px;
    background: url(images/sep_line.png) no-repeat center bottom/contain;
}

.avosauce201908 .sub_cnt p,
.avosauce201908 .sub_guac_cnt p {
    font-size: 20px;
}

.avosauce201908 .sub_form_sec h2 {
    color: #fcf463;
    font-size: 20px;
}

.avosauce201908 .sub_form_sec input[type="submit"] {
    font-family: HurmeGeometricSans4-Regular;
    background: #4577b7;
}

.avosauce201908 .sub_form_sec,
.brand_page .see_belive .vdo_sec .vdo_lt_prt img {
    margin-bottom: 20px;
}

.avosauce201908 .sub_guac_cnt {
    background: 0 0;
}

.avosauce201908 .sub_guac_cnt h2 {
    line-height: 32px;
    margin-bottom: 25px;
}

.avosauce201908.subscribe_guac.thankyou .sub_guac_cnt p {
    margin-bottom: 55px;
}

.avosauce201908.subscribe_guac.thankyou .sub_guac_cnt a {
    color: #fcf463;
    display: block;
    margin: 0 auto 40px;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
}

.avosauce201908 .gtss {
    position: relative;
    min-height: 400px;
}

.avosauce201908 .gtss .gts_item {
    max-width: 550px;
    width: 100%;
    margin-bottom: 80px;
    position: absolute;
}

.avosauce201908 .gtss .gts_item.recipes {
    top: -110px;
    left: -310px;
}

.avosauce201908 .gtss .gts_item.recipes:before {
    content: "";
    display: inline-block;
    background: url(images/avosauce_left_arrow.png) no-repeat center;
    width: 207px;
    height: 143px;
    position: absolute;
    top: -165px;
    left: 120px;
}

.avosauce201908 .gtss .gts_item.tips {
    top: 140px;
    left: 125px;
    max-width: 480px;
}

.avosauce201908 .gtss .gts_item.tips:before {
    content: "";
    display: inline-block;
    background: url(images/avosauce_bottom_arrow.png) no-repeat center;
    width: 79px;
    height: 164px;
    position: absolute;
    top: -185px;
    left: 140px;
}

.avosauce201908 .gtss .gts_item.videos {
    top: -90px;
    right: -300px;
    max-width: 380px;
}

.avosauce201908 .gtss .gts_item.videos:before {
    content: "";
    display: inline-block;
    background: url(images/avosauce_right_arrow.png) no-repeat center;
    width: 207px;
    height: 143px;
    position: absolute;
    top: -165px;
    left: 0;
}

.avosauce201908 .gtss .gts_item h2 {
    color: #fff;
    font-size: 20px;
    text-align: left;
    font-weight: 700;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    position: relative;
    font-family: olivier;
    letter-spacing: 1.5px;
    transform: skewY(-5deg);
    margin-left: 75px;
}

.avosauce201908 .gtss .gts_item.tips h2,
.avosauce201908 .gtss .gts_item.videos h2 {
    margin-left: 125px;
}

.avosauce201908 .gtss .gts_item h2:before {
    content: "";
    top: -15px;
    left: -55px;
    width: 46px;
    height: 83px;
    display: block;
    position: absolute;
    transform: skewY(5deg);
    background: url(images/title_before.png) no-repeat center;
}

.avosauce201908 .gtss .gts_item h2:after {
    content: "";
    width: 49px;
    height: 84px;
    background: url(images/title_after.png) no-repeat center;
    display: block;
    position: absolute;
    top: -20px;
    right: -55px;
    transform: skewY(10deg);
}

.avosauce201908 .gtss .gts_item h2 span {
    color: #fff;
    font-size: 40px;
    font-family: olivier;
}

.avosauce201908 .gtss .gts_item ul li {
    padding-left: 30px;
    position: relative;
    text-align: left;
    margin-bottom: 10px;
}

.avosauce201908 .gtss .gts_item ul li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background: #f5dc49;
}

.avosauce201908.subscribe_guac.thankyou .gtss .gts_item ul li a {
    font-size: 20px;
    color: #fff;
    width: inherit;
    margin-bottom: 0;
    text-transform: uppercase;
}

.avosauce201908 .gtss .gts_item ul li a span {
    color: #f5dc49;
    font-family: HurmeGeometricSans4-Bold;
    display: inline-block;
}

.archive_recipe .ideas .idea,
.archive_recipe .ideas .idea:nth-child(3) {
    margin-right: 20px;
    max-width: 255px;
    padding: 0 15px 30px;
}

.archive_recipe .ideas .idea:nth-child(4) {
    margin-right: 0;
}

.archive_recipe .ideas .idea p {
    font-size: 16px;
    line-height: 24px;
}

.archive_recipe .ideas .idea:before {
    background: #f05722;
    width: 74px;
    height: 74px;
    line-height: 74px;
    font-size: 48px;
}

.twitter_party_201909.twitter_party_201904 {
    overflow: hidden;
    background-size: inherit;
    background-repeat: repeat;
    background-image: url(images/tw_pty_201909_bg.png);
}

.twitter_party_201909.twitter_party_201904 .right_cnt h2 {
    color: #027334;
    font-size: 53px;
    line-height: 53px;
}

.twitter_party_201909.twitter_party_201904 .right_cnt h2 strong {
    color: #e84810;
    font-size: 53px;
    line-height: 53px;
}

.twitter_party_201909.twitter_party_201904 .container:after {
    width: 429px;
    height: 341px;
    bottom: -100px;
    right: -80px;
    background-image: url(images/tw_pty_btm_rcp_icon_201909.png);
    filter: drop-shadow(0 0 0 transparent);
}

.twitter_party_201909 input[type="text"] {
    background: #ebebeb;
}

.twitter_party_201909 input::-webkit-input-placeholder {
    color: #027d37;
    opacity: 1;
}

.twitter_party_201909 input::-moz-placeholder {
    color: #027d37;
    opacity: 1;
}

.twitter_party_201909 input:-ms-input-placeholder {
    color: #027d37;
    opacity: 1;
}

.twitter_party_201909 input:-moz-placeholder {
    color: #027d37;
    opacity: 1;
}

.twitter_party_201909.twitter_party_201904.ty .container:before {
    width: 178px;
    right: 130px;
    height: 401px;
    background-image: url(images/tw_pty_top_rcp_icon_201909.png);
}

.twitter_party_201909.twitter_party_201904.ty .container:after {
    width: 438px;
    right: -30px;
    height: 449px;
    background-image: url(images/tw_pty_btm_rcp_icon_201909_ty.png);
}

.gsc-input-box {
    padding: 0 !important;
}

.hw_201909 .hw_banner {
    min-height: 680px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/hw_banner.jpg);
    display: grid;
}

.hw_201909 .hw_banner .container {
    max-width: 1550px;
    width: 100%;
}

.hw_201909 .hw_banner .container .hw_bnr_cnt {
    max-width: 650px;
    padding: 50px 0;
}

.hw_201909 .hw_banner .container .hw_bnr_cnt h2 {
    color: #fff;
    font-size: 88px;
    line-height: 95px;
    font-family: AvantGardeLT-Bold;
    padding-bottom: 15px;
}

.hw_201909 .hw_banner .container .hw_bnr_cnt h2 span {
    width: 125px;
    height: 85px;
    margin-bottom: -8px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/avo_oo.png);
}

.hw_201909 .hw_banner .container .hw_bnr_cnt h3 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    font-family: AvantGardeLT-Medium;
}

.hw_201909 .hw_banner .container .hw_bnr_cnt p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}

.hw_201909 .hw_banner .container .hw_bnr_cnt>a {
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin: auto;
}

.hw_201909 .hw_banner .container .hw_bnr_cnt h4 {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    font-family: AvantGardeLT-Medium;
}

.hw_201909 .hw_banner .container .hw_bnr_cnt h4 img {
    padding-left: 15px;
}

.hw_201909 .health_adv {
    padding: 100px 0 50px;
}

.hw_201909 .health_adv .health_adv_item {
    float: left;
    width: 24%;
    margin-right: 1.33%;
}

.hw_201909 .health_adv .health_adv_item:nth-child(4) {
    margin-right: 0;
}

.hw_201909 .health_adv .health_adv_item img {
    display: block;
    margin: 0 auto 15px;
}

.hw_201909 .health_adv .health_adv_item h2,
.hw_201909 .health_adv .health_adv_item h2 a {
    color: #e31664;
    font-size: 23px;
    font-family: AvantGardeLT-Bold;
    text-transform: uppercase;
    text-align: center;
}

.hw_201909 .hrt_hlt,
.hw_201909 .vdo_sld {
    padding: 50px 0;
}

.hw_201909 .hrt_hlt h2,
.hw_201909 .hrt_hlt p {
    color: #e31664;
    font-size: 70px;
    text-align: center;
    margin-bottom: 20px;
    font-family: AvantGardeLT-Bold;
}

.hw_201909 .hrt_hlt p {
    font-size: 21px;
    color: #000;
    font-family: AvantGardeLT-Medium;
}

.hw_201909 .hrt_hlt p.note {
    font-size: 18px;
    color: #e31664;
    font-style: italic;
    margin-bottom: 0;
}

.hw_201909 .vdo_sld .vdo_item {
    width: 33.33%;
    float: left;
    transition: 0.3s;
}

.hw_201909 .vdo_sld .vdo_item:hover {
    transform: scale(1.3);
    position: relative;
    z-index: 9;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
}

.hw_201909 .vdo_sld .vdo_item a {
    position: relative;
    display: inline-block;
}

.hw_201909 .vdo_sld .vdo_item a:before {
    content: "";
    width: 87px;
    height: 87px;
    display: block;
    background: url(images/chk_vdo_play.png) no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
}

.hw_201909 .avo_love_you_back {
    padding: 50px 0 100px;
}

.hw_201909 .avo_love_you_back h2,
.hw_201909 .avo_love_you_back p {
    font-size: 38px;
    color: #e31664;
    font-family: AvantGardeLT-Medium;
    text-align: center;
}

.hw_201909 .avo_love_you_back p {
    color: #000;
    font-size: 21px;
    padding: 0 130px;
}

.hw_201909 .avo_love_you_back h2 strong {
    font-family: AvantGardeLT-Bold;
    color: #e31664;
}

.hw_201909 .sep {
    width: 100%;
    height: 107px;
    background-size: cover;
    background-position: center;
    background-image: url(images/hw_sep.jpg);
}

.hw_201909 .ques_ans_sec {
    padding: 100px 0;
}

.hw_201909 .abt_avo_nut {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/abt_avo_nut.jpg);
}

.hw_201909 .abt_avo_nut_cnt {
    padding: 100px 0;
    max-width: 700px;
    width: 100%;
}

.hw_201909 .abt_avo_nut_cnt h2 {
    color: #fff;
    font-size: 62px;
    line-height: 62px;
    margin-bottom: 20px;
    font-family: AvantGardeLT-Bold;
}

.brand_page .bnr_sec .bnr_cont h4 {
    color: #fff;
    font-family: AvantGardeLT-Medium;
    margin-bottom: 30px;
    font-size: 25px;
    text-shadow: 7px 2px 4px rgba(0, 0, 0, 0.2);
    position: relative;
}

.hw_201909 .abt_avo_nut_cnt p {
    color: #fff;
    font-size: 21px;
    font-family: AvantGardeLT-Medium;
    margin-bottom: 30px;
}

.hw_201909 .abt_avo_nut_cnt a {
    width: 100%;
    color: #fff;
    max-width: 250px;
    line-height: 55px;
    padding: 0 30px;
    text-align: center;
    border-radius: 40px;
    background: #99c93d;
    display: inline-block;
    font-family: AvantGardeLT-Bold;
}

.hw_201909 .avo_blogs {
    padding: 100px 0;
}

.hw_201909 .avslvblg-img {
    border-radius: 0;
}

.hw_201909 .avslvblg-cntnt h4 a {
    font-size: 19px;
}

.hw_201909 {
    overflow: hidden;
}

.hw_201909 .ques_ans_sec h2 {
    color: #e31664;
    font-size: 38px;
    font-family: AvantGardeLT-Bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}

.brand_page .bnr_sec .scroll_link a,
.hw_201909 .ques_ans_sec h3 {
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    position: relative;
}

.hw_201909 .ques_ans_sec h3 {
    color: #000;
    font-size: 28px;
    min-height: 160px;
    text-align: center;
    display: grid;
    align-items: center;
    z-index: 2;
}

.hw_201909 .ques_ans_sec h3 span {
    content: "1";
    font-size: 160px;
    font-family: AvantGardeLT-Bold;
    color: #7ed321;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 160px;
    z-index: -1;
}

.hw_201909 .ans_sec {
    text-align: center;
    margin-top: 40px;
}

.hw_201909 .ans_sec a {
    display: inline-block;
    margin: 0 30px;
}

.hw_201909 .avslvblg-link a {
    padding: 14px 10px 11px;
}

.avosauce_201909.subscribe_201906 {
    background: url(images/avo_201909_texture.png) repeat-x top center, #c4072f;
    background: url(images/avo_201909_texture.png) repeat-x top center, -moz-linear-gradient(top, #c4072f 0, #ec5c35 35%, #ec5c35 100%);
    background: url(images/avo_201909_texture.png) repeat-x top center, -webkit-linear-gradient(top, #c4072f 0, #ec5c35 35%, #ec5c35 100%);
    background: url(images/avo_201909_texture.png) repeat-x top center, linear-gradient(to bottom, #c4072f 0, #ec5c35 35%, #ec5c35 100%);
}

.avosauce_201909.subscribe_201906 .sub_cnt h2,
.avosauce_201909.subscribe_201906 .sub_cnt p {
    font-size: 21px;
}

.avosauce_201909.subscribe_201906 .sub_cnt h2 {
    color: #fcf463;
}

.avosauce_201909.subscribe_201906 .mth_issue h2 {
    margin-bottom: 40px;
}

.brand_page .bnr_sec {
    min-height: 683px;
    background-image: url(images/hm-banner-bg-img-new.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    align-items: center;
    display: grid;
    position: relative;
    z-index: 9;
}

body.page-template.page-template-brand_gm_page .brand_page .bnr_sec {
    display: block;
    padding-top: 138px;
}

body.page-template.page-template-brand_gm_page .bnr_sec .container {
    margin: 0 auto;
}

body.page-template.page-template-brand_gm_page .bnr_sec::before {
    content: "";
    position: absolute;
    top: 50px;
    left: 0;
    background: url(images/gm-avocado-header-img.png) no-repeat;
    background-size: contain;
    width: 291px;
    height: 345px;
}

.brand_page.hm_page .bnr_sec {
    background: url(images/hm-banner-bg1-img.png) center;
    z-index: 9;
}

body.page-template.page-template-brand_hm_page .bnr_sec::before {
    content: "";
    position: absolute;
    top: 85px;
    left: 0;
    background: url(images/hm-avacodo-header-img.png) no-repeat;
    background-size: contain;
    width: 349px;
    height: 510px;
}

.brand_page .bnr_sec .bnr_cont {
    max-width: 535px;
}

body.page-template.page-template-brand_hm_page .brand_page .bnr_sec .bnr_cont {
    max-width: 575px;
}

.brand_page .bnr_sec .bnr_cont h1,
.brand_page .bnr_sec .bnr_cont h2 {
    font-family: AvantGardeLT-Bold;
    font-size: 74px;
    line-height: 74px;
    text-transform: uppercase;
    color: #beda4e;
    text-shadow: 7px 2px 4px rgba(0, 0, 0, 0.2);
    margin-bottom: 50px;
}

.brand_page .bnr_sec .bnr_cont h4:after,
body.page-template.page-template-brand_gm_page .brand_page .bnr_sec .bnr_cont h4:after {
    content: "";
    height: 415px;
    display: block;
    background-image: url(images/brand_flow.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: left center;
    position: absolute;
    top: -85px;
    bottom: 0;
    margin: auto;
    left: 415px;
    animation-name: lt2rt;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 3s;
}

body.page-template.page-template-brand_gm_page .brand_page .bnr_sec .bnr_cont h4:after {
    background-image: url(images/gm-direction-img.png);
    top: -100px;
    left: 400px;
}

.brand_page.hm_page .bnr_sec .bnr_cont h4:after {
    background-image: url(images/brand_hm_flow-1.png);
    animation-name: lt2rt_hm;
    left: 100%;
    transform: translate(-6%, -2%);
    top: -50%;
}

.brand_page .game_on {
    background-image: url(images/game-section-main-bg.png);
    background-size: cover;
    background-position: center bottom;
    text-align: center;
    padding: 100px 0;
}

.brand_page .game_on h2 {
    color: #e50e63;
    font-size: 80px;
    font-family: olivier;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin: 0 auto;
    position: relative;
}

.brand_page .game_on h2:before {
    width: 421px;
    height: 21px;
    background-image: url(images/game_on_before.png);
    background-size: contain;
    background-position: center;
    left: -440px;
}

.brand_page .bnr_sec .scroll_link a:after,
.brand_page .game_on h2:after,
.brand_page .game_on h2:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
}

.brand_page .game_on h2:after {
    width: 421px;
    height: 21px;
    background-image: url(images/game_on_after.png);
    background-size: contain;
    background-position: center;
    right: -440px;
}

.brand_page .game_on h3 {
    color: #e50e63;
    font-size: 30px;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    margin-bottom: 40px;
}

.brand_page .game_on p,
.brand_page .see_belive p {
    color: #000;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 65px;
    font-family: AvantGardeLT-Medium;
}

.brand_page .see_belive {
    background: url(images/see_belive_bg_texture_2.png) center, #1aa54c;
    background: url(images/see_belive_bg_texture_2.png) center, -moz-linear-gradient(-45deg, #1aa54c 0, #9aca3d 100%);
    background: url(images/see_belive_bg_texture_2.png) center, -webkit-linear-gradient(-45deg, #1aa54c 0, #9aca3d 100%);
    background: url(images/see_belive_bg_texture_2.png) center, linear-gradient(135deg, #1aa54c 0, #9aca3d 100%);
    padding: 120px 0;
}

.brand_page .see_belive .container {
    position: relative;
}

.brand_page .see_belive .container:after,
.brand_page .see_belive .container:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}

.brand_page .see_belive .container:before {
    width: 392px;
    height: 380px;
    display: inline-block;
    background-image: url(images/vdo_avo_before.png);
    top: -200px;
    right: -320px;
}

.brand_page .see_belive .container:after {
    width: 550px;
    height: 511px;
    display: block;
    background-image: url(images/vdo_sec_after.png);
    top: 400px;
    left: -590px;
}

.brand_page .see_belive h2 {
    color: #fff;
    font-size: 80px;
    text-align: center;
    font-family: olivier;
    margin-bottom: 20px;
}

.brand_page .see_belive p {
    text-align: center;
}

p.video_paragraph {
    margin: 20px 0 0 !important;
}

p.video_paragraph a {
    color: #000;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt h3,
.brand_page .see_belive h3 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    line-height: 36px;
    margin-bottom: 20px;
}

.brand_page .see_belive h3 {
    line-height: 19px;
    margin-bottom: 13px;
}

.brand_page .see_belive .vdo_sec .vdo_lt_prt {
    max-width: 930px;
    width: 100%;
    float: left;
    padding-right: 5px;
}

.brand_page .see_belive .vdo_sec .vdo_lt_prt p a {
    color: #000;
    font-size: 24px;
    line-height: 30px;
    font-family: AvantGardeLT-Medium;
    margin-bottom: 0;
}

.brand_page .see_belive .vdo_sec .vdo_rt_prt {
    float: right;
}

.brand_page .bnr_sec .scroll_link a {
    color: #fff;
    font-size: 24px;
    padding: 5px 80px 5px 10px;
    text-align: left;
    display: inline-block;
    text-shadow: 7px 2px 4px rgba(0, 0, 0, 0.2);
}

.brand_page.hm_page .bnr_sec .scroll_link a {
    font-size: 18px;
}

.brand_page .bnr_sec .scroll_link a:after {
    width: 60px;
    height: 55px;
    right: 10px;
    background-image: url(images/arrows-down-img.png);
    background-position: center top;
    animation-name: downarrow;
    animation-duration: 0.75s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.brand_page .bnr_sec .bnr_cont a,
.brand_page .see_belive a {
    display: inline-block;
}

.brand_page .bnr_sec .container .bnr_icons .bnr_icon>a {
    visibility: hidden;
    transition: 0.3s;
    opacity: 0;
    animation-delay: 4.5s;
    animation-name: show;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
}

@keyframes show {
    0% {
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}

.brand_page .bnr_sec .container {
    position: relative;
    z-index: 0;
}

.brand_page .bnr_sec .container .bnr_icons .bnr_icon.healthy>a {
    position: absolute;
    top: -40px;
    right: 0;
}

.brand_page.hm_page .bnr_sec .container .bnr_icons .bnr_icon.healthy>a {
    top: 0;
    transform: translate(20%, 30%);
    right: 0;
}

.brand_page .bnr_sec .container .bnr_icons .bnr_icon.everything>a {
    position: absolute;
    top: 160px;
    right: 98px;
}

.brand_page.hm_page .bnr_sec .container .bnr_icons .bnr_icon.everything>a {
    top: 50%;
    transform: translate(-60%, -45%);
    right: 0;
}

.brand_page .bnr_sec .container .bnr_icons .bnr_icon.season>a {
    position: absolute;
    bottom: -55px;
    right: 0;
}

.brand_page.hm_page .bnr_sec .container .bnr_icons .bnr_icon.season>a {
    bottom: 0;
    right: 0;
    transform: translate(18%, -26%);
}

.brand_page.hm_page .bnr_sec .container .bnr_icons .bnr_icon.healthy4>a {
    position: absolute;
    bottom: 166px;
    right: -5px;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.everything,
.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy {
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy {
    width: 368px;
    z-index: 99;
    top: -115px;
    right: 115px;
}

body.page-template.page-template-brand_hm_page .brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy {
    width: 364px;
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy {
    top: 0;
    transform: translate(7%, 15%);
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy .caltoaction_cnt {
    background-color: #f15d2a;
    padding: 20px;
    position: relative;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt span.close {
    color: #fff;
    background: #93d500;
    font-family: AvantGardeLT-Bold;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    border-radius: 30px;
    font-size: 18px;
    position: absolute;
    top: -16px;
    right: -16px;
    cursor: pointer;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy .caltoaction_cnt {
    padding: 10px 0 0;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px;
    z-index: -1;
    background: #e51161;
    background: -moz-linear-gradient(-45deg, #e51161 0, #f15d2a 100%);
    background: -webkit-linear-gradient(-45deg, #e51161 0, #f15d2a 100%);
    background: linear-gradient(135deg, #e51161 0, #f15d2a 100%);
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt h3 span {
    color: #beda4e;
    font-size: 36px;
    font-family: olivier;
    text-transform: none;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt p,
.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt ul li {
    color: #fff;
    font-size: 21px;
    line-height: 26px;
    font-family: AvantGardeLT-Medium;
    margin-bottom: 0;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt p span {
    color: #beda4e;
    font-size: 24px;
    font-family: olivier;
    text-transform: none;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt ul li {
    padding-left: 15px;
    position: relative;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    display: block;
    top: 9px;
    left: 0;
    background: #beda4e;
    border-radius: 10px;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt ul li span.correct_tick {
    width: 21px;
    height: 19px;
    display: inline-block;
    background-image: url(images/icon_tick.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt p {
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0 20px;
}

body.page-template.page-template-brand_hm_page .brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy4 .caltoaction_cnt p {
    padding: 0 20px;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction .caltoaction_cnt p a {
    color: #beda4e;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.everything {
    width: 360px;
    z-index: 9;
    top: 180px;
    right: 214px;
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.everything {
    transform: translate(10%, 18%);
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.everything .caltoaction_cnt {
    background-color: #e50e62;
    padding: 15px;
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.everything .caltoaction_cnt,
.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy4 .caltoaction_cnt,
.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.season .caltoaction_cnt {
    padding: 15px 0 0;
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.everything .caltoaction_cnt p {
    padding: 0 15px;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.everything:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px;
    z-index: -1;
    background: #f15d2a;
    background: -moz-linear-gradient(-45deg, #f15d2a 0, #e51161 100%);
    background: -webkit-linear-gradient(-45deg, #f15d2a 0, #e51161 100%);
    background: linear-gradient(135deg, #f15d2a 0, #e51161 100%);
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy4,
.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.season {
    width: 358px;
    position: absolute;
    z-index: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.season {
    bottom: -190px;
    right: 114px;
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.season {
    transform: translate(6%, 10%);
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.season .caltoaction_cnt {
    background-color: #773282;
    padding: 15px;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.season:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px;
    z-index: -1;
    background: #410648;
    background: -moz-linear-gradient(-45deg, #410648 0, #773282 100%);
    background: -webkit-linear-gradient(-45deg, #410648 0, #773282 100%);
    background: linear-gradient(135deg, #410648 0, #773282 100%);
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy4 {
    bottom: -110px;
    right: 84px;
}

.brand_page.hm_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy4 {
    bottom: 70px;
    right: 112px;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy4 .caltoaction_cnt {
    background-color: #00abc0;
    padding: 15px;
}

.brand_page .bnr_sec .bnr_icons .bnr_icon .caltoaction.healthy4:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px;
    z-index: -1;
    background: #007ec1;
    background: -moz-linear-gradient(-45deg, #007ec1 0, #00abc0 100%);
    background: -webkit-linear-gradient(-45deg, #007ec1 0, #00abc0 100%);
    background: linear-gradient(135deg, #007ec1 0, #00abc0 100%);
}

.brand_page .game_on .que_cntr {
    position: relative;
}

.brand_page {
    overflow: hidden;
}

.brand_mobile_separator,
.brand_page .sub_news_ltr {
    background: #e50e63;
    background: -moz-linear-gradient(left, #e50e63 0, #f15d2a 100%);
    background: -webkit-linear-gradient(left, #e50e63 0, #f15d2a 100%);
    background: linear-gradient(to right, #e50e63 0, #f15d2a 100%);
}

.brand_mobile_separator {
    padding: 5px;
    margin: 0 -21px;
    display: none;
}

.brand_mobile_bg {
    background-image: url(https://afm-6b83.kxcdn.com/wp-content/themes/afm-theme/images/brand-banner-plate-square.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    align-items: center;
    display: none;
    position: relative;
    min-height: 40vh;
    margin: 0 -20px -15px;
}

.brand_mobile_bg a.icn_healthy {
    width: 70px;
    height: 70px;
    position: absolute !important;
    top: 20px;
    left: 45%;
}

.brand_mobile_bg a.icn_everything,
.brand_mobile_bg a.icn_season {
    width: 70px;
    height: 70px;
    position: absolute !important;
    top: 110px;
    left: 28%;
}

.brand_mobile_bg a.icn_season {
    top: 180px;
    left: 48%;
}

.brand_page .sub_news_ltr {
    min-height: 103px;
    padding: 30px 0;
}

.brand_page .sub_news_ltr h2 {
    color: #fff;
    font-size: 30px;
    font-family: AvantGardeLT-Medium;
    float: left;
}

.brand_page .sub_news_ltr h2 span {
    color: #fff;
    font-size: 30px;
    font-family: AvantGardeLT-Bold;
}

.brand_page.hm_page .sub_news_ltr h2,
.brand_page.hm_page .sub_news_ltr h2 span {
    font-size: 28px;
}

.brand_page .news_ltr_cntr {
    max-width: 460px;
    width: 100%;
    float: right;
}

.brand_page .news_ltr_cntr .gform_wrapper .top_label .gfield_label,
.brand_page .news_ltr_cntr .gform_wrapper div.validation_error {
    display: none;
}

.brand_page .news_ltr_cntr .gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
    max-width: 100% !important;
    position: relative;
    padding: 0;
    margin: 0 !important;
    border: 0;
    background: 0 0;
}

.brand_page .news_ltr_cntr .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: absolute;
    bottom: 4px;
    color: #b10209;
    font-size: 11px;
    padding: 0 0 0 18px !important;
}

.brand_page .news_ltr_cntr .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    width: 100%;
    font-size: 16px;
    line-height: 37px;
    border: 2px solid #fff;
    padding: 0 105px 0 18px;
    background: 0 0;
    border-radius: 7px;
    color: #fff;
}

.brand_page .news_ltr_cntr .gform_wrapper input[type="text"]::-webkit-input-placeholder {
    color: #fff !important;
}

.brand_page .news_ltr_cntr .gform_wrapper input[type="text"]:-ms-input-placeholder {
    color: #fff !important;
}

.brand_page .news_ltr_cntr .gform_wrapper input[type="text"]::placeholder {
    color: #fff !important;
}

.brand_page .news_ltr_cntr .gform_wrapper form,
div.news_ltr_cntr form.hintsSide.labelsLeftAligned {
    position: relative;
}

.brand_page .news_ltr_cntr .gform_wrapper .gform_footer input[type="submit"] {
    border: 0;
    font-size: 18px;
    font-family: AvantGardeLT-Bold;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    line-height: 41px;
    background: #93d500;
    color: #fff;
    padding: 0 15px;
    text-transform: uppercase;
    position: absolute;
    margin: 0 !important;
    right: 0;
    top: 0;
    cursor: pointer;
}

.brand_page .news_ltr_cntr .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}

.brand_page .news_ltr_cntr .gform_wrapper {
    margin: 0 !important;
}

.brand_page .news_ltr_cntr .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

.brand_page.lover_page {
    padding: 100px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(images/game_on_bg.jpg);
}

.brand_page.lover_page h2 {
    color: #e60e64;
    font-size: 30px;
    font-family: AvantGardeLT-Bold;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.brand_page.lover_page h3 {
    color: #000;
    font-size: 30px;
    text-align: center;
    margin-bottom: 40px;
    font-family: AvantGardeLT-Medium;
}

.brand_page.lover_page .lover_types:hover .lover_type {
    opacity: 0.4;
}

.brand_page.lover_page .lover_types .lover_type:hover {
    opacity: 1;
}

.brand_page.lover_page .lover_types {
    text-align: center;
}

.brand_page.lover_page .lover_types .lover_type {
    max-width: 258px;
    width: 100%;
    display: inline-block;
    margin-right: 39px;
    vertical-align: top;
    transition: 0.3s;
}

.brand_page.lover_page .lover_types .lover_type:nth-child(4n) {
    margin-right: 0;
}

.brand_page.lover_page .lover_types .lover_type img {
    border-radius: 150px;
    margin-bottom: 10px;
}

.brand_page.lover_page .lover_types .lover_type a {
    display: block;
    font-size: 24px;
    font-family: AvantGardeLT-Bold;
    text-align: center;
    text-transform: uppercase;
}

.brand_page.lover_page .lover_types .lover_type.orange img {
    border: solid 10px #f15d2a;
}

.brand_page.lover_page .lover_types .lover_type.orange a {
    color: #f15d2a;
}

.brand_page.lover_page .lover_types .lover_type.blue img {
    border: solid 10px #0080c4;
}

.brand_page.lover_page .lover_types .lover_type.blue a {
    color: #0080c4;
}

.brand_page.lover_page .lover_types .lover_type.indigo img {
    border: solid 10px #883191;
}

.brand_page.lover_page .lover_types .lover_type.indigo a {
    color: #883191;
}

.brand_page.lover_page .lover_types .lover_type.pink img {
    border: solid 10px #e60e64;
}

.brand_page.lover_page .lover_types .lover_type.pink a {
    color: #e60e64;
}

.brand_page.ebk_dwnld h2 {
    margin-bottom: 0;
}

.brand_page.ebk_dwnld .ebk_dwn {
    width: 100%;
    max-width: 595px;
    margin: 0 auto;
}

.brand_page.ebk_dwnld .ebk_dwn>div>div {
    float: left;
}

.ebk_dwn_salad.recipe_ebk {
    justify-content: center;
    align-items: center;
}

.brand_page.ebk_dwnld .ebk_dwn_img {
    width: 50%;
}

.brand_page.ebk_dwnld .ebk_dwn_lnk {
    width: 50%;
    font-size: 34px;
    line-height: 34px;
    text-align: center;
    font-family: AvantGarde-Demi;
    margin-top: 70px;
}

.brand_page.ebk_dwnld .ebk_dwn_lnk a {
    color: #fff;
    font-size: 34px;
    display: inline-block;
    font-family: AvantGardeLT-Bold;
    background: #00aac0;
    padding: 7px 20px 6px;
    border-radius: 25px;
    margin-top: 10px;
}

.brand_page.ebk_dwnld .ebk_dwn .brand_back,
.brand_page.ebk_dwnld .ebk_dwn .gm_brand_back {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.brand_page.ebk_dwnld .ebk_dwn .brand_back a,
.brand_page.ebk_dwnld .ebk_dwn .gm_brand_back a,
.brand_page.ebk_dwnld .ebk_dwn .hm_brand_back a {
    color: #e60e64;
    font-size: 24px;
    padding: 6px 60px;
    display: inline-block;
    border-radius: 50px;
    border: solid 5px #e60e64;
    font-family: AvantGardeLT-Bold;
}

.brand_page.ebk_dwnld,
.brand_page.lover_page .eat_with_whom,
.hide {
    display: none;
}

.brand_page.ebk_dwnld .ebk_dwn>div:nth-child(1),
.brand_page.ebk_dwnld .ebk_dwn>div:nth-child(2),
.brand_page.ebk_dwnld .ebk_dwn>div:nth-child(3),
.brand_page.ebk_dwnld .ebk_dwn>div:nth-child(4) {
    display: none;
}

body.page-template-brand_gm_page .gm_video_thumb {
    max-width: 100%;
    max-height: 125px;
}

body.page-template-brand_gm_page .video-wrap {
    height: 545px;
    overflow-y: auto;
    padding-right: 5px;
}

.video-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #f5f5f5;
}

.video-wrap::-webkit-scrollbar {
    width: 10px;
    background-color: #f5f5f5;
}

.video-wrap::-webkit-scrollbar-thumb {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 40% 0, 75% 84%, from(#e50e63), to(#e50e63), color-stop(0.6, #e50e62));
}

body.page-template-brand_gm_page span.close {
    display: none !important;
}

body.page-template-brand_gm_page .brand_page .game_on .que_cntr:after {
    content: "";
    background-image: url(https://avocadosfrommexico.com/wp-content/uploads/2019/10/burger-img-1.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.brand_page .brand_quiz {
    max-width: 600px;
    width: 100%;
    display: block;
    margin: auto;
}

body.page-template-brand_hm_page .brand_page .brand_quiz {
    min-height: auto !important;
}

.brand_page .brand_quiz .intro,
.brand_page .brand_quiz .que {
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 443px;
}

.brand_page .brand_quiz .intro {
    background-image: url(images/quiz_intro.png);
    background-size: cover;
    cursor: pointer;
}

body.page-template-brand_hm_page .brand_page .brand_quiz .intro,
body.page-template.page-template-brand_gm_page .brand_page .brand_quiz .intro {
    cursor: pointer;
    min-height: auto !important;
    background: 0 0;
}

.brand_page .brand_quiz .que {
    background-size: contain;
    padding-top: 20%;
}

.brand_page .brand_quiz .end_up.que {
    padding-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.brand_page .brand_quiz .que_1 {
    background-image: url(images/quiz_que1.png);
}

.brand_page.hm_page .brand_quiz .que_1 {
    background-image: url(images/quiz_que1_es.png);
}

.brand_page .brand_quiz .que_2 {
    background-image: url(images/quiz_que2.png);
}

.brand_page.hm_page .brand_quiz .que_2 {
    background-image: url(images/quiz_que2_es.png);
}

.brand_page .brand_quiz .que_3 {
    background-image: url(images/quiz_que3.png);
}

.brand_page.hm_page .brand_quiz .que_3 {
    background-image: url(images/quiz_que3_es.png);
}

.brand_page .brand_quiz .que_ans {
    float: left;
    margin-right: 4.5%;
    width: 30.33%;
    cursor: pointer;
}

.brand_page .brand_quiz .que_ans:nth-child(3) {
    margin-right: 0;
}

.brand_page .brand_quiz .quiz_score strong {
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50px;
    font-size: 39px;
    font-family: AvantGardeLT-Bold;
    text-align: center;
    line-height: 60px;
    display: block;
    margin: 10px auto 0;
    color: #99ca3e;
}

img#js_videiimg {
    width: 930px;
    height: 578px;
}

div.footer_container div.wFormContainer {
    background-color: transparent !important;
    line-height: 0 !important;
}

div.footer_container .wForm .inputWrapper {
    width: 100% !important;
    height: 40px !important;
}

div.footer_container input#tfa_3590416182993 {
    width: 100% !important;
    border: 0;
    line-height: 36px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: #b5380d;
}

div.footer_container .wFormContainer .errFld {
    border-color: transparent !important;
    border-style: solid;
}

div.footer_container .wForm form>div.oneField {
    margin-top: -4px !important;
    margin-left: -24px;
}

div.footer_container .wFormContainer .wFormTitle {
    display: none !important;
}

div#tfa_3590416182993-E {
    padding-top: 10px;
    line-height: 1.3em;
}

div.footer_container .wForm .oneField input:focus {
    background-color: #fff !important;
}

div.footer_container div#tfa_3590416182989-A input#submit_button {
    border: 0;
    background-color: #afcb08;
    background-repeat: no-repeat;
    background-position: center;
}

.brand_page.ebk_dwnld .ebk_dwn .hm_brand_back {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.home_page_201910 .hm_bnr {
    background-image: url(images/hm_bnr_img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.home_page_201910.home_page_201911 .hm_bnr {
    background-image: url(images/hm_bnr_img_201911.jpg);
}

.home_page_201910 .hm_bnr .container {
    display: flex;
    min-height: 535px;
    align-items: center;
}

.home_page_201910 .hm_bnr .container .bnr_cnt {
    max-width: 600px;
    width: 100%;
}

.home_page_201910.home_page_201911 .hm_bnr .container .bnr_cnt {
    max-width: 650px;
}

.home_page_201910 .hm_bnr .container h2 {
    color: #beda4e;
    font-family: ITCAvantGardeStd-Bold;
    text-transform: uppercase;
    margin-bottom: 40px;
    text-shadow: -3px 4px 5px rgba(0, 0, 0, 0.35);
    font-size: 46px;
    line-height: 60px;
}

.home_page_201910 .hm_bnr .container h4,
.home_page_201910 .hm_bnr .container h4 em {
    font-size: 24px;
    line-height: normal;
    color: #fff;
    font-family: ITCAvantGardeGothicLTMedium;
    text-shadow: -3px 4px 5px rgba(0, 0, 0, 0.3);
}

.home_page_201910.home_page_201911 .hm_bnr .container h4 em {
    font-family: ITCAvantGardeStd-Bold;
}

.home_page_201910 .brand_page .sub_news_ltr h2,
.home_page_201910 .brand_page .sub_news_ltr h2 span {
    font-size: 24px;
    line-height: 43px;
}

.home_page_201910 .sec_top {
    padding: 80px 0;
    text-align: center;
}

.home_page_201910 .sec_top .cols-3 .cols-3-1 {
    max-width: 350px;
    width: 100%;
    float: left;
    margin-right: 60px;
    background: 0 0 !important;
}

.home_page_201910 .sec_top .cols-3 .cols-3-1:nth-child(3) {
    margin-right: 0;
}

.home_page_201910 .sec_top .cols-3 .lbl {
    font-size: 24px;
    height: 50px;
    font-family: ITCAvantGardeStd-Bold;
    padding: 6px 35px;
    border: solid 5px #000;
    display: inline-block;
    border-radius: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
    line-height: 35px;
}

:root .home_page_201910 .sec_top .cols-3 .lbl,
_::-webkit-full-page-media,
_:future {
    padding: 9px 35px 6px;
}

.home_page_201910 .sec_top .cols-3 img {
    border: solid 11px #000;
    border-radius: 200px;
    margin-bottom: 20px;
}

.home_page_201910 .sec_top .cols-3 .cols-3-1 img {
    transition: 0.3s;
    transform: scale(0.9);
    width: 250px;
}

.home_page_201910 .sec_top .cols-3 .violet h2 {
    margin-top: 64px;
}

.home_page_201910 .sec_top .cols-3 .cols-3-1:hover img {
    transform: scale(1);
    border-color: #beda4e;
}

.home_page_201910 .sec_top .cols-3 h2,
.home_page_201910 .sec_top .cols-3 h2 a {
    font-size: 50px;
    line-height: 54px;
    font-family: ITCAvantGardeStd-Bold;
    margin-bottom: 10px;
}

.home_page_201910 .sec_top .cols-3 h2 strong {
    font-family: olivier;
    font-weight: 400;
}

.home_page_201910 .sec_top .cols-3 p {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-family: AvantGardeLT-Medium;
    margin-bottom: 0;
}

.home_page_201910 .sec_top .cols-3 p a {
    font-size: 18px;
    line-height: 18px;
    font-family: AvantGardeLT-Medium;
    font-weight: 400;
}

.blue a:hover,
.orange a:hover,
.violet a:hover {
    color: #beda4e;
}

.home_page_201910 .sec_top .cols-3 .orange .lbl,
.home_page_201910 .sec_top .cols-3 .orange h2,
.home_page_201910 .sec_top .cols-3 .orange h2 a,
.home_page_201910 .sec_top .cols-3 .orange h2 strong {
    color: #f15d2a;
}

.home_page_201910 .sec_top .cols-3 .violet .lbl,
.home_page_201910 .sec_top .cols-3 .violet h2,
.home_page_201910 .sec_top .cols-3 .violet h2 a,
.home_page_201910 .sec_top .cols-3 .violet h2 strong,
.home_page_201912.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.violet a.btn_lrn_mr {
    color: #883191;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.blue a.btn_lrn_mr,
.home_page_201910 .sec_top .cols-3 .blue .lbl,
.home_page_201910 .sec_top .cols-3 .blue h2,
.home_page_201910 .sec_top .cols-3 .blue h2 a,
.home_page_201910 .sec_top .cols-3 .blue h2 strong {
    color: #0080c4;
}

.home_page_201910 .sec_top .cols-3 .orange .lbl,
.home_page_201910 .sec_top .cols-3 .orange img {
    border-color: #f15d2a;
}

.home_page_201910 .sec_top .cols-3 .violet .lbl,
.home_page_201910 .sec_top .cols-3 .violet img {
    border-color: #883191;
}

.home_page_201910 .sec_top .cols-3 .blue .lbl,
.home_page_201910 .sec_top .cols-3 .blue img {
    border-color: #0080c4;
}

.home_page_201910 .sec_top .cols-3 .orange:hover .lbl {
    color: #fff;
    background: #f15d2a;
}

.home_page_201910 .sec_top .cols-3 .violet:hover .lbl {
    color: #fff;
    background: #883191;
}

.home_page_201910 .sec_top .cols-3 .blue:hover .lbl {
    color: #fff;
    background: #0080c4;
}

.home_page_201910 .sec_lrn-more {
    background: #00abc0;
    padding: 50px 0;
    text-align: center;
}

.home_page_201910.home_page_201911 .sec_lrn-more {
    padding: 80px 0 100px;
}

.home_page_201910 .sec_lrn-more .container,
body.page-template.page-template-brand_gm_page li#menu-item-973 {
    display: none;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 {
    max-width: 281px;
    width: 100%;
    float: left;
    background: #e50e62;
    margin-right: 15px;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.blue {
    background: #0080c4;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.orange {
    background: #f15d2a;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.green {
    background: #39a04f;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1:nth-child(4) {
    margin-right: 0;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 a {
    display: inline-block;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 img,
.hw_201912.unscribe_201912 h5 {
    margin-bottom: 15px;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 h2 {
    min-height: 46px;
    display: grid;
    align-items: center;
    padding: 0 25px;
    margin-bottom: 15px;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 h2 a {
    line-height: normal;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 p {
    font-size: 14px;
    line-height: normal;
    color: #fff;
    font-family: ITCAvantGardeGothicLTMedium;
    padding: 0 20px;
    min-height: 72px;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 a.btn_lrn_mr {
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    color: #e50e62;
    background: #beda4e;
    padding: 0 30px;
    border-radius: 40px;
    font-family: AvantGardeLT-Bold;
    margin-bottom: -25px;
    overflow: hidden;
    transition: 0.3s;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.orange a.btn_lrn_mr,
.top_5_rcp ul li:hover a {
    color: #f15d2a;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.green a.btn_lrn_mr {
    color: #39a04f;
}

.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 a.btn_lrn_mr:hover {
    color: #fff !important;
}

.home_page_201910 .sec_avo_101 {
    padding: 80px 0;
}

.home_page_201910 .sec_avo_101 .container {
    position: relative;
    max-width: 980px;
    width: 100%;
    text-align: center;
}

.home_page_201910 .sec_avo_101 .container:after,
.home_page_201910 .sec_avo_101 .container:before {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
}

.home_page_201910 .sec_avo_101 .container:before {
    width: 361px;
    height: 368px;
    background-image: url(images/hm_avo_101_before.png);
    left: -440px;
    top: 300px;
}

.home_page_201910 .sec_avo_101 .container:after {
    width: 392px;
    height: 380px;
    background-image: url(images/hm_avo_101_after.png);
    top: -180px;
    right: -420px;
}

.home_page_201910 .sec_avo_101 .container h1,
.home_page_201910 .sec_avo_101 .container h2 {
    font-size: 60px;
    line-height: 60px;
    color: #e50e62;
    margin-bottom: 40px;
}

.home_page_201910 .sec_avo_101 .container h1.avo101-h1 span,
.home_page_201910 .sec_avo_101 .container h2 span {
    display: inline-block;
    width: 54px;
    height: 55px;
    background-image: url(images/avo_o_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 6px;
}

.home_page_201910 .sec_avo_101 .container p,
.home_page_201910 .sec_avo_101 .container p strong,
.tab_cnt_display ul li {
    font-size: 18px;
    font-family: ITCAvantGardeGothicLTMedium;
}

.home_page_201910 .sec_avo_101 .container p a {
    font-family: ITCAvantGardeGothicLTMedium;
    color: #e50e62;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid {
    padding-top: 30px;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item {
    max-width: 296px;
    width: 100%;
    float: left;
    border-radius: 40px;
    margin-bottom: 30px;
    padding: 6px;
    margin-right: 46px;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_3,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_6,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_9 {
    margin-right: 0;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_1,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_5,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_9 {
    background: #e50f63;
    background: -moz-linear-gradient(-45deg, #e50f63 1%, #f15c2b 100%);
    background: -webkit-linear-gradient(-45deg, #e50f63 1%, #f15c2b 100%);
    background: linear-gradient(135deg, #e50f63 1%, #f15c2b 100%);
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_1 .avo_101_tab,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_5 .avo_101_tab,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_9 .avo_101_tab {
    background: #f15c2b;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_2,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_6 {
    background: #f15c2b;
    background: -moz-linear-gradient(-45deg, #f15c2b 0, #e50f63 100%);
    background: -webkit-linear-gradient(-45deg, #f15c2b 0, #e50f63 100%);
    background: linear-gradient(135deg, #f15c2b 0, #e50f63 100%);
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_2 .avo_101_tab,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_6 .avo_101_tab {
    background: #e50f63;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_3,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_7 {
    background: #400547;
    background: -moz-linear-gradient(-45deg, #400547 0, #773282 100%);
    background: -webkit-linear-gradient(-45deg, #400547 0, #773282 100%);
    background: linear-gradient(135deg, #400547 0, #773282 100%);
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_3 .avo_101_tab,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_7 .avo_101_tab {
    background: #773282;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_4,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_8 {
    background: #007ec1;
    background: -moz-linear-gradient(-45deg, #007ec1 0, #00abc0 100%);
    background: -webkit-linear-gradient(-45deg, #007ec1 0, #00abc0 100%);
    background: linear-gradient(135deg, #007ec1 0, #00abc0 100%);
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_4 .avo_101_tab,
.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item.avo_101_8 .avo_101_tab {
    background: #00abc0;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item .avo_101_tab {
    border-radius: 36px;
    padding: 20px;
    cursor: pointer;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item .avo_101_tab h3,
.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 h2 a {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
}

.tab_cnt_display h3,
.tab_cnt_display h4 {
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
}

.home_page_201910 .sec_avo_101 .container .avo_101_grid .avo_101_item .avo_101_tab img {
    margin-bottom: 20px;
}

.home_page_201910.home_page_201911 .sec_lrn-more .container,
div.news_ltr_cntr div.wForm .inputWrapper {
    display: block;
}

.hm_pg_pop_up_bg {
    background: rgba(255, 255, 255, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999999999;
}

.hm_pg_pop_up_bg .hm_pg_pop_up {
    max-width: 600px;
    margin: auto;
    padding: 30px;
    background: #e6155d;
    background: -moz-linear-gradient(-45deg, #e6155d 0, #f0562f 100%);
    background: -webkit-linear-gradient(-45deg, #e6155d 0, #f0562f 100%);
    background: linear-gradient(135deg, #e6155d 0, #f0562f 100%);
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    min-height: fit-content;
    min-height: -moz-fit-content;
    transform: translate(0, -50%);
    box-shadow: 0 0 20px #555;
}

.avosauce_form_html .wForm .oneField .inputWrapper {
    margin-bottom: 20px !important;
}

.hm_pg_pop_up_bg .hm_pg_pop_up p {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 30px !important;
    color: #fff;
    font-family: AvantGardeLT-Medium;
    text-align: center;
}

.avosauce_form_html .wForm .oneField input[type="text"] {
    height: 50px !important;
    line-height: 50px !important;
    font-size: 18px !important;
    padding: 0 15px !important;
}

.hm_pg_pop_up_bg .hm_pg_pop_up .avosauce_logo {
    margin: auto;
    display: block;
}

.hm_pg_pop_up_bg .hm_pg_pop_up h2 {
    font-size: 22px;
    font-family: AvantGardeLT-Bold;
    color: #93d500;
    font-style: italic;
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 3px #fff;
}

.hm_pg_pop_up_bg .hm_pg_pop_up .hm_pg_pop_up_close {
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #93d500;
    font-family: AvantGardeLT-Bold;
    font-size: 20px;
    display: block;
    border-radius: 40px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.home_page_201910 {
    overflow: hidden;
}

.tab_cnt_display {
    clear: both;
    padding: 30px 50px;
}

.tab_cnt_display h3 {
    font-size: 24px;
    color: #f15d2a;
    margin-bottom: 20px;
}

.tab_cnt_display h4 {
    font-size: 20px;
    color: #e50e62;
    margin-bottom: 10px;
    text-align: left;
}

.tab_cnt_display h3.pink {
    color: #e50e62;
}

.tab_cnt_display h3.violet {
    color: #773282;
}

.tab_cnt_display h3.blue {
    color: #00abc0;
}

.tab_cnt_display p {
    text-align: left;
}

.tab_cnt_display ul {
    display: block;
    text-align: left;
    margin-bottom: 15px;
    padding-left: 20px;
}

.tab_cnt_display ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;
}

.tab_cnt_display ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #e50e62;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    transform: rotate(45deg);
}

div.news_ltr_cntr input#tfa_3590416182993 {
    width: 100%;
    font-size: 16px;
    line-height: 37px;
    border: 2px solid #fff;
    padding: 0 105px 0 18px;
    background: 0 0;
    border-radius: 7px;
    color: #fff;
}

div.news_ltr_cntr input#tfa_3590416182993::-webkit-input-placeholder {
    color: red;
}

div.news_ltr_cntr input#tfa_3590416182993:-ms-input-placeholder {
    color: #fff;
}

div.news_ltr_cntr input#tfa_3590416182993::placeholder {
    color: #fff;
}

div.news_ltr_cntr input#submit_button {
    border: 0;
    font-size: 18px;
    font-family: AvantGardeLT-Bold;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    line-height: 41px;
    background: #93d500;
    color: #fff;
    padding: 0 15px;
    text-transform: uppercase;
    margin: 0 !important;
    cursor: pointer;
}

div.news_ltr_cntr div#tfa_3590416182989-A {
    position: absolute;
    top: 2px;
    right: 6px;
    padding: 0;
    margin: 0;
}

div.news_ltr_cntr div.errMsg span {
    color: #fff;
}

body.page-template.page-template-brand_gm_page li#menu-item-27134 {
    display: block !important;
}

.unscribe_201912 .avo_form_html #tfa_10-D br,
.unscribe_201912 .avo_form_html #tfa_10-D label,
body.page-template.page-template-brand_gm_lover_page .fnlfrom,
body.page-template.page-template-brand_gm_lover_page li#menu-item-973,
body.page-template.page-template-brand_gm_page .fnlfrom,
body.page-template.page-template-brand_hm_lover_page .fnlfrom,
body.page-template.page-template-brand_hm_page .fnlfrom,
li#menu-item-27134 {
    display: none;
}

body.page-template.page-template-brand_gm_lover_page li#menu-item-27134 {
    display: block !important;
}

.top_5_rcp {
    margin-top: 40px;
    border: 1px solid #7f7f7f;
    padding: 14px;
}

.top_5_rcp h2 {
    color: #e61c59;
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
}

.top_5_rcp ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

.top_5_rcp ul li a {
    color: #484848;
    display: block;
    transition: 0.3s;
}

.top_5_rcp ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #e61c59;
    position: absolute;
    top: 3px;
    left: 0;
    border-radius: 10px;
}

.unscribe_201912 h5,
.unscribe_201912.subscribe_201906 .sub_cnt h4 {
    color: #f6de4e;
    font-size: 22px;
    letter-spacing: 1px;
    font-family: HurmeGeometricSans4-Regular;
}

.unscribe_201912.subscribe_201906 .sub_cnt h4 {
    color: #fff;
    font-size: 25px;
}

.unscribe_201912.subscribe_201906 .sub_cnt {
    max-width: 950px;
}

.unscribe_201912.subscribe_201906 .sub_cnt h2 {
    color: #fff;
    font-size: 60px;
    line-height: 67px;
    font-family: AvantGardeLT-Bold;
    margin-bottom: 0;
    padding-bottom: 0;
    background: 0 0;
}

.unscribe_201912.subscribe_201906 .sub_cnt h3 {
    color: #fff;
    font-size: 35px;
    font-family: AvantGardeLT-Bold;
    margin-bottom: 30px;
}

.unscribe_201912 .avo_form_html .wFormContainer {
    max-width: 400px;
    width: 100%;
    background: 0 0;
}

.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper {
    text-align: left;
    width: 100%;
    height: 100%;
}

.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper input[type="checkbox"],
.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper input[type="radio"] {
    width: 23px;
    height: 23px;
    background: #55b745 !important;
    border: solid 4px #55b745 !important;
    border-radius: 40px;
    -webkit-appearance: none;
    cursor: pointer;
    box-shadow: 0 0 0 3px #fff;
    margin: 3px;
    position: relative;
    top: 16px;
}

.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper input[type="checkbox"]:checked,
.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper input[type="radio"]:checked {
    background: #f6de4e !important;
}

.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper input[type="checkbox"]+label,
.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper input[type="radio"]+label {
    color: #fff;
    font-size: 17px;
    font-family: HurmeGeometricSans4-Regular;
    font-style: italic;
    line-height: 30px;
    display: inline-block;
    cursor: pointer;
}

.unscribe_201912 .avo_form_html #tfa_10-D {
    margin-top: 0;
}

.unscribe_201912 .avo_form_html #tfa_10-D input[type="text"] {
    margin-bottom: 0;
    border-radius: 0;
}

.unscribe_201912 .avo_form_html .actions {
    padding-bottom: 0;
    margin-bottom: 0;
}

.unscribe_201912 .avo_form_html input[type="submit"] {
    margin-bottom: 0;
    color: #fff;
    background: #3f75b4;
    padding-bottom: 4px;
    background: -moz-linear-gradient(-45deg, #3f75b4 0, #0b5d8b 100%);
    background: -webkit-linear-gradient(-45deg, #3f75b4 0, #0b5d8b 100%);
    background: linear-gradient(135deg, #3f75b4 0, #0b5d8b 100%);
}

.unscribe_201912 .avo_form_html input[type="submit"]:hover {
    color: #fff;
    background: #0b5d8b;
    background: -moz-linear-gradient(-45deg, #0b5d8b 1%, #3f75b4 100%);
    background: -webkit-linear-gradient(-45deg, #0b5d8b 1%, #3f75b4 100%);
    background: linear-gradient(135deg, #0b5d8b 1%, #3f75b4 100%);
}

.unscribe_201912 .avo_form_html .supportInfo,
.unscribe_201912 .avo_form_html .wFormFooter {
    display: none;
}

.unscribe_201912 {
    background: url(images/avosauce_bg_texture.png) repeat-x top center, #019e4f;
    background: url(images/avosauce_bg_texture.png) repeat-x top center, -moz-linear-gradient(-45deg, #019e4f 0, #99ca3d 100%);
    background: url(images/avosauce_bg_texture.png) repeat-x top center, -webkit-linear-gradient(-45deg, #019e4f 0, #99ca3d 100%);
    background: url(images/avosauce_bg_texture.png) repeat-x top center, linear-gradient(135deg, #019e4f 0, #99ca3d 100%);
}

.unscribe_201912 .after_form {
    margin-top: 5px;
}

.unscribe_201912 .after_form .link {
    color: #fff;
    font-size: 15px;
    font-family: HurmeGeometricSans4-Regular;
    display: inline-block;
    border-bottom: solid 1px #fff;
}

.unscribe_201912 .after_form p {
    margin-top: 30px;
    font-size: 15px;
    margin-bottom: 10px;
}

.unscribe_201912 .after_form .follow_us a {
    margin: 0 4px;
}

.unscribe_201912 .after_form .follow_us a.facebook,
.unscribe_201912 .after_form .follow_us a.twitter {
    width: 46px;
    height: 46px;
    display: inline-block;
    background-image: url(images/icon_facebook_unsub.png);
    background-size: contain;
}

.unscribe_201912 .after_form .follow_us a.twitter {
    background-image: url(images/icon_twitter_unsub.png);
}

.preference_201912 .avo_form_html .wFormContainer .wForm .inputWrapper,
.unscribe_201912 .subscribe_201906 .sub_form_sec input[type="text"] {
    width: 100%;
}

.unscribe_201912 .wFormContainer .errFld {
    border-color: transparent !important;
}

.unscribe_201912 .wFormContainer .errMsg span {
    color: red !important;
}

.preference_201912 .avo_form_html .wFormContainer {
    max-width: 300px;
    width: 100%;
}

.preference_201912 .wFormContainer .wForm input[type="text"],
.preference_201912 .wFormContainer .wForm select {
    width: 100%;
    line-height: 28px;
    height: 28px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 0 5px;
    font-size: 17px;
    font-family: HurmeGeometricSans4-Regular;
    font-style: italic;
    color: #000;
}

.preference_201912 .wFormContainer .wForm input[type="text"] {
    margin-bottom: 0;
}

.preference_201912 .wFormContainer .wForm .labelsAbove .preField,
.unscribe_201912 .wFormContainer .wForm .label.preField.reqMark {
    color: #fff;
    font-size: 17px;
    font-family: HurmeGeometricSans4-Regular;
    font-style: italic;
    text-align: left;
    width: 100%;
    padding-left: 25px;
    position: relative;
    margin-bottom: 3px;
}

.preference_201912 .wFormContainer .wForm .labelsAbove .preField:before {
    content: "";
    width: 18px;
    height: 18px;
    background-color: #f6de4e;
    border-radius: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.preference_201912 .wFormContainer .wForm .oneField {
    padding: 0;
    border: 0;
}

.preference_201912 .wFormContainer .wForm .oneField .errMsg span {
    color: #d20000;
    font-size: 12px;
    font-family: HurmeGeometricSans4-Regular;
}

.hw_201912.unscribe_201912 .avo_form_html .wFormContainer .wForm,
.preference_201912 .wFormContainer .wForm {
    padding: 0;
}

.hw_201912 {
    background: url(images/avo_201909_texture.png) repeat-x top center, #c4072f;
    background: url(images/avo_201909_texture.png) repeat-x top center, -moz-linear-gradient(top, #c4072f 0, #ec5c35 35%, #ec5c35 100%);
    background: url(images/avo_201909_texture.png) repeat-x top center, -webkit-linear-gradient(top, #c4072f 0, #ec5c35 35%, #ec5c35 100%);
    background: url(images/avo_201909_texture.png) repeat-x top center, linear-gradient(to bottom, #c4072f 0, #ec5c35 35%, #ec5c35 100%);
}

.hw_201912.unscribe_201912 h5+img {
    margin-bottom: 10px;
}

.hw_201912.unscribe_201912 .avo_form_html .wFormContainer {
    max-width: 310px;
}

.hw_201912.unscribe_201912 .avo_form_html .wFormContainer .wForm form>div.oneField {
    margin: 10px;
    padding: 0;
    border: 0;
}

.hw_201912.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper {
    width: 100%;
}

.hw_201912.unscribe_201912 .avo_form_html .wFormContainer .wForm .inputWrapper input[type="text"],
.unscribe_201912 .close_btn a {
    width: 100%;
    margin: 0;
    line-height: 28px;
    border-radius: 0;
    height: 28px;
    font-size: 17px;
    font-family: HurmeGeometricSans4-Regular;
    color: #000;
}

.unscribe_201912 .close_btn a {
    color: #fff;
    background: #0b5d8b;
    background: -moz-linear-gradient(-45deg, #0b5d8b 1%, #3f75b4 100%);
    background: -webkit-linear-gradient(-45deg, #0b5d8b 1%, #3f75b4 100%);
    background: linear-gradient(135deg, #0b5d8b 1%, #3f75b4 100%);
    width: 276px;
    height: 43px;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
    margin: 40px 0 0;
    display: inline-block;
    line-height: 43px;
}

.hw_201912.unscribe_201912 .wFormContainer .wForm .label.preField.reqMark {
    position: relative;
}

.hw_201912.unscribe_201912 .wFormContainer .wForm .label.preField.reqMark:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: #f6de4e;
    border-radius: 20px;
    left: 0;
    top: 1px;
}

.hw_201912.unscribe_201912 .avo_form_html input[type="submit"] {
    background: #8dc63e;
    background: -moz-linear-gradient(-45deg, #8dc63e 0, #0ba14e 100%);
    background: -webkit-linear-gradient(-45deg, #8dc63e 0, #0ba14e 100%);
    background: linear-gradient(135deg, #8dc63e 0, #0ba14e 100%);
}

.edu_201912 {
    background: url(images/avo_201909_texture.png) repeat-x top center, #06588f;
    background: url(images/avo_201909_texture.png) repeat-x top center, -moz-linear-gradient(-45deg, #06588f 0, #3671af 100%);
    background: url(images/avo_201909_texture.png) repeat-x top center, -webkit-linear-gradient(-45deg, #06588f 0, #3671af 100%);
    background: url(images/avo_201909_texture.png) repeat-x top center, linear-gradient(135deg, #06588f 0, #3671af 100%);
}

.edu_201912.unscribe_201912 .avo_form_html input[type="submit"] {
    background: #d25933;
    background: -moz-linear-gradient(-45deg, #d25933 0, #c31755 100%);
    background: -webkit-linear-gradient(-45deg, #d25933 0, #c31755 100%);
    background: linear-gradient(135deg, #d25933 0, #c31755 100%);
}

.rcp_201912 {
    background: url(images/avosauce_bg_texture.png) repeat-x top center, #019e4f;
    background: url(images/avosauce_bg_texture.png) repeat-x top center, -moz-linear-gradient(-45deg, #019e4f 0, #99ca3d 100%);
    background: url(images/avosauce_bg_texture.png) repeat-x top center, -webkit-linear-gradient(-45deg, #019e4f 0, #99ca3d 100%);
    background: url(images/avosauce_bg_texture.png) repeat-x top center, linear-gradient(135deg, #019e4f 0, #99ca3d 100%);
}

.rcp_201912.unscribe_201912 .avo_form_html input[type="submit"] {
    margin-bottom: 0;
    color: #fff;
    background: #3f75b4;
    padding-bottom: 4px;
    background: -moz-linear-gradient(-45deg, #3f75b4 0, #0b5d8b 100%);
    background: -webkit-linear-gradient(-45deg, #3f75b4 0, #0b5d8b 100%);
    background: linear-gradient(135deg, #3f75b4 0, #0b5d8b 100%);
}

.home_page_201912.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1.violet {
    background: #883191;
}

.home_page_201912.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 {
    max-width: 222px;
}

.home_page_201912.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1:nth-child(4) {
    margin-right: 15px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que:nth-child(4n),
.home_page_201912.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1:nth-child(5) {
    margin-right: 0;
}

.home_page_201912.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 p {
    font-size: 11px;
}

.home_page_201912.home_page_201910 .sec_lrn-more .cols-4 .cols-4-1 h2 {
    min-height: 70px;
}

.guac_glossary_201912 .guac_glossary_cnt_sec {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f9f9f9;
    background-image: url(images/glossary_cnt_bg_txtr.png);
    background-size: auto;
    background-position: center bottom;
    background-repeat: repeat;
}

.guac_glossary_201912 .guac_glossary_cnt_sec h1,
.guac_glossary_201912 .guac_glossary_cnt_sec h2 {
    color: #108245;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    margin-bottom: 10px;
}

.guac_glossary_201912 .guac_glossary_cnt_sec p {
    color: #000;
    font-size: 21px;
    margin-bottom: 0;
    text-align: center;
    font-family: HurmeGeometricSans4-Regular;
    max-width: 870px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec {
    padding-top: 20px;
    background-color: #f5f5f5;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec h2 {
    text-align: center;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec h2 span {
    color: #108245;
    font-size: 32px;
    display: inline-block;
    border-bottom: solid 14px #108245;
    font-family: HurmeGeometricSans4-Bold;
    padding: 0 40px 10px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec .cate_tabs {
    background: #3d9a68;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec .cate_tabs ul {
    font-size: 0;
    text-align: center;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec .cate_tabs ul li {
    display: inline-block;
    margin: 0 17px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec .cate_tabs ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 66px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.guac_glossary_201912 .guac_glossary_cate_tab_sec .cate_tabs ul li a.active,
.guac_glossary_201912 .guac_glossary_cate_tab_sec .cate_tabs ul li a:hover {
    color: #c0d12d;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques {
    font-size: 0;
    padding: 80px 0;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que {
    width: 290px;
    height: 290px;
    display: inline-block;
    background: #179e52;
    background: -moz-linear-gradient(-45deg, #179e52 0, #9bc948 100%);
    background: -webkit-linear-gradient(-45deg, #179e52 0, #9bc948 100%);
    background: linear-gradient(135deg, #179e52 0, #9bc948 100%);
    border-radius: 200px;
    position: relative;
    margin-right: 46px;
    margin-bottom: 40px;
    vertical-align: top;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que:nth-last-child(1),
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que:nth-last-child(2),
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que:nth-last-child(3),
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que:nth-last-child(4) {
    margin-bottom: 0;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que .inr_cnt {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-color: #9bc848;
    align-items: center;
    display: inline-flex;
    padding: 20px;
    border-radius: 200px;
    background-image: url(images/icon_que.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.blue {
    background: #007ec1;
    background: -moz-linear-gradient(-45deg, #007ec1 0, #00abc0 100%);
    background: -webkit-linear-gradient(-45deg, #007ec1 0, #00abc0 100%);
    background: linear-gradient(135deg, #007ec1 0, #00abc0 100%);
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.blue .inr_cnt {
    background-color: #1babbe;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.orange {
    background: #e21964;
    background: -moz-linear-gradient(-45deg, #e21964 0, #ef5e35 100%);
    background: -webkit-linear-gradient(-45deg, #e21964 0, #ef5e35 100%);
    background: linear-gradient(135deg, #e21964 0, #ef5e35 100%);
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.orange .inr_cnt {
    background-color: #ef5e35;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.pink {
    background: #ef5e35;
    background: -moz-linear-gradient(-45deg, #ef5e35 0, #e21964 100%);
    background: -webkit-linear-gradient(-45deg, #ef5e35 0, #e21964 100%);
    background: linear-gradient(135deg, #ef5e35 0, #e21964 100%);
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.pink .inr_cnt {
    background-color: #e31965;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.indigo {
    background: #491562;
    background: -moz-linear-gradient(-45deg, #491562 0, #763580 100%);
    background: -webkit-linear-gradient(-45deg, #491562 0, #763580 100%);
    background: linear-gradient(135deg, #491562 0, #763580 100%);
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que.indigo .inr_cnt {
    background-color: #763580;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que h1 a,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .que h3 a {
    color: #fff;
    display: block;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .container {
    max-width: 1300px;
    width: 100%;
}

.single-glossary .guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .container {
    max-width: 1170px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .ans {
    width: 100%;
    padding: 30px;
    max-width: 830px;
    position: relative;
    border-radius: 10px;
    background-color: #138f4a;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .ans:before {
    content: "";
    width: 60px;
    height: 13px;
    background: #138f4a;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50px;
    margin: auto;
    z-index: -1;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .ans .close {
    color: #fff;
    font-size: 38px;
    line-height: 63px;
    width: 63px;
    height: 63px;
    background: #98c73d;
    font-family: HurmeGeometricSans4-Bold;
    text-align: center;
    border-radius: 40px;
    position: absolute;
    top: -25px;
    right: -25px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .ans h3 {
    color: #98c73d;
    font-size: 28px;
    margin-bottom: 10px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .ans p {
    color: #fff;
    font-size: 21px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .ans p a {
    font-size: 21px;
    color: #fffc00;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.hide {
    display: none;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_blue .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_blue .ans:before {
    background: #007ec1;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.blue .ans h3,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_blue .ans h3 {
    color: #1babbe;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_blue .ans .close {
    background-color: #1babbe;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_orange .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_orange .ans:before {
    background: #e21964;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.orange .ans h3,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_orange .ans h3 {
    color: #ef5e35;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_orange .ans .close {
    background-color: #ef5e35;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_pink .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_pink .ans:before {
    background: #ef5e35;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.pink .ans h3,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_pink .ans h3 {
    color: #e21964;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_pink .ans .close {
    background-color: #e21964;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_indigo .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_indigo .ans:before {
    background: #491562;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.indigo .ans h3,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_indigo .ans h3 {
    color: #763580;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.qa_indigo .ans .close {
    background-color: #763580;
}

.single-glossary .post_follow_us {
    font-size: 0;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .post_follow_us a,
.single-glossary .post_follow_us a {
    margin: 0 10px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .ans {
    width: 800px;
    position: absolute;
    left: 0;
    top: 330px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .ans:before {
    width: 13px;
    height: 60px;
    bottom: inherit;
    left: 140px;
    top: -41px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que:nth-child(4n) .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que:nth-child(4n-1) .ans {
    left: inherit;
    right: 0;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que:nth-child(4n) .ans:before,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que:nth-child(4n-1) .ans:before {
    left: inherit;
    right: 138px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que:hover .ans {
    visibility: visible;
    opacity: 1;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans p,
.single-glossary .guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques .ans p {
    margin-bottom: 40px;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans:hover .que {
    opacity: 0.5;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que:hover {
    opacity: 1;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.blue .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.blue .ans:before {
    background: #007ec1;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.orange .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.orange .ans:before {
    background: #e21964;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.pink .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.pink .ans:before {
    background: #ef5e35;
}

.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.indigo .ans,
.guac_glossary_201912 .guac_glossary_cate_tab_cnt_sec .guac_glossary_ques.glossary_que_ans .que.indigo .ans:before {
    background: #491562;
}

.guac_glossary_cate_tab_cnt_sec .main_glossary_pg a {
    color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 4px;
    background: #3d9a68;
    display: inline-block;
    margin-top: 50px;
    margin-left: 90px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.wForm .inputWrapper {
    width: 100% !important;
    height: inherit !important;
}

.home_page_201910.home_page_202001 .hm_bnr {
    background-image: url(images/afm-big-game-bnr_bg.jpg);
    overflow: hidden;
}

.home_page_201910.home_page_202001 .hm_bnr .bnr_cnt {
    position: relative;
}

.home_page_201910.home_page_202001 .hm_bnr .bnr_cnt img.avo_prod {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 850px;
    max-width: none;
    left: 500px;
}

.home_page_202001.home_page_201910 .hm_bnr .container h2 {
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Black;
    color: #fff901;
    font-size: 57px;
    line-height: 57px;
    text-shadow: none;
    margin-bottom: 0;
}

.home_page_202001.home_page_201910 .hm_bnr .container h3 {
    color: #fff;
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Black;
}

.home_page_202001.home_page_201910 .hm_bnr .container h4 {
    color: #fff;
    font-size: 25px;
    text-shadow: none;
    margin-bottom: 60px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-SemiBold;
}

.home_page_202001.home_page_201910 .hm_bnr .container .start_now a {
    color: #335f24;
    font-size: 20px;
    padding: 8px 30px;
    background: #fff901;
    border-radius: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    margin-top: 30px;
}

.singlepost_cnt ol li a {
    color: #f15d2a;
}

.epica_container {
    background: #f2f2f2;
    padding: 50px 0;
}

.epica_container .container {
    width: 100%;
    max-width: 1170px;
    float: none;
}

.epica_container.epica_sidebar {
    margin-top: 20px;
    border-radius: 15px;
    padding: 30px 0;
}

.epica_container.epica_sidebar .epica_recipe_container h2 {
    padding: 0 15px;
    margin-bottom: 0;
}

.epica_container .epica_recipe_container h2 {
    color: #e84810;
    font-size: 26px;
    line-height: 26px;
    font-family: HurmeGeometricSans4-Bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.epica_container .epica_recipe_container .epica_recipe_items {
    text-align: center;
}

.epica_container .epica_recipe_container .epica_recipe_item {
    display: inline-block;
    max-width: 300px;
    width: 100%;
    background-color: #ddd;
    background-image: url(https://avocadosfrommexico.com/wp-content/uploads/2019/06/avocados-and-cheese_opt.jpg);
    background-size: cover;
    background-position: center;
    margin: 20px;
    padding: 25px;
    min-height: 450px;
    vertical-align: top;
    position: relative;
}

.epica_container .epica_recipe_container .epica_recipe_item .epica_recipe_data {
    background: rgba(241, 92, 43, 0.85);
    border-radius: 10px;
    padding: 15px 10px;
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 25px;
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(n) .epica_recipe_data {
    background: rgba(241, 92, 43, 0.85);
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(2n) .epica_recipe_data {
    background: rgba(229, 16, 100, 0.85);
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(3n) .epica_recipe_data {
    background: rgba(119, 50, 130, 0.85);
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(4n) .epica_recipe_data {
    background: rgba(52, 171, 191, 0.85);
}

.epica_container .epica_recipe_container .epica_recipe_item h3 {
    min-height: 95px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin-bottom: 15px;
}

.epica_container .epica_recipe_container .epica_recipe_item h3 a {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
}

.epica_container .epica_recipe_container .epica_recipe_item .epica_recipe_data>a {
    background: #bedb4f;
    color: #f15c2b;
    max-width: 160px;
    width: 100%;
    line-height: 42px;
    font-size: 17px;
    font-family: AvantGardeLT-Bold;
    border-radius: 40px;
    display: inline-block;
    transition: 0.3s;
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(n) .epica_recipe_data>a {
    color: #f15c2b;
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(2n) .epica_recipe_data>a {
    color: #e51064;
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(3n) .epica_recipe_data>a {
    color: #773282;
}

.epica_container .epica_recipe_container .epica_recipe_item:nth-child(4n) .epica_recipe_data>a {
    color: #34abbf;
}

.epica_container .epica_recipe_container .epica_recipe_item .epica_recipe_data>a:hover {
    color: #fff;
}

.reci-left {
    background-image: none !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.reci-left .recipes-list {
    background-image: url(images/recpleft-pattern.jpg);
    background-repeat: repeat;
    border-radius: 0 0 25px 25px;
    -moz-border-radius: 0 0 25px 25px;
    -webkit-border-radius: 0 0 25px 25px;
    overflow: hidden;
}

.single.single-education_blog .epica_container .epica_recipe_container .epica_recipe_item {
    margin: 15px 0 5px;
    min-height: 400px;
}

.single.single-education_blog .epica_container.epica_sidebar {
    padding: 15px;
}

.single.single-education_blog .epica_container .epica_recipe_container .epica_recipe_item .epica_recipe_data {
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.single.single-education_blog .epica_container.epica_sidebar .epica_recipe_container h2 {
    padding: 0;
    font-size: 22px;
}

.cocian_para_202002 {
    overflow: hidden;
}

.cocian_para_202002 .container {
    max-width: 1015px;
    width: 100%;
    margin: 0 auto;
    float: none;
}

.cocian_para_202002 .top_header {
    background-image: url(images/youmaytop-ptrn.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    min-height: 90px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.cocian_para_202002 .page_cnt {
    background-size: cover;
    background-position: center top;
    background-image: url(images/cocina_para_bnr.png);
}

.cocian_para_202002 .page_cnt .container {
    position: relative;
    padding-bottom: 40px;
}

.cocian_para_202002 .page_cnt .bnr_cele {
    content: "";
    bottom: 0;
    width: 490px;
    right: -210px;
    height: 680px;
    display: block;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-image: url(images/cocina_para_thalia.png);
}

.cocian_para_202002 .page_cnt .cocina_para_logo {
    text-align: center;
    margin-bottom: 30px;
}

.cocian_para_202002 .page_cnt .page_text_sec {
    margin-bottom: 40px;
    display: inline-block;
}

.cocian_para_202002 .page_cnt .page_text_sec h2 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 10px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cocian_para_202002 .page_cnt .page_text_sec p {
    color: #fff;
    font-size: 25px;
    margin-bottom: 0;
    font-family: HurmeGeometricSans4-Regular;
}

.cocian_para_202002 .page_cnt .page_video_sec {
    font-size: 0;
    position: relative;
}

.cocian_para_202002 .page_cnt .page_video_sec .video_item {
    display: inline-block;
}

.cocian_para_202002 .page_cnt .page_video_sec .video_item:first-child {
    margin-right: 30px;
}

.cocian_para_202002 .footer_sec h3 {
    color: #fff;
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 26px;
    text-align: center;
    margin-bottom: 30px;
}

.cocian_para_202002 .page_cnt .page_video_sec .video_item h3 a {
    color: #fff;
    font-size: 30px;
    margin-bottom: 5px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cocian_para_202002 .page_cnt .page_video_sec .video_item>a {
    background: #000;
    position: relative;
    display: inline-block;
}

.cocian_para_202002 .page_cnt .page_video_sec .video_item>a:after {
    content: "";
    width: 55px;
    height: 55px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/cocina_para_vdo_play_btn.png);
}

.cocian_para_202002 .page_cnt .page_video_sec .video_item>a img {
    opacity: 0.6;
}

.cocian_para_202002 .cocian_para_sec_sep {
    background-image: url(images/titl-btm-green-patron.jpg);
    background-repeat: repeat-x;
    height: 32px;
    background-size: auto 100%;
}

.cocian_para_202002 .footer_sec {
    background: #00853e;
    padding: 50px 0 80px;
}

.cocian_para_202002 .cocian_para_sec_sep.resp {
    display: none !important;
}

.header_img {
    display: none;
}

.cocian_para_202002.thanks .page_text_sec h2 {
    font-size: 100px;
}

.cocian_para_202002.thanks .page_cnt .bnr_cele {
    height: 460px;
    width: 330px;
    right: 0;
}

.cocian_para_202002 .footer {
    background: #fefefe;
    min-height: 100px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.cocian_para_202002 .popup_after_email,
.cocian_para_202002 .popup_video {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
}

.cocian_para_202002 .popup_after_email .popup_cnt,
.cocian_para_202002 .popup_video .vdo_cnt {
    width: 753px;
    height: 415px;
    background-image: url(images/after_email_popup_bg.jpg);
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.cocian_para_202002 .popup_video .vdo_cnt {
    width: 750px;
    height: 565px;
    background: #00853e;
    padding: 25px 60px 32px;
    background-size: auto 32px;
    background-repeat: repeat-x;
    background-position: right bottom;
    background-image: url(images/titl-btm-green-patron.jpg);
}

.cocian_para_202002 .popup_after_email .popup_cnt .close {
    width: 23px;
    height: 23px;
    background-image: url(images/icon_close.png);
    position: absolute;
    right: 15px;
    top: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.cocian_para_202002 .popup_video .vdo_cnt h2 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 15px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cocian_para_202002 .popup_video .vdo_cnt iframe {
    width: 100%;
    height: 363px;
    border: solid 10px #fff;
    vertical-align: bottom;
    margin-bottom: 20px;
}

.cocian_para_202002 .popup_video .vdo_cnt .view_share {
    display: flex;
}

.cocian_para_202002 .popup_video .vdo_cnt .view_share>div {
    width: 50%;
}

.cocian_para_202002 .popup_video .vdo_cnt .view_share .view_ing a {
    color: #fff;
    font-size: 18px;
    line-height: 45px;
    padding: 0 40px;
    background: #00aac0;
    display: inline-block;
    font-family: HurmeGeometricSans4-Bold;
}

.cocian_para_202002 .popup_video .vdo_cnt .view_share .vdo_share {
    display: flex;
    align-items: center;
}

.cocian_para_202002 .popup_video .vdo_cnt .view_share .vdo_share h3 {
    color: #fff;
    font-size: 18px;
    text-align: right;
    margin-right: 15px;
    display: inline-block;
    font-family: HurmeGeometricSans4-Bold;
}

.cocian_para_202002 .popup_video .vdo_cnt .view_share .vdo_share a {
    margin-right: 15px;
    display: inline-block;
}

.cocian_para_202002 .popup_video .vdo_cnt .close {
    width: 23px;
    height: 23px;
    background-image: url(images/icon_close.png);
    position: absolute;
    right: 15px;
    top: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.cocian_para_202002.unsub .page_cnt .page_text_sec {
    width: 100%;
    margin: 30px 0 150px;
}

.cocian_para_202002 .unsub_box {
    background: rgba(255, 255, 255, 0.2);
    max-width: 555px;
    width: 100%;
    padding: 45px 45px 30px;
    margin: 0 auto;
    text-align: center;
}

.cocian_para_202002 .unsub_box h3 {
    font-family: HurmeGeometricSans4-Black;
    font-size: 38px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #fff;
}

.cocian_para_202002 .page_cnt .page_text_sec .unsub_box p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 25px;
    color: #fff;
}

.cocian_para_202002 .unsub_box .ubsub_btn {
    font-family: HurmeGeometricSans4-SemiBold;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    color: #29a543;
    background: #fff;
    padding: 7px 85px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
}

.guac_glossary_201912 .jax_img img {
    display: block;
    margin: -110px auto 20px;
    border: solid 4px #199e51;
    border-radius: 180px;
    position: relative;
}

.guac_glossary_201912 .jax_ans {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.guac_glossary_201912 .jax_ans img {
    margin-right: 25px;
}

.guac_glossary_201912 .jax_sign {
    position: absolute;
    right: 40px;
    bottom: 30px;
}

.author_sec {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.author_sec.have_img {
    margin-top: -100px;
    position: relative;
    z-index: 999;
}

.author_sec .author_img img {
    display: block;
    margin: 0 auto 10px;
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 100px;
}

.author_sec .author_name h2 {
    color: #606060;
    font-size: 24px;
    font-family: HurmeGeometricSans4-Black;
}

.author_sec .author_bios p {
    color: #606060;
    font-size: 18px;
    font-family: HurmeGeometricSans4-Regular;
    font-style: italic;
}

.author_sec,
.vdo_sec_hm {
    text-align: center;
}

.cdm_share {
    position: absolute;
    right: 0;
    top: 0;
    width: 119px;
}

.cdm_share img {
    width: 119px;
    cursor: pointer;
}

.cdm_share .cdmsicons {
    position: absolute;
    top: 0;
    right: 3px;
    width: 130px;
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.cdm_share .cdmsicons a {
    float: right;
    margin-left: 10px;
}

.cdm_share .cdmsicons img {
    width: 30px;
}

.cdm_share:hover .cdmsicons {
    transition-duration: 0.5s;
    top: 38px;
    visibility: visible;
    opacity: 1;
}

.cdm_202004 {
    overflow: hidden;
}

.cdm_202004 .cdm_header {
    background-image: url(images/cdm_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 70px;
}

.cdm_202004 .cdm_header .container {
    position: relative;
}

.cdm_202004 .cdm_header .container:before {
    content: "";
    position: absolute;
    width: 430px;
    height: 330px;
    background-image: url(images/cdm_bnr_top.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 999;
    top: -55px;
    left: -490px;
}

.cdm_202004 .cdm_header .container:after {
    content: "";
    position: absolute;
    width: 740px;
    height: 380px;
    background-image: url(images/cdm_bnr_btm.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 999;
    bottom: -230px;
    right: -660px;
}

.cdm_202004 .container {
    padding-right: 60px;
    padding-left: 60px;
}

.cdm_202004 .cdm_logo {
    text-align: center;
    padding-bottom: 30px;
}

.cdm_202004 .cdm_logo.hcm_cdm p {
    margin-top: 25px;
    font-size: 28px;
    color: #fff;
    line-height: normal;
}

.cdm_202004 .cdm_vdo_thumb .vdo_sec {
    float: left;
    width: 76%;
}

.cdm_202004 .cdm_vdo_thumb .vdo_sec a {
    position: relative;
    display: inline-block;
}

.cdm_202004 .thumb_sec {
    float: right;
}

.cdm_202004 .thumb_sec .single_thumb {
    position: relative;
    margin-bottom: 15px;
    height: 96px;
    overflow: hidden;
}

.cdm_202004 .thumb_sec .single_thumb:last-child {
    margin-bottom: 0;
}

.cdm_202004 .thumb_sec .single_thumb a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    bottom: 0;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.3);
    font-family: HurmeGeometricSans4-Black;
}

.cdm_202004 .thumb_sec .single_thumb a:hover {
    background: rgba(0, 0, 0, 0.6);
}

.cdm_202004 .cdm_vdo_thumb {
    padding-bottom: 60px;
}

.cdm_202004 .cdm_recipes h2 {
    color: #fff;
    font-size: 48px;
    text-align: center;
    padding-bottom: 50px;
    font-family: HurmeGeometricSans4-Black;
}

.cdm_202004 .cdm_recipes .cdm_rcp_items {
    font-size: 0;
}

.cdm_202004 .cdm_recipes .cdm_rcp_items .cdm_rcp_item {
    text-align: center;
    display: inline-block;
    width: 227px;
    vertical-align: top;
    margin-right: 45px;
}

.cdm_202004 .cdm_recipes .cdm_rcp_items .cdm_rcp_item:hover img {
    border-color: #9aca3d;
}

.cdm_202004 .cdm_recipes .cdm_rcp_items .cdm_rcp_item:hover a {
    color: #9aca3d;
}

.cdm_202004 .cdm_recipes .cdm_rcp_items .cdm_rcp_item:last-child {
    margin-right: 0;
}

.cdm_202004 .cdm_recipes .cdm_rcp_items .cdm_rcp_item a {
    color: #fff;
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Black;
}

.cdm_202004 .cdm_recipes .cdm_rcp_items .cdm_rcp_item img {
    border: solid 10px #fff;
    border-radius: 150px;
    margin-bottom: 25px;
    transition: 0.3s;
}

.cdm_202004 .cdm_cnt {
    padding: 70px 0;
}

.cdm_202004 .cdm_cnt h2 {
    color: #e50e63;
    font-size: 48px;
    text-align: center;
    font-family: HurmeGeometricSans4-Black;
    padding-bottom: 60px;
}

.cdm_202004 .cdm_cnt .cdm_facts {
    font-size: 0;
    margin-bottom: 45px;
}

.cdm_202004 .cdm_cnt .cdm_facts .cdm_fact {
    width: 328px;
    position: relative;
    display: inline-block;
}

.cdm_202004 .cdm_cnt .cdm_facts .cdm_fact a {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Black;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 30px;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.3);
}

.cdm_202004 .cdm_cnt .cdm_facts .cdm_fact a:hover {
    background: rgba(0, 0, 0, 0.6);
}

.cdm_202004 .cdm_cnt h3 {
    color: #e50e63;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    margin-bottom: 30px;
}

.cdm_202004 .cdm_cnt p {
    color: #797979;
    font-size: 24px;
    font-family: AvantGardeLT-Medium;
}

.cdm_202004 .cdm_cnt p a {
    color: #e50e63;
    text-decoration: underline;
}

.cdm_202004 .cdm_cnt .cdm_facts.all_about {
    text-align: center;
    margin-bottom: 0;
}

.cdm_202004 .contact_sec {
    background-image: url(images/cdm_contact_sec_bg.jpg);
    background-position: center;
    background-repeat: repeat;
    padding: 75px 0;
}

.cdm_202004 .contact_sec h2 {
    color: #fff;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    margin-bottom: 25px;
}

.cdmflogo {
    width: 100%;
    float: left;
}

.cdm_202004 .footer_sec {
    padding: 20px 0 20px 0;
    text-align: center;
    position: relative;
    width: 100%;
    float: left;
}

.cdm_202004 .footer_sec a {
    display: inline-block;
}

.cdm_202004 .footer_sec .cdmflinks {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
}

.cdm_202004 .footer_sec .cdmflinks a {
    font-size: 15px;
    color: #000;
    margin: 3px 6px;
    text-decoration: underline;
    display: inline-block;
}

.cdm_202004 .footer_sec .cdmflinks a:hover {
    text-decoration: none;
}

.cdm_202004 .footer_sec:after {
    content: "";
    width: 723px;
    height: 669px;
    background-image: url(images/cdm_ftr_img.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    bottom: 0;
    left: -220px;
}

.cdm_202004.rcp_pg .cdm_header {
    background-image: url(images/cdm_rcp_bnr_bg.jpg);
    background-repeat: repeat;
    background-position: center;
    background-size: auto;
    padding-bottom: 45px;
}

.cdm_202004.rcp_pg .thumb_sec {
    float: none;
    font-size: 0;
    text-align: center;
}

.cdm_202004.rcp_pg .thumb_sec .single_thumb {
    display: inline-block;
    margin: 0 14px;
}

.cdm_202004.rcp_pg .cdm_vdo_thumb {
    padding-bottom: 30px;
}

.cdm_202004.rcp_pg .cdm_logo {
    padding-bottom: 50px;
}

.cdm_202004.rcp_pg .cdm_recipes {
    padding: 0 180px;
}

.cdm_202004.rcp_pg .cdm_recipes h2 {
    padding-bottom: 15px;
}

.cdm_202004.rcp_pg .cdm_recipes p {
    color: #fff;
    font-size: 21px;
    text-align: center;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cdm_202004.rcp_pg .cdm_header .container:after {
    display: none;
}

.cdm_202004.rcp_pg .cdm_cnt h2 {
    color: #9aca3d;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 48px;
}

.cdm_202004.rcp_pg .rcp_items {
    font-size: 0;
    text-align: center;
    position: relative;
    z-index: 999;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item {
    max-width: 270px;
    vertical-align: top;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0 11px;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item img {
    border-radius: 150px;
    border: solid 10px #9aca3d;
    margin-bottom: 15px;
    transition: 0.3s;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item.rcppkids img {
    border-color: #e50e63;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item:hover img {
    border-color: #e50e63;
    transform: scale(1.05);
}

.cdm_202004.rcp_pg .rcp_items .rcp_item h3 {
    text-align: center;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 10px;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item h3 a {
    color: #9aca3d;
    font-family: HurmeGeometricSans4-Black;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item p {
    color: #000;
    font-size: 18px;
    line-height: 21px;
    padding: 0 20px;
    font-family: HurmeGeometricSans4-SemiBold;
    min-height: 150px;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item a.view {
    font-size: 18px;
    color: #e50e63;
    font-family: HurmeGeometricSans4-Black;
    width: 210px;
    height: 43px;
    line-height: 39px;
    text-align: center;
    border: solid 2px #e50e63;
    display: inline-block;
    border-radius: 50px;
}

.cdm_202004.rcp_pg .rcp_items .rcp_item:hover a.view {
    color: #fff;
    background: #e50e63;
}

.cdm_202004.rcp_pg .container {
    padding: 0;
}

.cdm_202004.rcp_pg .cdm_cnt.rcp_kids {
    background: #f1f1f1;
}

.cdm_202004.rcp_pg .cdm_cnt.rcp_kids h2 {
    color: #e50e63;
}

.cdm_202004.rcp_pg .cdm_cnt.rcp_kids .rcp_items .rcp_item h3 a {
    color: #e50e63;
    min-height: 100px;
    width: 100%;
    display: grid;
    align-items: center;
    text-align: center;
}

.cdm_202004.rcp_pg .cdm_cnt.rcp_kids .rcp_items .rcp_item p {
    min-height: 150px;
}

.cdm_202004.rcp_pg .cdm_cnt.rcp_kids h4,
.cdm_202004.rcp_pg .cdm_cnt.rcp_rcps h4 {
    color: #000;
    font-size: 24px;
    text-align: center;
    margin-top: 60px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cdm_202004.rcp_pg .cdm_cnt.rcp_kids h4 a {
    color: #e50e63;
    text-decoration: underline;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cdm_202004 .footer_sec .container {
    position: relative;
}

.cdm_202004.dec_pg .cdm_header {
    background-image: url(images/cdm_rcp_bnr_bg_dec.jpg);
}

.cdm_202004.dec_pg .cdm_recipes h1 {
    text-transform: uppercase;
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    padding-bottom: 15px;
    text-align: center;
    font-family: HurmeGeometricSans4-Black;
}

.cdm_202004.dec_pg .cdm_cnt h2 {
    color: #e50e63;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    padding-bottom: 15px;
}

.cdm_202004.dec_pg .cdm_recipes p strong {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.cdm_202004.dec_pg .cdm_cnt_items {
    padding: 0 50px;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item {
    margin-bottom: 70px;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .cnt h2 {
    text-align: left;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .rt_sec {
    width: 50%;
    float: right;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .lt_sec {
    width: 50%;
    float: left;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .lt_sec.cnt {
    padding-right: 60px;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .rt_sec.cnt {
    padding-left: 60px;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .cnt p {
    color: #000;
    text-align: left;
    font-size: 21px;
    line-height: 24px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .cnt p strong {
    color: #e50e63;
    font-family: HurmeGeometricSans4-Bold;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .cnt p strong a {
    color: #e50e63;
    font-family: HurmeGeometricSans4-Bold;
    text-decoration: underline;
}

.cdm_202004.dec_pg .cdm_cnt_items .cdm_cnt_item .cnt p a {
    color: #e50e63;
    text-decoration: underline;
    font-family: HurmeGeometricSans4-SemiBold;
}

.cdm_202004 .cdm_sub_form {
    position: relative;
    z-index: 99;
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
}

.cdm_202004 .cdm_sub_form .gform_wrapper .top_label .gfield_label {
    display: none;
}

.cdm_202004 .cdm_sub_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    text-transform: uppercase;
    font-size: 18px;
    font-family: HurmeGeometricSans4-SemiBold;
    height: 50px;
    padding: 0 145px 0 15px;
    width: 90%;
    border: none;
    border-radius: 10px;
    margin-bottom: 0 !important;
    background: #fff !important;
}

.cdm_202004 .cdm_sub_form .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 !important;
    position: relative;
}

.cdm_202004 .cdm_sub_form .gform_wrapper .gform_footer input[type="submit"] {
    cursor: pointer;
    border: 0;
    width: 220px;
    border-radius: 50px;
    height: 55px;
    background: #e50e63;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    margin-right: 0 !important;
}

.cdm_202004 .cdm_sub_form .gform_wrapper div.validation_error {
    display: none !important;
}

.cdm_202004 .cdm_sub_form .gform_wrapper li.gfield.gfield_error,
.cdm_202004 .cdm_sub_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: 0 0 !important;
    border: 0 !important;
}

.cdm_202004 .cdm_sub_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding: 0 0 0 20px !important;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 12px;
    color: red;
    font-family: HurmeGeometricSans4-Regular;
}

.cdm_202004 .cdm_sub_form .gform_wrapper form {
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}

.cdm_202004 .cdm_sub_form .gform_wrapper .gform_footer {
    position: absolute;
    bottom: -2px;
    right: 0;
    width: inherit;
    padding: 0 !important;
    margin: 0 !important;
}

.cdm_202004 .cdm_sub_form .gform_wrapper .gform_ajax_spinner {
    padding: 0 !important;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 2px 2px #fff;
    position: absolute;
    right: 19px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.cdm_facts.all_about>div {
    display: inline-block;
    margin-right: 11px;
    margin-left: 11px;
    margin-bottom: 30px;
}

.cdm_facts.all_about .open .cdm_fact a {
    display: none;
}

.cdm_facts.all_about>div.cmd_fact_cnt_display {
    width: 100% !important;
}

.cdm_202004 .cdm_logo.hcm_cdm .cdm_logo_title {
    position: relative;
}

.cdm_202004 .cdm_logo.hcm_cdm h1 {
    color: #e50e63;
    font-size: 24px;
    width: 200px;
    font-family: HurmeGeometricSans4-Black;
    position: absolute;
    right: 398px;
    margin: auto;
    bottom: -6px;
}

.cdm_202004 .cdm_logo.hcm_cdm h1 span {
    color: #e50e63;
    font-family: olivier;
}

.smush-detected-img {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.avo_nut_sub_page .wat-glfd-sec {
    background-color: #008343;
    padding: 45px 0 20px;
}

.avo_nut_sub_page .wat-glfd-sec h2 {
    font-family: olivier;
    font-size: 48px;
    line-height: normal;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px;
}

.avo_nut_sub_page .wat-glfd-sec p {
    font-family: HurmeGeometricSans4-Regular;
    font-size: 21px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    margin-bottom: 25px;
}

.avo_nut_sub_page .glfd-item {
    width: 16.66%;
    float: left;
    margin-bottom: 35px;
}

.avo_nut_sub_page .glfd-list {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}

.avo_nut_sub_page .glfd-item h4 {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #99c83c;
    position: relative;
    text-align: center;
    padding-top: 160px;
}

.avo_nut_sub_page .glfd-item h4:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    width: 130px;
    height: 130px;
    margin: auto;
}

.avo_nut_sub_page .glfd-item.glfd-wheat h4:before {
    background-image: url(images/wheta-icon.png);
}

.avo_nut_sub_page .glfd-item.glfd-rye h4:before {
    background-image: url(images/rye-icon.png);
}

.avo_nut_sub_page .glfd-item.glfd-brly h4:before {
    background-image: url(images/barley-icon.png);
}

.avo_nut_sub_page .glfd-item.glfd-backrs h4:before {
    background-image: url(images/bread-crackers-icon.png);
}

.avo_nut_sub_page .glfd-item.glfd-psta h4:before {
    background-image: url(images/pasta-icon.png);
}

.avo_nut_sub_page .glfd-item.glfd-ssm h4:before {
    background-image: url(images/spice-mixes-icon.png);
}

.avo_nut_sub_page .what_can_eat {
    padding-top: 40px;
    padding-bottom: 10px;
}

.avo_nut_sub_page .what_can_eat .container {
    position: relative;
}

.avo_nut_sub_page .what_can_eat img.what_gluten_avo1 {
    position: absolute;
    top: 500px;
    right: -110px;
}

.avo_nut_sub_page p {
    font-size: 21px;
    line-height: 24px;
    color: #000;
    text-align: center;
}

.avo_nut_sub_page.gluten_free_diet p a {
    color: #008343;
}

.avo_nut_sub_page p a {
    text-decoration: underline;
}

.avo_nut_sub_page .what_can_eat {
    font-size: 0;
    text-align: center;
}

.avo_nut_sub_page .what_can_eat .diet_ingre {
    margin-top: 50px;
    margin-bottom: 50px;
}

.avo_nut_sub_page .what_can_eat .single_ingre {
    display: inline-block;
    width: 162px;
    vertical-align: top;
    margin: 0 13px;
}

.avo_nut_sub_page .what_can_eat .single_ingre img {
    border-radius: 100px;
    border: solid 4px transparent;
    margin-bottom: 10px;
}

.avo_nut_sub_page .what_can_eat .single_ingre h3,
.avo_nut_sub_page .what_can_eat .single_ingre h3 a {
    font-size: 21px;
    line-height: 21px;
    font-family: HurmeGeometricSans4-SemiBold;
    text-transform: uppercase;
    font-weight: 400;
}

.avo_nut_sub_page .what_can_eat .single_ingre h3 span {
    font-size: 16px;
    line-height: 18px;
    text-transform: lowercase;
    font-family: HurmeGeometricSans4-SemiBold;
}

.avo_nut_sub_page .what_can_eat .single_ingre.pink img {
    border-color: #e41866;
}

.avo_nut_sub_page .what_can_eat .single_ingre.pink h3,
.avo_nut_sub_page .what_can_eat .single_ingre.pink h3 a {
    color: #e41866;
}

.avo_nut_sub_page .what_can_eat .single_ingre.pink h3 span,
.avo_nut_sub_page .what_can_eat .single_ingre.pink h3 span a {
    font-size: 16px;
    color: #e41866;
}

.avo_nut_sub_page .what_can_eat .single_ingre.pink h3 span a {
    text-decoration: underline;
    text-transform: lowercase;
}

.avo_nut_sub_page .what_can_eat .single_ingre.blue img {
    border-color: #007ec1;
}

.avo_nut_sub_page .what_can_eat .single_ingre.blue h3 {
    color: #007ec1;
}

.avo_nut_sub_page .what_can_eat .single_ingre.blue h3 span {
    font-size: 16px;
    color: #007ec1;
}

.avo_nut_sub_page .what_can_eat .single_ingre.green img {
    border-color: #008343;
}

.avo_nut_sub_page .what_can_eat .single_ingre.green h3 {
    color: #008343;
}

.avo_nut_sub_page .what_can_eat .single_ingre.green h3 span {
    font-size: 16px;
    color: #008343;
}

.avo_nut_sub_page .what_can_eat .single_ingre.orange img {
    border-color: #f25824;
}

.avo_nut_sub_page .what_can_eat .single_ingre.orange h3 {
    color: #f25824;
}

.avo_nut_sub_page .what_can_eat .single_ingre.orange h3 span {
    font-size: 16px;
    color: #f25824;
}

.avo_nut_sub_page .what_can_eat .single_ingre.light_blue img {
    border-color: #00abc0;
}

.avo_nut_sub_page .what_can_eat .single_ingre.light_blue h3 {
    color: #00abc0;
}

.avo_nut_sub_page .what_can_eat .single_ingre.light_blue h3 span {
    font-size: 16px;
    color: #00abc0;
}

.avo_nut_sub_page .what_can_eat .single_ingre.light_green img {
    border-color: #99c83c;
}

.avo_nut_sub_page .what_can_eat .single_ingre.light_green h3 {
    color: #99c83c;
}

.avo_nut_sub_page .what_can_eat .single_ingre.light_green h3 span {
    font-size: 16px;
    color: #99c83c;
}

.avo_nut_sub_page .what_can_eat .single_ingre.red img {
    border-color: #bd1b00;
}

.avo_nut_sub_page .what_can_eat .single_ingre.red h3 {
    color: #bd1b00;
}

.avo_nut_sub_page .what_can_eat .single_ingre.red h3 span {
    font-size: 16px;
    color: #bd1b00;
}

.avo_nut_sub_page .what_can_eat p em {
    font-size: 18px;
    font-family: HurmeGeometricSans4-SemiBold;
    display: block;
    margin-bottom: 40px;
}

.avo_nut_sub_page .what_can_eat h3 {
    font-size: 21px;
    line-height: 24px;
    text-transform: uppercase;
    color: #008343;
    text-align: center;
    margin-bottom: 10px;
}

.avo_nut_sub_page .how_avo_support {
    background: #f7f7f7;
    padding-top: 40px;
    padding-bottom: 40px;
}

.avo_nut_sub_page .how_avo_support .container {
    position: relative;
}

.avo_nut_sub_page .how_avo_support .what_gluten_avo2 {
    position: absolute;
    top: -200px;
    left: -170px;
}

.avo_nut_sub_page .how_avo_support ul {
    padding: 20px 40px;
}

.avo_nut_sub_page .how_avo_support ul li {
    color: #fff;
    font-size: 21px;
    line-height: 24px;
    background-color: #008343;
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 30px;
    padding: 15px 35px;
    border-radius: 20px;
    min-height: 82px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.avo_nut_sub_page h2 {
    color: #008343;
    font-size: 48px;
    font-family: olivier;
    text-align: center;
    margin-bottom: 15px;
}

.avo_nut_sub_page .diet_recipe {
    padding-top: 40px;
    padding-bottom: 40px;
}

.avo_nut_sub_page .diet_recipe h3 {
    color: #008343;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
    font-family: HurmeGeometricSans4-Bold;
}

.avo_nut_sub_page .diet_rcps {
    text-align: center;
    font-size: 0;
    margin-top: 50px;
}

.avo_nut_sub_page .diet_rcps .single_diet_rcp {
    max-width: 528px;
    width: 100%;
    display: inline-block;
    margin: 0 25px 80px;
    background: #f7f7f7;
    vertical-align: top;
}

.avo_nut_sub_page .diet_rcps .single_diet_rcp h3.lbl {
    text-transform: uppercase;
    color: #fff;
    font-size: 21px;
    line-height: 24px;
    min-height: 42px;
    background: #008343;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    padding: 5px;
    margin-bottom: 0;
}

.avo_nut_sub_page .diet_rcps .single_diet_rcp h4.rcp_title {
    margin-bottom: 20px;
}

.avo_nut_sub_page .diet_rcps .single_diet_rcp h3 a,
.avo_nut_sub_page .diet_rcps .single_diet_rcp h4.rcp_title a {
    color: #008343;
    font-size: 21px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Bold;
    display: block;
    padding: 30px 25px 10px 25px;
    min-height: 88px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.avo_nut_sub_page .diet_rcps .single_diet_rcp p {
    padding: 0 24px 0;
    min-height: 192px;
}

.avo_nut_sub_page .diet_rcps .single_diet_rcp a.view_rcp {
    font-size: 21px;
    line-height: 50px;
    color: #fff;
    background: #f25824;
    height: 50px;
    max-width: 270px;
    width: 100%;
    text-align: center;
    display: inline-block;
    border-radius: 50px;
    text-transform: uppercase;
    position: relative;
    top: 25px;
    font-family: HurmeGeometricSans4-Bold;
}

.avo_nut_sub_page .kosher_defi {
    background: #f25824;
    padding-top: 40px;
    padding-bottom: 40px;
}

.avo_nut_sub_page .kosher_defi h2,
.avo_nut_sub_page .kosher_defi p {
    color: #fff !important;
}

.avo_nut_sub_page .kosher_defi .container {
    padding: 0 100px;
}

.avo_nut_sub_page.kosher_diet h2 {
    color: #f25824;
}

.avo_nut_sub_page .what_kosher {
    padding-top: 40px;
    padding-bottom: 40px;
}

.avo_nut_sub_page .what_kosher .container {
    padding: 0 100px;
}

.avo_nut_sub_page .kosher_food_items {
    font-size: 0;
    text-align: center;
    margin-bottom: -170px;
    margin-top: 70px;
}

.avo_nut_sub_page .food_item {
    display: inline-block;
}

.avo_nut_sub_page .food_item:nth-child(2) {
    margin: 0 45px;
}

.avo_nut_sub_page .cols {
    display: flex;
    max-width: 900px;
    margin: 0 auto;
}

.avo_nut_sub_page .cols>div {
    width: 50%;
    padding: 0 50px;
    position: relative;
}

.avo_nut_sub_page .cols>div h3 {
    font-size: 21px;
    line-height: 24px;
    color: #f25824;
    margin-bottom: 30px;
}

.avo_nut_sub_page .cols>div ul li {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 15px;
}

.avo_nut_sub_page .cols>div ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    background: #000;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 9px;
}

.avo_nut_sub_page .cols>div ul li a {
    color: #f25824;
    text-decoration: underline;
}

.avo_nut_sub_page .cols>div:first-child:after {
    content: "";
    width: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    background: #f25824;
}

.avo_nut_sub_page .food_list_cnt p {
    margin-bottom: 30px;
}

.avo_nut_sub_page .what_can_eat h3.orange {
    color: #f25824;
}

.avo_nut_sub_page .pareve_food_cnt {
    background-color: #f25824;
    padding-top: 40px;
    padding-bottom: 40px;
}

.avo_nut_sub_page .pareve_food_cnt .container {
    padding: 0 100px;
}

.avo_nut_sub_page .pareve_food_cnt p {
    font-size: 21px;
    line-height: 24px;
    font-family: HurmeGeometricSans4-SemiBold;
    color: #fff;
    margin-bottom: 0;
}

.avo_nut_sub_page .kosher_symbols {
    padding-top: 50px;
    padding-bottom: 50px;
}

.avo_nut_sub_page .symbols {
    font-size: 0;
    text-align: center;
    margin-top: 30px;
}

.avo_nut_sub_page .symbols .single_symbol {
    max-width: 240px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 16px;
}

.avo_nut_sub_page .symbols .single_symbol img {
    margin-bottom: -55px;
}

.avo_nut_sub_page .symbols .single_symbol h4 {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    font-family: HurmeGeometricSans4-Regular;
    background: #f4f4f4;
    padding: 70px 14px 25px;
    min-height: 175px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.avo_nut_sub_page.kosher_diet .diet_recipe {
    background: #f7f7f7;
}

.avo_nut_sub_page .cmn_que_ans {
    padding-top: 40px;
    padding-bottom: 40px;
}

.avo_nut_sub_page .cmn_que_ans .single_que_ans {
    padding: 30px 55px;
    border-bottom: solid 1px #f25824;
}

.avo_nut_sub_page .cmn_que_ans .single_que_ans:last-child {
    border-bottom: solid 0 transparent;
}

.avo_nut_sub_page .cmn_que_ans .single_que_ans h4 {
    color: #f25824;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 10px;
}

.avo_nut_sub_page .cmn_que_ans .single_que_ans p {
    font-size: 21px;
    line-height: 24px;
    text-align: left;
    margin-bottom: 0;
}

.avo_nut_sub_page .kosher_defi .container {
    position: relative;
}

.avo_nut_sub_page .kosher_defi .container:before {
    content: "";
    width: 554px;
    height: 523px;
    display: block;
    background-image: url(images/kosher_food.png);
    background-size: contain;
    background-position: left top;
    position: absolute;
    top: -40px;
    right: -440px;
}

.avo_nut_sub_page .pareve_food_cnt .container {
    position: relative;
}

.avo_nut_sub_page .pareve_food_cnt .container:before {
    content: "";
    width: 72px;
    height: 130px;
    background-image: url(images/parve_food_arrow.png);
    background-size: contain;
    background-position: left top;
    display: block;
    position: absolute;
    right: 40px;
    top: -125px;
}

.avo_nut_sub_page .pareve_food_cnt .container:after {
    content: "";
    width: 191px;
    height: 227px;
    background-image: url(images/pareve_food_avo.png);
    background-size: contain;
    background-position: left top;
    display: block;
    position: absolute;
    left: -80px;
    top: -201px;
}

.wrapper {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    float: left;
    width: 100%;
}

.avo_nut_sub_page.kosher_diet .diet_rcps .single_diet_rcp h3.lbl {
    background: #f25824;
}

.avo_nut_sub_page.kosher_diet .diet_rcps .single_diet_rcp a.view_rcp {
    background: #99c83c;
}

.avo_nut_sub_page .cmn_que_ans .container {
    position: relative;
}

.avo_nut_sub_page .cmn_que_ans .container:before {
    content: "";
    width: 195px;
    height: 196px;
    background-image: url(images/common_question_avo.png);
    background-size: contain;
    background-position: left top;
    position: absolute;
    right: -50px;
    top: -120px;
}

.avo_nut_sub_page.kosher_diet .diet_rcps .single_diet_rcp {
    background-color: #ebebeb;
}

.avo_nut_sub_page .kosher_food_list {
    background: #f4f4f4;
    padding-top: 180px;
}

.avo_nut_sub_page .mediterranean_defi {
    background: #99c83c;
    padding-top: 40px;
    padding-bottom: 40px;
}

.avo_nut_sub_page .mediterranean_defi h2 {
    color: #fff;
}

.avo_nut_sub_page .mediterranean_defi p,
.avo_nut_sub_page .mediterranean_defi p a {
    color: #fff;
}

.avo_nut_sub_page .mediterranean_defi p a {
    text-decoration: underline;
}

.avo_nut_sub_page.mediterranean_diet h2 {
    color: #99c83c;
    line-height: 45px;
}

.avo_nut_sub_page.mediterranean_diet .what_can_eat {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f4f4f4;
}

.avo_nut_sub_page.mediterranean_diet .mediterranean_defi h2 {
    color: #fff;
}

.avo_nut_sub_page .menu_include {
    margin-bottom: 70px;
    position: relative;
}

.avo_nut_sub_page .menu_include ul {
    padding: 0 60px;
}

.avo_nut_sub_page .menu_include ul li {
    background: #99c83c;
    margin-bottom: 40px;
    min-height: 142px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    padding: 20px 40px;
}

.avo_nut_sub_page .menu_include ul li h3 {
    color: #fff;
}

.avo_nut_sub_page .menu_include ul li p {
    margin-bottom: 0;
    color: #fff;
}

.avo_nut_sub_page .menu_include ul li p a {
    text-decoration: underline;
    color: #fff;
}

.avo_nut_sub_page .menu_include ul ul {
    padding: 0;
}

.avo_nut_sub_page .menu_include ul li li {
    font-size: 21px;
    color: #fff;
    display: inline-block;
    margin: 0 15px 0 15px;
    min-height: inherit;
    padding: 0 0 0 15px;
    position: relative;
    background: 0 0;
}

.avo_nut_sub_page .menu_include ul li li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 4px;
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
}

.avo_nut_sub_page .avo_fit {
    padding: 0 60px;
}

.avo_nut_sub_page.mediterranean_diet .diet_rcps .single_diet_rcp p {
    min-height: 240px;
}

.avo_nut_sub_page.mediterranean_diet .diet_rcps .single_diet_rcp h3.lbl {
    background: #99c83c;
}

.avo_nut_sub_page.mediterranean_diet .diet_rcps .single_diet_rcp h4 a {
    color: #99c83c;
}

.avo_nut_sub_page.mediterranean_diet .avo_fit p a {
    color: #99c83c;
    text-decoration: underline;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans {
    background: #f4f4f4;
    padding-top: 60px;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans .single_que_ans h4 {
    color: #99c83c;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans .single_que_ans {
    border-color: #99c83c;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans .notes {
    margin-top: 20px;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans .notes p {
    font-size: 12px;
    line-height: 19px;
    text-align: left;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans .notes p strong {
    color: #000;
    font-family: HurmeGeometricSans4-Bold;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans .notes p a {
    color: #99c83c;
    text-decoration: underline;
}

.avo_nut_sub_page .menu_include:before {
    content: "";
    width: 286px;
    height: 287px;
    background-image: url(images/menu_includes_before.png);
    background-size: contain;
    background-position: left top;
    display: block;
    position: absolute;
    right: 0;
    top: -210px;
}

.avo_nut_sub_page.mediterranean_diet .cmn_que_ans .container:before {
    width: 258px;
    height: 244px;
    background-image: url(images/common_question_avo_1_1.png);
    right: inherit;
    left: -120px;
    top: -150px;
}

.page_bnrcont .pbnrcnt {
    min-height: 450px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.avo_nut_sub_page .plant_based_defi {
    background-color: #00abbe;
    padding-top: 50px;
    padding-bottom: 30px;
}

.avo_nut_sub_page .plant_based_defi .container {
    padding: 0 100px;
}

.avo_nut_sub_page .plant_based_defi h2,
.avo_nut_sub_page .plant_based_defi p {
    color: #fff !important;
}

.avo_nut_sub_page .plant_based_defi p strong {
    color: #fff;
    font-family: HurmeGeometricSans4-Bold;
}

.avo_nut_sub_page .plant_based_defi ul {
    border-top: solid 2px #99c83c;
    margin-top: 20px;
    margin-bottom: 40px;
}

.avo_nut_sub_page .plant_based_defi ul li {
    text-align: center;
    font-size: 21px;
    color: #fff;
    font-style: italic;
    font-family: HurmeGeometricSans4-SemiBold;
    padding: 20px 0;
    border-bottom: solid 2px #99c83c;
}

.avo_nut_sub_page.plant_based_diet h2 {
    color: #00abbe;
}

.avo_nut_sub_page .avo_fit_plant_based {
    background-color: #00abbe;
    padding-top: 50px;
    padding-bottom: 50px;
}

.avo_nut_sub_page .avo_fit_plant_based h2 {
    color: #fff !important;
}

.avo_nut_sub_page .avo_fit_plant_based p {
    color: #fff !important;
}

.avo_nut_sub_page .avo_fit_plant_based p a {
    font-family: HurmeGeometricSans4-Bold;
    text-decoration: underline;
    color: #fff !important;
}

.avo_nut_sub_page.plant_based_diet .diet_rcps .single_diet_rcp p a {
    color: #00abbe;
    text-decoration: underline;
}

.avo_nut_sub_page.plant_based_diet .diet_rcps .single_diet_rcp h3.lbl {
    background-color: #00abbe;
}

.avo_nut_sub_page.plant_based_diet .diet_rcps .single_diet_rcp h4.rcp_title a {
    color: #00abbe;
}

.avo_nut_sub_page.plant_based_diet .cmn_que_ans {
    background: #f4f4f4;
}

.avo_nut_sub_page.plant_based_diet .cmn_que_ans .single_que_ans h4 {
    color: #00abbe;
}

.avo_nut_sub_page.plant_based_diet .cmn_que_ans .single_que_ans {
    border-color: #00abbe;
}

.avo_nut_sub_page.plant_based_diet .cmn_que_ans .container:before {
    width: 550px;
    height: 506px;
    background-image: url(images/common_question_avo_2.png);
    right: -480px;
    top: -130px;
}

.avo_nut_sub_page .paleo_diet_defi {
    background: #e41866;
    padding-top: 50px;
    padding-bottom: 50px;
}

.avo_nut_sub_page .paleo_diet_defi h2 {
    color: #fff !important;
}

.avo_nut_sub_page .paleo_diet_defi p {
    color: #fff;
}

.avo_nut_sub_page.paleo_diet h2 {
    color: #e41866;
}

.avo_nut_sub_page .what_can_eat {
    background: #f2f2f4;
}

.avo_nut_sub_page.paleo_diet .diet_rcps .single_diet_rcp h3.lbl {
    background: #e41866;
}

.avo_nut_sub_page.paleo_diet .diet_rcps .single_diet_rcp h4.rcp_title a {
    color: #e41866;
}

.avo_nut_sub_page.paleo_diet .diet_rcps .single_diet_rcp a.view_rcp {
    background: #99c83c;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans h4 {
    color: #e41866;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans p {
    margin-bottom: 20px;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans p:last-child {
    margin-bottom: 0;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans p a {
    color: #e41866;
    text-decoration: underline;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans {
    border-color: #e41866;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans {
    background: #f4f4f4;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans ul {
    margin-bottom: 20px;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans ul.inline {
    font-size: 0;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans ul li {
    padding-left: 15px;
    position: relative;
    font-size: 21px;
    line-height: 24px;
    font-family: HurmeGeometricSans4-Bold;
    margin-bottom: 20px;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans ul li:last-child {
    margin-bottom: 0;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    position: absolute;
    left: 0;
    top: 9px;
    background: #000;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans ul.inline li {
    display: inline-block;
    margin-right: 60px;
    margin-bottom: 0;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .single_que_ans ul.inline li:last-child {
    margin-right: 0;
}

.avo_nut_sub_page.paleo_diet .cmn_que_ans .container:before {
    width: 327px;
    height: 347px;
    background-image: url(images/common_question_avo_3.png);
    right: -200px;
    top: -200px;
}

.avo_nut_sub_page .kosher_symbols p strong {
    color: #000;
    font-family: HurmeGeometricSans4-Bold;
}

.avo_nut_sub_page .cmn_que_ans .single_que_ans p a {
    text-decoration: underline;
}

.avo_nut_sub_page.paleo_diet .what_can_eat {
    padding-bottom: 30px;
}

.avo_nut_sub_page .what_kosher .kosher_food_items .container {
    padding: 0;
}

.avo_nut_sub_page .paleo_diet_defi p {
    margin-bottom: 0;
}

.avolifestyle2020 {
    overflow: hidden;
}

.avolifestyle2020 .container {
    max-width: 1170px;
    width: 100%;
    margin: auto;
}

.avolifestyle2020 .sep1 {
    height: 30px;
    background-image: url(images/lifestyle/lifestyle_pat_1.jpg), url(images/lifestyle/lifestyle_pat_2.jpg);
    background-position: center top, center bottom;
    background-repeat: repeat-x, repeat-x;
}

.avolifestyle2020 .hdr_sec {
    min-height: 480px;
    background-image: url(images/lifestyle/lifestyle_bnr.jpg);
    background-position: center;
    background-size: cover;
}

.avolifestyle2020 .hdr_sec .container {
    position: relative;
}

.avolifestyle2020 .hdr_sec .container .top_sec {
    text-align: center;
    font-size: 0;
    padding: 35px 0;
}

.avolifestyle2020 .hdr_sec .container .top_sec>* {
    display: inline-block;
    margin: 0 20px;
}

.avolifestyle2020 .hdr_share>img {
    cursor: pointer;
}

.avolifestyle2020 .hdr_share {
    position: relative;
}

.avolifestyle2020 .hdr_share .social_shares {
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.avolifestyle2020 .hdr_share:hover .social_shares {
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
}

.avolifestyle2020 .social_shares {
    font-size: 0;
    padding: 15px 5px 5px;
    position: absolute;
    width: 142px;
    top: 60px;
    right: -42px;
}

.avolifestyle2020 .social_shares a {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    margin: 0 2px;
}

.avolifestyle2020 .social_shares a.fb {
    background-image: url(images/lifestyle/icon-fb.png);
}

.avolifestyle2020 .social_shares a.tw {
    background-image: url(images/lifestyle/icon-tw.png);
}

.avolifestyle2020 .social_shares a.pr {
    background-image: url(images/lifestyle/icon-pr.png);
}

.avolifestyle2020 .cnt_sec {
    max-width: 640px;
    margin: 0 auto;
}

.avolifestyle2020 .cnt_sec h2 {
    color: #883290;
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 34px;
    font-family: AvantGardeLT-Bold;
}

.avolifestyle2020 .cnt_sec h3 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 6px;
    font-weight: 700;
    font-family: AvantGardeLT-Medium;
}

.avolifestyle2020 .cnt_sec p {
    font-size: 18px;
    line-height: 26px;
    font-family: ITCAvantGardeStd-Bk;
}

.avolifestyle2020 .tips_sec {
    max-width: 270px;
    padding: 20px;
    position: absolute;
    top: 50px;
    right: -90px;
    background: #e50e63;
    background: -moz-linear-gradient(left, #e50e63 0, #f15d2a 100%);
    background: -webkit-linear-gradient(left, #e50e63 0, #f15d2a 100%);
    background: linear-gradient(to right, #e50e63 0, #f15d2a 100%);
}

.avolifestyle2020 .tips_sec:after {
    content: "";
    width: 390px;
    height: 390px;
    display: block;
    background-image: url(images/lifestyle/lifestyle-avo.png);
    background-size: contain;
    background-position: left top;
    position: absolute;
    top: 320px;
    left: 0;
    z-index: 99;
}

.avolifestyle2020 .tips_sec p {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 15px;
    text-align: center;
    border-bottom: solid 2px #99c93d;
    margin-bottom: 15px;
}

.avolifestyle2020 .tips_sec ul li {
    margin-bottom: 12px;
}

.avolifestyle2020 .tips_sec ul li a {
    color: #fff;
    display: block;
    font-size: 16px;
    transition: 0.3s;
    line-height: 18px;
    text-transform: uppercase;
    font-family: AvantGardeLT-Medium;
}

.avolifestyle2020 .tips_sec ul li a.active,
.avolifestyle2020 .tips_sec ul li a:hover {
    color: #99c93d;
}

.avolifestyle2020 .btm_sec {
    min-height: 500px;
    padding-bottom: 150px;
    background: url(images/lifestyle/btm_sec_bg_txt.png), #e50e63;
    background: url(images/lifestyle/btm_sec_bg_txt.png), -moz-linear-gradient(left, #e50e63 0, #f15d2a 100%);
    background: url(images/lifestyle/btm_sec_bg_txt.png), -webkit-linear-gradient(left, #e50e63 0, #f15d2a 100%);
    background: url(images/lifestyle/btm_sec_bg_txt.png), linear-gradient(to right, #e50e63 0, #f15d2a 100%);
}

.avolifestyle2020 .occasions-sec {
    width: 100%;
    max-width: 730px;
    background: #fff;
    margin-bottom: 0;
    border-radius: 0;
    box-shadow: none;
    top: -100px;
}

.avolifestyle2020 .occns-ptrn {
    background: 0 0;
}

.avolifestyle2020 .occns-ptrn ul li {
    width: 132px;
    height: 132px;
    padding: 0;
    background: 0 0 !important;
}

.avolifestyle2020 .occns-ptrn ul li a {
    width: 132px;
    height: 132px;
    display: inline-block;
    padding-top: 76px;
    background-size: contain;
    background-position: center;
}

.avolifestyle2020 .occns-ptrn ul li a strong {
    font-family: HurmeGeometricSans4-Bold;
    font-size: 12px;
    line-height: 12px;
    color: #fff !important;
    text-transform: uppercase;
}

.avolifestyle2020 .occns-ptrn ul li.brk-fast a {
    background: url(images/lifestyle/bg_1.png);
}

.avolifestyle2020 .occns-ptrn ul li.lunch a {
    background: url(images/lifestyle/bg_2.png);
}

.avolifestyle2020 .occns-ptrn ul li.dinner a {
    background: url(images/lifestyle/bg_3.png);
}

.avolifestyle2020 .occns-ptrn ul li.party a {
    background: url(images/lifestyle/bg_4.png);
}

.avolifestyle2020 .occns-ptrn ul.item_selected li a {
    opacity: 0.5;
}

.avolifestyle2020 .occns-ptrn ul.item_selected li:hover a {
    opacity: 0.75;
}

.avolifestyle2020 .occns-ptrn ul.item_selected li a.filter_selected {
    opacity: 1;
}

.avolifestyle2020 .occns-ptrn h2 {
    color: #99c93d;
    font-family: HurmeGeometricSans4-Bold;
}

.avolifestyle2020 .plan_terms p {
    color: #fff;
    font-size: 11px;
    line-height: normal;
    font-family: ITCAvantGardeStd-Bk;
    text-align: center;
}

.avolifestyle2020 .occnstat-line {
    margin-top: 20px;
    left: -11px;
}

.avolifestyle2020 .occasions-sec.recipe_focus_sec .occnstat-line .progress_line {
    height: 7px;
    width: 50%;
    background: #99c93d;
    border-radius: 3px;
}

.avolifestyle2020 .occasions-sec.recipe_sec .occnstat-line .progress_line {
    height: 7px;
    width: 100%;
    background: #99c93d;
    border-radius: 3px;
}

.avolifestyle2020 .occnstat-full h6.lbl1 {
    position: absolute;
    left: 5px;
}

.avolifestyle2020 .occnstat-full h6.lbl2 {
    position: absolute;
    left: 140px;
    left: 0;
    right: 0;
    width: 70px;
    margin: auto;
}

.avolifestyle2020 .occnstat-full h6.lbl3 {
    position: absolute;
    right: 5px;
}

.avolifestyle2020 .occns-ptrn ul li.focus-1 a {
    background: url(images/lifestyle/rf_bg_1.png);
}

.avolifestyle2020 .occns-ptrn ul li.focus-2 a {
    background: url(images/lifestyle/rf_bg_2.png);
}

.avolifestyle2020 .occns-ptrn ul li.focus-3 a {
    background: url(images/lifestyle/rf_bg_3.png);
}

.avolifestyle2020 .occns-ptrn ul li.focus-4 a {
    background: url(images/lifestyle/rf_bg_4.png);
}

.avolifestyle2020 .occns-ptrn ul li.focus-5 a {
    background: url(images/lifestyle/rf_bg_5.png);
}

.avolifestyle2020 .occns-ptrn ul li.focus-6 a {
    background: url(images/lifestyle/rf_bg_6.png);
}

.avolifestyle2020 .recipe_focus_sec .occnstat-point {
    left: 150px;
}

.avolifestyle2020 .occnstat-focus {
    width: 345px;
}

.avolifestyle2020 .rcp_focus_cnt {
    background: #fff;
    position: relative;
    top: -60px;
}

.avolifestyle2020 .rcp_focus_cnt>div {
    padding: 55px;
}

.avolifestyle2020 .rcp_focus_cnt>div p:last-child {
    margin-bottom: 0;
}

.avolifestyle2020 .rcp_focus_cnt .grey_bg {
    background: #f2f2f2;
}

.avolifestyle2020 .rcp_focus_cnt h1 {
    color: #99c93d;
    font-size: 42px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: ITCAvantGardeStd-Bold;
}

.avolifestyle2020 .rcp_focus_cnt h2 {
    color: #773282;
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 10px;
    font-family: ITCAvantGardeStd-Bold;
}

.avolifestyle2020 .rcp_focus_cnt h3 {
    color: #e50e62;
    font-size: 18px;
    margin-top: 15px;
    text-transform: uppercase;
    font-family: ITCAvantGardeStd-Bold;
}

.avolifestyle2020 .rcp_focus_cnt p {
    color: #000;
    font-size: 18px;
    line-height: normal;
    font-family: ITCAvantGardeStd-Bk;
    margin-bottom: 30px;
}

.avolifestyle2020 .rcp_focus_cnt p a {
    color: #00abc0;
    line-height: normal;
    text-decoration: underline;
    font-family: ITCAvantGardeStd-Bk;
}

.avolifestyle2020 .rcp_focus_cnt p strong {
    color: #000;
    font-size: 18px;
    font-family: ITCAvantGardeStd-Bold;
}

.avolifestyle2020 .yravo-ptrn {
    background: #fff;
}

.avolifestyle2020 .yravo-item {
    border-radius: 0;
    overflow: auto;
}

.avolifestyle2020 .yravo-title a {
    background: #e50e62;
}

.avolifestyle2020 .yravo-btns>a:hover {
    background: #029f4f;
    background: -moz-linear-gradient(left, #029f4f 0, #97c83d 100%);
    background: -webkit-linear-gradient(left, #029f4f 0, #97c83d 100%);
    background: linear-gradient(to right, #029f4f 0, #97c83d 100%);
}

.avolifestyle2020 .yravo-btns>a {
    padding: 12px 15px 10px;
    border-radius: 30px;
    background: #97c83d;
    background: -moz-linear-gradient(left, #97c83d 0, #029f4f 100%);
    background: -webkit-linear-gradient(left, #97c83d 0, #029f4f 100%);
    background: linear-gradient(to right, #97c83d 0, #029f4f 100%);
}

.avolifestyle2020 .yravo-btns .share_recipe_btn>a {
    padding: 12px 15px 10px;
    border-radius: 30px;
    background: #f15c2b;
    background: -moz-linear-gradient(left, #f15c2b 0, #e50f63 100%);
    background: -webkit-linear-gradient(left, #f15c2b 0, #e50f63 100%);
    background: linear-gradient(to right, #f15c2b 0, #e50f63 100%);
}

.avolifestyle2020 .yravo-btns .share_recipe_btn>a:hover {
    background: #e50f63;
    background: -moz-linear-gradient(left, #e50f63 0, #f15c2b 100%);
    background: -webkit-linear-gradient(left, #e50f63 0, #f15c2b 100%);
    background: linear-gradient(to right, #e50f63 0, #f15c2b 100%);
}

.avolifestyle2020 .recipe_sec .occnstat-point {
    left: inherit;
    right: 0;
}

.avolifestyle2020 .recipe_sec .occnstat-line .progress_line {
    width: 100%;
}

.avolifestyle2020 .share_recipe_btn .share_media {
    bottom: -43px;
    left: 15px;
}

.avolifestyle2020 .rcp_focus_cnt ul {
    padding-left: 60px;
    margin-bottom: 30px;
}

.avolifestyle2020 .rcp_focus_cnt ul li {
    color: #000;
    font-size: 18px;
    line-height: normal;
    position: relative;
    font-family: ITCAvantGardeStd-Bk;
}

.avolifestyle2020 .rcp_focus_cnt ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #e50e62;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: 6px;
    left: -20px;
}

.avolifestyle2020 .occasions-sec .occnstat-line .progress_line {
    width: 0%;
}

.sfrb_pg .container {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
}

.sfrb_pg .bnr_sec img.desk {
    width: 100%;
}

.sfrb_pg header {
    box-shadow: 0 -8px 10px 5px #000;
    position: relative;
    z-index: 99;
}

.sfrb_pg header .container {
    display: flex;
    align-items: center;
    min-height: 115px;
    padding: 24px 0;
}

.sfrb_pg header .container .lt_sec {
    width: 100%;
}

.sfrb_pg header .container .rt_sec {
    width: 100%;
    text-align: right;
}

.sfrb_pg footer {
    background: #ededed;
}

.sfrb_pg footer .container {
    text-align: center;
}

.sfrb_pg footer .container .logo_sec {
    display: flex;
    font-size: 0;
    padding: 50px 0;
}

.sfrb_pg footer .container .logo_sec>div {
    display: inline-block;
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.sfrb_pg footer .container .logo_sec .lt_sec {
    text-align: right;
}

.sfrb_pg footer .container .logo_sec .rt_sec {
    text-align: left;
}

.sfrb_pg footer .container a {
    margin: 0 75px;
    display: inline-block;
}

.sfrb_pg .dwn_now_sec {
    padding: 40px 0 0;
}

.sfrb_pg .dwn_now_sec .full-width {
    background-image: url(images/sfrb_book_cover_sec_bg.jpg);
    background-repeat: repeat;
}

.sfrb_pg .dwn_now_sec .full-width .container {
    display: flex;
    align-items: center;
    direction: rtl;
    padding: 0 110px;
}

.sfrb_pg .dwn_now_sec .full-width .container>div {
    width: 100%;
}

.sfrb_pg .dwn_now_sec .full-width .container .lt_sec {
    text-align: center;
}

.sfrb_pg .dwn_now_sec .full-width .container .lt_sec img {
    position: relative;
    top: -25px;
}

.sfrb_pg .dwn_now_sec .full-width .container .rt_sec {
    direction: ltr;
    text-align: left;
}

.sfrb_pg .dwn_now_sec .full-width .container .rt_sec p {
    font-family: AvantGardeLT-Bold;
    direction: ltr;
    font-size: 34px;
    line-height: 120%;
    color: #f15d2a;
    margin-bottom: 25px;
}

.sfrb_pg .cnt_sec {
    display: flex;
    direction: rtl;
    padding: 40px 0 0;
}

.sfrb_pg .cnt_sec>div {
    width: 100%;
}

.sfrb_pg .cnt_sec .lt_sec {
    text-align: left;
    direction: ltr;
    background-image: url(images/sfrb_cnt_bg.jpg);
    background-repeat: repeat;
}

.sfrb_pg .cnt_sec .lt_sec p {
    color: #fff;
    font-size: 22px;
    font-family: HurmeGeometricSans4-Regular;
    margin-bottom: 25px;
}

.sfrb_pg .cnt_sec .lt_sec p:last-child {
    margin-bottom: 0;
}

.sfrb_pg .half_container {
    max-width: 660px;
    width: 100%;
    padding: 50px 60px;
}

.sfrb_pg .cnt_sec .rt_sec {
    position: relative;
}

.sfrb_pg .cnt_sec .rt_sec img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.sfrb_pg .scroll_top img {
    position: fixed;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    opacity: 0;
    transition: 0.3s;
    box-shadow: -3px 3px 15px 0 rgba(0, 0, 0, 0.3);
    border-radius: 50px;
}

.sfrb_pg .pg_cnt {
    display: flex;
    flex-direction: column-reverse;
}

.sfrb_pg .resp {
    display: none;
}

.sim_july_2020 .hts_brn_sec {
    background-image: url(images/sim_bnr_bg_new.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-top: 26px solid #0f7ec2;
    border-bottom: 26px solid #0f7ec2;
    position: relative;
}

.sim_july_2020 .hts_brn_sec .container {
    position: relative;/*
    max-width: 1300px;
    width: 100%;
    padding-top: 55px;*/
}

.sim_july_2020 .sim_easy {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 50px 8px;
    background-color: #0f7ec2;
}

.sim_july_2020 h2 {
    color: #0f7ec2;
    font-size: 20px;
    line-height: 40px;
    text-transform: uppercase;
    font-style: italic;
    font-family: HurmeGeometricSans4-Bold;
    background: #ffffff;
    display: inline-block;
    padding: 0 60px 0 15px;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}

.sim_july_2020 .bnr_cnt {
    max-width: 980px;
    width: 100%;
    padding-top: 10px;
}

.sim_july_2020 .bnr_cnt>div {
    display: flex;
    margin-bottom: 40px;
}

.sim_july_2020 .bnr_cnt>div img {
    margin-right: 15px;
}

.sim_july_2020 .bnr_cnt>div p {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin-bottom: 0;
}

.sim_july_2020 .bnr_cnt p {
    color: #fff;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 25px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.sim_july_2020 .bnr_cnt p span {
    color: #0f7ec2;
    display: contents;
    font-style: italic;
    font-family: HurmeGeometricSans4-SemiBold;
}

.sim_july_2020 .bnr_cnt .get_started {
    margin-bottom: 30px;
}

.sim_july_2020 .bnr_cnt .get_started a {
    background-color: #0f7ec2;
    color: #fff;
    font-size: 30px;
    line-height: 200%;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Black;
    padding: 0 60px 4px;
    border-radius: 50px;
    box-shadow: -2px -3px 10px 0 rgba(255, 255, 255, 0.59);
}

.sim_july_2020 img.bnr_img {
    position: absolute;
    bottom: 0px;
    right: -26px;
    height: 500px;
}

.sim_july_2020 img.sim_img {
    position: relative;
    z-index: 99;
    height: 154px;
    width: 100%;
    object-fit: cover;
}

.hts_july_2020 .hts_hdr_sec .container {
    max-width: 1050px;
    width: 100%;
    position: relative;
    padding-top: 40px;
}

.hts_july_2020 .hts_hdr_sec {
    background-image: url(images/hts_hdr_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-top: 25px solid #0f7ec2;
}

.hts_july_2020 .hts_hdr_sec .sim_easy {
    background: #0f7ec2;
    padding: 0 30px 15px;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 370px;
}

.hts_july_2020 .hts_hdr_sec .hts_exp {
    display: block;
    margin: auto;
    max-width: 620px;
}

.hts_july_2020 .hts_hdr_sec p {
    color: #fff;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    margin-bottom: 30px;
    font-family: HurmeGeometricSans4-Regular;
}

.hts_july_2020 .exp_tabs {
    margin-bottom: -15px;
    position: relative;
    z-index: 99;
}

.hts_july_2020 .exp_tabs ul {
    font-size: 0;
    text-align: center;
}

.hts_july_2020 .exp_tabs ul li {
    display: inline-block;
    margin: 0 5px;
}

.hts_july_2020 .exp_tabs ul li a img {
    max-width: 115px;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.5);
    border-radius: 100px !important;
    border: 0 solid #fff570;
    background: #fff;
}

.hts_july_2020 .exp_tabs ul li.active a img,
.hts_july_2020 .exp_tabs ul li:hover a img {
    transform: scale(1.1);
    /*border: 7px solid #fff570;*/
    border: double 7px transparent;
    background-image: linear-gradient(white, white), radial-gradient(circle at top, #e50e63, #f15d2a);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

.page-template-how-to-simulator-jul-2020-php .wrapper {
    position: relative;
}

.exp_popup_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 99999999;
}

.exp_popup_bg .exp_popup_cnt {
    width: 780px;
    background: #fff;
    margin: 150px auto 0;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5);
    text-align: center;
}

.exp_popup_bg .exp_popup_cnt .upper_sec {
    background: url(images/exp_popup_bg.jpg);
    background-size: cover;
    background-position: center;
    padding: 50px 50px 57px;
}

.exp_popup_bg .exp_popup_cnt .upper_sec h2 {
    color: #9bc942;
    font-size: 51px;
    font-family: olivier;
    margin-bottom: 5px;
}

.exp_popup_bg .exp_popup_cnt .upper_sec h3 {
    color: #fff;
    font-size: 27px;
    line-height: 120%;
    margin-bottom: 34px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.exp_popup_bg .exp_popup_cnt .upper_sec p {
    color: #fff;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 50px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.exp_popup_bg .exp_popup_cnt .upper_sec .btn_sec {
    font-size: 0;
}

.exp_popup_bg .exp_popup_cnt .upper_sec .btn_sec a {
    color: #000;
    width: 100%;
    font-size: 14px;
    max-width: 150px;
    display: inline-block;
    line-height: 34px;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Black;
    background: #98c93d;
    border-radius: 50px;
    margin: 0 14px;
}

.exp_popup_bg .exp_popup_cnt .lower_sec {
    padding: 27px 50px;
}

.exp_popup_bg .exp_popup_cnt .lower_sec h2 {
    color: #107ec3;
    font-size: 31px;
    line-height: 110%;
    text-transform: uppercase;
    margin-bottom: 14px;
    font-family: ITCAvantGardeStd-Bold;
}

.exp_popup_bg .exp_popup_cnt .exp_avo_show_items {
    font-size: 0;
    text-align: center;
}

.exp_popup_bg .exp_popup_cnt .exp_avo_show_items .exp_avo_show_item {
    display: inline-block;
    margin: 0 10px 50px;
    width: 140px;
}

.exp_popup_bg .exp_popup_cnt .exp_avo_show_items .exp_avo_show_item img {
    margin-bottom: 5px;
}

.exp_popup_bg .exp_popup_cnt .exp_avo_show_items .exp_avo_show_item h3 {
    color: #000;
    font-size: 12px;
    margin-bottom: 19px;
    font-family: ITCAvantGardeStd-Bold;
}

.exp_popup_bg .exp_popup_cnt .exp_avo_show_items .exp_avo_show_item .buy_btn_sec .buy_btn {
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    background: #107ec3;
    display: block;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: HurmeGeometricSans4-SemiBold;
}

.exp_popup_bg .exp_popup_cnt .exp_avo_show_items .exp_avo_show_item .buy_btn_sec .buy_btn:before {
    content: "";
    width: 20px;
    height: 18px;
    display: inline-block;
    background-image: url(images/exp_buy_now.png);
    background-size: contain;
    background-position: center;
    position: relative;
    top: 7px;
    left: -15px;
}

.exp_tab_cnt iframe {
    width: 100%;
    min-height: 85vh;
    background: #fff;
    border: 0;
}

@media (max-width: 1500px) {
    .exp_tab_cnt iframe {
        min-height: 90vh;
    }
}

.diet_sidebar_sec {
    background-color: #e50e63;
    background-image: url(images/diet_sec_avo_img.png), url(images/diet_sec_bg.png);
    background-repeat: no-repeat, repeat;
    background-position: right -10px center, center;
    padding: 20px 120px 35px 35px;
    margin-top: 20px;
    border-radius: 15px;
}

.diet_sidebar_sec h2 {
    color: #fff;
    font-size: 32px;
    line-height: 120%;
    font-family: AvantGarde-Demi;
    text-align: left;
    text-transform: initial;
    padding: 0;
    margin: 0 0 30px;
}

.diet_sidebar_sec h2 span {
    color: #98cb3e;
    font-size: 45px;
    margin-top: 15px;
    font-family: olivier;
    display: inline-block;
}

.diet_sidebar_sec ul li {
    margin-bottom: 4px;
}

.diet_sidebar_sec ul li a {
    color: #fff;
    font-size: 16px;
    line-height: 200%;
    display: block;
    background-color: #98cb3e;
    font-family: HurmeGeometricSans4-Bold;
    text-transform: uppercase;
    padding: 0 10px;
}

h4.mobile_title {
    display: none;
}

.good_fats_2020 .bnr_sec {
    background-image: url(images/gfbf_bnr_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.good_fats_2020 .bnr_sec .bnr_cnt_sec {
    max-width: 500px;
    width: 100%;
    float: left;
    padding-top: 70px;
    padding-bottom: 50px;
}

.good_fats_2020 .bnr_sec .bnr_cnt_sec h3 {
    color: #fff;
    font-size: 57px;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
}

.good_fats_2020 .bnr_sec .bnr_cnt_sec p {
    font-size: 21px;
    line-height: 140%;
    color: #fff;
    font-family: AvantGardeLT-Medium;
}

.good_fats_2020 .bnr_sec .bnr_cnt_sec p a {
    color: #ffe386;
    font-family: AvantGardeLT-Bold;
}

.good_fats_2020 .bnr_sec .bnr_cnt_sec>img {
    display: block;
    margin: 0 auto;
}

.good_fats_2020 .bnr_sec .container.avo_goodfats {
    padding-bottom: 30px;
}

.good_fats_2020 .bnr_sec .bnr_img_sec {
    max-width: 670px;
    width: 100%;
    float: right;
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px;
    z-index: 99999999999;
}

.good_fats_2020 .bnr_sec .bnr_img_sec>img {
    padding-left: 30px;
}

.good_fats_2020 .bnr_sec .bnr_img_sec .avo_heart {
    position: absolute;
    right: 210px;
    top: 30px;
}

.avo_blood {
    position: absolute;
    right: 130px;
    top: 270px;
}

.avo_security {
    position: absolute;
    right: 215px;
    bottom: 50px;
}

.good_fats_2020 .gf_bnr_sep {
    height: 11px;
    background-image: url(images/gf_bnr_sep.png);
    background-size: contain;
    background-position: center;
}

.good_fats_2020 .bnr_sec .avo_goodfats h2 {
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
    text-align: center;
    font-family: AvantGardeLT-Bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

.good_fats_2020 .bnr_sec .avo_goodfats p {
    color: #fff;
    font-size: 21px;
    text-align: center;
    font-family: AvantGardeLT-Medium;
}

.good_fats_2020 .bnr_sec .avo_goodfats p a {
    color: #ffe387;
    font-family: AvantGarde-Demi;
    text-decoration: underline;
}

.good_fats_2020 .mono_poly_sec .container {
    width: 100%;
    background-color: #91c73f;
    border-radius: 10px;
    padding: 25px 10px;
}

.good_fats_2020 .mono_poly_sec {
    padding: 9px 12px;
    border-radius: 10px;
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: #93c83f;
    background: -moz-linear-gradient(left, #93c83f 0, #00a14f 100%);
    background: -webkit-linear-gradient(left, #93c83f 0, #00a14f 100%);
    background: linear-gradient(to right, #93c83f 0, #00a14f 100%);
    margin-bottom: -60px;
}

.good_fats_2020 .mono_poly_sec img {
    position: absolute;
    left: -270px;
    bottom: -90px;
}

.good_fats_2020 .mono_poly_sec p {
    color: #fff;
    font-size: 21px;
    text-align: center;
    font-family: AvantGardeLT-Medium;
    margin-bottom: 0;
}

.good_fats_2020 .mono_poly_sec p a {
    color: #fff;
    text-decoration: underline;
    font-family: AvantGarde-Demi;
}

.good_fats_2020 .mono_poly_sec p strong {
    color: #fff;
    font-family: AvantGardeLT-Bold;
}

.good_fats_2020 .bld_diet_sec {
    background-image: url(images/bld_diet_bg.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 30px;
}

.good_fats_2020 .bld_diet_sec .container {
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
}

.good_fats_2020 .bld_diet_sec p.sec_title {
    color: #e9265b;
    font-size: 21px;
    text-align: center;
    margin-bottom: 50px;
    font-family: AvantGardeLT-Medium;
}

.good_fats_2020 .bld_diet_sec .lt_sec {
    max-width: 500px;
    width: 100%;
    float: left;
    background: #f15a2e;
    background: -moz-linear-gradient(left, #f15a2e 0, #e71163 100%);
    background: -webkit-linear-gradient(left, #f15a2e 0, #e71163 100%);
    background: linear-gradient(to right, #f15a2e 0, #e71163 100%);
    border-radius: 10px;
    padding: 12px 13px;
    margin-bottom: 60px;
}

.good_fats_2020 .bld_diet_sec .rt_sec {
    max-width: 500px;
    width: 100%;
    float: right;
    background: #f15a2e;
    background: -moz-linear-gradient(left, #f15a2e 0, #e71163 100%);
    background: -webkit-linear-gradient(left, #f15a2e 0, #e71163 100%);
    background: linear-gradient(to right, #f15a2e 0, #e71163 100%);
    border-radius: 10px;
    padding: 12px 13px;
    margin-bottom: 60px;
}

.good_fats_2020 .bld_diet_sec .cnt {
    background: #e71163;
    border-radius: 10px;
    padding: 30px 27px;
}

.good_fats_2020 .bld_diet_sec .cnt p {
    margin-bottom: 0;
    color: #fff;
    font-size: 21px;
    font-family: AvantGardeLT-Medium;
    min-height: 168px;
}

.good_fats_2020 .bld_diet_sec .bld_cnt_sec .txt_cnt_sec {
    max-width: 680px;
    width: 100%;
    position: relative;
}

.good_fats_2020 .bld_diet_sec .bld_cnt_sec .txt_cnt_sec h2 {
    color: #e50e62;
    font-size: 47px;
    line-height: 115%;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    margin-bottom: 15px;
}

.good_fats_2020 .bld_diet_sec .bld_cnt_sec .txt_cnt_sec p {
    color: #000;
    font-size: 21px;
    padding-right: 60px;
    margin-bottom: 30px;
    font-family: AvantGardeLT-Medium;
}

.good_fats_2020 .bld_diet_sec .bld_cnt_sec .txt_cnt_sec p a {
    color: #e50e62;
    font-size: 21px;
    text-decoration: underline;
    font-family: AvantGarde-Demi;
}

.good_fats_2020 .bld_diet_sec .bld_cnt_sec .txt_cnt_sec img {
    position: absolute;
    right: -610px;
    top: 0;
}

.good_fats_2020 .comm_que_sec {
    padding: 80px 0;
}

.good_fats_2020 .comm_que_sec h2 {
    color: #e50e62;
    font-size: 48px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
}

.good_fats_2020 .comm_que_sec img.good_fats {
    display: block;
    margin: 10px auto 70px;
}

.good_fats_2020 .que_ans_items {
    max-width: 1010px;
    width: 100%;
    margin: 0 auto;
}

.good_fats_2020 .que_ans_item .que {
    margin-bottom: 50px;
    margin-top: 50px;
}

.good_fats_2020 .que_ans_item .que h3 {
    min-height: 70px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    background: #ececec;
    position: relative;
    font-size: 28px;
    line-height: 120%;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
    padding-left: 90px;
    cursor: pointer;
}

.good_fats_2020 .que_ans_item .que h3:after {
    content: "";
    position: absolute;
    right: 22px;
    top: 0;
    bottom: 0;
    width: 31px;
    height: 20px;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.3s;
    transform: rotate(0);
}

.good_fats_2020 .que_ans_item .que h3.que1:after {
    background-image: url(images/dwn_arw_que1.png);
}

.good_fats_2020 .que_ans_item .que h3.que2:after {
    background-image: url(images/dwn_arw_que2.png);
}

.good_fats_2020 .que_ans_item .que h3.que3:after {
    background-image: url(images/dwn_arw_que3.png);
}

.good_fats_2020 .que_ans_item .que h3.que4:after {
    background-image: url(images/dwn_arw_que4.png);
}

.good_fats_2020 .que_ans_item .que h3.que5:after {
    background-image: url(images/dwn_arw_que5.png);
}

.good_fats_2020 .que_ans_item .que h3.que6:after {
    background-image: url(images/dwn_arw_que6.png);
}

.good_fats_2020 .que_ans_item .que h3.que7:after {
    background-image: url(images/dwn_arw_que7.png);
}

.good_fats_2020 .que_ans_item .que h3.que8:after {
    background-image: url(images/dwn_arw_que8.png);
}

.good_fats_2020 .que_ans_item .que h3 span {
    line-height: 70px;
    width: 70px;
    height: 70px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 48px;
    font-family: AvantGardeLT-Bold;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.good_fats_2020 .que_ans_item .que h3.que1 {
    color: #f15c2b;
}

.good_fats_2020 .que_ans_item .que h3.que1 span {
    background: #f15c2b;
}

.good_fats_2020 .que_ans_item .que h3.que2 {
    color: #e60e64;
}

.good_fats_2020 .que_ans_item .que h3.que2 span {
    background: #e60e64;
}

.good_fats_2020 .que_ans_item .que h3.que3 {
    color: #e61b41;
}

.good_fats_2020 .que_ans_item .que h3.que3 span {
    background: #e61b41;
}

.good_fats_2020 .que_ans_item .que h3.que4 {
    color: #cd2034;
}

.good_fats_2020 .que_ans_item .que h3.que4 span {
    background: #cd2034;
}

.good_fats_2020 .que_ans_item .que h3.que5 {
    color: #e13800;
}

.good_fats_2020 .que_ans_item .que h3.que5 span {
    background: #e13800;
}

.good_fats_2020 .que_ans_item .que h3.que6 {
    color: #ff561f;
}

.good_fats_2020 .que_ans_item .que h3.que6 span {
    background: #ff561f;
}

.good_fats_2020 .que_ans_item .que h3.que7 {
    color: #ff7041;
}

.good_fats_2020 .que_ans_item .que h3.que7 span {
    background: #ff7041;
}

.good_fats_2020 .que_ans_item .que h3.que8 {
    color: #ff865e;
}

.good_fats_2020 .que_ans_item .que h3.que8 span {
    background: #ff865e;
}

.good_fats_2020 .que_ans_item.open .que h3:after {
    transform: rotate(180deg);
}

.good_fats_2020 .que_ans_item .ans {
    padding-left: 90px;
    display: none;
}

.good_fats_2020 .que_ans_item .ans p {
    color: #000;
    font-size: 21px;
    font-family: AvantGardeLT-Medium;
}

.good_fats_2020 .que_ans_item .ans p a {
    font-family: AvantGarde-Demi;
    text-decoration: underline;
}

.good_fats_2020 {
    background-image: url(images/half-guac-grnd-shdw.png);
    background-position: center bottom;
    padding-bottom: 150px;
    background-size: auto;
}

.good_fats_2020 .avo_icon_cnt {
    background: #fff;
    position: absolute;
    right: -180px;
    top: 0;
    width: 170px;
    padding: 15px 13px;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    display: none;
}

.good_fats_2020 .avo_icon_cnt.spanish {
    right: -220px;
    width: 207px;
}

.good_fats_2020 .avo_icon_cnt h4 {
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: AvantGardeLT-Bold;
}

.good_fats_2020 .avo_heart .avo_icon_cnt h4 {
    color: #99ca3e;
}

.good_fats_2020 .avo_blood .avo_icon_cnt h4 {
    color: #e60e64;
}

.good_fats_2020 .avo_security .avo_icon_cnt h4 {
    color: #f15c2b;
}

.good_fats_2020 .avo_icon_cnt p {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 0;
    font-family: AvantGardeLT-Medium;
}

.good_fats_2020 .avo_heart .avo_icon_cnt p {
    color: #99ca3e;
}

.good_fats_2020 .avo_blood .avo_icon_cnt p {
    color: #e60e64;
}

.good_fats_2020 .avo_security .avo_icon_cnt p {
    color: #f15c2b;
}

.good_fats_2020 .aha_cnt {
    display: flex;
}

.good_fats_2020 .aha_cnt .aha_img {
    padding-right: 15px;
}

.good_fats_2020 .aha_cnt .aha_txt p {
    font-size: 14px;
    font-family: ITCAvantGardeStd-Bk;
    font-style: italic;
}

.good_fats_es_2020 .bnr_img_sec {
    max-width: 670px;
    width: 100%;
    float: right;
    position: absolute;
    padding-top: 20px;
    padding-bottom: 50px;
    top: 150px;
    right: -30px;
}

.good_fats_es_2020.good_fats_2020 .bnr_img_sec .avo_heart {
    position: absolute;
    right: 240px;
    top: 30px;
}

.good_fats_es_2020 .avo_blood {
    position: absolute;
    right: 160px;
    top: 270px;
}

.good_fats_es_2020 .avo_security {
    position: absolute;
    right: 245px;
    bottom: 50px;
}

.good_fats_es_2020.good_fats_2020 .bld_diet_sec .container {
    max-width: 1170px;
}

.good_fats_es_2020.good_fats_2020 .bld_diet_sec .container .container {
    max-width: 1050px;
}

.good_fats_es_2020.good_fats_2020 .bld_diet_sec .bld_cnt_sec .txt_cnt_sec {
    max-width: 810px;
}

.good_fats_es_2020.good_fats_2020 .mono_poly_sec h2 {
    font-size: 48px;
    color: #fff;
    font-family: AvantGardeLT-Bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.good_fats_es_2020.good_fats_2020 .mono_poly_sec img {
    left: -260px;
    bottom: -100px;
    transform: rotate(-19deg);
    height: 550px;
}

.good_fats_es_2020.good_fats_2020 .mono_poly_sec .container {
    padding: 25px 30px 10px 80px;
}

.good_fats_es_2020.good_fats_2020 .mono_poly_sec p {
    margin-bottom: 20px;
    text-align: left;
}

.good_fats_es_2020 .bld_cnt_sec {
    position: relative;
}

.good_fats_es_2020 .aha_img {
    margin-top: 30px;
}

.good_fats_es_2020 .aha_img img {
    display: block;
    margin: auto;
}

.good_fats_es_2020.good_fats_2020 .bnr_sec .bnr_cnt_sec {
    padding-bottom: 70px;
    padding-top: 40px;
    max-width: 620px;
}

.good_fats_es_2020.good_fats_2020 .mono_poly_sec:before {
    content: "";
    width: 500px;
    height: 556px;
    background-image: url(images/thalia_bnr_img.png);
    background-size: contain;
    background-position: center;
    display: block;
    position: absolute;
    right: 0;
    bottom: 448px;
    z-index: 0;
}

.good_fats_2020 .bnr_sec .bnr_img_sec small {
    display: none;
    position: absolute;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-family: AvantGardeLT-Bold;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 8%;
    height: 30px;
}

.mwatch .container {
    width: 1310px !important;
}

.hwtofrezavo .htvdban-tpimg {
    display: none;
}

.clr,
.clr:after,
.clr:before {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
    min-height: 0.01px;
}

.clr:after,
.clr:before {
    content: '';
}

.minusIMG {
    background: url(images/minus.png) no-repeat right top;
    position: absolute;
    top: -19px;
    right: 25px;
    padding: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: block;
}

.minusIMG.active {
    background-image: url(images/plus.png);
}

.toggleData {
    padding: 0 15px 20px 15px;
}

.chef-note {
    background-color: #e60e64;
    padding: 25px;
    display: block;
    clear: both;
    width: 100%;
    border-radius: 5px;
}

.chef-note-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    background-image: url(images/chef-note-img.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 75px;
    min-height: 82px;
}

.chef-note-inner,
.chef-note-inner p {
    color: #fff;
    font-family: HurmeGeometricSans4-SemiBold;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: -0.02em;
    margin-bottom: 0;
}

.mt-40p {
    margin-top: 40px;
}

.recipe-note {
    background: #6fbc45;
    background: -moz-linear-gradient(left, #6fbc45 0%, #00a44e 100%);
    background: -webkit-linear-gradient(left, #6fbc45 0%, #00a44e 100%);
    background: linear-gradient(to right, #6fbc45 0%, #00a44e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6fbc45', endColorstr='#00a44e', GradientType=1);
    border-radius: 5px;
    padding: 20px 30px;
    display: block;
    clear: both;
    width: 100%;
}

.description-list a {
    color: #bfdb1e;
    display: block;
    padding: 5px 0;
    font-family: HurmeGeometricSans4-SemiBold;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-decoration: underline;
}

.faq-list h4 {
    color: #e42058;
    font-family: HurmeGeometricSans4-Bold;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: normal;
}

.faq-list p {
    color: #242528;
    font-family: HurmeGeometricSans4-Regular;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: normal;
}

.recipe-note-inner,
.recipe-note-inner p {
    color: #fff;
    font-family: HurmeGeometricSans4-Regular;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0.02em;
}

.faq-list span,
.chef-note-inner span,
.recipe-note-inner span {
    color: #e7d56c;
    text-decoration: underline;
}

.button-s9area {
    font-size: 0;
}

.chicory-order-ingredients,
.textMeIngredients {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    width: 49%;
    cursor: pointer;
}

#textInputPopup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#textInputPopup.activePopup {
    display: block;
}

.popupInnerBlock {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 50px;
    width: 100%;
    max-width: 630px;
    display: block;
    border-radius: 25px;
    z-index: 9999;
}

.closepopup {
    position: absolute;
    top: -25px;
    right: -25px;
    cursor: pointer;
}

.popupInnerBlock p {
    font-family: HurmeGeometricSans4-SemiBold;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #e72f6e;
    text-align: center;
    padding-bottom: 15px;
}

#phoneform {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
    text-align: center;
}

#phoneform input[type="text"] {
    background-color: #e1e1e1;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px;
    color: #e72f6e;
    text-transform: uppercase;
    font-family: HurmeGeometricSans4-Regular;
    font-weight: 400;
    font-size: 14px;
    line-height: 2;
    letter-spacing: normal;
    display: block;
    width: 100%;
    margin: 0 auto 20px auto;
    text-align: left;
}

#phoneform button {
    border: 0;
    padding: 0;
    margin: 0 auto;
    display: block;
    clear: both;
    cursor: pointer;
}

@media screen and (max-width: 690px) {
    .popupInnerBlock {
        max-width: -webkit-calc(100% - 50px);
        max-width: -moz-calc(100% - 50px);
        max-width: -o-calc(100% - 50px);
        max-width: -ms-calc(100% - 50px);
        max-width: calc(100% - 50px);
        padding: 30px;
        border-radius: 10px;
    }
    .closepopup {
        width: 30px;
        top: -15px;
        right: -15px;
    }
    .popupInnerBlock p {
        font-size: 18px;
    }
}

@media screen and (max-width: 580px) {
    .chicory-order-ingredients,
    .textMeIngredients {
        display: block;
        clear: both;
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .chef-note-inner {
        padding-left: 0;
        padding-top: 75px;
        background-position: top center;
        text-align: center;
    }
}

.oct2020_brand_page {
    background-image: url('images/bannerBg2020Oct.jpg');
    background-size: cover;
    padding: 15px 0;
}

.oct2020_brand_page h2 {
    font-family: HurmeGeometricSans4-Bold;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.54;
    letter-spacing: normal;
    color: #fff;
    -webkit-text-shadow: -1px 3px 2px rgba(127, 0, 33, 0.5);
    -moz-text-shadow: -1px 3px 2px rgba(127, 0, 33, 0.5);
    -o-text-shadow: -1px 3px 2px rgba(127, 0, 33, 0.5);
    -ms-text-shadow: -1px 3px 2px rgba(127, 0, 33, 0.5);
    text-shadow: -1px 3px 2px rgba(127, 0, 33, 0.5);
    display: inline-block;
    vertical-align: center;
}

.oct2020_brand_page span {
    font-family: olivier;
    font-weight: 400;
    font-size: 34px;
    line-height: 1.3;
    letter-spacing: normal;
    color: #8fd200;
}

.oct2020_brand_page img {
    display: inline-block;
    vertical-align: bottom;
}

.joinNowBtnOct2020 {
    font-family: HurmeGeometricSans4-Black;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
    width: 245px;
    height: 49px;
    float: right;
    padding: 10px 15px;
    margin-top: 25px;
    -webkit-box-shadow: -3px -3px 4px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: -3px -3px 4px 0px rgba(255, 255, 255, 0.5);
    -o-box-shadow: -3px -3px 4px 0px rgba(255, 255, 255, 0.5);
    -ms-box-shadow: -3px -3px 4px 0px rgba(255, 255, 255, 0.5);
    box-shadow: -3px -3px 4px 0px rgba(255, 255, 255, 0.5);
    background: rgb(0, 168, 94);
    background: -moz-linear-gradient(left, rgba(0, 168, 94, 1) 0%, rgba(141, 211, 4, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 168, 94, 1) 0%, rgba(141, 211, 4, 1) 100%);
    background: linear-gradient(to right, rgba(0, 168, 94, 1) 0%, rgba(141, 211, 4, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a85e', endColorstr='#8dd304', GradientType=1);
}

@media screen and (max-width: 1024px) {
    .oct2020_brand_page h2 {
        font-size: 20px;
    }
    .oct2020_brand_page span {
        font-size: 25px;
    }
    .joinNowBtnOct2020 {
        width: 200px;
        font-size: 18px;
    }
}

@media screen and (max-width: 991px) {
    .oct2020_brand_page,
    .joinNowBtnOct2020 {
        float: none;
        display: block;
        clear: both;
        margin: 0 auto;
        text-align: center;
    }
    .joinNowBtnOct2020 {
        margin-top: 20px;
    }
    .sim_july_2020 img.sim_img {
        object-fit: contain;
    }
}

@media screen and (max-width: 767px) {
    .oct2020_brand_page h2 br {
        display: none;
    }
}

@media screen and (max-width: 380px) {
    .oct2020_brand_page img {
        width: 40vw;
    }
    .oct2020_brand_page h2 {
        font-size: 18px;
    }
    .oct2020_brand_page span {
        font-size: 23px;
    }
    .joinNowBtnOct2020 {
        height: auto;
        line-height: 1.2;
        font-size: 16px;
    }
}

@media screen and (max-width: 345px) {
    .oct2020_brand_page h2 {
        font-size: 16px;
    }
    .oct2020_brand_page span {
        font-size: 21px;
    }
}