
@media (min-width:576px){
    .container-fluid,.container-sm{
        max-width:540px
    }
}
@media (min-width:768px){
    .container-fluid,.container-md,.container-sm{
        max-width:720px
    }
}
@media (min-width:992px){
    .container-fluid,.container-lg,.container-md,.container-sm{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1140px
    }
    form#stockiesdataform .row .col-lg-2.col-md-4.col-12:nth-child(2), form#stockiesdataform .row .col-lg-2.col-md-4.col-12.mb-lg-0.mb-3 {
        width: 33.33333%;
    }
    
    
}
@media (min-width:1400px){
    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        max-width:1320px
    }
}
.container.medium .container.medium  {
    padding:0
}
form#stockiesdataform .row .col-lg-2.col-md-4.col-12:nth-child(2), form#stockiesdataform .row .col-lg-2.col-md-4.col-12.mb-lg-0.mb-3 {
    width: 33.33333%;
}
#wpcf7-f6-o2 .wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: 0;
    color: #fff;
}

.text-white{
    color:#fff!important;
}
.container {
    /* max-width: 100%; */
    /* padding: 0 2vw; */
}
.container-custom {
    padding: 0 15px;
    max-width: 100%;
}
a { 
    transition: all 0.3s linear;
    text-decoration: none;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{
    position: relative;
}
#productBigImage .item.video-slide {
    /* width: 100%;
    height: 379px; */
}
#productBigImage .item.video-slide iframe {
    height: 100%;
    width: 100%;
}
.mot .owl-item .item .img-box{
    height: 758px;
}
.mot .owl-item .item .img-box .inn{
    height:100%;
}
.page-id-44532 .black-shadow-box{padding:20px} 
@media (min-width: 576px) {
    .container-custom {
        max-width: 540px;
    }
}
@media (min-width: 720px) {
    .container-custom {
        max-width: 960px;
    }
}
@media (min-width: 992px) {
    .container-custom {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container-custom {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container-custom {
        max-width: 1320px;
    }
}
.container-custom{
    margin:0 auto;
}
a {
    color: #000;
    text-decoration: none;
}
.home-hero-banner .slide{
    min-height: 600px;
}
.home-hero-banner .keep-in-touch {
    width: auto;
}
.stickysidebar-left {
    left: -140px;
    display: none;
}
.stickysidebar-left .btn {
    background-color: #000;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 10.38px 17px;
    font-family: 'Cinzel', serif;
    font-size: 16px;
    margin-right: 10px;
    color: #fff;
    border: 0;
}
p {
    font-size: 16px;
    /* color: #000; */
    font-weight: 400;
    /* line-height: 25px; */
    /* margin-bottom: 0; */
}
.row {
    /* margin-left: auto; */
    /* margin-right: auto; */
}
.stickysidebar-right {
    right: -81px;
    display: none;
}

.home-about-section {
    position: relative;
}
.home-about-section::before {
    content: "";
    display: block;
    /* background-image: url('../../images/grey-bg-area.jpg'); */
    height: 100%;
    width: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5rem 0;
}
.home-about-section img {
    /* filter: grayscale(1); */
}
.has-box {
    border: 1px solid #1D1E1F;
    height: 100%;
}
.has-box .has-box-title span {
    color: #1D1E1F;
    font-size: 16px;
    font-weight: 500;
}
.has-box p {
    color: #1D1E1F;
    font-size: 14px;
    line-height: 20px;
}
.mr-3, .mx-3 {
    margin-right: 1rem !important;
}
.has-box .lm-btn {
    height: auto;
    padding: 6px 10px;
    font-family: 'Cinzel', serif;
    font-size: 14px;
    border-radius: 0;
    width: 100%;
    text-align: center;
}
.lm-btn.secondary {
    border: 1px solid #1D1E1F;
    color: #1D1E1F;
    background-color: transparent;
}
.lm-btn.secondary:hover {
    border: 1px solid #1D1E1F;
    color: #ffffff;
    background-color: #1D1E1F;
}

.our-clients {
    padding: 50px 0;
    /* border-bottom: 1px solid #000; */
}
.our-clients h2 {
    font-weight: 700;
}
.our-clients .list-clients {
    position: relative;
}
.our-clients .list-clients::before {
    /* background-color: #eef0f2; */
    left: 0;
    position: absolute;
    content: "";
    width: 100%;
    height: 52px;
    z-index: 1;
    content: "";
    /* background-image: url('../../images/grey-bg-area.jpg'); */
    height: 100%;
    width: 100%;
}
.our-clients .list-clients ul {
    width: 65%;
    margin: 25px auto 0;
    /* background-color: #000; */
    padding: 0 15px;
    z-index: 2;
    position: relative;
}
.our-clients .list-clients ul li {
    /* width: 33.3333%; */
    /* width: 25%; */
    padding: 0 5px;
}
.our-clients .list-clients ul li .nav-link {
    padding: 10px 15px;
    text-align: center;
    color: #1b1c20;
    background-color: transparent;
    border: 0;
    font-family: 'Cinzel', serif;
    width: 100%;
    border-radius: 0;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.our-clients .list-clients ul li .nav-link:hover {
    color: #fff;
    border-color: #000;
    background-color: #000;
}
.our-clients .list-clients ul li .nav-link::before {
    background-color: #fff;
}
.our-clients .list-clients ul li .nav-link.active {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.our-clients .list-clients ul li .nav-link.active::before {
    background-color: #000;
}
.our-clients .list-clients ul li .nav-link .text {
    display: inline-block;
    vertical-align: middle;
}
 .our-clients .list-clients ul li .nav-link .img-icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width:40px;
    height:40px;
    display: inline-block;
    vertical-align: middle;
    margin-right:5px;
}
.our-clients .list-clients ul li .nav-link .img-icon img{
    width: 100%;
}
/*
.our-clients .list-clients ul li .nav-link .img-icon.icon1 {
    background-image: url('../media/images/horse2-h.png');
}
.our-clients .list-clients ul li .nav-link .img-icon.icon2 {
    background-image: url('../media/images/horse3.png');
}
.our-clients .list-clients ul li .nav-link .img-icon.icon3 {
    background-image: url('../media/images/horse4.png');
}
.our-clients .list-clients ul li .nav-link .img-icon.icon4 {
    background-image: url('../media/images/horse4.png');
}
.our-clients .list-clients ul li .nav-link.active .icon1, .our-clients .list-clients ul li .nav-link:hover .icon1 {
    background-image: url('../media/images/horse2.png');
}
.our-clients .list-clients ul li .nav-link.active .icon2, .our-clients .list-clients ul li .nav-link:hover .icon2 {
    background-image: url('../media/images/horse3-h.png');
}
.our-clients .list-clients ul li .nav-link.active .icon3, .our-clients .list-clients ul li .nav-link:hover .icon3 {
    background-image: url('../media/images/horse4-h.png');
}
.our-clients .list-clients ul li .nav-link.active .icon4, .our-clients .list-clients ul li .nav-link:hover .icon3 {
    background-image: url('../media/images/horse4-h.png');
} */
.our-clients .our-client-card {
    margin-top: 40px;
}
.our-clients .our-client-card .client-img {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    height: 180px;
}
.our-clients .our-client-card .client-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.our-clients .our-client-card .client-info {
    display: inline-flex;
    width: calc(100% - 32%);
    vertical-align: middle;
    padding-left: 20px;
    position: relative;
    min-height: 180px;
    align-items: flex-start;
    flex-flow: column;
}
.our-clients .our-client-card .client-info::before {
    /* background-image: url('../media/images/symbol.png'); */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    width: 120px;
    height: 90px;
    top: 0;
    left: 20px;
    content: "";
    position: absolute;
    z-index: -1;
    opacity: .4;
    filter: grayscale(1);
}
.our-clients .our-client-card .client-info p {
    font-size: 14px;
    /* font-style: italic; */
    font-weight: 500;
    margin: 0;
}
.client_profiles {
    margin-top: 0px;
}
.client_profiles h5 {
    margin: 0 0 3px;
    font-size: 16px;
    font-weight: bold;
}
.client_profiles small {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}
.section .owl-dots {
    text-align: center;
    padding-top: 15px;
}
.section .owl-dots button.owl-dot {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #A7A8AA;
    opacity: 1;
    margin: 0 5px;
}
.section .owl-dots button.owl-dot.active {
    opacity: 1;
    width: 40px;
    height: 5px;
    border-radius: 13px;
    padding: 0;
    margin-top: 1px;
    background-color: #000;
}


.normal-image { 
    padding: 50px 0;
}

.normal-image h2 {
    margin-bottom: 25px;
}
.normal-image .row {
    margin: 0;
}
.normal-image .col-md-6 {
    padding: 0;
}
.normal-image .left-side .img-content {
    background-image: url('../media/images/img2.png');
}
.normal-image .right-side .img-content {
    background-image: url('../media/images/img3.png');
}
.normal-image .img-content {
    height: 500px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.normal-image .content-info {
    padding: 20px 40px;
    text-align: center;
}
.normal-image .content-info h3 {
    margin: 0;
}
.normal-image .content-info p {
    margin: 20px 0;
}
.normal-image .content-info a.btn {
    padding: 12px 15px;
    min-width: 45%;
    color: #1b1c20;
    display: inline-block;
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
}
.normal-image .content-info a.btn:hover {
    color: #000!important;
    background-color: transparent;
}

/* .normal-image .content-info a.btn:first-child {
    margin-right: 2%;
}
.normal-image .content-info a.btn:last-child {
    margin-left: 2%;
} */

.title.center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.title h2 {
    color: #000;
    /* font-size: 32px;
    font-weight: 700; */
}
.title h2 span {
    color: #000;
    display: block;
}
.company-tabs .nav-tabs {
    border: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.company-tabs .nav-tabs .nav-item {
    padding-left: 8px;
    padding-right: 8px;
    border-bottom: 1px solid #A8A8A8;
}
.company-tabs .nav-tabs .nav-item .nav-link {
    padding: 0.8rem 2em 1.5em;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    outline: none;
    background-color: transparent;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
    position: relative;
}
.company-tabs .nav-tabs .nav-item .nav-link.active:before {
    height: 5px;
    width: 100%;
    background-color: #000;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
.company-tabs .nav-tabs .nav-item .nav-link img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    opacity: 0.5;
}
.company-tabs .nav-tabs .nav-item .nav-link.active img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    opacity: 1;
}
.social-box iframe{
    width: 100%;
}
.social-box h4 {
    font-size: 17px;
    font-weight: 700;
    color: #000;
}
.social-box {
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}

.sec-supplements .container-fluid {
    padding: 0px 5rem;
}
.equine_supplements_tabs .nav-tabs {
    border: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.equine_supplements_tabs .nav-tabs .nav-item {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
.equine_supplements_tabs .nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
}
.equine_supplements_tabs .nav-tabs .nav-item .nav-link {
    padding: 0.5rem 1em;
    border: 0;
    color: #000000;
    cursor: pointer;
    outline: none;
    background-color: rgba(168,168,168,0.4);
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
}
.equine_supplements_tabs .nav-tabs .nav-item .nav-link span {
    display: block;
}
.equine_supplements_tabs .nav-tabs .nav-item .nav-link span img{
    width: 20px;
}
.equine_supplements_tabs .nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
}
.equine_supplements_tabs .nav-tabs .nav-item .nav-link.active img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.supplement-box {
    /* -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 8%); */
    /* box-shadow: 0px 0px 5px rgb(0 0 0 / 8%); */
    /* padding: 50px 30px 30px; */
    position: relative;
    height: 100%;
    
}
.supplement-box a:hover h3{
    color:#000;
}
.supplement-box .supplement-box-inner {
    padding-right: 10px;
    position: relative;
}
.supplement-box .supplement-box-inner h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.supplement-box .supplement-box-inner p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}
.link-vp {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding-right: 30px;
    background-image: url(../media/images/arrow-up-short.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
}
.link-vp:hover {
    padding-right: 20px;
    color: #000;
}
.supplement-box .supplement-box-inner .line {
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: #000;
    position: absolute;
    right: 0px;
    top: 0;
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
    z-index: 2;
}
.supplement-box .icon-tlc {
    width: 40px;
    height: 40px;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.supplement-box.color-8f3f98 .icon-tlc {
    background-color: #8f3f98;
}
.supplement-box.color-e31f27 .icon-tlc {
    background-color: #e31f27;
}
.supplement-box.color-00b3ad .icon-tlc {
    background-color: #00b3ad;
}
.supplement-box.color-f48186 .icon-tlc {
    background-color: #f48186;
}
.supplement-box.color-bfd730 .icon-tlc {
    background-color: #bfd730;
}
.supplement-box.color-00a5cf .icon-tlc {
    background-color: #00a5cf;
}
.supplement-box.color-00a5cf .icon-tlc {
    background-color: #00a5cf;
}
.supplement-box.color-8f8579 .icon-tlc {
    background-color: #8f8579;
}
.supplement-box.color-92c5eb .icon-tlc {
    background-color: #92c5eb;
}
.supplement-box.color-f99d1c .icon-tlc {
    background-color: #f99d1c;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-f26522 .nav-link{
    background-color: #f26522;
}

.equine_supplements_tabs .nav-tabs .nav-item.color-e31f27 .nav-link{
    background-color: #e31f27;
}

.equine_supplements_tabs .nav-tabs .nav-item.color-8f3f98 .nav-link{
    background-color: #8f3f98;
}

.equine_supplements_tabs .nav-tabs .nav-item.color-00b3ad .nav-link{
    background-color: #00b3ad;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-f48186 .nav-link{
    background-color: #f48186;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-bfd730 .nav-link{
    background-color: #bfd730;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-00a5cf .nav-link{
    background-color: #00a5cf;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-0069a9 .nav-link{
    background-color: #0069a9;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-8f8579 .nav-link{
    background-color: #8f8579;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-92c5eb .nav-link{
    background-color: #92c5eb;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-f99d1c .nav-link{
    background-color: #f99d1c;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-f26522 .nav-link.active{
    background-color: #fff;
    color:#f26522;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-f26522 .nav-link.active img{
    -webkit-filter: unset;
    filter: unset;
}

.equine_supplements_tabs .nav-tabs .nav-item.color-e31f27 .nav-link.active{
    background-color: #f7f7f7;
    color:#e31f27;
}

.equine_supplements_tabs .nav-tabs .nav-item.color-8f3f98 .nav-link.active{
    background-color: #f7f7f7;
    color:#8f3f98;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-00b3ad .nav-link.active{
    background-color: #f7f7f7;
    color:#00b3ad;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-f48186 .nav-link.active{
    background-color: #f7f7f7;
    color:#f48186;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-bfd730 .nav-link.active{
    background-color: #f7f7f7;
    color:#bfd730;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-00a5cf .nav-link.active{
    background-color: #f7f7f7;
    color:#00a5cf;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-0069a9 .nav-link.active{
    background-color: #f7f7f7;
    color:#0069a9;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-8f8579 .nav-link.active{
    background-color: #f7f7f7;
    color:#8f8579;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-92c5eb .nav-link.active{
    background-color: #f7f7f7;
    color:#92c5eb;
}
.equine_supplements_tabs .nav-tabs .nav-item.color-f99d1c .nav-link.active{
    background-color: #f7f7f7;
    color:#f99d1c;
}
.supplement-box.color-f26522 .supplement-box-inner .line{
    background-color: #f26522;
}

.supplement-box.color-e31f27 .supplement-box-inner .line{
    background-color: #e31f27;
}

.supplement-box.color-8f3f98 .supplement-box-inner .line{
    background-color: #8f3f98;
}

.supplement-box.color-00b3ad .supplement-box-inner .line{
    background-color: #00b3ad;
}
.supplement-box.color-f48186 .supplement-box-inner .line{
    background-color: #f48186;
}
.supplement-box.color-bfd730 .supplement-box-inner .line{
    background-color: #bfd730;
}
.supplement-box.color-00a5cf .supplement-box-inner .line{
    background-color: #00a5cf;
}
.supplement-box.color-0069a9 .supplement-box-inner .line{
    background-color: #0069a9;
}
.supplement-box.color-8f8579 .supplement-box-inner .line{
    background-color: #8f8579;
}
.supplement-box.color-92c5eb .supplement-box-inner .line{
    background-color: #92c5eb;
}
.supplement-box.color-f99d1c .supplement-box-inner .line{
    background-color: #f99d1c;
}
.supplement-box.color-f99d1c .supplement-box-inner .line{
    background-color: #f99d1c;
}



.page-wrapper.color-f26522 .icon-tlc{
    color: #f26522;
}

.page-wrapper.color-e31f27 .icon-tlc{
    color: #e31f27;
}

.page-wrapper.color-8f3f98 .icon-tlc{
    color: #8f3f98;
}

.page-wrapper.color-00b3ad .icon-tlc{
    color: #00b3ad;
}
.page-wrapper.color-f48186 .icon-tlc{
    color: #f48186;
}
.page-wrapper.color-bfd730 .icon-tlc{
    color: #bfd730;
}
.page-wrapper.color-00a5cf .icon-tlc{
    color: #00a5cf;
}
.page-wrapper.color-0069a9 .icon-tlc{
    color: #0069a9;
}
.page-wrapper.color-8f8579 .icon-tlc{
    color: #8f8579;
}
.page-wrapper.color-92c5eb .icon-tlc{
    color: #92c5eb;
}
.page-wrapper.color-f99d1c .icon-tlc{
    color: #f99d1c;
}
.page-wrapper.color-f99d1c .icon-tlc{
    color: #f99d1c;
}
.page-wrapper.color-00a5cf .icon-tlc {
    color: #00A5CF;
    font-size: 20px;
}
.lm-btn {
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    box-shadow: none;
    /* font-family: 'Cinzel', serif; */
}
.lm-btn:hover {
    background-color: transparent;
    color: #000;
}

.footer-top {
    background-color: #000;
    color: #000;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    background-image: url('../media/images/topfooterbg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150px;
    overflow-x: hidden;
}

.footer-top .input-style {
    display: inline-block!important;
    height: 50px!important;
    border: 0!important;
    background-color: transparent!important;
    color: #000!important;
    border-bottom: 1px solid #000!important;
    width: 100%!important;
    border-radius: 0!important;
    vertical-align: middle!important;
    padding: 0!important;
}

.footer-top .select-style{
    
    display: inline-block!important;
    height: 50px!important;
    border: 0!important;
    background-color: transparent!important;
    color: #000!important;
    border-bottom: 1px solid #000!important;
    width:100%!important;
    border-radius: 0!important;
    vertical-align: middle!important;
    padding: 0!important;
}

.footer-top .select-style:focus,
.footer-top .input-style:focus {
    outline: none;
}

.footer-top .top-footer-right p {
    font-size: 14px;
    line-height: 35px;
    color: #000;
}
.footer-top .top-footer-left p {
    font-size: 14px;
    line-height: 35px;
    color: #fff;
}
.footer-top .top-footer-left{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer-top a {
    color: #000;
    
}
.footer-top a:hover {
    text-decoration: underline;
}

.footer-top .submit-btn {
    background-color: #000;
    border-radius: 0;
    padding: 11px 20px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    min-width: 183px;
    text-align: center;
    border: 0;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    border: 1px solid #000;
    font-family: 'Cinzel', serif;
    text-transform: uppercase;
}
.footer-top .submit-btn:hover {
    background-color: transparent;
    color: #000;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    opacity: 1;
    pointer-events: unset;
}
.footer-top .form-check-input:checked[type=checkbox]{
    background-image: url('../media/images/checked-icon.png');
}
.footer-top .form-check-input[type=checkbox] {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
}

.footer-top input::placeholder {
    color:#000;
    opacity: 1;
  }
  
  .footer-top input:-ms-input-placeholder {
    color: #000;
  }
  
  .footer-top input::-ms-input-placeholder {
    color: #000;
  }

  

.footer-top .form-check label {
    padding-left: 0px;
    position: relative;
    pointer-events: none;
    font-size: 16px;
    margin-bottom: 0;
    color: #000;
}
.footer-top .row.mb-4 {
    /* margin-left: -15px; */
    /* margin-right: -15px; */
}
.top-footer-right{
    background-color: #fff;
    position: relative;
    padding: 60px;
    padding-right: 0;
}
.top-footer-right:after{
    background-color: #fff;
    content:"";
    width: 1000px;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 0;
}
.top-footer-left h2{
    font-size: 40px;
}
footer {
    
    /* padding: 40px 0 70px 0; */
}
footer ul li{
    margin-bottom: 15px;
}
footer ul li span{
    display: block;
}
footer ul li:first-child span{
    color:#fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}
.footer-right-links{
    float: right;
    width: 50%;
}
.footer-right-links ul{
    width: 100%;
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-right-links h6{
    text-transform: uppercase;
    margin-bottom:20px;
}
.footer-right-links li{
    margin-bottom: 15px;
}
footer .types li{
    margin-bottom: 15px;
}
footer .types li:nth-child(1){
    border-left: 2px solid #ee7203;
    border-bottom:0;
  }
  footer .types li:nth-child(2){
    border-left: 2px solid #708b31;
    border-bottom:0;
  }
  
  footer .types li:nth-child(3){
    border-left: 2px solid #c51a1b;
    border-bottom:0;
  }
  
  footer .types li:nth-child(4){
    border-left: 2px solid #009dc5;
    border-bottom:0;
    margin-bottom: 0;
  }
.footer-content h6{
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.footer-content span{
    font-size: 14px;
    color:#585858;
    text-transform: uppercase;
}

.footer-content p, .footer-content p a{
    font-size: 16px;
    color:#fff;
    margin-bottom: 15px;
}

.footer-content p.small{
    font-size: 14px;
    font-weight: 600;
}
.social-media-links a{
    color:#fff;
    margin-left: 10px;
}
.poweredby{
    text-transform: uppercase;
}
.banner-section .banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.banner-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 60vh;
    padding: 160px 0 50px;
}
.banner-section .banner-content .nav-links{
    color: #fff;
}
.banner-section .banner-content .nav-links span {
    color: #fff;
    padding: 0 5px;
}
.banner-section .banner-content .nav-links span a{
    color: #fff;
}
.banner-section .banner-content .nav-links span a:hover span{
    color:#000;
}
.banner-section .banner-content h1 {
    color: #fff;
    margin-bottom: 10px;
}

.our-customer {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 450px;
    padding: 50px 0;
    margin: 50px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.our-customer .box-message {
    background-color: #fff;
    padding: 25px 30px;
    text-align: center;
}
.our-customer .box-message h2 {
    margin-bottom: 15px;
    }
.our-customer .box-message p {
margin-bottom: 15px;
}
.object-cover {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-section h2 {
    padding-bottom: 40px;
    width: 100%;
    display: flex;
}
.blog-section h2::after {
    content: "";
    display: block;
    width: 80%;
    height: 1px;
    background-color: #000;
    margin-left: 20px;
    margin-top: 22px;
}


.blog-section .t-align-center .btn {
    background-color: #fff;
    border: 1px solid #000;
    color: #000 !important;
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 10px 17px;
    font-family: 'Cinzel', serif;
    font-size: 16px;
    margin-right: 10px;
}
.blog-section .t-align-center .btn.btn-line::after {
    background-color: #000;
}

.blog-section .t-align-center .btn:hover{
    background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
}
.blog-section .t-align-center .btn.btn-line:hover::after {
    background-color: #fff;
}

.blog-section .headline-news {
    position: relative;
  }
  .blog-section .headline-news h2{
    padding-top:40px
  }
  .blog-section .headline-news:before{
    content: "";
    display: block;
    background-image: url('images/grey-bg-area.jpg');
    height: 60%;
    width: 96%;
    z-index: -1;
    position: absolute;
    left: 2%;
  }
  
  
  
  .blog-section .item{
    width:100%;
  }

  .blog-section .item a{
    color:#000;
  }
  
  .blog-section .item .inner{
    height:365px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px;
  }
  
  .blog-section .item .date{
    text-transform: uppercase;
    transition: ease all 0.5s;
  }
  .blog-section .item h3{
    font-size:22px;
    font-family: 'Montserrat', sans-serif;
    transition: ease all 0.5s;
  }
  .blog-section .item:hover .date{
    color:rgba(0,0,0,0.6);
  }
  .blog-section .item:hover h3{
    color:rgba(0,0,0,0.6);
  }

  .blog-section .item h3:before{
    content: "";
    display:block;
    height:1px;
    width:50px;
    background-color:#000;
    margin:15px 0;
  }
  .blog-section .item .text{
    padding:0 20px;
  }

/* news */
  
.news-section h2 {
    padding-bottom: 40px;
    width: 100%;
    display: flex;
}
.news-section h2::after {
    content: "";
    display: block;
    width: 80%;
    height: 1px;
    background-color: #000;
    margin-left: 20px;
    margin-top: 22px;
}


.news-section .t-align-center .btn {
    background-color: #fff;
    border: 1px solid #000;
    color: #000 !important;
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 10px 17px;
    font-family: 'Cinzel', serif;
    font-size: 16px;
    margin-right: 10px;
}
.news-section .t-align-center .btn.btn-line::after {
    background-color: #000;
}

.news-section .t-align-center .btn:hover{
    background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
}
.news-section .t-align-center .btn.btn-line:hover::after {
    background-color: #fff;
}

.news-section .headline-news {
    position: relative;
  }
  .news-section .headline-news h2{
    padding-top:40px
  }
  .news-section .headline-news:before{
    content: "";
    display: block;
    background-image: url('images/grey-bg-area.jpg');
    height: 60%;
    width: 96%;
    z-index: -1;
    position: absolute;
    left: 2%;
  }
  
  
  
  .news-section .item{
    width:100%;
  }
  .news-section .item a{
    color:#000;
  }
  
  .news-section .item .inner{
    height:365px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px;
  }
  
  .news-section .item .date{
    text-transform: uppercase;
    transition: ease all 0.5s;
  }
  .news-section .item h3{
    font-size:22px;
    font-family: 'Montserrat', sans-serif;
    transition: ease all 0.5s;
  }
  .news-section .item:hover h3{
    color:rgba(0,0,0,0.6);
  }
  .news-section .item:hover .date{
    color:rgba(0,0,0,0.6);
  }
  .news-section .item h3:before{
    content: "";
    display:block;
    height:1px;
    width:50px;
    background-color:#000;
    margin:15px 0;
  }
  .news-section .item .text{
    padding:0 20px;
  }

  .section .owl-theme .owl-dots .owl-dot span{
    display: none;
  }

  .nutritional-videos-section h2 {
    padding-bottom: 40px;
    width: 100%;
    display: flex;
}
  .nutritional-videos-section h2::after {
    content: "";
    display: block;
    width: 80%;
    height: 1px;
    background-color: #000;
    margin-left: 20px;
    margin-top: 22px;
}



.video-box span {
    width: 3em;
    height: 3em;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    border-radius: 50%;
    font-size: 30px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.virtual-video .video-box {
    height: 480px;
 }
 .virtual-video .video-box a{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-position: center;
 }

 .nutritional-ethos .owl-carousel .item img {
    height: auto;
    width: 100px;
    margin: 0 auto;
}
.nutritional-ethos .owl-carousel .item {
    text-align: center;
    height: 250px;
    padding-bottom: 15px;
}
.nutritional-ethos .owl-carousel .item .img-box{
    margin-bottom: 15px;
}

.precision-nutrition-section .box-message {
    background-color: #fff;
    padding: 25px 30px;
    text-align: center;
}

/* product page */
.products-section{
    position: relative;
    margin-bottom: 60px;
}
.products-section:before {
    content: "";
    display: block;
    background-image: url("../media/images/grey-bg-area.jpg");
    height: 100%;
    width: 96%;
    z-index: -1;
    position: absolute;
    left: 2%;
}
.product-box a{
    /* display: block; */
    /* width: 100%; */
    /* height: 100%; */
    /* color:#000; */
}

/* product filter sidebar style */
.nutrition-articles .wpc-wrap-icons, .product-category .wpc-wrap-icons {
    font-size: 14px;
    font-weight: 700;
}

.nutrition-articles .wpc-filters-section, .product-category .wpc-filters-section {
    margin-bottom: 0;
    position: relative;
    /* border-bottom: 1px solid #ececec; */
    padding: 0px;
    background-color: #fff;
    
}
.nutrition-articles .widget.widget_wpc_filters_widget, .product-category .widget.widget_wpc_filters_widget {
    background-color: #fff;
    padding: 0;
    border: 1px solid #ececec;
    border-radius: 0px;
    box-shadow: 0 0 5px 3px rgb(236 236 236 / 55%);
    height: auto;
}


.product-category .widget-area .wpc-term-item-content-wrapper, .wpc-term-item-content-wrapper, body .wpc-filters-widget-main-wrapper .wpc-term-item-content-wrapper {
    padding-right: 0!important;
}


.widget-area li.wpc-term-item label, .wpc-filters-widget-main-wrapper li.wpc-term-item label {
    align-items: center;
}
.product-category .widget-area .widget li.wpc-term-item a, .wpc-filters-widget-main-wrapper li.wpc-term-item a {
    color: #1b1c20;
    font-size: 16px;
    font-weight: 600;
}
/* end */
header.sticky-nav{
    position:fixed;
    width:100%;
    left:0;
    top:0;
    z-index:99;
    background:#fff;
    animation: headerAnimation 0.4s ease;
    box-shadow:0px 2px 10px rgba(0,0,0,0.1);
 }
select option {
    margin: 40px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    }

@keyframes headerAnimation {
    0% {
      transform: translateY(-130px); }
    100% {
      transform: translateY(0); } }


/* .fullwidth-slider1 .item img{
    height: 400px;
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
} */

.fullwidth-slider1 .owl-theme .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ambassadors .item{
    position:relative
}
.ambassadors .item:before{
    content: "";
    bottom: 0;
    right: 0;
    width: 100%;
    height: 300px;
    background-image: url(../media/images/img-dec.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 120px;
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
.ambassadors .item img{
    height:520px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.ambassadors .item .text-content{
    position:absolute;
    width:80%;
    bottom:-30px;
    left:50%;
    transform: translateX(-50%);
    -webkit-transition:ease all 0.5s;
    transition:ease all 0.5s;
    padding:15px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    opacity: 0;
    visibility: hidden;
    background-color:#000;
    background-image:url("../media/images/quote.svg");
    background-repeat:no-repeat;
    background-position:90% 30%;
}
.ambassadors .item .text-content h4{
    font-size:22px;
    font-weight:700;
    margin-bottom:0
}
.ambassadors .item .text-content span{
    font-size:14px;
    font-weight:500
}
.ambassadors .item .text-content p{
    font-size:14px;
    font-style:italic;
    line-height:20px;
    font-weight:500;
    color:#ffffff;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box !important;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    white-space:normal;
    margin-bottom: 10px;
}
.ambassadors .item .text-content a{
    color:#ffffff;
    font-weight:700
}
.ambassadors .item .text-content .para{
    margin-top:15px
}
.ambassadors .item:hover{
    /* cursor:pointer */
}
.ambassadors .item:hover .text-content{
    opacity: 1;
    visibility: visible;
}
.ambassadors .item:hover .text-content h4{
    color:#ffffff
}
.ambassadors .item:hover .text-content span{
    color:#ffffff
}
.ambassadors .owl-carousel .owl-stage-outer{
    overflow:visible
}

.story-row .row{
    margin-bottom: 40px;
    align-items: center;
}
.story-row .row:nth-child(even){
    flex-direction: row-reverse;
}
.story-row .image-content img{
    width: 100%;
}

.bg-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 0;
    min-height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bg-section .message-box {
    padding: 0 7em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center;
    color: #fff;
}
.bg-section .message-box p{
    color: #fff;
}

.horse-Care-missions {
    padding: 50px 0 15px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    min-height: 950px;
    position: relative;
    display: flex;
    align-items: center;
}
.horse-Care-missions::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}

.nutritional-videos-section .video-box {
    height: 380px;
}

.video-box {
    height: 380px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center;
}

.video-box a{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-market{
    background-color: #ebebeb;
}
.our-market .countries-num {
    position: relative;
    padding-left: 15px;
}
.our-market .countries-num::before {
    content: "";
    position: absolute;
    height: 55px;
    width: 100%;
    background-color: #eef0f2;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.our-market .right-side {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 180px);
    padding-left: 10px;
}
.our-market .left-side {
    display: inline-block;
    vertical-align: top;
    width: 170px;
}
.our-market .countries-num span {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    font-family: helveticalt;
    padding-left: 15px;
}
.our-market h6 {
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 15px;
}
.silder-data .item{
    text-align: center;
}
.silder-data .item h3{
    margin-bottom: 15px;
}


.where-buy .nav {
    /* width: 80%; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 15px;
    border-bottom:0;
}
.international-markets .nav-pills li.nav-item {
    /* width: 20%; */
    padding: 0 5px;
}
.international-markets .nav-pills .nav-item .nav-link {
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px 20px 10px;
    position: relative;
    color: #000;
    border-radius: 0;
    text-align: center;
}

.international-markets .nav-pills .nav-item .nav-link.active, .international-markets .nav-pills .nav-item .nav-link:hover {
    background-color: #000;
    color: #fff;
}

.international-markets .country-tabs .nav li.nav-item .nav-link {
    background-color: transparent;
    border:0;
    border-bottom: 1px solid #000;
    padding: 10px 20px 10px;
    position: relative;
    color: #000;
    border-radius: 0;
    text-align: center;
}

.international-markets .country-tabs .nav li.nav-item .nav-link.active, .international-markets .country-tabs .nav li.nav-item .nav-link:hover {
    background-color: #000;
    color: #fff;
}
.international-markets .market-content .country-list li {
    display: flex;
    margin: 0 -10px;
    margin-bottom: 80px;
}
.international-markets .market-content .country-list li .left-side {
    display: inline-flex;
    width: 175px;
    padding: 0 10px;
    flex-flow: column;
}
.international-markets .market-content .country-list li img {
    display: block;
    margin-bottom: 5px;
    max-width: 100%;
    box-shadow: 0 1px 4px 1px transparent;
}
.international-markets .market-content .country-list li .right-side {
    display: inline-flex;
    width: calc(100% - 175px);
    padding: 0 10px;
    flex-flow: column;
}
.international-markets .market-content .country-list li .right-side h5 {
    font-size: 20px;
}
.international-markets .market-content .country-list li .right-side p {
    margin-bottom: 0;
    font-size: 14px;
}
.international-markets .market-content .country-list li .right-side .dis {
    margin: 10px 0 0;
}

.image-where-buy .box-card {
    padding: 0 30px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.image-where-buy .box-card:last-child {
    border-left: 1px solid #d3d6da;
}
.bg-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 0;
    min-height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.where-buy .form.row {
    width: 80%;
    margin: 50px auto 30px;
    justify-content: center;
}
.where-buy .form.row .form-control {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #1b1c20;
    padding: 5px 0;
    color: #1b1c20;
    border-radius: 0;
    -webkit-appearance:auto;
    -moz-appearance: auto;
    appearance: auto;
    height: 54px;
}
.where-buy .form.row .form-control:focus{
    outline: none;
    box-shadow: none;
}
select {
    word-wrap: normal;
}
.where-buy .form.row .btn {
    display: block;
    width: 100%;
}

::-webkit-scrollbar{
    width:8px
}
::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
    border-radius:8px
}
::-webkit-scrollbar-thumb{
    border-radius:8px;
    background-color:#343434;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1)
}
::-webkit-scrollbar-thumb:window-inactive{
    background-color:#343434
}

.where-buy .row-view .right-side {
    background-color: #fff;
    height: 600px;
    overflow: hidden;
    overflow-y: auto;
    padding: 15px;
    -webkit-box-shadow: 0 1px 3px 3px rgb(235 235 235 / 43%);
    box-shadow: 0 1px 3px 3px rgb(235 235 235 / 43%);
}

.where-buy .row-view .right-side .icon span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 34px;
    height: 34px;
    background-color: #f3f4f5;
    border-radius: 50%;
    font-size: 14px;
    color: #000;
}
.where-buy .row-view .right-side .icon p {
    display: inline-block;
    width: calc(100% - 40px);
    padding-left: 5px;
    vertical-align: middle;
    color: #53565a;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 20px;
}

.where-buy .row-view .right-side .icon p a{
    font-size: 14px;
    color:#333;
}
.where-buy .row-view .right-side .icon p a:hover{
    color:#0a58ca;
}

.where-buy .row-view .right-side .lm-btn {
    margin-top: 15px;
    width: 100%;
}
.where-buy .row-view .right-side li {
    padding: 0 15px 30px;
    border-bottom: 1px solid #d3d6da;
    margin-bottom: 28px;
}

.where-buy .row-view .right-side li .image-right{
    text-align: center;
    margin-bottom: 10px;
}
.where-buy .row-view .right-side .icon a{
    font-size: 14px;
}
.where-buy .row-view .left-side .responsive-map {
    height: 600px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.where-buy .row-view .left-side .responsive-map iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
/* contact form */
.bg-gray2 {
    box-shadow:0px 0px 10px rgba(0, 0, 0, .05);
}
.mls {
    position: absolute;
    color: #f00;
    top: 10px;
    right: 30px;
}
.contact-form{
    padding:0 0 0px
}
.contact-form .form-control{
    background:#f4f4f4;
    border: 1px solid #ced4da;
    color:#0f0f0f;
    font-size:16px;
    padding: 0.375rem 0.75rem;
    height:2.2rem;
    border-radius:0;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}
.contact-form .form-control:focus{
    border-color:#0f0f0f;
    -webkit-box-shadow:none;
    box-shadow:none
}
.contact-form .form-control::-webkit-input-placeholder{
    color:#000;
    font-weight: normal;
}
.contact-form .form-control::-moz-placeholder{
    color:#000;
    font-weight: normal;
}
.contact-form .form-control:-ms-input-placeholder{
    color:#000;
    font-weight: normal;
}
.contact-form .form-control::-ms-input-placeholder{
    color:#000;
    font-weight: normal;
}
.contact-form .form-control::placeholder{
    color:#000;
    font-weight: normal;
}
.contact-form textarea.form-control{
    
    height:100px!important;
    width:100%;
    resize:none;
    font-weight:500;

    background:#f4f4f4;
    border: 1px solid #ced4da;
    color:#0f0f0f;
    font-size:16px;
    padding: 0.375rem 0.75rem;
    border-radius:0;
    -webkit-font-smoothing: antialiased;
}
.contact-form textarea.form-control:focus{
    border-color:#000;
    -webkit-box-shadow:none;
    box-shadow:none
}
.contact-form textarea.form-control::-webkit-input-placeholder{
    color:#000
}
.contact-form textarea.form-control::-moz-placeholder{
    color:#000
}
.contact-form textarea.form-control:-ms-input-placeholder{
    color:#000
}
.contact-form textarea.form-control::-ms-input-placeholder{
    color:#000
}
.contact-form textarea.form-control::placeholder{
    color:#000
}
.contact-form.white .form-control{
    background-color:#ffffff
}
.contact-form p span{
    color:#f00
}
.custom-check{
    position:relative;
    padding-left: 25px;
}
.wpcf7-form-control.wpcf7-radio.form-control{
    background-color: transparent;
    padding: 0;
    height: auto;
}
.custom-check input[type="checkbox"]{
    
    /* left:0;
    top:0; */
    /* opacity:0 */
}
/* .custom-check input[type="checkbox"]+label{
    font-size:16px;
    color:#000;
    padding-left:37px;
    margin-bottom: 15px;
}
.custom-check input[type="checkbox"]+label:before{
    content:'';
    width:20px;
    height:20px;
    border:1px solid #000;
    position:absolute;
    top:0;
    left:0;
    pointer-events:none
}
.custom-check input[type="checkbox"]:checked+label:before{
    border:1px solid #000;
    background:url("../media/images/check-white.svg") #000 no-repeat center
} */


/* checkbox with logo */
.logo-checkbox {
    height: 108px;
    margin-bottom: 0;
    position: relative;
  }
  .logo-checkbox.check .wpcf7-form-control-wrap{
    background-color: #000;
  }
  .logo-checkbox p {
    width: 100%;
    height: 100%;
  }
  .logo-checkbox br {
    display: none;
  }
  .logo-checkbox p label {
    width: 100%;
    height: 100%;
  }
  .logo-checkbox label span img {
    margin-top: -25px;
    position: absolute;
    z-index: 2;
  }
  .logo-checkbox label span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
  }
  
  .logo-checkbox label span.wpcf7-list-item-label {
    position: static;
    height: auto;
    margin-top: 60px;
    font-size: 0;
  }
  .logo-checkbox label span.wpcf7-list-item.first {
    margin: 0;
  }
  .logo-checkbox p label label {
    height: auto;
  }
  
  .logo-checkbox label span label {
    display: flex;
    flex-direction: column-reverse;
  }
  
  .logo-checkbox label span label .wpcf7-list-item-label.check {
    background-color: #f26522;
  }
  
  .logo-checkbox label span label .wpcf7-list-item-label:before {
    content: "";
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    margin-right: 0;
    border: 1px solid #000;
    left: 46%;
    top: 70px;
    pointer-events: none;
    position: absolute;
    
  }

  .logo-checkbox.checked label span label .wpcf7-list-item-label:before{
    border: 1px solid #fff;
    background-color: #fff;
    background-image: url(../media/images/check-black.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center;
  }
  .logo-checkbox label span span.wpcf7-form-control-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-color: #e8e8e8;
    color: #0a0a0a;
  }

  .logo-checkbox.checked label span span.wpcf7-form-control-wrap{
    background-color: #000;
  }
 
 
  .logo-checkbox.checked span.check img{
    /* filter: grayscale(100%); */
    border:1px solid #fff;
    background-color: #fff;
  }
  
  
  .logo-checkbox label span span.wpcf7-form-control-wrap.check {
    background-color: #ccc;
    color: #fff;
  }
  
  .logo-checkbox label span span.wpcf7-form-control-wrap input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    display: block;
  }
  

  /* end */

.custom-radio p span{
    color:#000;
}
.custom-radio p span.wpcf7-list-item{
    margin-left: 0;
    margin-right: 10px;
}
.custom-radio .form-control{
    border:0;
}
.stockist-form-section span.wpcf7-form-control.wpcf7-radio.form-control label input[type="radio"], .stockist-form-section span.wpcf7-form-control.wpcf7-radio.form-control label input[type="checkbox"]{
    accent-color: #000;
}
/*  */

.wpcf7-form .wpcf7-form-control-wrap{
    width: 100%;
    display: block;
}
.wpcf7-form .wpcf7-form-control-wrap .intl-tel-input{
    display: block;
}
.wpcf7-form .wpcf7-form-control-wrap.recaptcha{
    display: inline-block;
    width: auto;
}
.file-drag-drop{
    border:1px solid #000;
}

.custom-check p, .contact-form p{
    margin-bottom: 0;
}
.custom-check .wpcf7-form-control-wrap input[type="checkbox"]+.wpcf7-list-item-label{
    color:#000;
    padding-left: 5px;
    padding-top: 2px;
    display: block;
}
.custom-check .wpcf7-form-control-wrap input[type="checkbox"]+.wpcf7-list-item-label:before{
    content:'';
    width:20px;
    height:20px;
    border:1px solid #000;
    position:absolute;
    top:3px;
    left:-23px;
    pointer-events:none
}
.custom-check .wpcf7-form-control-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:before{
    border:1px solid #000;
    background:url("../media/images/check-white.svg") #000 no-repeat center
}

.custom-check input[type="checkbox"]:checked+label span img {
    filter: brightness(0) invert(1);
}
.custom-check .wpcf7-form-control-wrap .wpcf7-list-item{
    margin-left: 0px;
}
/*  */

.subscription-form-wapper form .wpcf7-form-control-wrap input[type="checkbox"]{
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
}
.subscription-form-wapper form .wpcf7-form-control-wrap input[type="checkbox"]+.wpcf7-list-item-label{
    color:#fff;
}
.subscription-form-wapper form .wpcf7-form-control-wrap input[type="checkbox"]+.wpcf7-list-item-label:before{
    content:'';
    width:20px;
    height:20px;
    border:1px solid #fff;
    position:absolute;
    top:0px;
    left:0px;
    pointer-events:none
}
.subscription-form-wapper form .wpcf7-form-control-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:before{
    border:1px solid #fff;
    background:url("../media/images/check-tick.png") transparent no-repeat center
}

.subscription-form-wapper form input[type="checkbox"]:checked+label span img {
    filter: brightness(0) invert(1);
}
.subscription-form-wapper form .wpcf7-form-control-wrap .wpcf7-list-item{
    margin-left: 25px;
}
/*  */

.iti {
	position: relative;
	display: inline-block;
	width: 100%;
}

.iti * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.iti__hide {
	display: none
}

.iti__v-hide {
	visibility: hidden;

}



.iti input,
.iti input[type=tel],
.iti input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0
}

.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

.iti__arrow--up {
	transform: rotate(180deg);
}

.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px
}

@media (max-width:500px) {
	.iti__country-list {
		white-space: normal
	}
}

.iti__flag-box {
	display: inline-block;
	width: 20px
}

.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}

.iti__country {
	padding: 5px 10px;
	outline: 0
}

.iti__dial-code {
	color: #999
}

.iti__country.iti__highlight {
	background-color: rgba(0, 0, 0, .05)
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
	vertical-align: middle
}

.iti__country-name,
.iti__flag-box {
	margin-right: 6px
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 66px;
	margin-left: 0;
    width:calc(100% - 72px);
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: rgba(0, 0, 0, .05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
	cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
	background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
	background-color: rgba(0, 0, 0, .05)
}

.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px
}

.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

.iti--container:hover {
	cursor: pointer
}

.iti-mobile .iti--container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}

.iti-mobile .iti__country-list {
	max-height: 100%;
	width: 100%
}

.iti-mobile .iti__country {
	padding: 10px 10px;
	line-height: 1.5em
}

.iti__flag {
	width: 20px
}

.iti__flag.iti__be {
	width: 18px
}

.iti__flag.iti__ch {
	width: 15px
}

.iti__flag.iti__mc {
	width: 19px
}

.iti__flag.iti__ne {
	width: 18px
}

.iti__flag.iti__np {
	width: 13px
}

.iti__flag.iti__va {
	width: 15px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.iti__flag {
		background-size: 5652px 15px
	}
}

.iti__flag.iti__ac {
	height: 10px;
	background-position: 0 0
}

.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0
}

.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0
}

.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0
}

.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0
}

.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0
}

.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0
}

.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0
}

.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0
}

