/*************************
    GLOBAL
*************************/
html {
    font-size: 62.5%;
    -webkit-font-smoothing: antialised;
    -moz-osx-font-smoothing: greyscale;
}
body {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: 'Noto Sans Display', sans-serif;
    font-weight: 400;
    color: #000;
    background-color: #808080;
}
div, section {
    position: relative;
}
p {
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin-bottom: 20px;
}
a {
    color:#097dd4;
    text-decoration:none;
    border-bottom:1px solid #097dd4;
}
    a:hover {
        text-decoration:none;
    }
.btn-default {
    background-color: #097dd4;
    color: #f6fae9;
    font-size: 1.5rem;
    line-height: 2.6rem;
    font-weight: 800;
    font-style: italic;
    padding: 10px 20px;
    border: 1px solid #097dd4;
    border-radius: 10px;
    box-shadow: 0px 6px 3.68px 0.32px rgba(102, 102, 102, 0.25);
    transition: all 0.25s;
    text-decoration: none;
    cursor:pointer;
}
    .btn-default::after {
        content: '>';
        margin-left: 5px;
    }
    #local-reps .btn-default {
        background-color: #f6fae9;
        color: #097dd4;
        border:1px solid #f6fae9;
    }
    .btn-default:hover {
        background-color: #f6fae9;
        color: #097dd4;
        border:1px solid #097dd4;
        box-shadow: none;
        text-decoration: none;
    }
        #local-reps .btn-default:hover {
            background-color: #097dd4;
            color:#f6fae9;
        }
.bkg-tan {
    background-color: #f6fae9;
}
.bkg-green {
    background-color: #55632c;
}
.bkg-neo-blue {
    background-color: #22b9ec !important;
}
.bkg-yellow {
    background-color: #b89f31 !important;
}
.bdr-neo-blue {
    border-color: #22b9ec;
}
.bkg-duo-green {
    background-color: #009439 !important;
}
.bdr-duo-green {
    border-color: #009439 !important;
}
.bkg-bold-blue {
    background-color:#2c71b9 !important;
}
.bkg-prime-purple {
    background-color:#9b3489 !important;
}
.bkg-star-purple {
    background-color: #b89f31 !important;
}
.center-text {
    text-align: center;
}
sup {
    font-size: 40%;
    top: -1em;
}

/*************************
    NAV MENU
*************************/
nav.menu {
    width: 100%;
    z-index: 1000;
    height: 60px;
    background-color: #097dd4;
    display:flex;
    position: fixed;
    align-items: center;
    justify-content:flex-end;
}
    nav.menu > span {
        font-weight:600;
        font-size:2.5rem;
        color:#fff;
        margin-right:25px;
        z-index: 50;
    }
    .ace nav.menu {
        background-color: #55632c;
    }
    .neo nav.menu {
        background-color: #22b9ec;
    }
    .duo nav.menu {
        background-color: #009439;
    }
    .prime nav.menu {
        background-color: #9b3489;
    }
    .star nav.menu {
         background-color: #b89f31;
    }

nav .ham-nav {
    width: 36px;
    height: 60px;
    background-color:inherit;
    z-index: 50;
    border-bottom-left-radius: 10px;
    cursor: pointer;
    transition: all .25s;
    margin-right:12px;
}
    nav .ham-nav .bar {
        position: absolute;
        width: 36px;
        height: 4px;
        background-color: #fff;
        left: 0;
        opacity: 1;
        transition: all .25s;
    }
    nav .ham-nav:hover .bar {
        opacity: .5;
    }
    nav .ham-nav .bar.top {
        top: 16px;
    }
    nav .ham-nav .bar.middle {
        top: 28px;
    }
    nav .ham-nav .bar.bottom {
        top: 40px;
    }

nav.menu-open .ham-nav .bar.middle {
    opacity: 0;
}
nav.menu-open .ham-nav .bar.top {
    transform: rotate(45deg);
    top: 28px;
}

nav.menu-open .ham-nav .bar.bottom {
    transform: rotate(-45deg);
    top: 28px;
}

