﻿@font-face {
    font-family: 'Neuzeit-Grotesk-ET-Black';
    src: url("fonts/neuzeitgroextbla-webfont.woff2") format("woff2"), url("fonts/neuzeitgroextbla-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeuzeitGroT';
    src: url("fonts/NeuzeitGroT-Regu.woff2") format("woff2"), url("fonts/NeuzeitGroT-Regu.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeuzeitGroT-Regu';
    src: url("fonts/NeuzeitGroT-Regu.eot?#iefix") format("embedded-opentype"), url("fonts/NeuzeitGroT-Regu.woff") format("woff"), url("fonts/NeuzeitGroT-Regu.ttf") format("truetype"), url("fonts/NeuzeitGroT-Regu.svg#NeuzeitGroT-Regu") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeuzeitGroT-Bold';
    src: url("fonts/NeuzeitGroT-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/NeuzeitGroT-Bold.woff") format("woff"), url("fonts/NeuzeitGroT-Bold.ttf") format("truetype"), url("fonts/NeuzeitGroT-Bold.svg#NeuzeitGroT-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ncontainer {
    width: 1420px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.gold-slider .owl-stage-outer {
    height: 250px;
}
.gold-slider .owl-item {
    margin-top:30px;
} 

.col-md-4.banner-area {
    display: block;
}

@media (max-width: 1379px) {
    .ncontainer {
        width: 1280px;
    }
}

@media (max-width: 1279px) {
    .ncontainer {
        width: 1023px;
    }
}

@media (max-width: 1023px) {
    .ncontainer {
        width: 768px;
    }
}

@media (max-width: 767px) {
    .ncontainer {
        width: 640px;
    }
    .col-md-4.banner-area:nth-child(2), .col-md-4.banner-area:nth-child(3) {
        display: none;
    }
    .slide-bg .slider-content-area {
        background-color:transparent;
    }
        .slide-bg .slider-content-area .content-inner p{
            color:white;
        }
    .gold-slider .owl-item {
        margin-top: -70px;
    }
    #customgoldNav .owl-prev,
    #customgoldNav .owl-next {
        top: 30%;
    }
    }

.logo-slide p {
    font-size: 20px;
    font-weight: 600;
    color: gray;
}

.gold-slider .owl-carousel .owl-item img {
    display: block;
    width: 200px;
    height: 200px;
    text-align: center;
}

@media (max-width: 639px) {
    .ncontainer {
        width: 480px;
    }
}

@media (max-width: 479px) {
    .ncontainer {
        width: 375px;
        padding: 0 15px;
    }
}


.welfareSection .wf-listing-main {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

@media (max-width: 1379px) {
    .welfareSection .wf-listing-main {
        padding: 14px 0 0 0;
    }
}

@media (max-width: 1023px) {
    .welfareSection .wf-listing-main {
        padding: 14px 0 0 0;
    }
}

@media (max-width: 639px) {
    .welfareSection .wf-listing-main {
        padding: 0 0 0 0;
    }
}

.welfareSection .wf-listing-main .wf-listingCL {
    width: 32%;
    height: 543px;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover !important;
    margin-bottom: 25px;
}

@media (max-width: 1379px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        height: 400px;
    }
}

@media (max-width: 1023px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        width: 48%;
    }
}

@media (max-width: 639px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        width: 100%;
        height: 480px;
    }
}

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        width: 100%;
        height: 400px;
    }
}

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL:last-child {
        margin: 0;
    }
}

.welfareSection .wf-listing-main .wf-listingCL:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.7;
    background: rgba(0, 0, 0, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(27%, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0.11)), color-stop(91%, rgba(13, 13, 13, 0.38)), color-stop(100%, rgba(15, 15, 15, 0.38)));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0.11)), color-stop(91%, rgba(13, 13, 13, 0.38)), to(rgba(15, 15, 15, 0.38)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0.11) 45%, rgba(13, 13, 13, 0.38) 91%, rgba(15, 15, 15, 0.38) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#0f0f0f', GradientType=0);
}