.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0
}

.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0
}

.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0
}

.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0
}

.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0
}

.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0
}

.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0
}

.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0
}

.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0
}

.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0
}

.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0
}

.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0
}

.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0
}

.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0
}

.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0
}

.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0
}

.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0
}

.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0
}

.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0
}

.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0
}

.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0
}

.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0
}

.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0
}

.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0
}

.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0
}

.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0
}

.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0
}

.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0
}

.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0
}

.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0
}

.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0
}

.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0
}

.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0
}

.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0
}

.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0
}

.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0
}

.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0
}

.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0
}

.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0
}

.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0
}

.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0
}

.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0
}

.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0
}

.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0
}

.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0
}

.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0
}

.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0
}

.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0
}

.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0
}

.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0
}

.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0
}

.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0
}

.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0
}

.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0
}

.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0
}

.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0
}

.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0
}

.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0
}

.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0
}

.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0
}

.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0
}

.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0
}

.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0
}

.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0
}

.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0
}

.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0
}

.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0
}

.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0
}

.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0
}

.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0
}

.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0
}

.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0
}

.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0
}

.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0
}

.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0
}

.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0
}

.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0
}

.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0
}

.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0
}

.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0
}

.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0
}

.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0
}

.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0
}

.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0
}

.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0
}

.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0
}