nav .nav-list {
    background-color: inherit;
    width: 280px;
    height:calc(100vh - 60px);
    position: absolute;
    padding:0 25px;
    right: -280px;
    top:60px;
    transition: right .25s ease-out;
    overflow-y:scroll;
}
    nav .nav-list a {
        color: #fff;
        display: block;
        font-weight: 600;
        font-size: 1.9rem;
        padding: 15px 0;
        border-bottom: 1px solid #000;
        opacity: 1;
        transition: all .35s;
    }
        nav .nav-list a:hover {
            text-decoration: none;
            opacity: .5;
        }

        nav .nav-list a.current,
        nav .nav-list a.current:hover {
            padding-left: 15px;
            color: rgba(255,255,255, .5);
            cursor: default;
            opacity: 1;
        }

nav.menu-open .nav-list {
    right: 0;
}

.switch-container {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:3rem 0;
}
    span.lang {
        font-size:18px;
        font-weight:500;
        padding-left:15px;
        color:#fff;
    }
        span.lang:first-child {
            padding-left:0;
            padding-right:15px;
        }
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px;
}
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #b0bbdb;
    -webkit-transition: .4s;
    transition: .4s;
}
    .slider:before {
        position: absolute;
        content: "";
        height:30px;
        width:30px;
        left:0;
        bottom:0;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
.slider.round {
    border-radius: 30px;
}
.slider.round:before {
    border-radius: 50%;
}

i.footer {
    display:block;
    font-size:1.2rem;
    text-align:center;
    margin-top:1.5rem;
}

section#legal {
    margin-top:3rem;
    z-index:10;
}

#legal p {
    color: #000;
    font-size: 1.2rem;
    line-height: 1.5rem;
    text-align: center;
}

/*************************
   HOMEPAGE
*************************/
#particles {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    z-index: -1;
}
#gradient-cover {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    background-image: radial-gradient( rgba(255,255,255,.8), transparent );
}
#main-content {
    z-index: 10;
}
.top-copy-logo {
    margin:60px 0 20px;
    width:auto;
    text-align:center;
}
    .top-copy-logo a {
        border-bottom:none;
    }
    .top-copy-logo .brand-logo {
        display: inline-block;
        width:263px;
        padding:0 0 30px;
        margin:30px 0 0 -25px;
    }
    .top-copy-logo p {
        font-weight: 600;
        font-style: italic;
        font-size: 1.8rem;
        line-height: 2.5rem;
        text-align: center;
        padding: 0 8px;
    }
@media (min-width: 650px) {
    .top-copy-logo {
        margin:120px 0 30px;
    }
        .top-copy-logo .brand-logo {
            margin:0 0 0 -25px;
        }
}
@media (min-width: 992px) {
    .top-copy-logo p {
        margin: 0 0 10px 0;
    }
}

a.product-single {
    display:block;
    border-bottom:none;
}
.crop-cont {
    display:none;
}
.product-single:hover .copy-cont .btn-default {
    background-color: #fff;
    color: #0072ce;
    box-shadow: none;
}
img.crop {
    display:block;
    margin:0 auto;
}
    img.crop.wheat {
        width:255px;
    }
    img.crop.corn {
        width:224px;
    }
    img.crop.pulses {
        width:175px;
    }
    img.crop.cereals {
        width:255px;
    }
    img.crop.canola {
        width:215px;
    }
    img.crop.era {
        width:165px;
    }
    img.crop.potato {
        width:190px;
    }
    img.crop.horticulture {
        width:247px;
    }
    img.crop.fruit {
        width:211px;
    }
    img.crop.molecule {
        width:255px;
    }
img.prod-logo {
    display:none;
}
    .adepidyn img.prod-logo {
        height:24px;
        margin-top:24px;
    }