.welfareSection .wf-listing-main .wf-listingCL .wf-flex {
    padding: 0 10px 49px 10px;
    position: relative;
    z-index: 1;
}

    .welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
        padding: 0 31px;
    }

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
        padding: 0 24px;
    }
}

.welfareSection .wf-listing-main .wf-listingCL h3 {
    color: #ffffff;
    margin-bottom: 0;
    padding: 33px 0;
}

@media (max-width: 1279px) {
    .welfareSection .wf-listing-main .wf-listingCL h3 {
        font-size: 30px;
    }
}


.welfareSection .wf-listing-main .wf-listingCL {
    width: 32%;
    height: 543px;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover !important;
    margin-bottom: 25px;
}

@media (max-width: 1379px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        height: 400px;
    }
}

@media (max-width: 1023px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        width: 48%;
    }
}

@media (max-width: 639px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        width: 100%;
        height: 480px;
    }
}

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL {
        width: 100%;
        height: 400px;
    }
}

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL:last-child {
        margin: 0;
    }
}

.welfareSection .wf-listing-main .wf-listingCL:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.7;
    background: rgba(0, 0, 0, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(27%, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0.11)), color-stop(91%, rgba(13, 13, 13, 0.38)), color-stop(100%, rgba(15, 15, 15, 0.38)));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0.11)), color-stop(91%, rgba(13, 13, 13, 0.38)), to(rgba(15, 15, 15, 0.38)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0.11) 45%, rgba(13, 13, 13, 0.38) 91%, rgba(15, 15, 15, 0.38) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#0f0f0f', GradientType=0);
}

.welfareSection .wf-listing-main .wf-listingCL .wf-flex {
    padding: 0 10px 49px 10px;
    position: relative;
    z-index: 1;
}

    .welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
        padding: 0 31px;
    }

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
        padding: 0 24px;
    }
}

.welfareSection .wf-listing-main .wf-listingCL h3 {
    color: #ffffff;
    margin-bottom: 0;
    padding: 33px 0;
}

@media (max-width: 1279px) {
    .welfareSection .wf-listing-main .wf-listingCL h3 {
        font-size: 30px;
    }
}

.welfareSection .wf-listing-main .wf-listingCL .wf-flex {
    padding: 0 10px 49px 10px;
    position: relative;
    z-index: 1;
}

    .welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
        padding: 0 31px;
    }

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
        padding: 0 24px;
    }
}

.welfareSection .wf-listing-main .wf-listingCL h3 {
    color: #ffffff;
    margin-bottom: 0;
    padding: 33px 0;
}

@media (max-width: 1279px) {
    .welfareSection .wf-listing-main .wf-listingCL h3 {
        font-size: 30px;
    }
}

.welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
    padding: 0 31px;
}

@media (max-width: 479px) {
    .welfareSection .wf-listing-main .wf-listingCL .wf-flex .btn {
        padding: 0 24px;
    }
}

.btn {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 48px;
    font-size: 20px;
    text-align: center;
    padding: 0 41px;
    display: inline-block;
    background: none;
    border: 1px solid #fff;
    border-radius: 30px;
    color: #ffffff;
}

@media (max-width: 639px) {
    .btn {
        line-height: 40px;
        font-size: 17px;
        padding: 0 30px;
    }
}

@media (max-width: 479px) {
    .btn {
        line-height: 35px;
        padding: 0 24px;
    }
}

.btn:hover {
    background: #3cac51;
}

.wf-headLeft h2, .sc-headLeft h2{
    color: gray;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: normal;
    margin: 0 0 25px 0;
    line-height: 1em;
    color: #868686;
    text-transform: uppercase;
    font-family: "Neuzeit-Grotesk-ET-Black";
    font-size: 55px;
}
.wf-headLeft p, .sc-headLeft p {
    color: gray;
    font-family: "Open Sans";
    font-size: 20px;
}
    .wf-headLeft {
    padding-top: 60px;
    padding-bottom: 30px;
}