.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0
}

.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0
}

.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0
}

.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0
}

.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0
}

.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0
}

.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0
}

.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0
}

.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0
}

.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0
}

.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0
}

.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0
}

.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0
}

.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0
}

.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0
}

.iti__flag.iti__in {
	height: 14px;
	border-radius: 3px;
	background-position: -2413px 0
}

.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0
}

.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0
}

.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0
}

.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0
}

.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0
}

.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0
}

.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0
}

.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0
}

.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0
}

.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0
}

.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0
}

.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0
}

.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0
}

.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0
}

.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0
}

.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0
}

.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0
}

.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0
}

.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0
}

.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0
}

.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0
}

.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0
}

.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0
}

.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0
}

.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0
}

.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0
}

.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0
}

.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0
}

.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0
}

.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0
}

.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0
}

.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0
}

.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0
}

.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0
}

.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0
}

.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0
}

.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0
}

.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0
}

.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0
}

.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0
}

.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0
}

.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0
}

.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0
}

.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0
}

.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0
}

.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0
}

.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0
}

.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0
}

.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0
}

.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0
}

.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0
}

.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0
}

.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0
}

.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0
}

.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0
}

.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0
}

.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0
}

.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0
}

.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0
}

.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0
}

.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0
}

.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0
}

.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0
}

.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0
}

.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0
}

.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0
}

.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0
}

.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0
}

.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0
}

.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0
}

.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0
}

.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0
}

.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0
}

.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0
}

.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0
}

.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0
}

.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0
}

.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0
}

.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0
}

.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0
}

.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0
}

.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0
}

.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0
}

.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0
}

.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0
}

.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0
}

.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0
}

.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0
}

.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0
}

.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0
}

.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0
}

.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0
}

.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0
}

.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0
}

.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0
}

.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0
}

.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0
}

.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0
}

.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0
}

.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0
}

.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0
}

.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0
}

.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0
}

.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0
}

.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0
}

.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0
}

.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0
}

.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0
}

.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0
}

.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0
}

.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0
}

.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0
}

.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0
}

.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0
}

.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0
}

.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0
}

.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0
}

.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0
}

.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0
}

.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0
}

.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0
}

.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0
}

.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0
}

.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0
}

.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0
}

.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0
}

.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0
}

.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0
}

.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0
}

.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0
}

.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0
}

.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0
}

.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0
}

.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0
}

.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0
}

.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0
}

.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0
}

.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0
}

.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0
}

.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0
}

.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0
}

.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0
}

.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0
}

.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0
}

.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0
}

.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0
}

.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0
}

.iti__flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
    background-image:url("../media/images/flags.png");
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.iti__flag {
		background-image: url("../media/images/flags@2x.png")
	}
}

.iti__flag.iti__np {
	background-color: transparent
}

/*  */

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){
    border-bottom: 1px solid #9e9e9e;
    -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
    box-shadow: 0 1px 0 0 #9e9e9e;
}


.expert-nutrition-team .item {
    text-align: center; }
    .expert-nutrition-team .item .img-box {
      margin-bottom: 15px;
      position: relative; }
      .expert-nutrition-team .item .img-box:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: black;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.73153) 100%);
        opacity: 0;
        transition: ease all 0.5s;
        z-index: 1;
        pointer-events: none; }
      .expert-nutrition-team .item .img-box .follow {
        position: absolute;
        z-index: 3;
        left: 50%;
        transform: translateX(-50%);
        bottom: 50px;
        opacity: 0; }
    .expert-nutrition-team .item h4 {
      font-size: 22px;
      font-weight: 700; }
    .expert-nutrition-team .item p {
      font-weight: 500; }
    .expert-nutrition-team .item:hover .img-box:before {
      opacity: 1; }
    .expert-nutrition-team .item:hover .img-box .follow {
      opacity: 1; }

      .follow a {
        color: #ffffff;
        margin-right: 10px;
    }
    .bg-img-section {
        height: 600px;
        background-size: cover;
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative;
    }
    .bg-img-section.left-overlay:before {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background: black;
        background: -webkit-gradient(linear, left top, right top, color-stop(33%, rgba(0,0,0,0.190914)), to(rgba(0,0,0,0.854779)));
        background: linear-gradient(90deg, rgba(0,0,0,0.190914) 33%, rgba(0,0,0,0.854779) 100%);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        opacity: 0.7;
    }

    
.address-wrapper {
    border-style: dashed;
    border-width: 1px;
    border-color: #707070;
    background-color: #EFEFEF;
    display: flex;
    flex-wrap: wrap; }
    .address-wrapper .box {
      width: 50%;
      flex: 0 0 auto;
      padding: 40px; }

      .address-wrapper .box>div:nth-of-type(1)  {
        align-items: start;
      }  
      .address-wrapper .box>div:nth-of-type(1) h4{
        margin-right: 15px;
      } 
      .address-wrapper .box h4 {
        font-size: 20px;
        color: #000; 
        max-width:60%;
    }
      .address-wrapper .box h5 {
        font-size: 16px;
        color: #000; }
      .address-wrapper .box.br {
        border-right: 1px solid rgba(112, 112, 112, 0.16); }
      .address-wrapper .box.bb {
        border-bottom: 1px solid rgba(112, 112, 112, 0.16); }

.icon-circle {
    width: 120px;
    height: 120px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 4px solid #000;
    border-radius: 50%;
    padding: 15px;
}


.e-mail-link {
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 10px 20px;
    color: #000;
    font-size: 14px; }
    .e-mail-link:hover {
      background-color: #000;
      color: #fff; 
    }

      .contact-form-wrapper {
        background-color: #fff;
        padding: 40px;
        -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%);
        box-shadow: 0 0 20px rgb(0 0 0 / 20%);
        height: 100%;
    }

   
.form-right {
    position: relative;
    overflow: hidden;
    /* height: 48.5%;  */
    background-color: #000;
    height: 100%;
}
.form-right img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.form-right .text-box{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px; 
    background-color: #000;
}

.form-right h5 {
    font-size: 16px;
    font-weight: 700; 
    color:#fff;
}
.form-right p {
    font-size: 14px; 
    color:#fff;
}

.main-navigation a:hover {
    background-color: #fff;
}

.estore-btn-wrap a.lm-btn{
    padding: 10px 15px;
}

.ml-15{
    margin-left: -12px;
}
.mr-15{
    margin-right: -12px;
}
select{
    -webkit-appearance: none!important;
}

.select-styled.select3{
    position: relative;
}
.select-styled.select3:before{
    width: 40px;
    height:calc(100% - 1px);
    background-color: #fff;
    content:"";
    position:absolute;
    right: 0;
    top: 0;
    pointer-events: none;
} 

 .select-styled.select3:after{
    width: 0px;
    height:0;
    content:"";
    position:absolute;
    right: 5px;
    top:50%;
    transform: translateY(-50%);
    pointer-events: none;
    border-top:6px solid #000;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
} 

.select-styled.select3.black{
    width: calc(100% - 35%);
}

.select-styled.select3.black:before{
    width: 40px;
    height:calc(100% - 1px);
    background-color: #000;
    content:"";
    position:absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}

.select-styled.select3.black:after{
    width: 0px;
    height:0;
    content:"";
    position:absolute;
    right: 5px;
    top:50%;
    transform: translateY(-50%);
    pointer-events: none;
    border-top:6px solid #fff;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
}


.iti--allow-dropdown .input-style::placeholder { 
    color: #000;
    opacity: 1;
  }
  
  .iti--allow-dropdown .input-style:-ms-input-placeholder { 
    color: #000;
  }
  
  .iti--allow-dropdown .input-style::-ms-input-placeholder { 
    color: #000;
  }



  
.country-dd{
    /* margin-left:10px; */
    /* position:relative;
    display: inline-block;
    padding-right: 20px; */
}
/* .country-dd:before{
    content:"";
    width:10px;
    height:5px;
    background-image:url("../media/images/dd-arrow.png");
    position:absolute;
    top:9px;
    right:0px
} */
/* .country-dd button{
    border:0;
    padding:0;
    background-color:transparent;
    font-size: 14px;
    font-weight: 600;
    display: flex;
} */
/* .country-dd button span{
    display: inline-block;
    margin-right: 5px;
} */
/* .country-dd .country-dd-menu{
    background-color:#fff;
    position:absolute;
    padding:15px;
    z-index:10;
    right:0;
    top:40px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:ease all 0.5s;
    transition:ease all 0.5s;
    min-width:120px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
} */
.country-dd .country-dd-menu:before{
    /* content:''; */
    /* position:absolute;
    border-bottom:10px solid #373B43;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    left:15px;
    top:-5px */
}
/* .country-dd .country-dd-menu ul{
    list-style:none;
    padding:0;
    margin:0
}
.country-dd .country-dd-menu ul li button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#ffffff
}
.country-dd .country-dd-menu ul li button span{
    display:inline-block;
    margin-right:10px
} */
/* .country-dd:hover .country-dd-menu{
    opacity:1;
    visibility:visible;
    top:100%
}
.country-dd:hover:before{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.country-dd img {
    width: 20px;
    margin-right: 2px;
    display: inline-block;
    margin-top: -3px;
} */
.logo{
    width: 100%;
    max-width: inherit;
}
.home-hero-banner .slick-arrow{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    z-index:2;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: 0;
}

.home-hero-banner .slick-arrow.slick-next{
    right:15px;
    background-image: url('../media/images/slick-next.png');

}
.home-hero-banner .slick-arrow.slick-prev{
    left: 15px;
    background-image: url('../media/images/slick-prev.png');
}

.our-value-section .row:nth-child(odd){
    flex-direction: row-reverse;
}
.our-value-section .row{
    margin-bottom: 30px;
}
.our-value-section .row:last-child{
    margin-bottom: 0;
}

.zigzag .row:nth-child(even){
    flex-direction: row-reverse;
}
.equine-mbassadors-box{
    position:relative;
    overflow:hidden
}
.equine-mbassadors-box img{
    width:100%;
    -webkit-transition:ease all 0.5s;
    transition:ease all 0.5s;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.equine-mbassadors-box .social-media-overlay{
    position:absolute;
    top:50px;
    right:-100px;
    -webkit-transition:ease all 0.5s;
    transition:ease all 0.5s;
    opacity:0
}
.equine-mbassadors-box .social-media-overlay .follow a{
    display:block;
    font-size:24px
}
.equine-mbassadors-box .content{
    position:absolute;
    width:60%;
    padding:10px 15px;
    background-color:#ffffff;
    bottom:15px;
    left:0;
    -webkit-transition:ease all 0.5s;
    transition:ease all 0.5s
}
.equine-mbassadors-box:hover img{
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.equine-mbassadors-box:hover .content{
    width:100%;
    color:#000
}
.equine-mbassadors-box:hover .social-media-overlay{
    opacity:1;
    right:30px
}
/*  */

.customer-success-section{
    background-image:url("../media/images/bg8.jpg");
    background-repeat:no-repeat;
    background-position:center right;
    background-size:cover;
    position:relative;
    padding-top:150px;
    padding-bottom:150px;
    overflow:hidden
}
.customer-success-section:before{
    height:100%;
    width:100%;
    content:"";
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,0.6);
    z-index:0;
    pointer-events:none
}
.counter-box{
    background-color:rgba(0,0,0,0.8);
    border:1px solid #707070;
    padding:40px 20px
}
.counter-box p{
    color:#fff
}
.counter-box .number-style{
    display:inline-block;
    color:#fff;
    font-size:55px;
    font-weight:800
}

/*  */


.cw-nav .owl-theme .owl-nav{
    position:absolute;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    top:40%;
    right:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:0
}
.cw-nav .owl-carousel .owl-nav button.owl-prev,.cw-nav .owl-carousel .owl-nav button.owl-next{
    position:relative
}
.cw-nav .owl-carousel .owl-nav button.owl-prev{
    left:15px
}
.cw-nav .owl-carousel .owl-nav button.owl-next{
    right:15px
}
.cw-nav .owl-carousel .owl-nav button.owl-prev span,.cw-nav .owl-carousel .owl-nav button.owl-next span{
    width:42px;
    height:42px;
    border-top-right-radius:50%;
    border-top-left-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%;
    display:block;
    background-color:#000;
    background-position:center;
    background-repeat:no-repeat;
    font-size:0px;
    -webkit-transition:ease all 0.5s;
    transition:ease all 0.5s;
    background-size:20px
}
.cw-nav .owl-carousel .owl-nav button.owl-prev span{
    background-image:url("../media/images/prev.svg")
}
.cw-nav .owl-carousel .owl-nav button.owl-next span{
    background-image:url("../media/images/next.svg")
}
.cw-nav .owl-carousel .owl-nav button.owl-prev span:hover{
    background-image:url("../media/images/prev-hover.svg")
}
.cw-nav .owl-carousel .owl-nav button.owl-next span:hover{
    background-image:url("../media/images/next-hover.svg")
}
.cw-nav .owl-theme .owl-nav [class*="owl-"]:hover{
    background:transparent
}

.cw-nav .owl-theme .owl-nav.disabled{
    display: none;
}
.cs-carousel.cw-nav .owl-theme .owl-nav{
    top:50%
}
.cs-carousel .owl-carousel .owl-stage-outer{
    overflow:visible
}


.annual-video{
    background-image: url(../../images/grey-bg-area.jpg);
}

.bg-img-section{
    height:600px;
    background-size:cover;
    padding-top:30px;
    padding-bottom:30px;
    position:relative
}

.home-hero-banner .slide .content h2, .home-hero-banner .slide .content h1{
    font-size: 40px;
    margin-bottom: 15px;
    font-family: 'Cinzel', serif;
    color:#fff;
}
.home-hero-banner .slide .content p{
    font-size: 16px;
    margin-bottom: 15px;
}
.home-hero-banner .slide .content{
    width: 50%;
}
.home-hero-banner .slide .content a{
    border-radius: 0;
    line-height: inherit;
}
.home-hero-banner .slide .content a:focus, .home-hero-banner .slide .content a:hover{
    outline: none;
    box-shadow: none;
    background-color: #000!important;
}
.home-hero-banner .slide .content {
    flex-flow: row wrap;
    flex-direction: unset;
    justify-content: start;
}

/* product details */
.product-big-image{
    border:1px solid rgba(112,112,112,0.24);
    padding:30px;
    margin-bottom:10px
}
.product-big-image.owl-theme .owl-nav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    left:0;
}
.product-big-image.owl-theme .owl-nav [class*=owl-]{
    position: absolute;
}
.product-big-image.owl-theme .owl-nav [class*=owl-]:hover{
    background:transparent;
    color:#000;
    text-decoration:none;
    
}
.product-big-image.owl-theme .owl-nav .owl-prev{
    left: 0;
    top: 0;
}
.product-big-image.owl-theme .owl-nav .owl-next{
    right: 0;
    top: 0;
}