.copy-cont {
    padding-bottom:20px;
}
    .copy-cont > * {
        display:none;
    }
    .copy-cont hr {
        border-top:1px solid #010101;
        margin:18px 0;
    }
    .copy-cont p {
        color: #000;
        text-decoration: none;
        font-size: 1.6rem;
        line-height: 2.2rem;
        font-style: italic;
        font-weight: 600;
    }
    .copy-cont .btn-default {
        display:block;
        margin-top:auto;
        text-align:center;
        position:relative;
        padding-left:62px;
    }
        .copy-cont .btn-default span {
            position: absolute;
            left: calc(50% - 110px);
            bottom: -2px;
            transform: translateX(-50%);
        }
            .copy-cont .btn-default span img {
                position:relative;
                bottom:1px;
            }
            .copy-cont .btn-default span img.wheat {
                width:59px;
            }
            .copy-cont .btn-default span img.corn {
                width:56px;
            }
            .copy-cont .btn-default span img.pulses {
                width:47px;
            }
            .copy-cont .btn-default span img.cereals {
                width:62px;
            }
            .copy-cont .btn-default span img.canola, .copy-cont .btn-default span img.horticulture {
                width:60px;
            }
            .copy-cont .btn-default span img.potato {
                width:48px;
            }
            .copy-cont .btn-default span img.fruit {
                width:64px;
            }
            .copy-cont .btn-default span img.molecule {
                width:56px;
            }
    .crop-cont.new + .copy-cont span.btn-default > span:before, .crop-cont.new + .copy-cont span.btn-default > span:after {
        content:"";
        display:block;
        background-repeat:no-repeat;
        background-size:contain;
        position:absolute;
        left:50%;
        transform:translateX(-50%);
    }
        .crop-cont.new + .copy-cont span.btn-default > span:before {
            height:15px;
            width:68px;
            background-image:url(https://assets.syngentaebiz.com/images/media/banner-back-mobile.png);
            bottom:1px;
            z-index:-1;
        }
            .mir-ace .crop-cont.new + .copy-cont span.btn-default > span:before, .mir-neo.corn .crop-cont.new + .copy-cont span.btn-default > span:before, .mir-duo .crop-cont.new + .copy-cont span.btn-default > span:before {
                display: none;
            }
        .crop-cont.new + .copy-cont span.btn-default > span:after {
            height:14px;
            width:70px;
            background-image:url(https://assets.syngentaebiz.com/images/media/banner-mobile.svg);
            bottom:8px;
        }
            html:lang(fr) .crop-cont.new + .copy-cont span.btn-default > span:after {
                background-image:url(https://assets.syngentaebiz.com/images/media/banner-mobile-fr.svg);
            }
            .mir-ace .crop-cont.new + .copy-cont span.btn-default > span:after, .mir-neo.corn .crop-cont.new + .copy-cont span.btn-default > span:after, .mir-duo .crop-cont.new + .copy-cont span.btn-default > span:after {
                display:none;
            }

            .crop-cont.new.starimg + .copy-cont span.btn-default > span:after {
                height: 14px;
                width: 70px;
                background-image: url(https://assets.syngentaebiz.com/images/media/new-for-2024-mobile.png);
                bottom: 8px;
            }

            html:lang(fr) .crop-cont.new.starimg + .copy-cont span.btn-default > span:after {
                background-image: url(https://assets.syngentaebiz.com/images/media/new-for-2024-fr-mobile.png);
            }

@media (min-width: 768px) {
    img.prod-logo {
        display:block;
        height:40px;
        margin:8px auto 10px;
    }
    .crop-cont {
        display:flex;
        position:relative;
        height:245px;
        align-items:flex-end;
        margin-top:3rem;
    }
        .copy-cont > * {
            display:block;
        }
        .crop-cont.new:before, .crop-cont.new:after {
            content:"";
            display:block;
            background-repeat:no-repeat;
            background-size:contain;
            position:absolute;
            left:50%;
            transform:translateX(-50%);
        }
            .crop-cont.new:before {
                height:88px;
                width:242px;
                background-image:url(https://assets.syngentaebiz.com/images/media/banner-back.png);
                bottom:10px;
                z-index:-1;
            }
            .crop-cont.new:after {
                height:28px;
                width:245px;
                background-image:url(https://assets.syngentaebiz.com/images/media/banner.svg);
                bottom:70px;
            }
                html:lang(fr) .crop-cont.new:after {
                    background-image:url(https://assets.syngentaebiz.com/images/media/banner-fr.svg);
                }
                .mir-ace .crop-cont.new:after {
                    background-image:url(https://assets.syngentaebiz.com/images/media/banner-ace.svg);
                }
                    html:lang(fr) .mir-ace .crop-cont.new:after {
                        background-image:url(https://assets.syngentaebiz.com/images/media/banner-ace-fr.svg);
                    }
                .mir-neo.corn .crop-cont.new:after {
                    background-image:url(https://assets.syngentaebiz.com/images/media/banner-neo.svg);
                }
                    html:lang(fr) .mir-neo.corn .crop-cont.new:after {
                        background-image:url(https://assets.syngentaebiz.com/images/media/banner-neo-fr.svg);
                    }
                .mir-duo .crop-cont.new:after {
                    background-image:url(https://assets.syngentaebiz.com/images/media/banner-duo.svg);
                }
                    html:lang(fr) .mir-duo .crop-cont.new:after {
                        background-image:url(https://assets.syngentaebiz.com/images/media/banner-duo-fr.svg);
                    }        
                .mir-era .crop-cont.new:after {
                    background-image: url(https://assets.syngentaebiz.com/images/banner-era-barley-ol.svg);
                }
                .mir-star .crop-cont.new:after {
                    background-image: url(https://assets.syngentaebiz.com/images/media/new-for-2024.svg);
                }
                html:lang(fr) .mir-star .crop-cont.new:after {
                    background-image: url(https://assets.syngentaebiz.com/images/media/new-for-2024-fr.svg);
                }

    .copy-cont {
        display:flex;
        flex-direction:column;
        height:300px;
    }
        html:lang(fr) .copy-cont {
            height: 340px;
        }
        .copy-cont .btn-default {
            padding-left:20px;
        }
            .copy-cont .btn-default span {
                display:none;
            }
}
@media (min-width: 992px) {
    .copy-cont {
        height:365px;
    }
        html:lang(fr) .copy-cont {
            height: 365px;
        }
}
@media (min-width: 1200px) {
    .copy-cont {
        height:340px;
    }
        html:lang(fr) .copy-cont {
            height:385px;
        }
}

.legal > * {
    max-width:90%;
}
    .legal p {
        font-size:1.8rem;
        line-height:2.2rem;
        margin:0 auto 50px;
    }
    .legal hr {
        margin:20px auto 25px;
        border-top:1px solid #010101;
    }
@media (min-width:992px) {
    .legal > * {
        max-width:75%;
    }
}

/*************************
   LANDING PAGES
*************************/
.ace body {
    background-color: #55632c;
}
.neo body {
    background-color: #22b9ec;
}
.duo body {
    background-color: #009439;
}
.bold body {
    background-color: #2c71b9;
}
.prime body {
    background-color: #9b3489;
}
.star body {
    background-color: #b89f31;
}
/*************************
   HERO
*************************/
#hero-container {
    height:350px;
    overflow:hidden;
}
    #hero-container video {
        height:100%;
        position:absolute;
        bottom:50%;
        transform: scaleX(2) translateY(50%);
    }
    .logo-container {
        display:inline-block;
        padding:20px 35px 10px;
        border-bottom-left-radius:10px;
        border-bottom-right-radius:10px;
        top:45px;
    }
        .logo-container img {
            height:27px;
        }
    .arm-holder {
        position:absolute;
        top:0;
        right:-100px;
        z-index:10;
    }
        .arm-holder img {
            width:322px;
        }

@media only screen and (min-width:768px) {
    .logo-container {
        padding:70px 30px 30px;
        top:0;
    }
        .logo-container img {
            height:46px;
        }
    .arm-holder {
        right:0;
    }
        .arm-holder img {
            width:322px;
        }
    #hero-container video {
        width:100%;
        height:auto;
        transform: scaleX(1) translateY(50%); 
    }
}

@media only screen and (min-width:992px) {
    #hero-container {
        height:580px;
        overflow:hidden;
    }
    .arm-holder {
        right:115px;
    }
}

/*************************
   INTRO CARD
*************************/
#intro-card {
    margin-top:-100px;
}
    .intro-container {
        padding:30px 35px;
        border-radius:10px;
    }
        .intro-container h2 {
            font-size:2.8rem;
            line-height:3.2rem;
            font-weight:bold;
            margin-bottom:3rem;
        }
        .intro-container h3 {
            font-size:2.2rem;
            font-weight:600;
            margin:1.5rem 0;
        }
        .intro-container p {
            margin-bottom:0;
        }
            .intro-container.collapsed p {
                max-height:150px;
                overflow:hidden;
                transition:max-height 1s ease-in-out;
            }
        .intro-container img {
            width:250px;
            margin-right:3rem;
            flex-shrink:0;
            display:none;
        }
            .ace .intro-container img {
                width:175px;
            }
        .intro-container ul {
            font-size:2rem;
            line-height:2.8rem;
            padding-left:2rem;
            margin-top:1.5rem;
        }
        #intro-card .img-x-cont {
            margin-right:70px;
            margin-top:100px;
            display:none;
        }
            #intro-card .img-x-cont svg.blue-x {
                fill: #0b4870;
                opacity: 1;
                width: 158px;
                height: 158px;
                z-index: 1;
                transition: all 0.25s;
            }
            #intro-card .img-x-cont img.crop {
                width:265px;
                position: absolute;
                bottom: 26px;
                left: -53px;
                z-index: 10;
                transition: all 0.25s;
            }
        .link-btn-row {
            font-weight:800;
            font-size:1.8rem;
            margin-top:30px;
        }
            .link-btn-container {
                display:flex;
                flex-wrap:wrap;
                justify-content:center;
            }
                .link-btn-container a {
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    width:256px;
                    margin:30px 0 0;
                }
                    .link-btn-container a:first-child {
                        margin-left:0;
                    }
    .fade-out {
        display:flex;
        height: 60px;
        margin-top: -60px;
        z-index: 1;
        opacity: 1;
        -webkit-transition: opacity .25s;
        background: -moz-linear-gradient(rgba(246,250,233,0), rgba(246,250,233,1));
        background: -ms-linear-gradient(rgba(246,250,233,0), rgba(246,250,233,1));
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fae9), color-stop(100%, #f6fae9));
        background: -webkit-linear-gradient(rgba(246,250,233,0), rgba(246,250,233,1));
        background: -o-linear-gradient(rgba(246,250,233,0), rgba(246,250,233,1));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent, endColorstr='#000000');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent, endColorstr='#000000')";
        background: linear-gradient(rgba(246,250,233,0), rgba(246,250,233,1));
        font-size:1.8rem;
        font-style:italic;
        font-weight:600;
        justify-content:center;
        align-items:flex-end;
    }
        .fade-out span {
            display: flex;
            align-items: center;
            cursor:pointer;
        }
            .fade-out i {
                display:flex;
                justify-content:center;
                align-items:center;
                width:27px;
                height:27px;
                font-size:2.4rem;
                color:#fff;
                background:#000;
                font-style:normal;
                font-weight:800;
                border-radius:27px;
                margin-left:15px;
            }

@media only screen and (min-width:768px) {
    .intro-container {
        padding:70px 70px 50px;
        margin:0 30px;
        border-radius:0;
    }
        .intro-container:before, .intro-container:after {
            content: "";
            display: block;
            width: 30px;
            height: 100%;
            position: absolute;
            top: 0;
            background: url('https://assets.syngentaebiz.com/images/media/cutout.svg');
            background-repeat: no-repeat;
            background-size: 30px 4500px;
            background-position: center left;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px;
        }
            .intro-container:before {
                left: -30px;
            }
            .intro-container:after {
                right: -30px;
                transform:rotate(180deg);
            }
            .intro-container h2 {
                font-size:3.2rem;
                line-height:3.6rem;
            }
        .intro-container.collapsed p {
            max-height:100%;
        }
    .link-btn-container a {
        margin:30px 0 0 30px;
    }
        .link-btn-container a:nth-child(3), .link-btn-container a:nth-child(5) {
            margin-left:0;
        }
    .fade-out {
        display:none;
    }
}
@media only screen and (max-width:767px) {
    .fade-para{
        display: none;
    }
    #hero-container video {
        width: 100%;
        position: absolute;
        bottom: 50%;
        transform: scaleX(1) translateY(50%);
    }
}

@media only screen and (min-width:992px) {
    #intro-card {
        margin-top:-345px;
    }
        .intro-container img {
            display:block;
        }
}

@media only screen and (min-width:1200px) {
    .link-btn-container a:nth-child(3), .link-btn-container a:nth-child(5) {
        margin-left:3rem;
    }
    .link-btn-container a:nth-child(4) {
        margin-left:0;
    }
}

/*************************
   FTF GRID
*************************/
.grid-layout {
    margin:-3rem 0 0;
    padding: 0;
    column-gap: 0;
}
    .grid-item {
      margin:3rem 0;
      color:#000;
      break-inside:avoid;
    }
        .grid-item-inner {
            padding:3rem;
            font-size:1.8rem;
            border-radius:1.5rem;
            overflow:hidden;
        }
        .grid-item a.btn-default {
            display:block;
            width:100%;
            text-align:center;
            margin-top:30px;
        }
            .grid-item-inner p {
                margin:0;
            }

@media only screen and (min-width: 768px) {
    .grid-layout {
        margin:0 1.5rem;
        column-count: 2;
    }
        .grid-item {
            margin:3rem 1.5rem;
        }
            .grid-item:first-child {
                margin-top:0;
            }
}

@media only screen and (min-width: 1200px) {
    .grid-layout {
        column-count: 3;
    }
}

@media only screen and (min-width: 1500px) {
    .grid-layout {
        column-count: 4;
    }
}

.ftf-intro {
    color:#fff;
    font-size:2.4rem;
    line-height:3rem;
    padding:3.5rem 0;
}
    #local-reps .ftf-intro {
        display:none;
    }
    .ftf-intro h3 {
        font-size:3rem;
        margin:0;
    }
    .ftf-intro hr {
        border-top:2px solid #000;
        margin:1.8rem 0;
    }
.single-image {
    border-radius:10px;
    overflow:hidden;
}
    .single-image img {
        width:100%;
    }
    .single-image + p {
        margin-top:2.5rem;
    }
    .single-image .img-bottom {
        background-color: #55632c;
    }
        .single-image .img-bottom span {
            color: #fff;
            font-size: 1.5rem;
            font-weight: 600;
            position: relative;
            padding: 7px 10px;
            display: block;
        }
            .single-image .img-bottom span.right {
                position: absolute;
                right: 0;
                top: 0;
            }
            .single-image .img-bottom span.center {
                position:absolute;
                left:50%;
                top:0;
                transform:translateX(-50%);
            }
.grid-item-inner > img{
    margin:2.5rem 0;
}
.slider-header {
    padding:0 2rem;
    margin-bottom:2.5rem;
}
    .slider-header span {
        display:block;
        font-weight:800;
        text-align:center;
    }
    .slider-header hr {
        border-top:4px solid #55632c;
        margin:1.6rem 0;
    }
    .slider-header i.footer {
        margin-top:0;
    }
.testimonial-image {
    width:8.6rem;
    height:8.6rem;
    margin:0 auto;
    position:relative;
    margin-top:40px;
}
    .testimonial-image img {
        width:100%;
        border-radius:8.6rem;
    }
    .testimonial-image:before, .testimonial-image:after {
        content: "";
        width: 30px;
        height: 22px;
        background-image: url('https://assets.syngentaebiz.com/images/media/quotation.svg');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .testimonial-image:before {
        left:-35px;
    }
    .testimonial-image:after {
        right:-35px;
        transform:rotate(180deg);
        margin-top:-11px;
    }
.testimonial-name {
    text-align:center;
    font-size:1.8rem;
    line-height:2.4rem;
    margin-top:1.8rem;
}
    .testimonial-name strong {
        font-weight:800;
    }
.video strong {
    display:block;
    font-size:2rem;
    line-height:2.2rem;
    margin-bottom:1rem;
}
.video-container {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    margin:-3rem -3rem 3rem -3rem;
}
    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

@media only screen and (min-width:992px) {
    .video-container {
        padding-bottom: 56.25%;
    }
}

.chart strong {
    display:block;
    color:#55632c;
    font-weight:600;
    font-size:2rem;
    line-height:2.2rem;
    text-align:center;
    text-transform:uppercase;
}
.chart .statistic {
    display:block;
    font-size:2;
    font-weight:600;
    text-align:center;
    margin:5px 0 10px;
}
    .chart .statistic span:first-child {
        font-size:7.5rem;
        line-height:7.5rem;
    }
        html:lang(fr) .chart .statistic span:first-child {
            font-size:6rem;
            line-height:6rem;
        }
    .chart-divider {
        margin:20px 0;
    }
    .chart-divider img {
        width:100%;
    }
.rep-container {
    display:none;
    margin-bottom:3.5rem;
    flex-direction:column;
    justify-content:center;
}
    .rep-container .rep-info {
        margin-top: 3rem;
        padding: 40px;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        margin-right:20px;
    }
        .rep-container .rep-info:first-child {
            margin-top:0;
            margin-left:20px;
            margin-right:0;
            border-bottom-right-radius:10px;
            border-top-right-radius:10px;
            border-bottom-left-radius:0;
            border-top-left-radius:0;
        }
        .rep-container .rep-info:before, .rep-container .rep-info:after {
            content: "";
            display: block;
            width: 20px;
            height: 100%;
            position: absolute;
            top: 0;
            right: -20px;
            background: url('https://assets.syngentaebiz.com/images/media/cutout.svg');
            background-repeat: no-repeat;
            background-size: 20px 3000px;
            background-position: center center;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px;
            transform: rotate(180deg);
        }
        .rep-container .rep-info:first-child:before {
            left: -20px;
            right:unset;
            transform:rotate(0);
        }
        .rep-container .rep-info:after {
            right: -20px;
        }
            .rep-container .rep-info:first-child:after {
                display:none;
            }
        .rep-info span {
            display: block;
            margin-top: 5px;
        }
        span.rep-location {
            font-weight: 600;
            margin-top: 0;
        }
        span.rep-name {
            font-size: 2.4rem;
            font-weight: 800;
        }
        .rep-info hr {
            border-top: 2px solid #000;
            margin: 2rem 0;
        }

.rep-email a,
.rep-phone a {
    color: #000;
    text-decoration: none;
    border-bottom: none;
    font-size: 1.8rem;
    line-height: 2rem;
}

            .rep-email a:hover,
            .rep-phone a:hover {
                text-decoration: underline;
            }


    .rep-container + a {
        display:block;
        width:270px;
        text-align:center;
        margin:3.5rem auto;
    }

@media only screen and (min-width:992px) {
    .rep-container {
        flex-direction:row;
    }
        .rep-container .rep-info {
            width:calc(100% / 2);
            margin-left:3rem;
            margin-top:0;
        }      
}

/*************************
   LEGAL
*************************/
#product-legal {
    padding:30px 0;
}
    #product-legal p {
        margin:0;
    }
    #product-legal .link-row {
        text-align:center;
        margin-top:-1.5rem;
    }
        #product-legal .link-row a {
            display:inline-block;
            margin:.5rem .5rem 0;
            color: #000;
            font-weight: 700;
            font-size: 1.6rem;
            text-decoration: none;
            opacity: 1;
            border-bottom: 1px solid #f6fae9;
            transition: all .5s;
        }
            #product-legal .link-row a:first-child {
                margin-left: 0;
            }

            #product-legal .link-row a:hover {
                opacity: .5;
                border-bottom: 1px solid #000;
            }
    #product-legal hr {
        border-top:2px solid black;
        width:100%;
        margin:2rem 0;
    }
    #product-legal .legal-copy-cont {
        font-size:1.1rem;
        line-height:1.5rem;
    }
        #product-legal .legal-copy-cont span {
            font-size:1.3rem;
            line-height:1.7rem;
        }

@media (min-width: 992px) {
    #product-legal {
        padding:60px 0;
    }
        #product-legal .link-row {
            display: block;
        }
            #product-legal .link-row a {
                margin:1.2rem 1.2rem 0;
            }
        #product-legal hr {
            display:block;
        }
}