.welfareSection .wf-head {
    width: 100%;
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1023px) {
    .welfareSection .wf-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.welfareSection .wf-head .wf-headLeft {
    max-width: 870px;
    font-size: 20px;
    font-family: "Neuzeit-Grotesk-ET-Black";
}

@media (max-width: 767px) {
    .welfareSection .wf-head .wf-headLeft {
        font-size: 18px;
    }
}

.welfareSection .wf-head .wf-headLeft h2 {
    margin-bottom: 9px;
}

.welfareSection .wf-head .wf-headLeft p {
    margin-bottom: 0;
}

.welfareSection .wf-head .wf-headRight {
    padding-top: 90px;
}

@media (max-width: 1023px) {
    .welfareSection .wf-head .wf-headRight {
        padding-top: 15px;
    }
}

@media (max-width: 479px) {
    .welfareSection .wf-head .wf-headRight {
        padding-top: 10px;
    }
}

.welfareSection .wf-head .wf-headRight a {
    color: #868686;
    font-family: "Neuzeit-Grotesk-ET-Black";
    font-size: 20px;
    padding: 0 10px;
    line-height: 35px;
    position: relative;
}

@media (max-width: 479px) {
    .welfareSection .wf-head .wf-headRight a {
        font-size: 16px;
        padding: 0 15px;
    }
}

.welfareSection .wf-head .wf-headRight a:hover {
    color: #3cac51;
}

.welfareSection .wf-head .wf-headRight a:last-child {
    padding-right: 0;
}

    .welfareSection .wf-head .wf-headRight a:last-child:before {
        display: none;
    }

.welfareSection .wf-head .wf-headRight a:before {
    content: "";
    width: 1px;
    background: #c6c6c5;
    height: 36px;
    position: absolute;
    right: 0;
    top: -5px;
}

@media (max-width: 479px) {
    .welfareSection .wf-head .wf-headRight a:before {
        height: 20px;
        top: -2px;
    }
}

@media (max-width: 1023px) {
    .welfareSection .wf-head .wf-headRight a:first-child {
        padding-left: 0;
    }
}


.archive-section-data .wf-headLeft {
    max-width: 100% !important;
    width: 100%;
}

    .archive-section-data .wf-headLeft .navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

@media (max-width: 479px) {
    .archive-section-data .wf-headLeft .navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.archive-section-data .wf-headLeft .navigation div a {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 48px;
    font-size: 20px;
    text-align: center;
    padding: 0 41px;
    display: inline-block;
    background: none;
    border: 1px solid #f59e00;
    border-radius: 30px;
    color: #f59e00;
    padding: 0 30px;
    min-width: 154px;
    margin-right: 21px;
    font-weight: 400;
}

    .archive-section-data .wf-headLeft .navigation div a:hover {
        background-color: #f59e00;
        color: #ffffff;
    }

@media (max-width: 479px) {
    .archive-section-data .wf-headLeft .navigation div a {
        margin-right: 0;
        margin-bottom: 15px;
    }
}


.mediaSection {
    padding: 54px 15px 150px 15px;
}

@media (max-width: 1379px) {
    .mediaSection {
        padding: 54px 15px 70px 15px;
    }
}

@media (max-width: 639px) {
    .mediaSection {
        padding: 40px 15px;
    }
}

.mediaSection .media-room {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 12px;
}

@media (max-width: 1379px) {
    .mediaSection .media-room {
        padding-top: 0;
    }
}

@media (max-width: 1023px) {
    .mediaSection .media-room {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.mediaSection .media-room .media-left {
    width: 66.5%;
}

@media (max-width: 1023px) {
    .mediaSection .media-room .media-left {
        width: 100%;
    }
}

.mediaSection .media-room .media-left .overCL {
    z-index: 9;
}

@media (max-width: 479px) {
    .mediaSection .media-room .media-left .overCL img {
        width: 50px;
    }
}

.mediaSection .media-room .media-left .videoThumb {
    text-align: center;
    width: 100%;
    height: 461px;
    color: #ffffff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-size: cover !important;
}

@media (max-width: 639px) {
    .mediaSection .media-room .media-left .videoThumb {
        height: 270px;
    }
}

.mediaSection .media-room .media-left .videoThumb:hover:before {
    opacity: .3;
}

.mediaSection .media-room .media-left .videoThumb:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    content: "";
    opacity: .1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.mediaSection .media-room .media-left .videoThumb .allVideo {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: url(/content/images/video.svg) right center no-repeat;
    padding-right: 43px;
    color: #ffffff;
    font-size: 20px;
    font-family: "Neuzeit-Grotesk-ET-Black";
    background-size: 26px;
    z-index: 999;
}

.mediaSection .media-room .media-left .videoThumb h2 {
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 34px;
}

.mediaSection .media-room .media-right {
    background: #3cac51;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 31.8%;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.md-left, .md-right {
    width: 50%;
}

.md-right {
    text-align: right;
}
.gallimune-advert {
    text-align: center;
    padding-top: 20px;
}
@media (max-width: 1023px) {
    .mediaSection .media-room .media-right {
        width: 100%;
        padding: 40px 0;
    }
    .md-left, .md-right {
        width: 100%;
    }
    .md-right{
        text-align:left;
    }
    .gallimune-advert img{
        width:100%;
    }
    .gallimune-advert {
        padding: 10px;
    }
}

.mediaSection .media-room .media-right:hover {
    background: #239937;
}

.mediaSection .media-room .media-right h2 {
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 34px;
}

@media (max-width: 639px) {
    .mediaSection .media-room .media-right h2 {
        margin-top: 24px;
    }
}

@media (max-width: 639px) {
    .mediaSection .media-room .media-right img {
        max-width: 70px;
        width: 100%;
    }
}
.grayBg {
    background: #f5f5f5;
}

@media (min-width: 576px) {
    #myModal .modal-dialog {
        max-width: 60%;
        margin: 1.75rem auto;
    }
}
.slider-carousel .owl-dots .owl-dot span {
    background-image: url(/images/common/slider-on.png);
}
.slider-carousel .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background-image: url(/images/common/round-slider-on.png);
}
.orange-bar {
    background-color: #fbaa16;
    width: 90%;
    height: 15px;
    margin-bottom: 15px;
}
.green-bar {
    background-color: #3d7822;
    width: 90%;
    height: 15px;
    margin-bottom: 15px;
}
.col-6.col-md-3.team-member-info img {
    height: 270px;
}
.error {
    color: red !important;
    font-weight: bolder !important;
}
a.blockLink {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.gallery-desc {
    background: white;
    height: 75px;
    text-align: left;
    padding: 5px;
    font-weight: 600;
    width: 280px;
}
.fancybox-infobar {
    display: none;
}
#gallerynav .owl-prev, #gallerynav .owl-next {
    z-index:99999;
}
div#free-range-egg-price-container, div#organic-egg-price-container,
div#free-range-feed-price-container, div#organic-feed-price-container,
div#free-range-pullet-price-container, div#organic-pullet-price-container,
div#free-range-margin-per-bird-container, div#organic-margin-per-bird-container,
div#free-range-cost-of-production-container, div#organic-cost-of-production-container,
div#free-range-breakeven-container, div#organic-breakeven-container {
    height: 150px;
    width: 90%;
}
.non-greenBg{
    margin-top:20px;
}

/*home page chart start */

.ct-label {
    fill: rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.9em;
    line-height: 1;
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: end;
}

.ct-grid {
    stroke: rgba(0, 0, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 2px;
}

.ct-point {
    stroke-width: 10px;
    stroke-linecap: round;
}

.ct-line {
    fill: none;
    stroke-width: 4px;
}

.ct-area {
    stroke: none;
    fill-opacity: 0.7;
}

.ct-bar {
    fill: none;
    stroke-width: 10px;
}

.ct-slice-donut {
    fill: none;
    stroke-width: 60px;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
    stroke: #68B3C8;
}

.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
    fill: #68B3C8;
}

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
    stroke: #F3BB45;
}