.thumbs .item{
    padding:10px;
    border:1px solid rgba(112,112,112,0.24);
    overflow: hidden;
}
.thumbs .item iframe {
    width: 100%;
    height: 100%;
}
.tabs4 .nav-item{
    margin-right:10px
}
.tabs4 .nav-tabs{
    padding:0;
    margin-bottom:0px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border:0
}
.tabs4 .nav-tabs .nav-link{
    background-color:#ffffff;
    color:#000;
    border:0;
    margin:0;
    border-radius:0px;
    padding:14px 30px;
    font-size:16px
}
.tabs4 .nav-tabs .nav-link.active,.tabs4 .nav-tabs .nav-link:hover{
    background-color:#000;
    border:0;
    color:#ffffff
}
.tabs4-content{
    border:1px solid rgba(112,112,112,0.24);
    border-radius:10px
}
.tabs4-table thead tr{
    border-bottom:1px solid #000;
}
.tabs4-table thead tr th{
    padding:10px;
    text-align:center
}
.tabs4-table thead tr th:first-child{
    text-align:left
}
.tabs4-table tbody tr{
    border-bottom:1px solid rgba(112,112,112,0.24)
}
.tabs4-table tbody tr td{
    padding:10px;
    text-align:center
}
.tabs4-table tbody tr td:first-child{
    text-align:left
}
.tabs4-table tbody tr:last-child{
    border:0
}

.custom-list-style li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-size:16px;
    font-weight:500;
    margin-bottom:10px
}
.custom-list-style li:before{
    content:'';
    width:15px;
    height:15px;
    -webkit-box-flex:0;
    -ms-flex:0 0 15px;
    flex:0 0 15px;
    border:2px solid #000;
    border-radius:50%;
    margin-right:10px;
    margin-top:4px
}
.block-title{
    font-size:16px;
    font-weight:600;
    background-color:#EFEFEF;
    padding:10px 15px;
    display:block
}

body.body .h3.keyword {
    font-size:16px;
    font-weight: 400;
    display: inline;
}
body.body .tag p{
    font-size: 16px;
}
body.body h4.block-title{
    font-size: 16px;
}
.tag p{
    margin-bottom: 15px;
}
.product-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-radius:0px;
    padding:20px;
    border:1px solid #707070;
    height: 100%;
}
.product-box:hover{
    -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.15);
    box-shadow:0px 0px 20px rgba(0,0,0,0.15)
}
.product-box .img-box {
    height:190px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-box .img-box {
    margin-bottom: 15px;
}
.product-box .img-box img {
    max-height: 100%;
    width: unset;

    /* max-width: 100%;
    height: 130px;
    display: block;
    margin: 0 auto; */
}
.product-box p{
    font-size:16px;
    font-weight:400;
    color:#000;
    margin-bottom: 10px;
    /* text-overflow:ellipsis; */
    /* overflow:hidden; */
  
  /* display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal; */
}
.product-box .content{
    text-align:center
}
.product-box .content h3{
    font-size:20px;
    font-weight:700;
    color:#000
}
.product-box .content p{
    font-size:16px;
    font-weight:400;
    color:#000;
    margin-bottom: 10px;
    text-overflow:ellipsis;
    overflow:hidden;
  
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.product-box a{
    /* border:1px solid #707070;
    border-radius:4px;
    padding:5px 15px;
    display:block;
    color:#000;
    font-weight:500;
    text-align:center */
}
.product-box a:hover{
    /* background-color:#000;
    border:1px solid #000;
    color:#ffffff */
}
.product-box.horizontal{
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
    box-shadow:0px 0px 10px rgba(0,0,0,0.15)
}
.product-box.horizontal .img-box{
    margin-bottom:0
}
.product-box.horizontal .content{
    height:100%;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom: 50px;
}
.best-sellers-carousel{
    padding:0 30px;
    position:relative
}
.best-sellers-carousel .owl-carousel.owl-drag .owl-item{
    padding:15px
}

.best-sellers-carousel.cw-nav .owl-theme .owl-nav{
    top: 50%;
}

.frequently-recommended-carousel .owl-stage-outer .owl-stage .owl-item{
    padding:15px 15px
}
.product-box.horizontal .content a {
    left: 0;
    transform: unset;
    bottom: 0;
}
.product-box.horizontal .content {
    position: relative;
}
.product-box .content a {
    /* position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    display: inline-block;
    width: auto;
    border-radius: 0; */
}
.product-box .content {
    text-align: center;
    /* flex: 1; */
    padding-top: 20px;
}
.bg16{
    min-height:600px;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    overflow:hidden
}

/* header */

.top-bar{
    border-bottom: 1px solid rgba(0,0,0,0.5);
    padding-bottom: 5px;
}
.vertical-line{
    width: 1px;
    height: 15px;
    background-color: rgba(0,0,0,0.5);
    margin-left: 10px;
    margin-right: 10px;
}

.search-box{
    flex:1;
}
form.is-search-form.is-form-style.is-form-style-3.is-form-id-268 {
    text-align: right;
    width:100%;
    float: unset;
}
.is-form-style.is-form-style-3 input.is-search-input{
    border: 0!important;
    padding: 0;
}
.search-box .is-form-id-268 .is-search-icon svg path{
    fill:#000!important;
}

.search-box .is-form-id-268 .is-search-icon{
    background-color: #fff!important;
}
.header-top-left{
    display: flex;
    align-items: center;
    justify-content: end;
}
.main-navigation{
    height:auto!important;
    line-height: unset!important;
}

.main-navigation a{
    padding: 10px 11px;
}
.main-navigation ul{
    margin-top: 10px;
    justify-content: flex-start;
}
.main-navigation a{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
}
.main-navigation a::before{
    display: none;
}

.main-navigation li.menu-item-has-children a:after{
    content:"";
    width: 10px;
    height: 10px;
    background-image: url('../media/images/ddm-icon.png');
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    border: 0;
    vertical-align: inherit;
}
.main-navigation li.menu-item-has-children a:hover:after{
    background-image: url('../media/images/ddm-icon-white.png');
}

.main-navigation li.menu-item-has-children li a:after{
    display: none;
}
.main-navigation ul ul{
    background-color: #000;
}
.main-navigation ul li a:hover{
    background-color: #000;
    color:#fff;
}

.main-navigation ul ul li a{
    color:#fff;
}
.main-navigation ul ul a{
    border-bottom:1px solid rgba(255,255,255,0.3);
}


.estore-btn-wrap a{
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

/* end */

footer .types li a{
    font-family: 'Montserrat', sans-serif;
}
.distributor-form-wrapper{
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.p-box {
    /* -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 8%); */
    /* box-shadow: 0px 0px 5px rgb(0 0 0 / 8%); */
    /* padding: 50px 30px 30px; */
    position: relative;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    
    
}
#subTabContent{
    padding-top: 20px;
}
.p-box .bottom{
    margin-top: 15px;
}
.sec-supplements .owl-carousel .owl-stage{
    display: flex;
}
/* .owl-item .item{
    height: 100%;
} */
.owl-item .item .row{
 /* height: 100%; */
}
.owl-item .item .row .col-4, .owl-item .item .row .col-8{
    height: 100%;
}

.history-section {
    background-image: url("../media/images/bg5.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    position: relative;
    padding-bottom: 50px; }
    .history-section:before {
      height: 100%;
      width: 100%;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.6);
      z-index: 0;
      pointer-events: none; }
  
  .sister-brand-wrapper {
    width: 1170px;
    margin: 0 auto; }
  

  
  .siter-brand-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center; }
  
  .siter-brand-carousel .owl-item {
   
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    .siter-brand-carousel .owl-item .item {
     
      overflow: hidden;
      position: relative;
      background-color: #ffffff;
      background-size: cover;
      background-repeat: no-repeat; }
      .siter-brand-carousel .owl-item .item .caption {
        display: none;
        position: absolute;
        z-index: 99; 
    }
    .siter-brand-carousel .owl-item.center {
             height: 490px;
       }
      .siter-brand-carousel .owl-item.center .item {
        
        position: relative;
         }
        .siter-brand-carousel .owl-item.center .item .caption {
          background-color: #fff;
          position: absolute;
          
          bottom: 15px;
          padding:15px;
          
          display: block; }
          .siter-brand-carousel .owl-item.center .item .caption h4 {
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 0; }
          .siter-brand-carousel .owl-item.center .item .caption p {
            margin-bottom: 0; }
  
  .siter-brand-carousel.cw-nav .owl-theme .owl-nav {
    top: 50%; }

    .siter-brand-carousel .owl-item .item .s-img {
        height: 100%;
        background-color: #fff;
    }
    .siter-brand-carousel .owl-item .item .s-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* podcast */

      
.filter-category{
    background-color: transparent;
}

    .wpc-filter-header {
        display: flex;
        align-items: center;
        position: relative;
        cursor: pointer;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 0;
        padding: 15px 20px;
        text-transform: uppercase; 
    }
    .wpc-filter-header:after {
        width: 18px;
        height: 18px;
        flex: 0 0 auto;
        border-radius: 50%;
        content: "";
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9px;
        right:10px;
        background-image: url(../media/images/plus-gray.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 16px; }
        .wpc-filter-header.active {
        border-bottom: 1px solid #ccc; 
    }
        .wpc-filter-header.active:after {
        content: "";
        background-image: url(../media/images/minus-gray.svg); 
    }
        
    .wpc-filter-header:hover h4 {
        color: #cf1717; 
    }
    .product-category .widget-area .widget li.wpc-term-item .children a, .wpc-filters-widget-main-wrapper li.wpc-term-item .children a{
        font-size:13px;
    }

    /* wpc-filter-product-category */

    /* .wpc-filter-product-category .wpc-term-item-content-wrapper {
        position: relative;
        overflow: hidden;
        transition: ease all 0.5s; 
        padding-right: 0!important;
    }
    .wpc-filter-product-category .wpc-term-item-content-wrapper label  {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
        margin-left: 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 4px 30px 4px 30px!important;
        pointer-events: none;
        width: 100%!important;
        transition: ease all 0.5s; 
        color:#000;
    }

    
    .wpc-filter-product-category .wpc-term-item-content-wrapper label a{
        color:#000;
    }
    .wpc-filter-product-category .wpc-term-item-content-wrapper label:before {
        content:"";
        width: 18px;
        height: 18px;
        content: "";
        border-width: 1px;
        border-style: solid;
        border-color: #707070;
        position: absolute;
        left: 0;
        top: 5px;
        border-radius: 3px; 
    }
    .wpc-filter-product-category .wpc-term-item-content-wrapper label span {
        padding: 0;
        display: inline-block;
        margin-right: 10px;
        padding: 0; }
        .wpc-term-item-content-wrapper label span.wpc-term-count{
        position: absolute;
        right: 20px;
        top: 0;
    }
    .wpc-filter-product-category .wpc-term-item-content-wrapper label span span{
        margin-right: 0;
    }
    .wpc-filter-product-category .wpc-term-item-content-wrapper label span.date {
        font-size: 12px;
        font-weight: 500;
        background-color: #ffffff;
        border-radius: 50%;
        display: inline-block;
        padding: 4px;
        margin-left: 10px;
        margin-right: 0;
        width: 26px;
        text-align: center; }
    .wpc-filter-product-category .wpc-term-item-content-wrapper input[type="checkbox"] {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0; }
    .wpc-filter-product-category .wpc-term-item-content-wrapper input[type="checkbox"]:checked + label {
        color: #000; }
    .wpc-filter-product-category .wpc-term-item-content-wrapper input[type="checkbox"]:checked + label:before {
        border-color: #000;
        background: url(../media/images/checkbox-tick.svg) #000 no-repeat center; }
    
    .wpc-filter-product-category .wpc-filter-title{
        margin-bottom: 0!important;
    }
    .wpc-filter-product-category .wpc-filters-ul-list{
        padding: 0;
    } */


    
    .product-category ul.wpc-filters-ul-list{
        padding-left: 20px;
        padding-right: 20px;
    }
    .wpc-filter-product-category .wpc-filters-ul-list li.wpc-term-item{
        
        padding-bottom: 10px;
    }
    .wpc-filter-product-category .wpc-filters-ul-list .children li.wpc-term-item{
        border-bottom:0;
        margin-bottom: 0px;
        padding-left: 0;
        padding-right: 0;
    }

    /* wpc-filter-product-type */

    .wpc-filter-product-type .wpc-filters-widget-main-wrapper li.wpc-term-item{
        border-bottom:0;
    }

    .wpc-filter-product-type .wpc-filters-ul-list li.wpc-term-item{
       
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .wpc-filter-product-type input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-product-type input.wpc-label-input+label:hover{
        border:1px solid #000;
    }
    .wpc-filter-product-type input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-product-type input.wpc-label-input +label span.wpc-filter-label-wrapper a{
        font-size: 13px;
    }

    /* wpc-filter-benefits */

    .wpc-filter-benefits .wpc-filters-ul-list li.wpc-term-item{
       
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .wpc-filter-benefits input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-benefits input.wpc-label-input+label:hover{
        border:1px solid #000;
    }
    .wpc-filter-benefits input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-benefits input.wpc-label-input +label span.wpc-filter-label-wrapper a{
        font-size: 13px;
    }

/*  */
    .wpc-filter-issue .wpc-filters-ul-list li.wpc-term-item{
       
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .wpc-filter-issue input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-issue input.wpc-label-input+label:hover{
        border:1px solid #000;
    }
    .wpc-filter-issue input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-issue input.wpc-label-input +label span.wpc-filter-label-wrapper a{
        font-size: 13px;
    }

    /*  */


    .wpc-filter-condition .wpc-filters-ul-list li.wpc-term-item{
       
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .wpc-filter-condition input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-condition input.wpc-label-input+label:hover{
        border:1px solid #000;
    }
    .wpc-filter-condition input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-condition input.wpc-label-input +label span.wpc-filter-label-wrapper a{
        font-size: 13px;
    }

    /*  */

    .wpc-filter-solution .wpc-filters-ul-list li.wpc-term-item{
       
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .wpc-filter-solution input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-solution input.wpc-label-input+label:hover{
        border:1px solid #000;
    }
    .wpc-filter-solution input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{
        background-color: #000;
    }

    .wpc-filter-solution input.wpc-label-input +label span.wpc-filter-label-wrapper a{
        font-size: 13px;
    }


    .products-section .wpc-filter-chips-list li.wpc-filter-chip a{
        border-radius: 0;
        border:1px solid #000;
    }
    .products-section .wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a{
        border:1px solid #cc8181;
    }
    .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
        border:1px solid #000;
    }
    body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
        border:1px solid #000;
    }

    /* wpc-filter-product-category */

    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper {
        position: relative;
        overflow: hidden;
        transition: ease all 0.5s; 
        padding-right: 0!important;
    }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper label  {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
        margin-left: 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 4px 30px 4px 30px!important;
        pointer-events: none;
        width: 100%!important;
        transition: ease all 0.5s; 
        color:#000;
    }

    
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper label a{
        color:#000;
    }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper label:before {
        content:"";
        width: 18px;
        height: 18px;
        content: "";
        border-width: 1px;
        border-style: solid;
        border-color: #707070;
        position: absolute;
        left: 0;
        top: 5px;
        border-radius: 3px; 
    }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper label span {
        padding: 0;
        display: inline-block;
        margin-right: 10px;
        padding: 0; }
        .wpc-term-item-content-wrapper label span.wpc-term-count{
        position: absolute;
        right: 20px;
        top: 0;
    }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper label span span{
        margin-right: 0;
    }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper label span.date {
        font-size: 12px;
        font-weight: 500;
        background-color: #ffffff;
        border-radius: 50%;
        display: inline-block;
        padding: 4px;
        margin-left: 10px;
        margin-right: 0;
        width: 26px;
        text-align: center; }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper input[type="checkbox"] {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0; }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper input[type="checkbox"]:checked + label {
        color: #000; }
    .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper input[type="checkbox"]:checked + label:before {
        border-color: #000;
        background: url(../media/images/checkbox-tick.svg) #000 no-repeat center; }
    
    .wpc-filter-has-hierarchy .wpc-filter-title{
        margin-bottom: 0!important;
    }
    .wpc-filter-has-hierarchy .wpc-filters-ul-list{
        padding: 0;
    }

.wpc-filters-list-20103 .wpc-term-item-content-wrapper{
        position:relative;
        min-width:104px;
        overflow:hidden;
        margin-right:10px;
        margin-bottom:10px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-transition:ease all 0.5s;
        transition:ease all 0.5s;
        overflow:hidden
    }
    .wpc-filters-list-20103 .wpc-term-item-content-wrapper label{
        background-color:#F4F4F4!important;
        border-radius:6px!important;
        font-size:16px!important;
        font-weight:500!important;
        margin-bottom:0!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important;
        padding:8px 30px 8px 15px!important;
        pointer-events:none!important;
        width:100%!important;
        -webkit-transition:ease all 0.5s!important;
        transition:ease all 0.5s!important;
        border:1px solid #DDDDDD!important;
    }
    .wpc-filters-list-20103 .wpc-term-item-content-wrapper label:before{
        display: none!important;
    }
    .wpc-filters-list-20103 .wpc-term-item-content-wrapper label span.wpc-term-count{
        right: 10px!important;
        top: 8px!important;
        
    }
    .wpc-filters-list-20103 .wpc-term-item-content-wrapper label span{
        background-color: transparent!important;
        padding: 0!important;
    }
    .wpc-filters-list-20103 .wpc-term-item-content-wrapper input[type="checkbox"]{
        position:absolute;
        width:100%;
        height:100%;
        left:0;
        top:0;
        opacity:0;
        display: block!important;
    }
    .wpc-filters-list-20103 .wpc-term-item-content-wrapper input[type="checkbox"]:checked+label{
        background-color:#000!important;
        color:#ffffff!important;
    }
     */
    
    .page-wrapper {
        max-width: unset;
    }
    li.wpc-term-item.wpc-opened>ul.children{
        padding: 0;
    }
    i.wpc-toggle-children-list{
        right: 0;
    }
    i.wpc-toggle-children-list:after {
        bottom: calc(61% + -1px)!important;
    }
    i.wpc-toggle-children-list:before {
        top: 36%!important;
    }
    
    #myfancybox img{
        width: 100%;
    }

    .podcast-editor {
        border: 1px solid rgba(119, 119, 119, 0.26);
        transition: ease all 0.5s; }
        .podcast-editor h4 {
          font-size: 20px;
          color: #233B4B; }
        .podcast-editor span {
          color: rgba(35, 59, 75, 0.32); }
        .podcast-editor p {
          color: #233B4B; }
        .podcast-editor:hover {
          border: 1px solid #F26522; }

/* end */

.map {
    /* position: relative; */
    /* padding-top: 60vh; */
}
.map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.main-navigation ul ul{
    left: 0;
    display: none;

}
.main-navigation li:hover ul{
    display: block;
}
.main-navigation li:last-child .sub-menu{
    right: 0;
}

/* time line carousel */

/* .timeline-carousel .owl-item.center .item {
    padding-left: 0;
    padding-right: 0;
    height: 500px;
  } */
  
.timeline-carousel .owl-item .item {
    /* padding-left: 30px;
    padding-right: 30px;
    height: 400px; */
}

/* .timeline-carousel .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
} */

.timeline-wrapper{
    max-width: 1170px;
    margin: 0 auto;
}

/* 
.timeline-carousel .item{
    padding-left:15px;
    padding-right:15px;

}
.timeline-carousel .item .timeline-content{
    height: 100%;
    position: relative;
}
.timeline-carousel .owl-item.center .item .timeline-content .text-box{
    opacity: 1;
}
.timeline-carousel .item .timeline-content .text-box{
    text-align: center;
    position: absolute;
    background-color: #fff;
    bottom:10px;
    left: 0;
    padding: 15px;
    opacity: 0;
}
.timeline-carousel .item .timeline-content .text-box p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.timeline-carousel .item .timeline-content .text-box h3{
    font-size: 20px;
}
.timeline-carousel .item .timeline-content .img-box{
    height: 100%;
}
.timeline-carousel .item .timeline-content .img-box img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.timeline-carousel .owl-carousel .owl-stage{
    display: flex;
}
.timeline-carousel .owl-item .item .timeline-content{
    margin-bottom: 15px;

} */
.timeline-carousel .owl-item:nth-child(odd) .item .timeline-content{
    /* flex-direction: column-reverse; */
    /* background-image: url('https://cdm.nexatestwp.com/wp-content/themes/carrday/images/grey-bg-area.jpg'); */
}
/*  */
/* .cw-nav.timeline-carousel .owl-theme .owl-nav{
    top: 50%;
}
.cw-nav.timeline-carousel .owl-carousel .owl-nav button.owl-prev{
    left: -55px;
}
.cw-nav.timeline-carousel .owl-carousel .owl-nav button.owl-next{
    right: -55px;
} */

.search-box form{
    display: flex;
}
.search-box form label {
    width: calc(100% - 36px)!important;
}
.search-box form .is-search-input{
    border: 0!important;
    margin-bottom: 0;
    height: 36px!important;
    width: 100%;
    padding-left: 15px;
}
.search-box form .is-search-input:focus{
    outline: none;
    border: 0!important;
    box-shadow: none!important;
}
.search-box form .is-search-submit{
    background:transparent;
    border: 0;
    box-shadow: none!important;
    opacity: 1;
    padding: 0!important;
    margin: 0;
    line-height: 0;
    outline: 0;
    vertical-align: middle;
    width: 36px;
    height: 36px;
}
nav ul li.active{
    background-color: transparent;
}
.icon-tlc img{
    width: 46px;
    height: auto;
}
.section.our-story p{
    margin-bottom:15px;

}
.bg-gray {
    background-color: #F0F0F0;
}
.entry-heade1r .entry-summary{
    margin-top: 10px;
}
.btn-search-more:hover{
    color:#000;
}
.content-area{
    text-align: center;
}
.banner-section.no-banner{
    height: auto;
    padding: 40px 0 0px;
    border-top: 1px solid #ccc;
}
.banner-section.no-banner:before{
    display: none;
}
.banner-section.no-banner .banner-content h1 {
    color: #000;
    margin-bottom: 10px;
}
.banner-section.no-banner .banner-content .nav-links span a {
    color: #000;
}
.banner-section.no-banner .banner-content .nav-links {
    color: #000;
}
.banner-section.no-banner .banner-content .nav-links span{
    color: #000;
}

.keep-in-touch ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.contact-body form input[type=text], .contact-body form input[type=email], .contact-body form input[type=tel] {
    border:0;
    background-color: transparent;
    border-bottom: 2px solid #000 !important;
    padding: 10px 10px !important;
    height: auto !important;
    box-sizing: inherit !important;
    margin-bottom: 30px !important;
}
.contact-body form .wpcf7-checkbox .wpcf7-list-item-label{
    background-color: #fff;
}
.contact-body form .wpcf7-checkbox input[type="checkbox"]{
    opacity: 0;
}
.contact-body form .wpcf7-checkbox input[type="checkbox"]+.wpcf7-list-item-label::before{
    width: 18px;
    height: 18px;
    content: "";
    border-width: 1px;
    border-style: solid;
    border-color: #707070;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 3px;
}

.contact-body form .wpcf7-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::before{
    border-color: #000;
    background: url(../media/images/checkbox-tick.svg) #000 no-repeat center;
}
.subTabContent {   padding-top: 20px;
}
.header-logo{
    min-width: 300px;
    display: flex;
    align-items: center;
}
.main-logo {
    border-right: 1px solid #ccc;
    padding-right: 15px;
}
.secondary-logo{
    flex:0 0 97px;
    margin-left: 10px;
}
.secondary-logo img{
    width: 100%;
    height: auto;
}
.brand-icon{
    position: relative;
}
.brand-icon .c-logo{
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff;
    padding: 10px 15px;
}
.bg-gray {
   background-color: rgba(0, 0, 0, .05);
}

/* international market */

.internationa-market-tabs .nav-item{
    margin-right:10px
}
.internationa-market-tabs .nav-tabs{
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border:0
}
.internationa-market-tabs .nav-tabs .nav-link{
    background-color:#fff;
    border-radius:0;
    color:#000;
    border:0;
    margin:0;
    border-bottom:3px solid transparent
}
.internationa-market-tabs .nav-tabs .nav-link.active,.internationa-market-tabs .nav-tabs .nav-link:hover{
    background-color:#fff;
    border:0;
    color:#F26522;
    border-bottom:3px solid #F26522
}

.distributor-wrapper {
    height: 80vh;
}

.countryTabs {
    padding: 10px 0px;
}
.countryTabs ul {
    display: flex;
    flex-wrap: wrap;
    /* overflow: auto; */
    justify-content: center;
    margin: 0;
    list-style: none;
    padding: 0;
}
.countryTabs ul li {
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    border:1px solid #000;
    /* transform: skew(-20deg); */
    background-color: #fff;
    padding: 5px 12px;
    border-radius: 0;
}
.countryTabs ul li span {
    /* transform: skew(20deg); */
    display: block;
    color: #000;
    font-size: 13px;
}
.countryTabs ul li.active {
    background-color: #ccc;
}
.scrollable {
    height: 70vh;
    overflow: auto;
    padding: 10px 0px;
}
.distributor-wrapper .scrollable ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.distributor-wrapper .scrollable li {
    display: flex;
    width: 50%;
    padding: 0 15px;
}
.distributor-wrapper .scrollable li .distributors-details-box {
    width: 100%;
}

.distributor-wrapper .scrollable li .flag-name {
    justify-content: space-between;
}
.distributor-wrapper .scrollable li .flag-name {
    display: flex;
    align-items: center;
    column-gap: 1rem;
}
.distributor-wrapper .scrollable li .flag-name img {
    max-width: 90px;
}
.distributor-wrapper .scrollable li .distributors-details-box {
    width: 100%;
}
.distributors-details-box {
    width: 100%;
}
.distributors-details-box {
    border: 1px solid rgba(112,112,112,.12);
    padding: 30px;
}
.distributors-details-box .desc{
    margin-bottom: 20px;
}

.main-navigation{
    float:none;
}
.right-top-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.left-top-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.country-dd-right{
    margin-right: 11px;
}
.lm.white-link{
    color:#fff;
}

.testimonial .pr-img{
    height: 500px;
}
.testimonial .pr-img {
    -webkit-clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);
}
.testimonial .pr-img:before {
    content: "";
    background-color: rgba(0,0,0,0.69);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-clip-path: polygon(94% 0, 100% 0, 100% 100%, 72% 100%);
    clip-path: polygon(94% 0, 100% 0, 100% 100%, 72% 100%);
}
.testimonial .pr-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonial .item .pr-video{
    height: 500px;
    width: 100%;
    position: relative;
}
.testimonial .pr-video {
    -webkit-clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);
}
.testimonial .pr-video:before {
    content: "";
    background-color: rgba(0,0,0,0.69);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-clip-path: polygon(94% 0, 100% 0, 100% 100%, 72% 100%);
    clip-path: polygon(94% 0, 100% 0, 100% 100%, 72% 100%);
}
.testimonial .item .pr-video iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.testimonial .content-box {
    border: 1px solid rgba(112, 112, 112, 0.34);
    padding: 30px 20px;
    height: 100%;
    position: relative; }
    .testimonial .content-box p {
      color: #000;
      font-weight: 500;
      line-height: 18px;
      margin-bottom: 15px; 
    }
    .testimonial .content-box h4 {
      font-size: 24px;
      font-weight: 400;
      color: #000; }
    .testimonial .content-box span {
      color: #8B8C8E; }
      .testimonial .content-box span.name-product {
        color: #000;
        font-weight: 700; }
    .testimonial .content-box:before {
      content: "";
      width: 40px;
      height: 40px;
      position: absolute;
      content: "";
      background-image: url("../media/images/material-format-quote.png");
      background-repeat: no-repeat;
      background-position: center;
      top: -20px;
      pointer-events: none; }
    .testimonial .content-box:after {
      content: "";
      width: 40px;
      height: 40px;
      position: absolute;
      content: "";
      background-image: url("../media/images/material-format-quote.png");
      background-repeat: no-repeat;
      background-position: center;
      bottom: -20px;
      right: 20px;
      transform: rotate(180deg);
      pointer-events: none; }
  .testimonial .owl-theme.cw-pagination .owl-dots .owl-dot span {
    border: 1px solid rgba(255, 255, 255, 0.49);
    background-color: transparent;
    transition: ease all 0.5s; }
  .testimonial .owl-theme.cw-pagination .owl-dots .owl-dot.active span, .testimonial .owl-theme.cw-pagination .owl-dots .owl-dot:hover span {
    width: 30px;
    border: 1px solid white;
    background-color: #000; }
  .testimonial .owl-theme.cw-pagination .owl-stage-outer {
    padding-top: 40px;
    padding-bottom: 20px; }
  .testimonial.white {
    background: #000; }
    .testimonial.white:before {
      display: none; }
    .testimonial.white .oc-tabs .nav-tabs .nav-item .nav-link:hover {
      border-bottom: 0px solid #000; }
    .testimonial.white .oc-tabs .nav-tabs .nav-item .nav-link.active {
      border-bottom: 0px solid #000; }
    .testimonial.white .content-box p {
      color: #000; }
    .testimonial.white .content-box h4 {
      font-size: 16px;
      font-weight: 700;
      color: #000; }
    .testimonial.white .content-box span {
      color: #8B8C8E;
      font-size: 16px;
      font-weight: 700; }
    .testimonial.white .owl-theme.cw-pagination .owl-dots .owl-dot span {
      border: 1px solid rgba(0, 0, 0, 0.49); }
    .testimonial.white .owl-theme.cw-pagination .owl-dots .owl-dot.active span, .testimonial.white .owl-theme.cw-pagination .owl-dots .owl-dot:hover span {
      border: 1px solid black;
      background-color: #000; 
    
    }

    .testimonial .owl-nav {
        width: 100%;
      }
      .testimonial .owl-nav button.owl-prev {
        left: -55px;
      }
      .testimonial .owl-nav button {
        position: absolute;
        top: 50%;
        background-color: #000 !important;
        height: 45px;
        width: 45px;
        color: #fff !important;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        font-size: 16px;
        border:1px solid #000 !important;
      }
      .testimonial .owl-nav button.owl-next {
        right: -55px;
      }
      .testimonial .owl-nav button:hover {
        background-color: #fff !important;
        color:#000 !important;
      }
/* end */

/* mega menu style */
header .menu .mega-menu {
    border: none;
    background-color: #fff !important; 
}

header .menu .mega-menu ul li{
    float:none!important;
}
/* header .menu .mega-menu h5 a{
    font-size: 16px;
    display: flex;
    align-items: center;
    color:#000;
} */

/* header .menu .mega-menu h5 a img{
    width: 30px;
    margin-right: 10px;
} */
/* header .menu .mega-menu h5 a:hover{
    background-color: transparent!important;
    color:#525252!important;
} */
header .menu .mega-menu h6{
    font-size: 14px;
    font-weight: 700;
}
header .menu .mega-menu h5 a:after{
    display: none;
}
  
@media screen and (min-width: 992px) {
    header .menu {
        padding-top: 0px;
        padding-bottom: 0px; 
    }

    header .menu .nav-item {
        margin: 0 .25rem; 
    }
    header .menu .mega-menu {
        width: calc(100vw - 6rem);
        left: auto;
        right: 0;
        top: 54px;
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, 
    opacity 0.3s linear;
        position: absolute; 
    }
    header .menu .dropdown:hover .mega-menu, header .menu .dropdown .mega-menu:hover {
        display: block;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s, 
    opacity 0.3s linear; 
    }
    header .menu .mega-menu {
        border-bottom: 1px solid #F26522;
        background-color: #fff;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); 
    }
    
}

.mega-menu {
    position: relative;
    overflow: hidden; 
    z-index: 2;
}

.mega-menu h5 {
    font-size: 14px;
    font-weight: 700;
    color: #F26522;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 13px;
    background-color: #ffffff;
    margin-left: -16px;
    margin-right: -12px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.24); 
}
.mega-menu h5 a{
    color:#000;
    font-size: 16px;
    display: flex;
    align-items: center;

}
.mega-menu h5 a img{
    width: 30px;
    margin-right: 10px;
}
.mega-menu ul.with-icon li a:before{
    width: calc(100% - 0px)
 }


/*  
.mega-menu ul {
    list-style: none;
    padding: 0;
    margin-left: 8px; 
    display: block!important;
    background-color: transparent!important;
    position: static!important;
}
.mega-menu ul li {
    display: block;
}
.mega-menu a{
    text-transform: capitalize!important;
}
.mega-menu ul li a {
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 500;
    color: #000!important;
    position: relative; 
}
.mega-menu ul li a:hover {
    color:#000!important;
    background-color: transparent!important;
}
.mega-menu ul li a span {
    display: flex;
    width: 27px;
    height: 27px;
    flex: 0 0 27px;
    border-radius: 50%;
    background-color: #EFEFEF;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    transition: ease all 0.5s;
 }



.mega-menu ul li a:hover {
    color: #F26522;
 }
.mega-menu ul li a:hover span {
    background-color: #F26522; 
}
.mega-menu ul li a:hover span img {
    filter: brightness(0) invert(1); 
}
.mega-menu ul li a:hover:before {
    background-color: #F26522;
 }
.mega-menu ul.with-icon{
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.mega-menu ul.with-icon li {
    display: block; 
} */
/* 
.mega-menu .view-all {
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #F26522;
    padding-bottom: 5px;
    display: inline-block;
    margin-left: 32px; 
}
.mega-menu .view-all:hover {
    color: #F26522;
 }

.mega-menu .view-all-menu ul {
    display: flex;
    flex-wrap: wrap;
 }
.mega-menu .view-all-menu ul li {
    margin-right: 15px; 
}
.mega-menu .row{
    height: 100%;
}
.mega-menu .row.scrollbar {
    height: 70vh;
    overflow-y: auto;
}
.mega-menu .row.scrollbar .row .col-md-3:nth-child(even){
    background-color: #F5F5F5;
} */
.nav-top-cta a {
    background-color: #515151;
    color: #fff!important;
    padding: 10px 15px;
    text-align: center;
    display: block;
}
.nav-scroll-down {
    background-color: #000;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
}


.mega-menu ul a{
    width: auto!important;
}

.mega-menu .row{
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.mega-menu .nav-top-cta a:hover:after{
    display: none;
} 
  
/* end */

.ambassador-fans-tabs ul {
    margin: 0 auto 0;
    padding: 0 15px;
    z-index: 2;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border-bottom:0;
}
.ambassador-fans-tabs ul li {
    width: 25%;
    padding: 0 5px;
}
.ambassador-fans-tabs ul li .nav-link {
    padding: 15px 30px;
    text-align: center;
    color: #1b1c20;
    background-color: transparent;
    border: 0;
    font-family: 'Cinzel', serif;
    width: 100%;
    border-radius: 0;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ambassador-fans-tabs ul li .nav-link:hover {
    color: #fff;
    border-color: #000;
    background-color: #000;
}
.ambassador-fans-tabs ul li .nav-link::before {
    background-color: #fff;
}
.ambassador-fans-tabs ul li .nav-link.active {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.ambassador-fans-tabs ul li .nav-link.active::before {
    background-color: #000;
}
.ambassador-fans-tabs ul li .nav-link .text {
    display: inline-block;
    vertical-align: middle;
}
 .ambassador-fans-tabs ul li .nav-link .img-icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width:40px;
    height:40px;
    display: inline-block;
    vertical-align: middle;
    margin-right:5px;
}
.ambassador-fans-tabs ul li .nav-link .img-icon img{
    width: 100%;
}


.available-country h5 {
    font-size: 16px
}

.available-country h2 {
    font-size: 22px
}

.available-country span {
    font-size: 120px;
    color: #000;
    font-weight: 900;
    line-height: 118px
}
.font-weight-black {
    font-weight: 900;
}
#products-result .row {
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.two-images {
    min-height: 800px;
}
.two-images:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 400px;
    height: 400px;
    border:20px solid #000;
}
.top-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
}
.bottom-img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 350px;
}

body.page-id-157 a.lm.white-link{
    background-color: #000;
    color: #fff;
    
    padding: 10px 20px;
    display: inline-block;
    margin-top: 15px;
    border:1px solid #fff;
}
body.page-id-157 a.lm.white-link:hover{
    background-color: #fff;
    color: #000;
}
.Stores-Near-You .image-right img{
    max-width: 100px;
}
.Stores-Near-You h5{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
.Stores-Near-You h5 a{
    font-weight: 700;
}
.Stores-Near-You h5 a:hover, .Stores-Near-You a:hover{
    color:#515151;
}
.where-buy .row-view .right-side .icon p{
    color:#000;
}
.where-buy .tab-content button{
    font-size: inherit;
}
.object-fit {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.suplement-modal .modal-dialog {
    max-width: 950px;
}
.suplement-modal .modal-dialog .modal-content{
    border-radius: 0;
}
.our-clients .list-clients ul{
    justify-content: center;
}
.our-clients .list-clients ul li .nav-link .text{
    white-space: nowrap;
}

.gm-style .gm-style-iw-c h4{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
}
.gm-style .gm-style-iw-c{
    padding: 20px;
}
.gm-style .gm-style-iw-d{
    padding: 0 20px 9px 0;
}
.gm-style .gm-style-iw-c .icon{
    display: flex;
}
.gm-style .gm-style-iw-c .icon span{
    flex: 0 0 20px;
    width: 20px;
    padding-top: 5px;
}
.gm-style .gm-style-iw-c .icon p, .gm-style .gm-style-iw-c p{
    font-size: 14px;
}
.popup-cta{
    margin-top: 10px;
}
.hvr-shutter-in-horizontal{
    font-family: 'Montserrat', sans-serif; 
    font-size: 14px;
}
.gm-style-iw-d + button.gm-ui-hover-effect{
    top: 5px!important;
    right: 5px!important;
}
.product-page-title {
    padding-top: 60px;
    padding-bottom: 20px;
}
header nav.navbar .nav-item.active .nav-link{
    color:#fff;
}
.icon-tlc{
    white-space: nowrap;
}

.our-client .item .content .inn .top{
    height: 150px;
    margin-right: 30px;
    overflow-y: auto;
}
.our-client .item .content .inn .bottom{
    width: calc(100% - 94px);
}

body.single-products h1{
    font-size: 33.18px;
}
body.single-products h2{
    font-size: 33.8px;
}
button.btn-black, button.btn-white, button.btn-gray{
    border:0;
    background-color: transparent;
}

/* btn style */
.btn-black:hover span {
    background-color: #e9e5e0;
}
.btn-black:hover:after {
    content: "";
    width: 28px;
    height: 48px;
    background: url(../media/images/btn-black-h.png);
}

.btn-white:hover span {
    background-color: #e9e5e0;
    color:#000;
}
.btn-white:hover:after {
    content: "";
    width: 28px;
    height: 48px;
    background: url(../media/images/btn-black-h.png);
}



/*  */
.pr-cta a{
    margin-right: 10px;
    margin-bottom: 10px;
}
.pr-cta a:last-child{
    margin-right: 0;
}
.product-box .content .btn-black, .product-box .content .btn-gray{
    font-size: 13px;
}
.product-box .content .btn-black span, .product-box .content .btn-gray span{
    padding:13px 0 11px 15px;
}

.play-v{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #f00;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border:0;
}
.play-v:before{
    content:"";
    border-left:20px solid #fff;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    margin-left: 3px;
}
.proVideo .modal-dialog{
    max-width: 1300px;
}
.proVideo .btn-close{
    position: absolute;
    right:-30px;
    top: 0;
}
.video-wrapper{
    padding-top: 57%;
    width: 100%;
}
.video-wrapper iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000!important;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000!important;
}

ul.size-list{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}
ul.size-list li {
    margin-right: 10px;
    margin-bottom: 10px;
    /* cursor: pointer; */
    border: 1px solid #000;
    background-color: #fff;
    padding: 5px 12px;
    border-radius: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li a:hover{
    color: #fff;
    background-color: #000;
}

body.postid-25080 .section.where-buy.international-markets{
    padding-top: 0!important;
}

.section.where-buy.international-markets .form.row .col-lg-4.col-md-6.col-12.mb-lg-0.mb-3 {
    width: 16.66666667%;
}
.section.where-buy.international-markets .form.row .col-lg-2:nth-child(1), .col-lg-2:nth-child(2){
    width: 33.333333%;
}


/*





/** Start media Query **/
@media only screen and (min-width:992px) and (max-width: 1199px) {
    .our-clients .list-clients ul {
        width: 80%;
    }
    .news-section .item .inner, .blog-section .item .inner{
        height: 265px;
    }

    .estore-btn-wrap .lm-btn{
        padding:10px;
    }
}
@media only screen and (min-width:767px) and (max-width: 991px) {
   
    .news-section .item .inner, .blog-section .item .inner{
        height: 316px;
    }
    .banner-section{
        height: 30vh;
    }
    .bg-section .message-box{
        padding: 0 3rem;
     }
    
   
}
@media(max-width:1600px){
   
    .where-buy .nav{
        width: 100%;
    }
}
@media(max-width:1440px){
    
    .international-markets .nav-pills .nav-item .nav-link, .international-markets .country-tabs .nav li.nav-item .nav-link{
        font-size: 14px;
    }
    .lm-btn {
        padding: 10px 15px;
    }
    .where-buy .form.row .form-control{
        height: 44px;
    }
    .main-navigation a::before{
        width: 20px;
    }
}
@media(max-width:1366px){
    .our-clients .list-clients ul{
        width: 80%;
    }
    .where-buy .nav{
        width: 100%;
    }
    .main-navigation a{
        font-size: 13px;
        padding: 10px 5px;
    }
    .estore-btn-wrap a, .country-dd button{
        font-size: 13px;
    }
    .header-logo{
        width: 260px;
    }
    .search-box form .is-search-input{
        padding-left: 5px;
    }
}
@media(max-width:1024px){
    .mot .owl-item .item .img-box{
        height: 388px;
    }
    .footer-right-links{
        width: 100%;
    }
    .header-logo{
        width:236px;
        min-width: inherit;
    }
    .secondary-logo{
        flex:0 0 65px;
    }
    .main-navigation a{
        font-size: 11px;
    }
    .estore-btn-wrap a, .country-dd button{
        font-size: 11px;
    }

    .main-navigation a::before{
       width: 10px;
       margin-right: 10px;
        margin-left: 0;
    }
    
 
    .international-markets .nav-pills li.nav-item{
        width: auto;
        margin-bottom: 10px;
    }
    .international-markets .nav-pills .nav-item .nav-link, .international-markets .country-tabs .nav li.nav-item .nav-link{
        font-size: 12px;
    }
    .international-markets .nav-pills .nav-item .nav-link{
        padding: 10px 20px;
    }
    .lm-btn{
        padding: 8px 20px;
    }
    .our-clients .list-clients ul{
        width: 90%;
    }
    .normal-image .img-content{
        height: 370px;
    }

    .ambassadors .item img{
        height: 408px;
    }
    .testimonial .item .pr-video, .testimonial .item .pr-img{
        height: 270px;
    }
    .testimonial .owl-nav button{
        top: 42%;
    }
    .testimonial .owl-nav button.owl-prev{
        left: -20px;
    }
    .testimonial .owl-nav button.owl-next{
        right: -20px;
    } 
    .ambassador-fans-tabs ul li{
        width: 33.333%;
    } 
    .wpc-filter-header{
        padding: 15px 10px;
    } 
    .product-category ul.wpc-filters-ul-list{
        padding-left: 10px;
        padding-right: 10px;
    }
    .product-category .widget-area .widget li.wpc-term-item a, .wpc-filters-widget-main-wrapper li.wpc-term-item a{
        font-size: 13px;
    }
    .product-box .top h3{
        font-size: 20px;
    }
    .product-box .top p{
        font-size: 14px;
        line-height: 18px;
    }
    .product-box .img-box {
        height: 150px;
    }
    .two-images {
        min-height: 680px;
    }
    .two-images:before {
        width: 300px;
        height: 300px;
        border: 10px solid #000;
    }
    .top-img {
        width: 290px;
    }
    .bottom-img {
        width: 320px;
    }
  
}
@media(max-width:991px){

    header nav.navbar .navbar-collapse{
        max-height: 60vh;
        overflow-y: auto;
    }
    
    .estore-btn-wrap a i{
        height: auto;
    }
    .search-box{
        padding: 0 15px;
    }
    .is-form-style.is-form-style-3 input.is-search-input{
        padding: 10px;
    }
    nav ul li a, nav ul li:last-child a, nav ul li:first-child a, .main-navigation a{
        padding: 10px 15px;
    }
    header .col-auto{
        width: 100%;
    }
    .header-top-left{
        padding-right: 15px;
    }
    .top-bar{
        border: 0;
    }
    .vertical-line{
        display: none;
    }
    .home-hero-banner .slide .content{
        width: 100%;
    }
    .video-box{
        height: 260px;
    }
    .container.medium {
        /* padding: 0 2vw; */
    }
    .normal-image .img-content{
        height: 290px;
    }
    .country-dd-right {
        width: 80px;
        flex: 0 0 80px;
    }
    .our-clients .list-clients ul {
        width: 100%;
        padding: 0;
    }
    .our-clients .list-clients ul li .nav-link .img-icon{
        width: 30px;
        height: 30px;
    }
    .our-clients .list-clients ul li .nav-link .text{
        font-size: 14px;
    }
    .menu-main-menu-container{
        display: none;
        top: 36px;
        margin-top: 0;
    }
    .main-navigation ul{
        display: block;
    }

    .menu-toggle, .main-navigation.toggled .menu-main-menu-container {
        display: block;
    }
    .main-navigation a.lm-btn{
        color:#fff;
        width: 100%;
    }
    .main-navigation a.lm-btn:before{
        display: none;
    }
    .estore-btn-wrap{
        width: 100%;
    }
    form.is-search-form.is-form-style.is-form-style-3.is-form-id-268 {
        text-align: right;
        margin-top: 10px;
    }
    .header-top-right{
        padding: 10px!important;
    }

    .row .col.languages{
        position: absolute;
        z-index: 2;
        width: 100px!important;
        flex:0 0 100px;
        left:16px!important;
        top:50%;
        transform: translateY(-50%);

    }
    .row .col.languages ul.lang{
        margin-bottom: 0;
    }
    header{
        position: relative;
        padding: 10px 0;
    }
    .main-navigation .menu-toggle{
        z-index: 3;
        top:-50px;
        right:12px;
    }
    .main-navigation li{float:none;}

    .normal-image .img-content img{
        width: 200px;
     }
     .normal-image .content-info a.btn{
        margin-bottom: 10px;
    }
    .main-navigation.toggled li{
        padding: 0;
    }
    .estore-btn-wrap a.lm-btn{
        padding-top: 0px;
        padding-bottom:0px;
    }
    .estore-btn-wrap a.lm-btn i{
        color:#fff;
        height: auto;
    }
    .estore-btn-wrap a.lm-btn:hover i{
        color:#000;
    }
    .where-buy .nav{
        width: 100%;
    }
    .international-markets .nav-pills li.nav-item{
        width: auto;
        margin-bottom: 10px;
    }
    .where-buy .form.row{
        width: 100%;
    }
    .news-section .item .text{
        padding: 0;
    }
    .product-page-title h1:before{
        display: none;
    }

    .main-navigation.toggled li a:hover{
        color:#000;
        background-color: #fff;
    }

    .menu-item-has-children .sub-menu a:after{
        display: none;
    }
    .main-navigation.toggled li a{
        position: relative;
    }
    .main-navigation ul ul {
        box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
        float: unset;
        position: relative;
        top: 100%;
        left: 0;
        z-index: 99999;
        display: none;
    }

    .main-navigation.toggled ul ul{
        display: none;
    }

    .main-navigation a{
        color:#fff;
        text-align: left;
        position: relative;
    }
    .sub-menu .leather a, .sub-menu .coat a, .sub-menu .hoof a, .sub-menu .health a{
        padding: 10px;
    }

    .menu-item-has-children.opensubmenu a:after{
        transform: rotate(180deg);
      }

      .menu-item-has-children.opensubmenu a:before, .main-navigation li:hover a::before{
        background-color: #fff;
      }
      .main-navigation a:hover {
        background-color: #000;
    }
    
    .banner-section{
        padding: 0 0 40px;
        position: relative;
    }
    .banner-section:before{
        content:"";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 0;
        position: absolute;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 81%);
    }
    .banner-section .container-custom{
        position: relative;
        z-index: 1;
    }
    .menu-main-menu-container{
        padding-bottom: 0;
    }
    .top-footer-right{
        padding: 40px;
    }
    .top-footer-right:after{
        display: none;
    }

    .footer-top{
        padding-top: 40px;
    }
    .top-footer-left h2{
        font-size: 30px;
    }
    .ambassadors .item img{
        height: 509px;
    }
    .search-box {
        padding: 0 15px;
        background: #fff;
        margin-right: 0px;
        margin-left: 15px;
        margin-top: 15px;
    }
    .distributor-wrapper .scrollable li {
        width: 100%;
        padding: 0;
    }
    .main-navigation .menu-toggle{
        height: 40px;
        line-height: 40px;
    }
    .mega-menu{
        display: none;
        /* height: 40vh;
        overflow-y:auto ; */
    }
    .scrollbar{
        height:auto;
    }
    .mega-menu .row{
        height: auto;
    }
    .mega-menu a{
        color:#000!important;
    }
    .main-navigation li.menu-item-has-children a:after{
        background-image: url(../media/images/ddmw-icon.png);
    }

    .menu-item .sub-menu {
        display: none!important;
    }

    .menu-item.opensubmenu .mega-menu, .menu-item.opensubmenu .sub-menu {
        display: block!important;
    }
    header .dropdown:hover .dropdown-menu {
        display: none;
    }
    .dropdown-toggle::after{
        display: none;
    }
    .down, .megamenu-toggle{
        position: absolute;
        width: 48px;
        height: 48px;
        background-color: transparent;
        right:0px;
        top: 0px;
        z-index: 99;
        background-image: url(../media/images/select-dd-arrow.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px;

    }
    .our-supplement{
        position: relative!important;
    }
    .nav-top-cta a{
        color:#fff!important;
    }

    .mega-menu ul li:first-child a{
        padding: 5px 0px;
    }
    .mega-menu ul li:last-child a{
        padding: 5px 0px;
    }
    .mega-menu ul{
        margin-left: 0;
    }
    .ambassador-fans-tabs ul li{
        width:50%;
    } 
    .products-section .wpc-filters-open-button-container{
        display: none!important;
    } 
    .our-clients .list-clients ul li{
        width: 33.333%;
    }
    .mega-menu .row.scrollbar{
        height: auto;
    }

}
@media(max-width:991px) and (orientation:landscape){
    .banner-section{
        height: 100vh;
    }
}

@media(max-width:767px){
    .section8 .content {
        width: 100%;
        flex: 0 0 100%;
        padding: 40px 15px;
    }
    .timeline-carousel .owl-nav {
        top:190px;
    }
    .address-wrapper .box h4 {
        max-width: 100%;
        margin-right: 0!important;
    }
    .page-template-contactus .medium .row .col-10 .d-flex {
        flex-flow: column;
        row-gap: 1rem;
    }
    body.single-products .col-lg-7 .d-flex.justify-content-md-between.mb-3 {
        flex-flow: column;
    }
    body.single-products h2 {
        font-size: 26px;
        margin: 15px 0!important;
    }
    .icon-tlc {
        font-size: 14px;
        margin: 15px 0;
    }
    .icon-tlc img {
        width: 35px;
    }
    
    
    section.customer-review-section3 .btn-white span {
        padding: 12px 8px 12px 8px;
        font-size: 13px;
    }
    
    
    .page-template-charity-sponsorship section.section.section5.pb-0 a.btn-black {
        margin-bottom: 1rem;
    }
    
    
    .address li .icon + div {
        width: calc(100% - 35px);
        font-size: 14px;
    }
    
    
    .our-store.our-clients.client-home .tab-content .international-markets {
        padding: 0!important;
    }
    .where-buy .nav li.nav-item a,
    .where-buy .nav li.nav-item .btn-gray span,
    .where-buy .nav li.nav-item .btn-black  span,
    .our-clients .list-clients button,
    .our-clients .list-clients  .btn-gray span,
    .our-clients .list-clients .btn-black span {
        width: 100%;
    }
    form#stockiesdataform .row .col-lg-2.col-md-4.col-12:nth-child(2), form#stockiesdataform .row .col-lg-2.col-md-4.col-12.mb-lg-0.mb-3 {
        width: 100%;
        margin-bottom: 15px;
    }
    form#stockiesdataform .select-styled.select3 {
        margin: 0!important;
    }
    .bottom-footer .col-lg-10{
        flex-wrap: wrap;
        flex-flow: column;
        flex-direction: column-reverse;
        row-gap: 1rem;
        text-align: center;
    }
    
    .bottom-footer ul.social_media  {
        margin-bottom: 0!important;
    }
    
    .bottom-footer ul.social_media  li {
        margin-bottom: 0!important;
    }
    .products-section:before{
        width: 100%;
        left: 0;
    }
    .products-section .wpc-filters-open-button-container{
        display: block!important;
    } 
    #productBigImage .item.video-slide {
        /* height: 280px */
    }
    .best-sellers-carousel{
        padding: 0;
    }
    .story-row .row:nth-child(even){
        flex-direction: unset;
    }
    .bg-section .message-box{
       padding: 0 1rem;
    }
    .where-buy .nav li.nav-item {
        width: 100%;
    }
    .international-markets .country-tabs .nav li.nav-item .nav-link{
        width: 100%;
    }
    header {
        padding: 0;
    }
    .menu-main-menu-container{
        top: 28px;
        margin-top: 0;
    }
    .our-clients .list-clients ul li {
        width: 100%;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .image-where-buy .box-card:last-child{
        border-left:0;
    }

    .select-styled.black{
        width: 100%;
    }
    .equine_supplements_tabs .nav-tabs .nav-item{
        width: 50%;
    }
    .equine_supplements_tabs .nav-tabs .nav-item .nav-link{
        width: 100%;
    }

    .home-hero-banner .slide{
        min-height: 400px;
    }

    .our-value-section .row{
        margin-bottom: 15px;
    }
    
    .story-row .row{
        margin-bottom: 15px;
    }
    .story-row .row .col-12:first-child{
        margin-bottom: 20px;
    }
    .ambassadors .item img{
        height: auto;
    }
    .distributors-details-box{
        padding: 15px;
    }

    .right-top-header{
        justify-content: center;
    }

    .left-top-header{
        justify-content: center;
    }
    .header-top-left{
        display: block;
    }
    .testimonial .content-box{
        margin-top: 30px;
    }
    .nutrition-articles .widget.widget_wpc_filters_widget, .product-category .widget.widget_wpc_filters_widget{
        background-color: transparent;
        padding: 0;
        border: 0;
        border: unset;
        box-shadow: none;
    }
}

@media only screen and (max-width: 568px){
    .address-wrapper .box{
       padding: 20px;
    }
    .address-wrapper .box {
        width: 100%;
    }
    .address-wrapper .box p{
       font-size: 14px;
    }
    .address-wrapper .box.br {
        border-right: 0;
        border-bottom: 1px solid rgba(112,112,112,0.16);
    }
    .contact-form-wrapper {
        padding: 20px 16px;
    }
    .our-customer{
        height: auto;
        padding: 0;
        margin: 0;
    }
    .our-clients .our-client-card .client-info {
        display: inline-flex;
        width: calc(100% - 0%);
        vertical-align: middle;
        padding-left: 20px;
        position: relative;
        min-height: 180px;
        align-items: flex-start;
        flex-flow: column;
    }
    .our-clients .our-client-card .client-img {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        height: 200px;
        margin-bottom: 30px;
    }
    .our-clients .our-client-card .client-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    .our-clients .our-client-card .client-info::before{
        left: 0;
        top: -20px;
    }
    .header-logo img{
        width: 100%;
    }
    .banner-section{
        height: 30vh;
        padding: 0 0 20px;
        position: relative;
    }
    .home-hero-banner .slide h2{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .home-hero-banner .slide h1{
        font-size: 32px;
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
    }
    .main-logo{
        width: 180px;
    }
    .secondary-logo{
        flex:0 0 70px;
    }
    .ambassador-fans-tabs ul li{
        width: 100%;
        margin-bottom: 10px;
    } 
    .ambassadors .item{
        height: 450px;
        margin-bottom: 30px;
    } 
    .ambassadors .item img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .product-page-title{
        padding-top: 20px;
    }
    
}

.distributors-details-box p{font-size:15px;}
.distributors-details-box h6{font-size:18px;}
.distributors-details-box span{font-size:15px; font-weight:500}

.navbar-expand-lg .navbar-nav .dropdown-menu{
    padding: 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li  a{
    color: #1B1C20;
    font-size: 14px;
    border-bottom: 1px solid #e4e4e4;
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
}

.three-boxes .box .inner .box-head {
    background-color: #ffffff;
    padding: 20px 40px;
    -webkit-clip-path: polygon(100% 0, 100% 43%, 66% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 100% 43%, 66% 100%, 0 100%, 0 0);
    height: 123px;
}

.subscription-form-wapper .wpcf7-submit{
    width: 139.67px;
    height: 48px;
    background-image: url("../media/images/submit-btn-bg.png");
    border:0;
    padding: 0 0 0 24px;
}
.subscription-form-wapper .wpcf7-submit:hover{
    background-image: url("../media/images/submit-btnh-bg.png");
}
.subscription-form-wapper .wpcf7-submit:focus{
    outline: none;
}
.subscribe-form-wrapper .wpcf7-list-item{
    margin: 0;
}
.subscribe-form-wrapper .wpcf7-list-item label{
    position: relative;
    display: inline-flex;
}


.subscribe-form-wrapper .wpcf7-list-item label input[type="checkbox"]{
  opacity: 0;  
  width: 17px;
    height: 17px;
    flex:0 0 17px;
    margin-right: 10px;
}
.subscribe-form-wrapper .wpcf7-list-item label input[type="checkbox"] + span:before{
    content: "";
    display: block;
    height: 16.5px;
    width: 16.5px;
    flex:0 0 16.5px;
    border: 1px solid #fff;
    position: absolute;
    top:3px;
    left: 0;
  }
  .subscribe-form-wrapper .wpcf7-list-item label input[type="checkbox"]:checked + span:before{
     background-image: url('../media/images/checkbox-tick.svg');
    background-repeat: no-repeat;
    background-position: center;
  }

/*  */
.contact-form .wpcf7-submit{
    width: 139.67px;
    height: 48px;
    background-image: url("../media/images/submit-btnh-bg.png");
    border:0;
    padding: 0 0 0 0;
    color:#fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
.contact-form .wpcf7-submit:hover{
    background-image: url("../media/images/submit-gray-btnh-bg.png");
    color:#000;
}
.contact-form .wpcf7-submit:focus{
    outline: none;
}


.custom-check input[type="checkbox"]{
    /* position: unset; */
  }  
.contact-form .wpcf7-list-item{
    margin: 0;
}
.contact-form .wpcf7-list-item label{
    position: relative;
}
.contact-form .wpcf7-list-item label input[type="checkbox"]{
  opacity: 0;  
  /* width: 17px;
    height: 17px;
    flex:0 0 17px; */
    margin-left: -20px;
    position:absolute;
    width:100%;
    height:100%;
}
.contact-form .wpcf7-list-item label input[type="checkbox"] + span:before{
    content: "";
    display: block;
    height: 16.5px;
    width: 16.5px;
    flex:0 0 16.5px;
    border: 1px solid #fff;
    position: absolute;
    top:3px;
    left: 0;
  }
  .contact-form .wpcf7-list-item label input[type="checkbox"]:checked + span:before{
    
    background-image: url('../media/images/check-tick.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
  }

  .mega-menu ul h6{
    display: inline-block;
    font-weight: bold;
    position: relative;
    padding-bottom:5px;
    margin-bottom: 5px;
    border-bottom:1px solid #000;
  }
  /* .mega-menu ul h6:before{
    content:"";
    width: 100%;
    height: 1px;
    background-color: #000;
    bottom: -10px;
    left: 0;
    position: absolute;

  } */

  .section8 .content:before{
        pointer-events: none;
    }
    .btn-black, .btn-white, .btn-gray{
        margin-top: 0.5rem;
    }
    .inner-banner .caption .breadcrumb .nav-links span{
        margin-right: 10px;
    }
    .inner-banner .caption .breadcrumb .nav-links span span{
        margin-right: 0;
    }
    .breadcrumb .nav-links [property="itemListElement"]{
        position: relative;
        padding-right: 15px;
    }
    .breadcrumb .nav-links [property="itemListElement"]:before{
        content:"";
        width: 7px;
        height: 10px;
        background-image: url('../media/images/chev.png');
        position: absolute;
        right: 0;
        top: 7px;
    }
    .breadcrumb .nav-links [property="itemListElement"]:last-child::before{
        display: none;
    }
    .mobile_b_class  {
        display: none;
      }
      .owl-carousel .owl-item img.mobile_b_class  {
        display: none;
      }

    

      header nav.navbar .nav-item .dropdown-menu .nav-link:before{
        background-color: transparent;
      }

      .custom-product-modal .btn-close{
        position: absolute;
        right: 15px;
        top: 10px;
        z-index: 2;
      }
      .stockiesdata .lm-btn {
        padding: 5px 15px;
    }


    
/* map pin position */
.pin-position{
    position: relative;
}
.pins{
    position: absolute;
    width: 100%;
    height: 100%;
}
.pin{
    z-index: 0;
}
.pin .address-box{
    /* width: 280px; */
    min-width: 1px;
    max-width: 280px;
    padding: 15px;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.6306897759103641) 0%, rgba(0,0,0,0.49343487394957986) 100%);
    color:#fff;
    position: absolute;
    right:46px;
    bottom:-30px;
    display: none;
    border-radius: 4px;
}
.pin .address-box:before{
    content:"";
    border-left:15px solid rgba(0,0,0,0.6);
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    position: absolute;
    right:-15px;
    top: 10px;
}
.pin .address-box h5{
    font-size: 16.2px;
    white-space: nowrap;
}
.pin .address-box p{
    font-size: 146px;
    margin-bottom: 0;
}
.ring{
    position: absolute;
    /* width: 30px;
    height: 30px; */
    /* animation-name: ring; */
    animation-duration: 2s;
    animation-iteration-count: infinite;
    border-width:1;
    border-style: solid;
    border-radius: 50%;
    background-color: transparent;
    box-shadow: 0px 0px 40px rgba(255,255,255,0.5);
    top: -7px;
    z-index: 0;
}
.pin.active .ring:before {
    content: "";
    width: 10px;
    height: 5px;
    background-color: #000;
    position: absolute;
    left: 10px;
    filter:blur(3px);
    top: 4px;
    border-radius: 50%;
}
.pin .fwopin{
    display: none;
    width: 28px;
    height: 45px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    
}

.pin .fwpin{
    /* pointer-events: none; */
    /* width: 50px;
    height: 75px; */
    /* width: 28px;
    height: 42px; */
    width: 15px;
    height: 23px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    transition: ease all 0.5s;
    z-index: 1;
    /* cursor: pointer; */
}
.pin.active .fwpin{
    width: 50px;
    height: 75px;
    transition: ease all 0.5s;
}
.pin .fwpin img{
    max-width: 100%;
}
.pin .fwpin .map{
    position: absolute;
    /* width: 24px;
    height: 24px; */
    width: 18px;
    height: 18px;
    border-radius: 50%;
    overflow: hidden;
    left: 5px;
    top: 6px;
    transition: ease all 0.5s;
    opacity: 0;
}
.pin.active .fwpin .map{
    width: 24px;
    height: 24px;
    top: 13px;
    left: 13px;
    transition: ease all 0.5s;
    opacity: 1;
}
.pin .fwpin .map img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.pin .fwopin img{
    max-width: 100%;
}
.pin:hover .fwpin{
    display: block;
    z-index: 2;
}
.pin.active{
    z-index: 2;
}
.pin.active .ring{
    background-color: #fff;
    /* width: 40px;
    height: 20px; */
    width: 30px;
    height:15px;
    animation-name: unset;
    animation-duration:4s;
    animation-iteration-count: inherit;
    animation-play-state: paused;
    border-width: 0;
}

@keyframes ring {
    0%   {width: 0; height: 0; opacity: 0; border-color:#fff;}
    50%  {width:30px; height: 15px; opacity: 1; border-color: transparent;}
    100% {width: 0; height: 0; opacity: 0; border-color:#fff;}
}


@media(min-width:992px){
    .map-address-mobile{
        display: none;
    }
}

.map-address-mobile .address-box{
    margin-top: 20px;
    display: none;
    color:#fff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0px 0px 5px rgba(255,255,255,0.3);
}
/* end */
.entry-content ul{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.entry-content ul li{
    margin-right: 15px;
    margin-bottom: 15px;

}
.entry-content ul li a{
    white-space: nowrap;
}
.section4 .img-box{
    position: relative;
}

.section4 .container-fluid{
    background: #484848;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #484848), color-stop(70%, black));
    background: linear-gradient(180deg, #484848 20%, black 70%);
    /* padding-top: 4rem; */
    position: relative
}

.section4 .img-box:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 70%;
    left: 0;
    top: 0;
    background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,1) 19%, rgba(0,0,0,0) 83%);

}

.our-client .item .img-box:after{
    display: none;
}

/* / */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* end */

/* gallery slick slider css */

.slider-gallery-content {
    border: 1px solid rgba(112,112,112,0.24);
    padding: 30px;
    margin-bottom: 10px;
    position: relative;
}

.slider-gallery-content  .slick-arrow{
    position: absolute;
    top: 50%;
    background-color: transparent;
    border: 0;
    margin-top: -12px;
}

.slider-gallery-content .item img{
    width: 100%;
}

.slider .slick-prev {
  left: 6px;
}
.slider .slick-next {
   right: 6px;
}	
.slider .slick-prev:hover, .slider .slick-next:hover {
    
}

.slider .slick-prev.slick-disabled, .slider .slick-next.slick-disabled, .slider .slick-prev.slick-disabled:hover, .slider .slick-next.slick-disabled:hover {
	/* opacity: 0.1;
	cursor: default;
    border-color: transparent #000000; */
}
.slider-gallery-thumb .slick-track{
    display: flex;
}
.slider-gallery-thumb .slick-track .slick-slide{
    height: inherit;
}
.slider-gallery-thumb .slick-arrow{
   display: none!important;
}
.slider-gallery-thumb .slick-slide{
    border: 1px solid rgba(112,112,112,0.24);
    padding: 10px;
    margin-right: 5px;
    margin-left: 5px;
}
.slider-gallery-thumb .slick-list{
    margin-left: -5px;
    margin-right: -5px;
}
.slider-gallery-thumb .slick-slide .thumb-img img{
    width: 100%;
}

.slider-thumb .slick-slide.slick-current {
	/* background: green; */
}
.slider-gallery-content .item .img-box{
    position: relative;
}
.slider-gallery-content .item .img-box .play-btn{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #f00;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    pointer-events: none;
}
.slider-gallery-content .item .img-box .play-btn:before{
    content: "";
    border-left: 20px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    margin-left: 3px;
}
/* end */


.timeline-carousel .owl-item .item .img-box{
    height: 280px;
}
.sbi-box .img-box{
    height: 500px;
}
.sbi-box .img-box .over-content + img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer a:hover{
    color:rgba(255,255,255,0.6)!important;
}

.section6 .img-box{
    position: relative;
}

.section6 .img-box:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 70%;
    left: 0;
    top: 0;
    background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,1) 19%, rgba(0,0,0,0) 83%);
}

.moa-tabs{
    margin-top: 30px;
    margin-bottom: 0px;
}
.section .moa-tabs{
    margin-top: 0;
    margin-bottom: 30px;
}
.btn-black{
    align-items: start;
}

.content-left{
    margin-left: 0;
}
.content-right{
    margin-right: 0;
}

.global-market-presence-section .col-lg-7 .col-lg-6{
    align-items: center;
}
.timelineContainer{
    background:none;
}
.timelineContainer .container-fluid{
    max-width: 80%;
}
.timeline-carousel .owl-carousel.owl-drag .owl-item{
    transform: scale(0.85);
}
.timeline-carousel .owl-item.center .content p{
    font-size: 14px;
    line-height: 18px;
}
.timeline-carousel .owl-item .item .content h4{
    font-size: 20px;
    font-weight: 600;
}
.timeline-carousel .owl-item .item .img-box .year {
    font-size: 24px;
    padding: 4px 13px;
}
.timeline-carousel .owl-item.center .item .inner-item{
    padding: 15px;
}
body.body p{
    line-height: 18px;
    font-size: 14px;
}
body.body .title h2{
    font-size: 28px;
}
.title.mb-lg-5{
    margin-bottom: 1.5rem!important;

}

.home-about2:before{
    background-size: 140px;
}

/* .form-control {
    border-radius: 0;
    background-color: #F4F4F4;
} */
.box__>.top{
    height: 400px;
    overflow: hidden;
}
.box__ .bottom .bottom_ .top__{
    height: 120px;
    overflow-y: auto;
    flex: unset;
    margin-bottom: 15px;
}

.customer-review-section3 .row .col-lg-6{
    margin-bottom: 30px!important;
}



.btn-gray.pnk:hover span {
    display: block;
    background-color: #FE1C9C;
    height: 48px;
    padding: 12px 10px 12px 20px;
}
.btn-gray.pnk:hover:after {
    content: "";
    width: 28px;
    height: 48px;
    background: url(../media/images/pnkh.png);
}

.btn-gray.org:hover span {
    display: block;
    background-color: #EE7203;
    height: 48px;
    padding: 12px 10px 12px 20px;
}
.btn-gray.org:hover:after {
    content: "";
    width: 28px;
    height: 48px;
    background: url(../media/images/orgh.png);
}

/* .customer-review-section3 .row .col-lg-6:nth-child(1) .btn-gray:hover span{
    background-color: #FE1C9C;
}
.customer-review-section3 .row .col-lg-6:nth-child(2) .btn-gray:hover span, .customer-review-section3 .row .col-lg-6:nth-child(3) .btn-gray:hover span, .customer-review-section3 .row .col-lg-6:nth-child(4) .btn-gray:hover span{
    background-color: #EE7203;
}

.customer-review-section3 .row .col-lg-6:nth-child(1) .btn-gray:hover:after{
    background: url(../media/images/pnkh.png);
}
.customer-review-section3 .row .col-lg-6:nth-child(2) .btn-gray:hover:after, .customer-review-section3 .row .col-lg-6:nth-child(3) .btn-gray:hover:after, .customer-review-section3 .row .col-lg-6:nth-child(4) .btn-gray:hover:after{
    background: url(../media/images/orgh.png);
} */


/* .form-right .btn-white:hover span{
    background-color: #EE7203;
}
.form-right .btn-white:hover:after{
    background: url(../media/images/orgh.png);
} */


body.body h4.block-title, body.body h3.keyword{
    font-family: 'Montserrat';
}

.home-about, .home-about2 {
    background-image: none;
}
.home-about-section{
    background-image: url(../media/images/bg1.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 50%;
}
.section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.customer-review-section3{
    padding-top: 2rem;
}
.section6{
    padding-top: 3rem;
}

.our-client .item .content .inn {
   padding-top: 10px;
    padding-bottom: 25px;
}

.our-client .item .img-box{
    height: 300px;
}
.our-client .item .content{
    height: 300px;
}
.customer-review-section .tab-content{
    width: 90%;
    margin:0 auto;
}

.our-client .item .img-box .inn{
    -webkit-clip-path: polygon(100% 0, 100% 76%, 74% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 100% 76%, 74% 100%, 0 100%, 0 0);
    position: relative;
}
.our-client .item .img-box:before{
    content:"";
    width: 0;
    height: 0;
    border-right:40px solid #ee7203;
    border-top:40px solid transparent;
    border-bottom:40px solid transparent;

    position: absolute;
    right: 0;
    bottom: 0;
}

.our-client .owl-nav{
    top: 50%;
}
.our-client .owl-nav button.owl-next{
    position: absolute;
    right: 0;
}
.our-client .owl-nav button.owl-prev{
    position: absolute;
    left: 0;
}

body.body .our-client .item .content .inn .top p{
    line-height: 24px;
}
.our-client .item .content .inn .bottom .cn{
    font-family: 'Cinzel';
}

.our-client .item .content .inn .bottom .smd span{
    text-transform: uppercase;
}

.our-client .item .col-md-4.pl-lg-5{
    padding-left: calc(var(--bs-gutter-x) * .5)!important;
}

.our-client .item .row .col-md-4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 28%;
}
.our-client .item .row .col-md-8{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 72%;
}

.our-client .item .content .inn{
    -webkit-clip-path: polygon(100% 0, 100% 71%, 80.2% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 100% 71%, 80.2% 100%, 0 100%, 0 0);
}

.explore-section .tab-content{
    width: 90%;
    margin:0 auto;
}
.explore-range .explore-range-box .bottom{
    display: flex;
    justify-content: space-between;
}
.explore-range .explore-range-box .bottom .btn-gray{
    font-size: 13px;
    height: 40px;
}


.explore-range .explore-range-box .bottom .btn-gray span{
    text-align: center;
    padding: 10px 10px 10px 20px;
    height: 40px;
}
.explore-range .explore-range-box .bottom .btn-gray:after{
    width: 22px;
    height: 40px;
    background-size: 100%;
}
.explore-range .explore-range-box .bottom .btn-gray:hover:after{
    width: 22px
}

.explore-range .owl-nav button.owl-prev{
    margin-left: -60px;
}
.explore-range .owl-nav button.owl-next{
    margin-right: -60px;
}

.address-wrapper .box p a:hover{
    color:#0a58ca;
}

.section.bg-section.milestone.mb-5{
    margin-bottom: 1.5rem!important;
}

.section4 .container-fluid{
    max-width: 100%;
}
.customer-review-section3 .img-box{
    margin-top: -500px;
}

.list-clients button{
    border:0;
}
.list-clients .btn-black, .list-clients .btn-white, .list-clients .btn-gray{
    margin-top: 0;
    white-space: nowrap;
}

.explore-range .owl-stage{
    /* display: flex; */
}

.explore-range .owl-stage-outer .owl-item .item, .explore-range .explore-range-box{
    height: 100%;
}


.sister-brands-section .row .col-auto>div img:nth-child(1){display: none;}
.sister-brands-section .row .col-auto>div img:nth-child(3){display: none;}

.timelineContainer .col-lg-3{
        width: 100%;
        max-width: 100%;
}
.ambassadors .item .text-content p{
    overflow: visible;
}
.ambassadors .item .text-content .para{
    height: 90px;
    overflow-y: auto;
}

.timelineContainer, .section7{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.timeline-carousel .owl-item .item .content p{
    display: block;
}

.customer-review-section2 .img-box{
    height: 400px;
    overflow: hidden;
}
.customer-review-section2 .img-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.global-market-presence-section{
    background-image: none;
}

.customer-review-section{
    position: relative;
}
.customer-review-section:before{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,1) 24%, rgba(0,0,0,0) 83%);
}

.customer-review-section:after{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image:url(../media/images/t3.png),url(../media/images/t1.png);
    background-repeat: no-repeat;
    background-position:100px 100px, 95% 50%;
    background-size:112px, 74px;
    pointer-events: none;
}

body.body .title h2{
    font-size: 20px;
}

.box__ .bottom .bottom_ .top__::-webkit-scrollbar, .ambassadors .item .text-content .para::-webkit-scrollbar {
    width: 8px;
}

.box__ .bottom .bottom_ .top__::-webkit-scrollbar-track, .ambassadors .item .text-content .para::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

.box__ .bottom .bottom_ .top__::-webkit-scrollbar-thumb, .ambassadors .item .text-content .para::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color:#fff;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);

}
.box__ .bottom .bottom_ .top__::-webkit-scrollbar-thumb:window-inactive, .ambassadors .item .text-content .para::-webkit-scrollbar-thumb:window-inactive{
    background-color:#fff;
}
.customer-review-section3 .container{
    margin-bottom:50px;
}
.home-about .title, body.body .title h2{
    text-align: center;
}

.bottom-footer p{
    margin-bottom: 0;
}
.title{
    padding-left: 20px;
    padding-right: 20px;
}
.body.body .title h3{
    font-size: 17px;
}
.address li .icon {
    width: 35px;
    margin-right: 10px;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.address li .icon + div{
    padding-top: 3px;
}
.footer h6{
    color:#fff;
}

.subtag h6{
font-size: 1rem;
font-weight: 700;
}
.tag + h5{
font-size: 1rem;
}

/* product page btn color */
.color-ee7203 .custom-list-style li:before {
    border: 2px solid #ee7203;
}
.color-708b31 .custom-list-style li:before {
    border: 2px solid #708b31;
}

.color-c51a1b .custom-list-style li:before {
    border: 2px solid #c51a1b;
}

.color-009dc5 .custom-list-style li:before {
    border: 2px solid #009dc5;
}

/*  */
.color-ee7203 .pr-cta .btn-black span{
    background-color: #ee7203;
}
.color-ee7203 .pr-cta .btn-black:after{
    background: url(../media/images/orgh.png);
}
.color-ee7203 .pr-cta .btn-black:hover span{
    background-color: #000;
    color:#ee7203;
}
.color-ee7203 .pr-cta .btn-black:hover:after{
    background: url(../media/images/btn-white-hover.png);
}

/*  */

.color-708b31 .pr-cta .btn-black span{
    background-color: #708b31;
}
.color-708b31 .pr-cta .btn-black:after{
    background: url(../media/images/grnh.png);
}
.color-708b31 .pr-cta .btn-black:hover span{
    background-color: #000;
    color:#708b31;
}
.color-708b31 .pr-cta .btn-black:hover:after{
    background: url(../media/images/btn-white-hover.png);
}
/*  */

.color-c51a1b .pr-cta .btn-black span{
    background-color: #c51a1b;
}
.color-c51a1b .pr-cta .btn-black:after{
    background: url(../media/images/redh.png);
}
.color-c51a1b .pr-cta .btn-black:hover span{
    background-color: #000;
    color:#c51a1b;
}
.color-c51a1b .pr-cta .btn-black:hover:after{
    background: url(../media/images/btn-white-hover.png);
}
/*  */

.color-009dc5 .pr-cta .btn-black span{
    background-color: #009dc5;
}
.color-009dc5 .pr-cta .btn-black:after{
    background: url(../media/images/blueh.png);
}

.color-009dc5 .pr-cta .btn-black:hover span{
    background-color: #000;
    color:#009dc5;
}
.color-009dc5 .pr-cta .btn-black:hover:after{
    background: url(../media/images/btn-white-hover.png);
}

/* end */

.three-boxes .box .inner .box-head{
    padding: 20px 40px 20px 20px;
}
.three-boxes .box .inner .box-head .icon .white{
    display: none;
}
.three-boxes .box .inner .box-head .icon .black{
    display: block;
}
.three-boxes .box:hover .inner .box-head .icon .white{
    display: block;
}
.three-boxes .box:hover .inner .box-head .icon .black{
    display: none;
}
.three-boxes .box .inner .box-head .icon{
    background-color: transparent;
}
.three-boxes .box .inner .box-head .icon img{
    max-width: 60px;
}
.three-boxes .box:hover .inner .box-head .icon img{
    -webkit-filter: unset;
    filter: unset;
}
.three-boxes .box:hover .inner .box-head .icon {
    width: 63px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63px;
    flex: 0 0 63px;
}

.three-boxes .box:hover {
    background-color: rgba(0,0,0,0.6);
}

body.page-id-43526 .section4 .zindex2 .row .col-lg-4{
    text-align: center;
}
.mega-menu .row.scrollbar .color-ee7203 h6{
    color:#ee7203;
    border-bottom:1px solid #ee7203;
}
.mega-menu .row.scrollbar .color-708b31 h6{
    color:#708b31;
    border-bottom:1px solid #708b31;
}
.mega-menu .row.scrollbar .color-c51a1b h6{
    color:#c51a1b;
    border-bottom:1px solid #c51a1b;
}
.mega-menu .row.scrollbar .color-009dc5 h6{
    color:#009dc5;
    border-bottom:1px solid #009dc5;
}

li#wpc-term-taxonomy-product-category-26 a{
    color: #009DC5;
}
li#wpc-term-taxonomy-product-category-53 a{
    color: #C51A1B;
}
li#wpc-term-taxonomy-product-category-8 a{
    color: #708B31;
}
li#wpc-term-taxonomy-product-category-2 a{
    color: #EE7203;
}
.color-708b31 h3{
    color:#708b31
}
.color-ee7203 h3{
    color:#ee7203
}
.color-c51a1b h3{
    color:#c51a1b
}
.color-009dc5 h3{
    color:#009dc5
}

/* home page product box */

.color-ee7203 .explore-range .explore-range-box .top{
    color: #ee7203;
}
.color-708b31 .explore-range .explore-range-box .top{
    color: #708b31;
}
.color-c51a1b .explore-range .explore-range-box .top{
    color: #c51a1b;
}
.color-009dc5 .explore-range .explore-range-box .top{
    color: #009dc5;
}



/*  */
.color-ee7203 .explore-range .explore-range-box .bottom a:first-child span{
    background-color: #ee7203;
    color:#fff;
}
.color-ee7203 .explore-range .explore-range-box .bottom a:first-child:after{
    background-image: url(../media/images/orgh.png);
    background-size: 101%;
}

.color-ee7203 .explore-range .explore-range-box .bottom a:first-child:hover span{
    background-color: #000;
    color:#ee7203;
}
.color-ee7203 .explore-range .explore-range-box .bottom a:first-child:hover:after{
    background: url(../media/images/btn-white-hover.png);
    background-size: 101%;
}

/*  */

/* .color-708b31 .pr-cta .btn-black span{
    background-color: #708b31;
}
.color-708b31 .pr-cta .btn-black:after{
    background: url(../media/images/grnh.png);
}
.color-708b31 .pr-cta .btn-black:hover span{
    background-color: #000;
    color:#708b31;
}
.color-708b31 .pr-cta .btn-black:hover:after{
    background: url(../media/images/btn-white-hover.png);
} */
.color-708b31 .explore-range .explore-range-box .bottom a:first-child span{
    background-color: #708b31;
    color:#fff;
}
.color-708b31 .explore-range .explore-range-box .bottom a:first-child:after{
    background-image: url(../media/images/grnh.png);
    background-size: 101%;
}

.color-708b31 .explore-range .explore-range-box .bottom a:first-child:hover span{
    background-color: #000;
    color:#708b31;
}
.color-708b31 .explore-range .explore-range-box .bottom a:first-child:hover:after{
    background: url(../media/images/btn-white-hover.png);
    background-size: 101%;
}
/*  */

/* .color-c51a1b .pr-cta .btn-black span{
    background-color: #c51a1b;
}
.color-c51a1b .pr-cta .btn-black:after{
    background: url(../media/images/redh.png);
}
.color-c51a1b .pr-cta .btn-black:hover span{
    background-color: #000;
    color:#c51a1b;
}
.color-c51a1b .pr-cta .btn-black:hover:after{
    background: url(../media/images/btn-white-hover.png);
} */
.color-c51a1b .explore-range .explore-range-box .bottom a:first-child span{
    background-color: #c51a1b;
    color:#fff;
}
.color-c51a1b .explore-range .explore-range-box .bottom a:first-child:after{
    background-image: url(../media/images/redh.png);
    background-size: 101%;
}

.color-c51a1b .explore-range .explore-range-box .bottom a:first-child:hover span{
    background-color: #000;
    color:#c51a1b;
}
.color-c51a1b .explore-range .explore-range-box .bottom a:first-child:hover:after{
    background: url(../media/images/btn-white-hover.png);
    background-size: 101%;
}
/*  */
/* 
.color-009dc5 .pr-cta .btn-black span{
    background-color: #009dc5;
}
.color-009dc5 .pr-cta .btn-black:after{
    background: url(../media/images/blueh.png);
}

.color-009dc5 .pr-cta .btn-black:hover span{
    background-color: #000;
    color:#009dc5;
}
.color-009dc5 .pr-cta .btn-black:hover:after{
    background: url(../media/images/btn-white-hover.png);
} */

.color-009dc5 .explore-range .explore-range-box .bottom a:first-child span{
    background-color: #009dc5;
    color:#fff;
}
.color-009dc5 .explore-range .explore-range-box .bottom a:first-child:after{
    background-image: url(../media/images/blueh.png);
    background-size: 101%;
}

.color-009dc5 .explore-range .explore-range-box .bottom a:first-child:hover span{
    background-color: #000;
    color:#009dc5;
}
.color-009dc5 .explore-range .explore-range-box .bottom a:first-child:hover:after{
    background: url(../media/images/btn-white-hover.png);
    background-size: 101%;
}



/* end */



.color-ee7203 .custom-list-style li:before {
    border: 2px solid #ee7203;
}
.color-708b31 .custom-list-style li:before {
    border: 2px solid #708b31;
}

.color-c51a1b .custom-list-style li:before {
    border: 2px solid #c51a1b;
}

.color-009dc5 .custom-list-style li:before {
    border: 2px solid #009dc5;
}


/*  */

li#wpc-term-taxonomy-product-category-2 label{
    background-color: #EE7203;
    padding: 10px 15px 10px  40px!important;
}
li#wpc-term-taxonomy-product-category-2 label a{
    color:#fff;
}
li#wpc-term-taxonomy-product-category-2 label:before{
    border-color: #fff!important;
    left: 15px!important;
    top: 11px!important;
}
li#wpc-term-taxonomy-product-category-2 label+ i{
    right: 15px;
    top: 7px;
}
li#wpc-term-taxonomy-product-category-2 label+ i:before{
    background-color: #fff!important;
}
li#wpc-term-taxonomy-product-category-2 label+ i:after{
    background-color: #fff!important;
}

/*  */

li#wpc-term-taxonomy-product-category-8 label{
    background-color: #708B31;
    padding: 10px 15px 10px  40px!important;
}
li#wpc-term-taxonomy-product-category-8 label a{
    color:#fff;
}
li#wpc-term-taxonomy-product-category-8 label:before{
    border-color: #fff!important;
    left: 15px!important;
    top: 11px!important;
}
li#wpc-term-taxonomy-product-category-8 label+ i{
    right: 15px;
    top: 7px;
}
li#wpc-term-taxonomy-product-category-8 label+ i:before{
    background-color: #fff!important;
}
li#wpc-term-taxonomy-product-category-8 label+ i:after{
    background-color: #fff!important;
}