.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
    fill: #F3BB45;
}

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
    stroke: #EB5E28;
}

.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
    fill: #EB5E28;
}

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
    stroke: #7AC29A;
}

.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
    fill: #7AC29A;
}

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
    stroke: #7A9E9F;
}

.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
    fill: #7A9E9F;
}

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
    stroke: rgba(104, 179, 200, 0.8);
}

.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
    fill: rgba(104, 179, 200, 0.8);
}

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
    stroke: rgba(122, 194, 154, 0.8);
}

.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
    fill: rgba(122, 194, 154, 0.8);
}

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
    stroke: rgba(243, 187, 69, 0.8);
}

.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
    fill: rgba(243, 187, 69, 0.8);
}

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
    stroke: rgba(235, 94, 40, 0.8);
}

.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
    fill: rgba(235, 94, 40, 0.8);
}

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
    stroke: rgba(122, 158, 159, 0.8);
}

.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
    fill: rgba(122, 158, 159, 0.8);
}

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
    stroke: rgba(104, 179, 200, 0.6);
}

.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
    fill: rgba(104, 179, 200, 0.6);
}

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
    stroke: rgba(122, 194, 154, 0.6);
}

.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
    fill: rgba(122, 194, 154, 0.6);
}

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
    stroke: rgba(243, 187, 69, 0.6);
}