/*  */

li#wpc-term-taxonomy-product-category-53 label{
    background-color: #C51A1B;
    padding: 10px 15px 10px  40px!important;
}
li#wpc-term-taxonomy-product-category-53 label a{
    color:#fff;
}
li#wpc-term-taxonomy-product-category-53 label:before{
    border-color: #fff!important;
    left: 15px!important;
    top: 11px!important;
}
li#wpc-term-taxonomy-product-category-53 label+ i{
    right: 15px;
    top: 7px;
}
li#wpc-term-taxonomy-product-category-53 label+ i:before{
    background-color: #fff!important;
}
li#wpc-term-taxonomy-product-category-53 label+ i:after{
    background-color: #fff!important;
}

/*  */


li#wpc-term-taxonomy-product-category-26 label{
    background-color: #009DC5;
    padding: 10px 15px 10px  40px!important;
}
li#wpc-term-taxonomy-product-category-26 label a{
    color:#fff;
}
li#wpc-term-taxonomy-product-category-26 label:before{
    border-color: #fff!important;
    left: 15px!important;
    top: 11px!important;
}
li#wpc-term-taxonomy-product-category-26 label+ i{
    right: 15px;
    top: 7px;
}
li#wpc-term-taxonomy-product-category-26 label+ i:before{
    background-color: #fff!important;
}
li#wpc-term-taxonomy-product-category-26 label+ i:after{
    background-color: #fff!important;
}

/*  */
.wpc-filter-has-hierarchy .wpc-term-item-content-wrapper input[type="checkbox"]:checked + label:before{
    background: url(../media/images/checkbox-tick.svg) #a5a5a5 no-repeat center;
}

.wpc-filter-benefits input.wpc-label-input+label:hover{
    background-color: #EE7203;
}

/*  */


.color-708b31 ul.size-list li{
    background-color: #708b31;
    color:#fff;
    border:1px solid #708b31;
}

.color-ee7203 ul.size-list li{
    background-color: #ee7203;
    color:#fff;
    border:1px solid #ee7203;
}
.color-c51a1b ul.size-list li{
    background-color: #c51a1b;
    color:#fff;
    border:1px solid #c51a1b;
}
.color-009dc5 ul.size-list li{
    background-color: #009dc5;
    color:#fff;
    border:1px solid #009dc5;
}
.sec-social-media h2{
    text-align: center;
}

/*  */

.social_media li a  {
    height: 35px;
    background-color: transparent;
    width: 35px;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    font-size: 18px;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    opacity: 1;
}

.social_media li a:hover  {
    background-color: rgb(255 255 255 / 15%);
}
section.section.manufacturer-section .content-left img {
    border: 1px #ffffffa8 solid;
    background: linear-gradient(180deg, #000 0%, rgba(181, 171, 171, 0.00) 100%);
    padding: 3rem;
}
section.section.manufacturer-section .row {
align-items: center;
}

section.section.sec-social-media.py-lg-5.py-4 h2{
    font-weight:bold
}
section.section.sec-social-media.py-lg-5.py-4 h2 span {
    font-weight:normal;
    text-transform:capitalize;
    font-size:80%;
    padding-top:1rem
}
.icon-circle {
    border:0!important
}

.page-template-contactus .medium .d-flex {
    align-items: center;
}
/*  */

.entry-content  h2{
    text-align: center;
}

/* .section.where-buy.international-markets .form.row .col-lg-4, .section.where-buy.international-markets .form.row .col-lg-2{
    width:16.66666667%;
} */

form#stockiesdataform .col-lg-6.mb-lg-0.mb-3{
    width:33.333333%
}
form#stockiesdataform .col-lg-4{
    width:16.66666667%
}
form#stockiesdataform .col-lg-2{
    width:16.66666667%
}
form#stockiesdataform .form.row {
    justify-content:center
}