.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
    fill: rgba(243, 187, 69, 0.6);
}

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
    stroke: rgba(235, 94, 40, 0.6);
}

.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
    fill: rgba(235, 94, 40, 0.6);
}

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
    stroke: rgba(122, 158, 159, 0.6);
}

.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
    fill: rgba(122, 158, 159, 0.6);
}

.ct-square {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-square:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 100%;
    }

    .ct-square:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-square > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-second {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-second:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 93.75%;
    }

    .ct-minor-second:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-second > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-second {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-second:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 88.88889%;
    }

    .ct-major-second:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-second > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-third {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-third:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 83.33333%;
    }

    .ct-minor-third:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-third > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-third {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-third:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 80%;
    }

    .ct-major-third:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-third > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-perfect-fourth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 75%;
    }

    .ct-perfect-fourth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-perfect-fourth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-perfect-fifth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 66.66667%;
    }

    .ct-perfect-fifth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-perfect-fifth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-sixth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 62.5%;
    }

    .ct-minor-sixth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-sixth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-golden-section {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-golden-section:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 61.8047%;
    }

    .ct-golden-section:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-golden-section > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-sixth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-sixth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 60%;
    }

    .ct-major-sixth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-sixth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-seventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 56.25%;
    }

    .ct-minor-seventh:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-seventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-seventh {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-seventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 53.33333%;
    }

    .ct-major-seventh:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-seventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-octave {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-octave:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 50%;
    }

    .ct-octave:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-octave > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-tenth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-tenth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 40%;
    }

    .ct-major-tenth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-tenth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-eleventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 37.5%;
    }

    .ct-major-eleventh:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-eleventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-twelfth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 33.33333%;
    }

    .ct-major-twelfth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-twelfth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-double-octave {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-double-octave:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 25%;
    }

    .ct-double-octave:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-double-octave > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-blue {
    stroke: #7A9E9F !important;
}

.ct-azure {
    stroke: #68B3C8 !important;
}

.ct-green {
    stroke: #7AC29A !important;
}

.ct-orange {
    stroke: #F3BB45 !important;
}

.ct-red {
    stroke: #EB5E28 !important;
}
/*home page chart end */
.gform_body ul {
    margin-bottom: 4rem;
}
h6.exhibitor__stand.alignleft {
    font-size: 22px;
    font-weight: bold;
}
a.milli {
    color: #ea168a;
    font-size: 18px;
}
a.milli:hover {
    color: #fbaa16;
    font-size: 18px;
}
img.exhibitor__logo__img {
    width: 90%;
    padding-bottom: 15px;
}
.exhibitor__logo {
    padding-bottom: 30px;
}
@media (max-width: 768px) {
    .stats-banner .banner-area {
        padding-bottom: 0px;
    }
}