/* body.postid-25490 section:nth-child(1) .container .row{
    margin-bottom: 0!important;
} */
.distributor-wrapper{
    height: auto;
}
.contact-form .custom-check br{
    display: none;
}
.contact-form .custom-check label{
    margin-bottom: 0;
}
.contact-form form .row.mb-4 .col-12:first-child{
    margin-bottom: 1rem;
}
.subscription-form-wapper form .wpcf7-response-output{
    color:#fff;
}

.subscription-form-wapper .input-style{
    color:#fff;
}

.sister-brand-logos-table tr td a img{
    width: 85px;
}

.three-boxes .box .inner .bottom p {
    color: #ffffff;
    display: unset;
    width: 100%;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow-x: hidden;
    overflow-y: auto;
    height: 72px;
}






@media (min-width: 1200px){
    body.body .container-fluid{
        /* padding: 0 2rem; */
    }
}
@media (min-width: 1400px){

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px;
    }
}

@media (min-width: 1600px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

@media(max-width:1920px){
    .explore-range .explore-range-box .bottom .btn-gray span{
        width: 130px;
    }
}

@media(max-width:1440px){
    .explore-range .explore-range-box .bottom .btn-gray{
        font-size: 12px;
    }
    .explore-range .explore-range-box .bottom .btn-gray span{
        width: 108px;
        padding: 10px 0px 10px 10px;
    }
    .product-box .content .btn-black, .product-box .content .btn-gray{
        
    }
    .product-box{
        padding: 10px;
    }
    .product-box .content .btn-black, .product-box .content .btn-gray{
        font-size: 11px;
    }
}


@media(max-width:1366px){
    .pin-position{
        transform: scale(0.75);
    }
    .three-boxes .box .inner .box-head{
        padding: 20px 20px;
    }
    .home-slider .container{
        top: 0%;
    }
    .home-slider .item .caption h1{
        font-size: 48px;
    }
    body.body .title h2{
        font-size:18px;
    }
    .title:before {
        width: 60px;
        height: 104px;
        margin-top: -50px;
    }
    .title {
        padding: 60px 18px 18px;
        margin-top: 60px;
    }
    .our-client .item .content .inn {
        -webkit-clip-path: polygon(100% 0, 100% 54%, 77.2% 100%, 0 100%, 0 0);
        clip-path: polygon(100% 0, 100% 54%, 77.2% 100%, 0 100%, 0 0);
    }
    .explore-range .explore-range-box .bottom .btn-gray span{
        max-width: 110px;
        padding: 10px 0px 10px 10px;
    }
    .title h1{font-size: 28px;}
    body.body .h3, body.body h3{
        font-size: 18px;
    }
    .customer-review-section3 .container{
        margin-bottom: 100px;
    }
    .section8 .content{
        flex:0 0 60%;
        width: 60%;
    }
    .customer-review-section3 .bottom-content{
        width: 90%;
    }
    body.body .title h3{
        font-size: 16px;
    }
}
@media(max-width:1280px){
    .section8 .content{
        flex:0 0 60%;
        width: 60%;
    }
    .timelineContainer .container-fluid{
        max-width: 100%;
    }
    .customer-review-section3 .bottom-content{
        width: 100%;
    }
    .cms-img-box:before{
        background-size: 150px;
    }
}
@media(max-width:1024px){
    .mega-menu ul li a{
        white-space: normal;
    }
    .pin-position{
        transform: scale(1);
    }
    .pin .address-box {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 92px;
    }
    .pin .address-box:before {
        right: auto;
        top: 100%;
        transform: rotate(90deg) translateX(-50%);
        left: 50%;
    }
   
    .explore-range .explore-range-box .bottom .btn-gray span{
        width: auto;
    }
    .three-boxes .box .inner .box-head {
        -webkit-clip-path: polygon(100% 0, 100% 47%, 63% 100%, 0 100%, 0 0);
        clip-path: polygon(100% 0, 100% 47%, 63% 100%, 0 100%, 0 0);
    }

    .customer-review-section3 .container{
        margin-bottom: 220px;
    }
    .section8 .content{

        width: 70%;
        flex:0 0 70%;
    }
    .section8 .content:before, .cms-img-box:before{
        background-size: 120px;
    }
    
}
@media(max-width:991px){
    .search-row{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .title.no-badge{
        margin-top: 0;
    }
    section.section5 .content-left{
        padding-bottom: 20px;
    }
    .section8 .content{
        width: 80%;
        flex:0 0 80%;
    }
    .home-about2 .row .col-md-6{
        max-width: 100%;
        width: 100%;
    }
    .home-about2 .row .col-md-6:first-child{
        margin-bottom: 30px;
    }

    body.body p {
        line-height: 18px;
        font-size: 12px;
    }
    .customer-review-section3 .img-box{
        margin-top: -100px;
    }

    .section.where-buy.international-markets .form.row .col-lg-2:nth-child(1), .section.where-buy.international-markets .col-lg-2:nth-child(2), .section.where-buy.international-markets .col-lg-4:nth-child(3), .section.where-buy.international-markets .col-lg-2:nth-child(4){
        width: 50%;
    }

    form#stockiesdataform .col-lg-2:nth-child(1){
        width: 33.3333%;
    }
    form#stockiesdataform .col-lg-2:nth-child(2){
        width: 33.3333%;
    }
    .customer-review-section .tab-content {
        width: 100%;
        margin: 0 auto;
    }
    .timeline-carousel .owl-item.center .item{
        padding-top: 0;
        padding-bottom: 0;
    }
    .timeline-carousel .owl-nav{
        top: 130px;
    }
    .global-market-presence-section .row .col-lg-5.d-flex.align-items-center{
        padding-top: 16px;
        padding-bottom: 16px;
    }
.global-market-presence-section2{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

   
}
@media(max-width:767px){
    .pin .address-box{
        display: none!important;
    }
    .pin .fwopin {
        width: 18px;
        height: 29px;
    }
    @keyframes ring {
        0%   {width: 0; height: 0; opacity: 0; border-color:#fff;}
        50%  {width: 35px; height:17px; opacity: 1; border-color: transparent;}
        100% {width: 0; height: 0; opacity: 0; border-color:#fff;}
    }
    .available-country, .global-market-presence-section .col-lg-5{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .our-client .item .row .col-md-8, .our-client .item .row .col-md-4{
        width: 100%;
    }
    .customer-review-section .tab-content{
        width: 100%;
    }
    .our-client .item .content .inn{
        clip-path:unset;
    }
    .our-client .item .content .inn .top{
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 25px;
    }
    .our-client .item .content .inn .bottom .cn, .our-client .item .content .inn .bottom .smd{
        padding-left: 15px;
        padding-right: 15px;
    }
    .our-client .item .content{
        height: auto;
    }
    .our-client .item .content .inn .bottom{
        width: 100%;
    }
    .explore-section .tab-content{
        width: 100%;
    }
    .explore-range .owl-nav button.owl-prev{
        margin-left: 0;
    }
    .explore-range .owl-nav button.owl-next{
        margin-right: 0;
    }
    .home-slider .item .caption h1{
        font-size: 30px;
    }
    form#stockiesdataform .col-lg-2:nth-child(1), form#stockiesdataform .col-lg-2:nth-child(2){
        width: 100%;
    }
    form#stockiesdataform .col-lg-2,
    form#stockiesdataform .col-lg-4,
    form#stockiesdataform .col-lg-6.mb-lg-0.mb-3 {
    width: 100%;
    }
    form#stockiesdataform .row {
        margin-bottom: 2rem!important;
    }
    .international-market-section .image-where-buy .row .comd-6:first-child{
        margin-bottom: 20px;
    }
    .section8 .content{
        width: 100%;
        flex:0 0 100%;
    }
    .section8 .content:before, .cms-img-box:before{
        background-size: 60px;
    }
    .section {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .subscription-form-wapper .d-md-flex.text-center.justify-content-md-between, .contact-form .d-md-flex.text-center.justify-content-md-between{
        text-align: left!important;
    }
}
@media(max-width:568px){
    .banner-section{
        height: 56vh;
    }
    .top-links a{
        font-size: 13px;
    }
    .header-right-links{
        flex-wrap: wrap;
    }
    .header-right-links a{
        width: 100%;
        margin-right: 0!important;
        margin-bottom: 10px;

    }
    .header-right-links a:last-child{
        margin-bottom: 0;
    }
    .inner-banner .caption .breadcrumb span{
        font-size: 14px;
    }
    .inner-banner .caption{
        padding-bottom: 20px;
    }
    .inner-banner .caption h1{
        font-size: 30px;
    }
    .mobile_b_class  {
        display: block;
      }
      .owl-carousel .owl-item img.mobile_b_class  {
        display: block;
      }

      .desktop_b_class {
        display: none;
      }
      .owl-carousel .owl-item img.desktop_b_class  {
        display: none;
      }

      
      .entry-content ul li a{
       font-size: 13px;
    }
    .explore-range .explore-range-box .bottom .btn-gray span{
        max-width: 126px;
    }
    .explore-range{
        margin-top: 0;
    }
    .three-boxes .box .inner .box-head{
        height:auto;
    }
    .gm-style .gm-style-iw-c{
        width:320px;
        max-width:inherit;
    }
    .btn-black span {
        padding: 13px 3px 12px 13px;
    }

    .popup-cta{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        min-width: inherit;
    }

}

.wpcf7-form .wpcf7-submit.btn-black {
    width: 139.67px;
    height: 48px;
    background-image: url(../media/images/btn-white-hover.png);
    border: 0;
    padding: 0 0 0 24px;
}

.map {
    position: relative;
    height: 60vh;
    padding: 0
}

.acf-map {
    width: 100%;
    height: 100%;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* // Fixes potential theme css conflict. */
.acf-map img {
   max-width: inherit !important;
}
@media(max-width:568px){
    .popup-cta{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        min-width: inherit;
    }
    .popup-cta a:first-child{
        margin-bottom: 10px;
    }
}

.three-boxes .box .inner .bottom p {
    color: #FFFFFF;
    display: block;
    width: 100%;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow-x: hidden;
    overflow-y: auto;
    height: 72px;
}