@font-face {
    font-family: 'Aeonik Pro TRIAL';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-Light.woff2) format('woff2'),
        url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik Pro TRIAL';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-LightItalic.woff2) format('woff2'),
        url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-LightItalic.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik Pro TRIAL';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-Regular.woff2) format('woff2'),
        url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik Pro TRIAL';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-RegularItalic.woff2) format('woff2'),
        url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-RegularItalic.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik Pro TRIAL';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-Bold.woff2) format('woff2'),
        url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik Pro TRIAL';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-BoldItalic.woff2) format('woff2'),
        url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikProTRIAL-BoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}


/****** ******/
@font-face {
    font-family: 'Aeonik Pro';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular.woff2) format('woff2'),
         url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik Pro';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_1.woff2) format('woff2'),
         url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_1.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik Pro';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_3.woff2) format('woff2'),
         url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_3.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik Pro';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_4.woff2) format('woff2'),
         url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_4.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik Pro';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_2.woff2) format('woff2'),
         url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_2.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik Pro';
    src: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_5.woff2) format('woff2'),
        url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/fonts/AeonikPro-Regular_5.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
















































































:root{

    
    --primary_color:                                        #F16722;
    --secondary_color:                                      #29597D;
    --tertiary_color:                                       #676051;
    --quaternary_color:                                     #09131B;
    --body_color:                                           #0C0C0C;    
    --heading_color:                                        #29597D;    
    --anchorcolor:                                          #F16722;
    --anchorhover:                                          #000000;
    --badge:                                                #478DC3;
    --bgblue:                                               #E4EEF6;
    --bgbluedark:                                           #1D3F58;
    --eyebrowivory:                                         #C9B79C;

    --bodyfont:                                              'Aeonik Pro' , sans-serif;
    --headingfont:                                           'Aeonik Pro' , sans-serif;
}
body{font-family:var(--bodyfont); font-weight:400; color:#0C0C0C; font-size:14px; line-height:180%;}

/* Paragraphs */
strong{font-weight:700;}
a{ transition:400ms; text-decoration:none; color:#F16722;}
a:hover, a:focus{text-decoration:none; color:#000000; }

p{margin:0 0 15px 0;}
p:last-child{margin:0;}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.ul-style ul{list-style:none; padding:0; margin:0;}
.ul-style li{padding-left:20px;position:relative; margin-bottom: 12px;list-style:none;}
.ul-style li:before{position:absolute;top:8px;left:0;width:8px;height:8px;background:var(--body_color);content:'';border-radius:50%;}

.ol-style ol{padding:0 0 0 20px; margin:0;}
.ol-style li{padding-left:5px;position:relative; margin-bottom: 10px;}
.ol-style li+li{margin-top:15px;}

.ul-check ul { margin: 15px 0; padding: 0 0 0 15px; list-style: none; }
.ul-check ul li { padding: 0 0 0 15px; display: inline-block; width: 100%; position: relative; }
.ul-check ul li:before { content: '✔'; position: absolute; top: 0; left: 0; }

/**** slick 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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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:after,.slick-track:before{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}
/*# sourceMappingURL=slick.min.css.map */

.fancybox-slide--video .fancybox-content { overflow: visible !important; }
.fancybox-slide--video .fancybox-content { overflow: visible !important; }
.fancybox-slide--video .fancybox-close-small { opacity: 1; color: #FFF; padding: 5px; }


h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:400; margin-bottom:15px; }
h1 { font-family:  'Aeonik Pro' , sans-serif; font-style: normal; font-weight: 300; text-decoration: none; font-size:64px; color:#29597D; line-height:110%; letter-spacing: -1.28px; }
h2 , .h2 { font-family:  'Aeonik Pro' , sans-serif; font-style: normal; font-weight: 300; text-decoration: none; font-size:36px; color:#29597D; line-height:110%; letter-spacing: -0.72px; }
h3 { font-family:  'Aeonik Pro' , sans-serif; font-style: normal; font-weight: 300; text-decoration: none; font-size:19px; color:#29597D; line-height:120%; }
h4 { font-family:  'Aeonik Pro' , sans-serif; font-style: normal; font-weight: 300; text-decoration: none; font-size:18px; color:#29597D; line-height:100%; }
h5 { font-family:  'Aeonik Pro' , sans-serif; font-style: normal; font-weight: 300; text-decoration: none; font-size:17px; color:#29597D; line-height:100%; }
h6 { font-family:  'Aeonik Pro' , sans-serif; font-style: normal; font-weight: 300; text-decoration: none; font-size:16px; color:#29597D; line-height:100%; }

.h148 { font-size: 48px; line-height: 110%; letter-spacing: -0.96px; }
.h327px{ font-size: 27px; line-height: 120%; color: var(--body_color); font-weight: 500;}

.link-overlap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



@media(max-width: 1200px) {
    
    h1 { font-size: 52px; }
    
}

@media(max-width: 991px) {
    
    h1 { font-size: 40px; }
    
}
header.header { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 39.09%, rgba(0, 0, 0, 0.00) 100%); min-height: 110px; transition:400ms; }
.header-top { background: rgba(12, 12, 12, 0.60); backdrop-filter: blur(8px); line-height: 120%; }
.header-top .cover { display: flex; flex-wrap: wrap; justify-content: end; gap: 6px 36px; }
.header-top .cover a { font-size: 10px; color: #FFF; font-weight: 500; padding: 4px 0; display: inline-block; }

.header-menu .right { padding: 20px 0; display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.header-menu .right .search .icon { background: var(--body_color); width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 5px; }
.header-menu .right [class*=button-] a { padding: 7px 8px; font-size: 14px; line-height: 20px; }
.header-menu .right [class*=button-] a::after { margin: 3px 0 0 4px; }

.header-menu .cover { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; align-items: flex-start; }
.header-menu .cover .logo { padding: 20px 0; width: 155px; line-height: 0; }

.mainmenu { padding: 0 20px; border-radius: 0 0 16px 16px; position: relative; }
.mainmenu .menu-wrapper ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style-type: none; gap: 10px 12px; }
.mainmenu .menu-wrapper ul li { position: relative; }
.mainmenu .menu-wrapper ul li a { padding: 15px 10px; display: inline-block; font-size: 14px; line-height: 115%; font-weight: 300; color: #FFF; letter-spacing: 0; }
.mainmenu .menu-wrapper li.has-children > a:after { content: ''; margin: 4px 0 0 6px; width: 10px; height: 10px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/down-arrow-white.svg) no-repeat center center; display: inline-block; vertical-align: top; }

header.header.header-dark { border-radius: 0 0 16px 16px; background: rgba(12, 12, 12, 0.90); backdrop-filter: blur(8px); min-height: auto; }
header.header.header-dark .mainmenu .blur { background: transparent; backdrop-filter: inherit; }

.search_input { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; display: none; align-items: center; justify-content: center; background: rgba(12, 12, 12, 0.80); backdrop-filter: blur(8px); padding: 50px; }
.search_input .hs-search-field__bar { max-width: 920px; width: 100%; }
.search_input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: transparent; border: none; border-bottom: 1px solid #8C8C8C; border-radius: 0; font-size: 42px; line-height: 110%; font-weight: 300; letter-spacing: -0.84px; color: #FFF; padding: 15px 0; }

.search_input.open { display: flex; } 

.search_input input:focus { outline: none; }
.search_input input::-webkit-input-placeholder { color: #FFF; opacity: 1; }
.search_input input::-moz-placeholder { color: #FFF; opacity: 1; }
.search_input input:-ms-input-placeholder { color: #FFF; opacity: 1; }
.search_input input:-moz-placeholder { color: #FFF; opacity: 1; }

.search-links { color: #FFF; }
.search-links label { font-size: 11px; line-height: 110%; margin-bottom: 16px; display: inline-block; width: 100%; text-transform: uppercase; letter-spacing: 0.88px; font-weight: 500; }
.header-menu .search-links a.btn-tag { border: none; border-radius: 20px; color: #0C0C0C; padding: 7px 20px; opacity: 0.6; }
.header-menu .search-links a.btn-tag:hover { opacity: 1; }
.header-menu .search-links a.btn-tag:after { display: none; }
.search_input .close { position: absolute; top: 30px; right: 30px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.search-links .links { display: flex; flex-wrap: wrap; gap: 5px; }

header.header:after{position:absolute;left:0;top:0;width:100%;height:calc(100% - 5px);content:'';background:rgba(12, 12, 12, 0.60);z-index:-1;backdrop-filter:blur(8px);transition:300ms;opacity:0;pointer-events:none;}
.header.headerfixed:after{opacity:1;background:rgba(12, 12, 12, 0.80);}

.header.headerfixed .header-top,
.header.headerfixed .mainmenu .blur{background:transparent; backdrop-filter:none;}
.header.headerfixed .mainmenu .blur:before, 
.header.headerfixed .mainmenu .blur:after,
.header.headerfixed .children-wrapper:before, 
.header.headerfixed .children-wrapper:after{opacity:0;}

@media(min-width: 1480px) {
    header.header .container { width: 1450px; }
    .mainmenu .menu-wrapper ul { gap: 10px 25px; }
}

@media(max-width: 1229px) {

    .header-menu .cover .logo { width: 138px; padding: 17px 0; }
    .header-menu .cover { gap: 8px; }
    .header-menu .right { gap: 5px; padding: 15px 0; }
    .header-menu .right [class*=button-] a { font-size: 12px; padding: 5px; }
    
    .mainmenu { padding: 0 10px; }
    .mainmenu .menu-wrapper ul { gap: 0; }
    .mainmenu .menu-wrapper li.has-children > a:after { margin: 4px 0 0 4px; }
    .mainmenu .menu-wrapper ul li a { padding: 15px 6px; }
}

@media(min-width: 992px) {
    
    .mobile-trigger { display: none; }
    .mainmenu .close { display: none; }

    .mainmenu .blur { width: 100%; height: 100%; border-radius: 0 0 16px 16px; background: rgba(12, 12, 12, 0.60); backdrop-filter: blur(8px); position: absolute; top: 0; left: 0; }
    .mainmenu .blur:before , .mainmenu .blur:after { content: ''; width: 8px; height: 8px; position: absolute; top: 0; left: -8px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/curvv-1.svg) no-repeat top right; }
    .mainmenu .blur:after { left:auto; right: -8px; transform: scaleX(-1); }
    /* .mainmenu .blur:before , .mainmenu .blur:after { content: ""; position: absolute; top: 0; right: -15px; width: 15px; height: 15px; background: rgba(12, 12, 12, .6); -webkit-mask: radial-gradient(15px at top right, transparent 98%, #000); -webkit-mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; transform: rotate(90deg); }
    .mainmenu .blur:before { right: auto; left: -15px; transform: rotate(0deg) scale(-1); } */

    .children-wrapper { padding: 9px 0; position: absolute; top: calc(100% - 1px); left: 10px; width: 176px; border-radius: 0 0 8px 8px; background: rgba(12, 12, 12, 0.80); backdrop-filter: blur(8px); opacity: 0; visibility: hidden; pointer-events: none; transition: 0.2s; }
    .children-wrapper:before , .children-wrapper:after { content: ''; width: 8px; height: 8px; position: absolute; top: 1px; left: -8px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/curvv-1.svg) no-repeat top right; }
    .children-wrapper:after { left:auto; right: -8px; transform: scaleX(-1); }

    /* .children-wrapper:before , .children-wrapper:after { content: ""; position: absolute; top: 1px; right: -15px; width: 15px; height: 15px; background: rgba(12, 12, 12, .6); -webkit-mask: radial-gradient(15px at top right, transparent 98%, #000); -webkit-mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; transform: rotate(90deg); }
    .children-wrapper:before { right: auto; left: -15px; transform: rotate(0deg) scale(-1); } */

    .mainmenu .menu-wrapper ul li:last-child .children-wrapper:after { display: none; } 

    .mainmenu .menu-wrapper .children-wrapper a { width: 100%; font-size: 12px; line-height: 17px; display: flex; align-items: center; gap: 10px; padding: 10px 8px; }
    .mainmenu .menu-wrapper .children-wrapper a span.icon { line-height: 0; width: 16px; min-width: 16px; height: 16px; filter: grayscale(1) contrast(0.05); transition: 0.4s; }
    .mainmenu .menu-wrapper .children-wrapper a:hover span.icon { filter: inherit; opacity: 1; }

    .mainmenu .menu-wrapper li.has-children:hover >  .children-wrapper { opacity: 1; visibility: visible; pointer-events: auto; }

}

@media(max-width: 991px) {
    
    .mainmenu .blur { display: none; }
    
    header.header { border-radius: 0 0 var(--spacing-16, 16px) var(--spacing-16, 16px); background: rgba(12, 12, 12, 0.60); backdrop-filter: blur(8px); min-height: auto; }
    header.header .container { width: 100%; }
    .header-top .cover { gap: 6px 16px; }
    
    .header-menu .cover { align-items: center; justify-content: left; gap: 20px; }
    .header-menu .cover .logo { padding: 0; width: 108px; }
    .header-menu .right { margin: 0 0 0 auto; }
    .header-menu .right [class*=button-] a { font-size: 14px; padding: 5px 7px; }

    .mobile-trigger { width: 25px; height: 25px; padding: 2px 2px; margin-top: -5px; }
    .mobile-trigger div { background: var(--bgblue); border-radius: 2px; height: 2px; margin: 4px auto; transition: all .3s; width: 100% }
    .mainmenu .menu-wrapper span.child-triggerm { width: 30px; height: 30px; position: absolute; top: 11px; right: 0; margin: auto; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/down-arrow-white.svg) no-repeat center center; transition: 0.3s; }
    .mainmenu .menu-wrapper span.child-triggerm.child-open { transform: rotate(180deg); }

    /* .mobile-open .mobile-trigger .one { transform: rotate(45deg) translate(5px, 5px) }
    .mobile-open .mobile-trigger .two { opacity: 0 }
    .mobile-open .mobile-trigger .three { transform: rotate(-45deg) translate(5px, -5px) } */

    .children-wrapper { display: none; }

    .mainmenu { padding: 25px 20px 17px; position: absolute; top: 0; left: 0; width: 100%; height: 100vh; border-radius: 0; display: none; background: rgba(12, 12, 12, 0.70); backdrop-filter: blur(8px); }
    .mainmenu .menu-wrapper ul li { width: 100%; }
    .mainmenu .menu-wrapper ul li a { padding: 18px 0; width: 100%; }
    .mainmenu .menu-wrapper > ul > li.menu-item { border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: relative; }
    .mainmenu .menu-wrapper li.has-children > a:after { display: none; }
    .mainmenu .close { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; cursor: pointer; margin: 0 0 0 auto; }

    .mobile-open header.header { backdrop-filter: inherit; }

}

@media(max-width: 767px) {
    .search_input { padding: 0 15px; }
    .search_input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-size: 26px; }

}

@media(max-width: 400px) {
    .header-menu .cover { gap: 10px; } 
    .header-menu .right [class*=button-] a { font-size: 12px; }
    .header-menu .right [class*=button-] a::after { margin: 3px 0 0 1px; }

}
a.cta_button{box-sizing: border-box !important;}

.btn-group { display: flex; flex-wrap: wrap; gap: 16px; }


[class*="button-"] a{border:2px solid;border-radius:4px;display:inline-block;font-size:14px;font-weight:400;padding:9px 22px;text-align:center;}
[class*="button-"] a:after{content:'';display:inline-block;background:url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/arrow-button.svg) no-repeat center;width:15px;height:15px;vertical-align:top;margin:5px 0 0 10px; transition:400ms;}

[class*="button-"].small a{padding:4px 14px;}
[class*="button-"].small a:after{margin:6px 0 0 3px;}

.button-1 a{background-color:#09131B;color:#FFFFFF; border-color:#09131B;}
.button-1 a:hover{background-color:#1D3F58;border-color:#1D3F58;color:#FFFFFF;}

.button-2 a{background-color:#29597D;color:#FFFFFF; border-color:#29597D;}
.button-2 a:hover{background-color:#478DC3;border-color:#478DC3;color:#FFFFFF;}

.button-3 a{background-color:#F2E4CF;color:#0C0C0C; border-color:#F2E4CF;}
.button-3 a:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:#0C0C0C;}
.button-3 a:after{filter:invert(1);}

.button-4 a{background-color:;color:#FFFFFF; border-color:#F2E4CF;}
.button-4 a:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:#0C0C0C;}
.button-4 a:hover:after{filter:invert(1);}

.button-5 a{background-color:#fff;color:#0C0C0C; border-color:#0C0C0C;}
.button-5 a:hover{background-color:#f3f3f3;border-color:#0C0C0C;color:#0C0C0C;}
.button-5 a:after{filter:invert(1);}

.link-text a{ font-size:18px;line-height:110%;display:inline-block;color:var(--body_color);position:relative;}
.link-text a:after{content:'';width:14px;height:14px;background:url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/arrow-right.svg) no-repeat center;display:inline-block;vertical-align: top;margin: 3px 0 0 8px;position:relative;left:0;transition:0.3s;}
.link-text a:hover:after{left: 3px;}

.download-btn a:after { display: none; }
.download-btn a:before { content: ''; margin: 0 8px 0 0; width: 16px; height: 16px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/download-btn.svg) no-repeat center center / 15px; display: inline-block; vertical-align: text-bottom; }

.link-text.white a { color: #FFF; }
.link-text.white a:after { filter: brightness(100); }

.link-tag a { color: #B0B0B0; }
.link-tag a:after { content: '→'; font-size: 14px; margin-left: 2px; }
.link-tag a:hover { color: var(--primary_color); }

@media (max-width:1199px){
    [class*="button-"] a{padding:8px 15px;}
}

@media (max-width:991px){

}

@media (max-width:767px){
    [class*="button-"] a{font-size: 14px;}
}
input{font-family:var(--bodyfont);}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#8C8C8C;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#8C8C8C;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#8C8C8C;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#8C8C8C;}

.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -23px); -webkit-transform:translate(2px, -23px); -moz-transform:translate(2px, -23px);}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:var(--bodyfont); border-radius:8px; color:var(--body_color); background-color:#ffffff; border:solid 1px #C9B79C; padding:16px 19px; margin:0 0 25px 0; font-size:14px; font-weight:400; width:100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
select {cursor:pointer; font-size:14px; padding:11px 15px; color:#c2c2c2; background:#fff url(https://f.hubspotusercontent00.net/hubfs/1616151/Hippo%20Master%20Folder/theme-hippo/images/select-chevron.svg) no-repeat right 29px center / 27px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none; min-height:145px;}

input[type="submit"]{ padding:14px 46px 14px 25px; color:#fff; display:inline-block; font-size: 14px; line-height: 110%; font-family:  'Aeonik Pro' ; -webkit-appearance: none; text-align: center; cursor: pointer; background:var(--secondary_color) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/arrow-button.svg) no-repeat center right 24px; border: solid 2px var(--secondary_color); border-radius:4px; font-weight: 400; transition: 0.4s; }
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color: #1D3F58; border-color: #1D3F58; color: #FFFFFF;}

textarea.invalid, 
textarea.error, 
select.invalid, 
select.error, 
input.invalid,
input.error{ background: #f6e1e1 !important; border-color: #f0a9a9 !important;}

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 10px;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -8px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 16px); margin:0 8px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -8px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 16px); margin:0 8px; float:left;}
.default-form .hs-form .hs_submit{padding:15px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;/*padding:17px 0 0;*/}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type=checkbox],
.default-form .hs-form .inputs-list input[type=radio]{opacity:0;position:absolute}
.default-form .hs-form .inputs-list span{margin:0;padding:2px 0 0 24px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF;border:solid 1px #bfc6d8;content:'';height:15px;left:0;position:absolute;top:2px;width:15px;border-radius:4px;}

/* .default-form .hs-form .inputs-list span:before{border-bottom:2px solid #000;border-left:2px solid #000;content:'';height:3px;left:4px;position:absolute;top:7px;transform:rotate(-41deg);width:7px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;} */
.default-form .hs-form .inputs-list input[type=checkbox]:checked+span:after{background:#0075FF;border-color:#0075FF;}
.default-form .hs-form .inputs-list input[type=radio]+span:before{display:none}
.default-form .hs-form .inputs-list input[type=radio]:checked+span:after{background:#001436;border-color:#001436;box-shadow: 0 0 0 3px #fff inset;}
.default-form .hs-form .inputs-list span span{display:none}
.default-form .hs-form .legal-consent-container{display:flex;flex-direction:column;row-gap:17px;}
.default-form .hs-form ul.hs-error-msgs label{padding:0; color:#f66464;}

.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form .hs-form .hs-field-desc{font-size:12px;color:#8C8C8C;margin:-5px 0 0 -3px;}
.default-form div.hs_error_rollup{display: none;}

.default-form.check-pills{}
.default-form.check-pills ul.multi-container{margin:5px 0 20px;display:flex;flex-wrap:wrap;gap:10px;}
.default-form.check-pills ul.multi-container li{display:inline-block;background:#E4EEF6;border-radius:100px;}
.default-form.check-pills ul.multi-container li label{padding:0;}
.default-form.check-pills .hs-form .inputs-list.multi-container span{padding:6px 39px 6px 16px;background:#E4EEF6;border-radius:100px;letter-spacing:0.3px;}
.default-form.check-pills .hs-form .inputs-list.multi-container span:after,
.default-form.check-pills .hs-form .inputs-list.multi-container span:before{display:none;}
.default-form.check-pills .hs-form .inputs-list.multi-container span:after{content:'';width:13px;height:13px;background:url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/square-plus-minus.svg) no-repeat 0 0;border:none;border-radius:0;position:absolute;right:15px;top:9px;z-index:1;display:block;left:auto;}
.default-form.check-pills .hs-form .inputs-list.multi-container input[type="checkbox"]:checked + span{background:#478DC3; color:#fff;}
.default-form.check-pills .hs-form .inputs-list.multi-container input[type="checkbox"]:checked + span:after{background-position:0 -13px;}

.legal-consent-container a { color: var(--badge); }
.legal-consent-container a:hover { color: var(--secondary_color); }


@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0 0 5px;}
    
    .default-form .hs-form fieldset.form-columns-3 .hs-fieldtype-checkbox { margin-bottom: 10px; }
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}
@media (max-width:767px){
    input[type="submit"]{min-width:auto;}
}

footer.footer { padding: 75px 0 0; background-color: 




rgba(103, 96, 81, 1.0)
; color: #ffffff; }

footer.footer .logo { line-height: 0; width: 154px; margin-bottom: 35px; }
footer.footer .form { max-width: 370px; }
footer.footer .form h4 { font-size: 14px; line-height: 130%; color: #FFF; font-weight: 400; }
footer.footer .form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { height: 36px; width: 100%; padding: 8px 15px; border-radius: 4px; }
footer.footer .form input[type="submit"] { padding: 9px 32px 8px 15px; background-position: center right 10px; background-color: var(--quaternary_color); border-color: var(--quaternary_color); }
footer.footer .form input[type="submit"]:hover { background-color: var(--anchorhover); border-color: var(--anchorhover); }

.nav-menu { padding: 40px 0 55px; display: flex; flex-wrap: wrap; gap: 37px; }
.nav-menu .items { width: calc(16.6666667% - 31px); }
.nav-menu .items .title { font-size: 18px; line-height: 130%; font-weight: 700; margin: 0 0 15px; }
.nav-menu .items .nav { display: flex; flex-flow: column; gap: 14px; font-size: 14px; line-height: 130%; }
.nav-menu .items .nav a { color: #ffffff; }
.nav-menu .items .nav a:hover { color: #F2E4CF; }

footer.footer .form form { padding-right: 130px; position: relative; }
footer.footer .form .hs_email { width: 100%; }
footer.footer .form .hs_email > label { display: none; }
footer.footer .form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0; }
footer.footer .form ul.hs-error-msgs { margin: 7px 0 0; padding: 0; list-style-type: none; line-height: 1.3; }
footer.footer .form form .hs_submit { position: absolute; right: 0; top: 0; }
footer.footer .form form .hs_error_rollup { display: none; }
footer.footer .form form .hs-error-msgs label { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); }

.ft-buttom { font-size: 12px; line-height: 110%; font-weight: 400; padding: 26px 0; border-top: 1px solid #FAAF40; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 28px 40px; color: #DEDEDE; }
.ft-buttom ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; gap: 28px 35px; align-items: center; }
.ft-buttom ul li.tag { padding: 4px 15px; background: #102432; text-transform: uppercase; border-radius: 12px; font-size: 12px; line-height: 18px; font-weight: 500; }
.ft-buttom ul li a { color: #DEDEDE; }
.ft-buttom ul li a:hover { color: #F2E4CF; }
.ft-buttom .right { display: flex; flex-wrap: wrap; align-items: center; gap:20px 140px; }

.social-icon { display: flex; align-items: center; gap: 33px; position: relative; }
.social-icon:before { content: ''; border-left: 1px solid #000; position: absolute; top: 2px; left: -70px; bottom: 2px; opacity: 0.2; }



@media(min-width:1500px){
    
    footer.footer .container { width: 1445px; }

    
}

@media(max-width: 1499px){

    .ft-buttom .right { gap: 20px 60px; }
    .social-icon:before { left: -30px; }

}


@media (max-width:1629px){}
@media (max-width:1429px){}

@media (max-width:1229px) {
    
    .nav-menu { gap: 20px; }
    .nav-menu .items { width: calc(16.66667% - 17px); }

    .ft-buttom { gap: 28px 15px; }
    .ft-buttom ul { gap: 28px 15px; }
    .ft-buttom .right { gap: 28px 15px; }
    .social-icon { gap: 28px 15px; }
    .social-icon:before { display: none; }

}

@media (max-width:991px) {
    
    .nav-menu .items { width: calc(33.33% - 19px); }
    .nav-menu { gap: 28px; }
    .nav-menu { padding: 40px 0; }
    .ft-buttom { text-align: center; justify-content: center; }
    
}


@media (max-width:767px) {
    
    footer.footer { padding: 70px 0 0; }
    .nav-menu .items { width: 100%; }
    
    .ft-buttom { justify-content: flex-start; flex-flow: column; align-items: flex-start; }
    .ft-buttom .left ul { flex-flow: column; align-items: flex-start; }
    .ft-buttom .right { flex-flow: column; align-items: flex-start; }
    .ft-buttom .right .nav { order: 1; }

    
}

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;letter-spacing: 0.5px;}

img{height:auto; max-width:100%;}

.row-fluid [class*="span"]{min-height:auto;}
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after{clear:both; content: ""; display:table;}

.padding-topbottom{padding-top:100px; padding-bottom:100px;}
.padding-top{padding-top:100px;}
.padding-bottom{padding-bottom:100px;}
.padding-topbottom80{padding-top:80px; padding-bottom:80px;}
.padding-top80{padding-top:80px;}
.padding-bottom80{padding-bottom:80px;}

button.slick-arrow { position: absolute; top: -80px; width: 40px; height: 40px; border: 1px solid var(--secondary_color); font-size: 0; line-height: 0; background: transparent url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/arrow-right-white.svg) no-repeat top 12px center / 20px; right: 0; cursor: pointer; }
button.slick-arrow:after { content: ''; position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; border: 1px solid var(--primary_color); }
button.slick-prev.slick-arrow { right: 50px; transform: scaleX(-1); }

.arrow-set button.slick-arrow { right: calc((100% - 1170px) / 2); }
.arrow-set button.slick-prev.slick-arrow { right: calc((100% - 1070px) / 2); }

.arrow-center button.slick-arrow { top: 50%; left: -60px; transform: translateY(-50%) scale(-1); }
.arrow-center button.slick-next { left: auto; right: -60px; transform: translateY(-50%) scale(1); }

.bg-brown{background:var(--tertiary_color);}
.bg-blue { background: var(--bgblue); }
.bg-blue-white-image { background: var(--bgblue) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/pixel.png) repeat-x top left; }
.bg-blue-dark { background: var(--quaternary_color); }
.bg-blue-dark-with-bg { background: var(--quaternary_color) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/dots-shape.png) no-repeat bottom -200px center; }

.bg-blue-white-image-v2 { background: var(--bgblue); position: relative; z-index: 1; }
.bg-blue-white-image-v2:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-img.png) repeat-x top -140px center; z-index: -1; pointer-events: none; mix-blend-mode: color-dodge; }

.bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.bg-img img { width: 100%; height: 100%; object-fit: cover; }

.eyebrow { font-size: 11px; line-height: 140%; text-transform: uppercase; margin-bottom: 16px; letter-spacing: 0.88px; font-weight: 500; }
.eyebrow.ivory { color: var(--eyebrowivory); }
.eyebrow.ivory-dark { color: var(--tertiary_color); }

.ivory-text { color: #FDF1DF; }
.eyebrow.lower{text-transform:none;}

.badge { padding: 4px 16px; font-size: 14px; line-height: 130%; color: #fff; border-radius: 40px; position: absolute; top: 10px; left: 10px; background:var(--badge); }

.disclaimer_text { margin: 16px 0 0; font-style: italic; color: var(--eyebrowivory); }

.icon-box { margin: 0 0 20px; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; border: 2px solid var(--secondary_color); }
.icon-box span { width: 34px; height: 34px; background: var(--primary_color); display: flex; align-items: center; justify-content: center; padding: 5px; position: relative; }
.icon-box img { filter: brightness(0) invert(1); } 

.icon-box.large { border-width: 3px; width: 100px; height: 100px; }
.icon-box.large span { width: 84px; height: 84px; }

.topic-tag { margin-bottom: 12px; }
.topic-tag a { padding: 7px 16px; border-radius: 20px; color: #4A453A; background: #E4EEF6; display: inline-block; font-size: 14px; line-height: 140%; }

.btn-tag { font-size: 14px; line-height: 18px; padding: 4px 11px; background: #69A3CE; color: #FFF; display: inline-block; border-radius: 20px; }
.no-data { width: 100%; text-align: center; font-weight: 500; color: var(--tertiary_color); }

.bg-img-remove { background-image: none; }

.title-part{margin-bottom:36px;}
.title-part h1,
.title-part h2,
.title-part .h2 {position:relative;}
.title-part h1:before,
.title-part h1:after,
.title-part h2:before,
.title-part h2:after,
.title-part .h2:before,
.title-part .h2:after{position:absolute;left:-28px;top:5px;width:12px;background:var(--primary_color);content:'';height:calc(100% - 10px);}
.title-part h1:after,
.title-part h2:after,
.title-part .h2:after{left:-41px;width:8px;background:var(--secondary_color);}
.title-part h1:after,
.title-part h1:before{top:5px;}
.title-part h1 sup { font-size: 21px; font-weight: 400; letter-spacing: 0; position: relative; top: -12px; }

.title-part .line { width: 8px; height: 25px; background: #29597D; display: flex; margin-bottom: 18px; }
.title-part .line:after { content: ''; width: 12px; height: 25px; background: #F16722; position: relative; right: -13px; }

.title-part [class*="button-"] { margin: 24px 0 0; }
.title-part .btn-group { margin: 24px 0 0; }
.title-part .btn-group [class*="button-"] { margin: 0; }

.title-part.w566 { max-width: 566px; }
.title-part.w460 { max-width: 460px; }
.title-part.w500 { max-width: 500px; }

.title-with-btn { display: flex; align-items: end; flex-wrap: wrap; gap: 15px; justify-content: space-between; }
.title-with-btn .link-text { margin-bottom: 15px; }

div.w785 .title-part { max-width: 785px; }
div.w785 .title-part .content { max-width: 630px; }


.blockquote-box { background: #FEFBF5 url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/icon.svg) no-repeat top 22px left 25px; padding: 20px 22px 20px 60px; color: #A89880; font-size: 14px; line-height: 130%; border-radius: 8px; margin: 20px 0 0; }
.blockquote-box h5 { font-size: 14px; line-height: 130%; margin-bottom: 8px; color: #A89880; font-weight: 400; }
.blockquote-box [class*="button-"] { margin: 20px 0 0; }
.blockquote-box h3 { font-weight: 500; }
.blockquote-box [class*="button-"] a { line-height: 170%; }

.blockquote-v2 { margin-top: 40px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/icon-1.svg) no-repeat top left; padding: 0 0 0 32px; color: #FDF1DF; background-position: top left; }

.line-130 { line-height: 130%; }
.bottom-remove { padding-bottom: 0; }
.top-remove { padding-top: 0; }

.inside-menu .sidebar-box { margin-top: 30px; padding-top: 20px; border-top: 1px solid; }
.inside-menu .sidebar-box h4 { font-weight: 500; margin-bottom: 10px; }
.inside-menu .sidebar-box [class*="button-"] { margin: 20px 0 0; }


/* CSS start from here */

.hero-slider .items { position: relative; width: 100%; height: 100vh; min-height: 650px;}
.hero-slider .items .bg-video , 
.hero-slider .items .bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; pointer-events: none; }
.hero-slider .items .bg-video:after , .hero-slider .items .bg-video:before , 
.hero-slider .items .bg-img:before , .hero-slider .items .bg-img:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shadow-bg.png) no-repeat top left; }

.hero-slider .items .bg-img:before , .hero-slider .items .bg-video:before { background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); opacity: 0.6; }

.hero-slider .items .bg-img img , .hero-slider .items .bg-video video { width: 100%; height: 100%; object-fit: cover; }
.hero-slider .items .cover { width: 100%; height: 100%; display: flex; align-items: center; }
.hero-slider .items .inside { display: flex; align-items: flex-start; gap: 65px; margin-left: -125px; }
.hero-slider .items .text { max-width: 580px; width: 100%; }
.hero-slider .items .text .content { max-width: 367px; width: 100%; }
.hero-slider .items .sl-next { transform: scale(-1); }
.hero-slider .items [class*=sl-] { cursor: pointer; margin-top: 13px; }

.hero-slider ul.slick-dots { margin: 0; padding: 0; list-style-type: none; display: flex; justify-content: center; position: absolute; bottom: 50px; left: 0; right: 0; gap: 36px; }
.hero-slider ul.slick-dots li { padding: 20px 0 0; width: 120px; position: relative; min-width: 120px; }
.hero-slider ul.slick-dots li:before { content: ''; width: 100%; height: 5px; position: absolute; top: 0; left: 0; border-radius: 10px; background: #676051; opacity: 0.5; mix-blend-mode: multiply; }
.hero-slider ul.slick-dots li:after { content: ''; width: 0; height: 5px; position: absolute; top: 0; left: 0; border-radius: 10px; background: #FDAF1F; }
.hero-slider ul.slick-dots li.slick-active a { font-weight: 700; }
.hero-slider ul.slick-dots li.slick-active:after { width: 0; animation: sliderFill 5s linear forwards; animation-delay: 0.5s; }
.hero-slider ul.slick-dots li a { font-size: 14px; line-height: 140%; font-weight: 400; cursor: pointer; color: #FFF; }

@keyframes sliderFill{
    from{width:0%;}
    to{width:100%;}
}

.about-content { padding: 75px 0; }
.about-content h2 { margin: 0; }
.about-content .inner { gap: 50px; }
.about-content .left-part { max-width: 566px; }
.about-content .right-part { width: calc(100% - 520px); margin-top:30px;}
.about-content .right-part > div { max-width: 448px; }
.width-set .left-part { width: 448px; }
.width-set .right-part > div { max-width: 100%; }

.why-section .list-wrapper { gap: 24px; }
.why-section .list { width: calc(33.33% - 16px); background: #fff; border-radius: 16px; overflow: hidden; position: relative; display: flex; flex-flow: column; }
.why-section .list .image-wrap { position: relative; height: 244px; }
.why-section .list .image-wrap img { width: 100%; height: 100%; object-fit: cover; }
.why-section .list .card-body { padding: 24px; line-height: 130%; min-height: 245px; display: flex; flex-flow: column; flex-grow: 1; }
.why-section .list .card-body .text { flex-grow: 1; }
.why-section .list .card-body h3 { margin-bottom: 5px; }
.why-section .list .card-body .text { flex-grow: 1; }
.why-section .list .card-body .link-text { margin-top: 20px; bottom: -50px; text-align: right; transition: 0.4s; position: relative; opacity: 0; }
.why-section .list:hover .card-body .link-text { bottom: 0; opacity: 1; }
.why-section .loadmore-btn { margin-top: 50px; }

.card-height .list .card-body { min-height: auto; }

.markets-section .cards-full { width: 100%; margin:10px 0; }
.markets-section .list-wrapper { margin: 0 auto; max-width: 1450px; width: 100%; }
.markets-section .list { padding: 20px 10px; }
.markets-section .list .card { padding: 20px 16px 24px; position: relative; border-radius: 16px; overflow: hidden; height: 493px; display: flex; flex-flow: column; justify-content: end; transition: 0.4s; }
.markets-section .list .image-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.markets-section .list .image-wrap:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 37.13%, rgba(0, 0, 0, 0.50) 65.84%); }
.markets-section .list .image-wrap img { width: 100%; height: 100%; object-fit: cover; }
.markets-section .list .overlay { width: 100%; color: #fff; font-size: 14px; line-height: 130%; }
.markets-section .list .overlay h3 { font-weight: 700; }
.markets-section .list .link-text { margin: 44px 0 0; text-align: right; position: relative; transition: 0.4s; bottom: -60px; opacity: 0; }
.markets-section .list .link-text a { font-size: 16px; }
.markets-section .list .link-text a:after { margin-top: 2px; }
.markets-section .list .card:hover .link-text { bottom: 0; opacity: 1; }
.markets-section [class*="button-"] { margin-top: 50px; }

.liquidity-section { padding: 150px 0; background: #0b2a3a; position: relative; }
.liquidity-section .grid-item { display: flex; flex-flow: column; justify-content: center; border: 1.5px solid var(--secondary_color); background: rgba(16, 36, 50, 0.50); backdrop-filter: blur(5px); width: 280px; height: 280px; position: relative; font-size: 15px; line-height: 140%; padding: 30px; color: #FDF1DF }
.liquidity-section .grid-item:before,
.liquidity-section .grid-item:after { content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; border: 2px solid #478DC3; }
.liquidity-section .grid-item:before { top: 20px; right: 20px; bottom: 20px; left: 20px; border-color: var(--primary_color); border-width: 3px; }
.liquidity-section .grid-item .number { font-size: 42px; line-height: 140%; font-weight: 500; margin: 0 0 5px; color: #FFF; }
.liquidity-section .btn-text { margin: 60px 0 0; position: relative; font-size: 14px; line-height: 140%; }

.investor-section { position: relative; }
.investor-section .bg-img img { object-position: bottom; }
.investor-section .bg-img:before , .investor-section .bg-img:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.20) 18.54%, rgba(102, 102, 102, 0.00) 77.29%); background-blend-mode: multiply, normal; }
.investor-section .bg-img:before { height: 70%; background: linear-gradient(to bottom, rgb(255 255 255 / 60%) 0%, rgba(255, 255, 255, 0) 100%); opacity: 0.5; }
.investor-section .list-wrapper { display: flex; flex-wrap: wrap; gap: 80px; justify-content: space-between; align-items: center; position: relative; }
.investor-section .left { width: 470px; }
.investor-section .left .title-part { margin-bottom: 20px; }
.investor-section [class*="button-"].full { width: 100%; }
.investor-section .info-wrapper { margin-top: 24px; display: flex; gap: 16px; flex-wrap: wrap; justify-content: space-between; }
.investor-section .info { width: calc(33.33% - 11px); line-height: 130%; }
.investor-section .title { font-size: 11px; line-height: 130%; color: #F9990B; margin-bottom: 8px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.88px; }

.investor-section .stock-card { border-radius: 8px; background: rgba(16, 36, 50, 0.80); backdrop-filter: blur(7px); width: 395px; padding: 24px; }
.investor-section .stock-card .logo { line-height: 0; margin-bottom: 30px; }
.investor-section .stock-card .price .count { font-size: 19px; line-height: 120%; font-weight: 700; text-transform: uppercase; margin-bottom: 8px; }
.investor-section .stock-card .price .count span { font-weight: 300; font-size: 64px; letter-spacing: -1.28px; line-height: 140%; }
.investor-section .stock-card .price .value { font-size: 14px; line-height: 130%; color: #A8D36E; }
.investor-section .stock-card .info-card { margin-top: 24px; padding-top: 24px; border-top: 1px solid #FFF; display: flex; flex-wrap: wrap; gap: 30px 40px; line-height: 130%; color: #DEDEDE; }
.investor-section .stock-card .info-card .info-value { font-size: 14px; line-height: 130%; font-weight: 500; margin: 4px 0 0; color: #FFF; }

.video-content { position: relative; }
/* .video-content:after { content: ''; width: 100%; height: 100%; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/pixel.png) repeat-x top left; position: absolute; top: 0; } */
.video-content .list-wrapper { display: flex; align-items: center; flex-wrap: wrap; gap: 60px 80px; position: relative; z-index: 1; }
.video-content .left { width: calc(100% - 475px); position: relative; }
.video-content .image { position: relative; }
.video-content .image img { width: 100%; border-radius: 20px; display: block; }
.video-content .image a.video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-content .image a.video:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/play-white.svg) no-repeat center center; }
.video-content .image a.video img { width: 64px; }

.video-content .text { width: 395px; }
.video-content .text .title-part { margin-bottom: 24px; }
.video-content .text h2 { margin-bottom: 24px; }
.video-content .text .content { max-width: 335px; }

.content-strip { background: var(--bgbluedark) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-round.svg) no-repeat center center; position: relative; }
.content-strip:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.62) 13.28%, rgba(0, 0, 0, 0.00) 107.08%); }
.content-strip > div { position: relative; }
.content-strip .title-part { max-width: 470px; width: 100%; }
.content-strip .title-part .content { max-width: 362px; }
.content-strip .content a { color: #FFF; }
.content-strip .content a:hover { text-decoration: underline; }
.content-strip .title-part { margin-bottom: 25px; }
.content-strip .title-part h2 { font-size: 42px; letter-spacing: -0.84px; }
.content-strip .contact { margin: 24px 0 0; font-size: 14px; }
.content-strip .contact h6 { font-size: 14px; text-transform: uppercase; color: #DFD0B9; letter-spacing: 0.88px; font-weight: 500; }
.content-strip .contact strong { font-weight: 500; }

.about-strip-width .title-part .content { max-width: 400px; }

.work-serve .title-part .content { max-width: 100%; }

.faq-section .list { width: 100%; border-bottom: 1px solid #C9B79C; }
.faq-section .list .question { padding: 22px 30px 22px 0; font-size: 14px; line-height: 130%; position: relative; cursor: pointer; }
.faq-section .list .answer { display: none; margin: -10px 0 22px; }
.faq-section .list .question .plus { width: 14px; height: 14px; position: absolute; top: 22px; right: 0; bottom: 0; border-radius: 2px; background: #000; }
.faq-section .list .question .plus:after,
.faq-section .list .question .plus:before { content: ''; width: 8px; height: 2px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #FFF; border-radius: 4px; margin: auto; }
.faq-section .list .question .plus:before { transform: rotate(90deg); }

.markets-serve { position: relative; }
.markets-serve .img-repeater { display: flex; line-height: 0; flex-wrap: wrap; }
.markets-serve .img-repeater > div { width: 20%; height: 857px; }
.markets-serve .img-repeater > div img { width: 100%; height: 100%; object-fit: cover; }
.markets-serve .main { padding: 100px 0 10px; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; margin: auto; display: flex; align-items: center; }
.markets-serve .main .title-part { width: 100%; max-width: 722px; padding: 36px 40px 36px 41px; border-radius: 16px; background: rgba(9, 19, 27, 0.80); backdrop-filter: blur(8px); margin: 0; font-size: 16px; line-height: 200%; }
.markets-serve .title-part .eyebrow { margin-bottom: 10px; }

.market-segments .title-part { max-width: 460px; width: 100%; }
.market-segments .main { display: flex; flex-wrap: wrap; gap: 24px; }
.market-segments .items { width: calc(33.33% - 16px); border-radius: 8px; background: var(--tertiary_color); overflow: hidden; display: flex; flex-flow: column; }
.market-segments .items .ivory-text { margin-bottom: 10px; }
.market-segments .items .image { height: 225px; }
.market-segments .items .image img { width: 100%; height: 100%; object-fit: cover; }
.market-segments .items .text { padding: 24px; flex-grow: 1; display: flex; flex-flow: column; justify-content: space-between; }
.market-segments .items h3 { font-size: 29px; line-height: 120%; font-weight: 400; }
.market-segments .items .in { padding-bottom: 20px;  /*border-bottom: 2px solid var(--primary_color); */ }
.market-segments .items .btm-text { display: flex; flex-wrap: wrap; gap: 14px; align-items: flex-end; margin: 30px 0 0; line-height: 130%; justify-content: space-between; }
.market-segments .items .btm-text .left { width: 190px; }
.market-segments .items .btm-text h4 { margin: 0; font-size: 72px; line-height: 140%; font-weight: 200; }

.market-segments .items [class*=button-] a { padding: 8px 9px; }
.market-segments .items [class*=button-] a::after { margin: 0px 0 0 2px; }
.market-segments .btm-text { margin: 30px 0 0; }

.how-it-works .main { display: flex; flex-wrap: wrap; gap: 24px;  counter-reset: my-awesome-counter; }
.how-it-works .items { width: calc(33.33% - 16px); padding: 24px 16px; background: #FFF; border-radius: 16px; color: #4A4A4D; display: flex; flex-flow: column; }
.how-it-works .items .icon { width: 34px; height: 34px; background: var(--primary_color); display: flex; align-items: center; justify-content: center; padding: 5px; position: relative; margin: 0 0 20px 5px; }
.how-it-works .items .icon:after { content: ''; position: absolute; top: -5px; left: -5px; bottom: -5px; right: -5px; border: 2px solid var(--secondary_color); }
.how-it-works .items h3 { color: var(--body_color); font-weight: 700; counter-increment: my-awesome-counter; }
.how-it-works .items h3:before { content: counter(my-awesome-counter, decimal-leading-zero) ". "; color: #97BFDD; font-size: 27px; line-height: 120%; }
.how-it-works .items .text { flex-grow: 1; display: flex; flex-flow: column; justify-content: space-between; }
.how-it-works .items .link-text { margin-top: 25px; text-align: right; }
.how-it-works .items .link-text a { font-size: 14px; }
.how-it-works .items .link-text a::after { margin: 0 0 0 2px; }
.how-it-works .items [class*="button-"] { margin: 15px 0 0; }
.how-it-works .items [class*="button-"] a { padding: 5px 12px; }
.how-it-works .items [class*="button-"] a::after { margin-left: 0; }
.number-remove .items h3:before { display: none; } 

.how-it-works .btm-content { margin: 40px 0 0; padding: 36px; font-size: 36px; line-height: 100%; font-weight: 300; letter-spacing: -0.72px; background: #FFF; border-radius: 8px; color: var(--secondary_color); }
.how-it-works .column_4 .items { width: calc(25% - 18px); }
.how-it-works .btn-group { margin-top: 40px; }

.how-it-works.bg-remove { background: transparent; }
.how-it-works.bg-remove .items { background: var(--bgblue); }

.tab-banner { position: relative; min-height: 857px; display: flex; align-items: center; justify-content: center; padding: 150px 0 50px; }
.tab-banner .main { display: flex; }
.tab-banner .main .inside { border-radius: 16px; overflow: hidden; }
.tab-banner .img-tag:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 21%, rgba(0, 0, 0, 0.00) 42.36%); opacity: 0.5; }
.tab-banner .items { padding: 36px 40px; background: rgba(9, 19, 27, 0.80); backdrop-filter: blur(8px); }
.tab-banner .items .in { max-width: 566px; width: 100%; }
.tab-banner .items h1 { margin: 0; }
.tab-banner .items .title-part { margin-bottom: 22px; }
.tab-banner .items .sub-text { font-size: 14px; line-height: 130%; margin-bottom: 22px; }
.tab-banner .items [class*=button-] { margin: 24px 0 0; }

.tab-banner .number { display: flex; gap: 48px; font-size: 14px; line-height: 130%; }
.tab-banner .number .num { font-size: 72px; line-height: 64px; font-weight: 300; }
.tab-banner .number .text:before { content: ''; border-left: 1px solid var(--primary_color); position: absolute; top: 0; left: -24px; bottom: 0; }
.tab-banner .number .text { position: relative; display: flex; align-items: center; gap: 5px; }

.tab-banner .list-tag { display: flex; flex-wrap: wrap; font-size: 14px; line-height: 130%; position: relative; background: var(--bgbluedark); }
.tab-banner .list-tag a { padding: 10px 17px; display: inline-block; color: #CCC; cursor: pointer; }

/* .tab-banner .img-tag.active,
.tab-banner .items.active { display: block; } */
.tab-banner .tag.active a { background: var(--eyebrowivory); color: var(--bgbluedark); }

body .popup-content { margin: 60px auto 0; max-width: 760px; padding: 30px 30px; border-radius: 14px; overflow: visible; overflow: visible; background-color: #fff; }
.popup-content h6 { line-height: 1.5; font-weight: 500; }
.popup-content .btn-group { margin: 30px 0 0; }
.popup-content .blockquote-box { background-color: var(--bgbluedark); color: #FFF; }
.popup-content button.fancybox-button { margin-top: -46px; background: var(--primary_color); border-radius: 25px; color: #fff; opacity: 1; width: 36px; height: 36px; padding: 6px; }

.products-section { padding: 48px 0; }
.products-section .main { display: flex; flex-wrap: wrap; gap: 24px; }
.products-section .items { width: calc(50% - 12px); padding: 32px; border-radius: 16px; display: flex; flex-flow: column; }
.products-section .items .content { line-height: 130%; }
.products-section .items .text { flex-grow: 1; display: flex; flex-flow: column; }
.products-section .items .text .in { flex-grow: 1; }
.products-section .items ul { margin: 18px 0 22px; padding: 0; list-style-type: none; }
.products-section .items ul li { padding: 3px 4px 3px 26px; margin: 0 0 8px; position: relative; border-bottom: 1px solid #69A3CE; }
.products-section .items ul li:before { content: ''; width: 14px; height: 14px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/check.svg) no-repeat center center; position: absolute; top: 4px; left: 0; }
.products-section .btm-content { margin: 30px 0 0; text-align: center; color: #BCBCBC; }
.products-section .items ul li:last-child { border-bottom: none; }

.continue-exploring { position: relative; overflow: clip; }
.continue-exploring:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/dots-shape-2.png) no-repeat top -600px center; }
.continue-exploring > div { position: relative; z-index: 1; }
.continue-exploring .title-part { max-width: 330px; }
.continue-exploring .list-wrapper { margin: 0 -10px; }
.continue-exploring .list { padding: 20px 10px; }
.continue-exploring .list .card { padding: 20px 16px 24px; position: relative; border-radius: 16px; overflow: hidden; height: 493px; display: flex; flex-flow: column; justify-content: end; transition: 0.4s; }
.continue-exploring .list .image-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.continue-exploring .list .image-wrap:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 37.13%, rgba(0, 0, 0, 0.50) 65.84%); }
.continue-exploring .list .image-wrap img { width: 100%; height: 100%; object-fit: cover; }
.continue-exploring .list .overlay { width: 100%; color: #fff; font-size: 14px; line-height: 130%; }
.continue-exploring .list .overlay h3 { font-weight: 700; }
.continue-exploring .list .link-text { margin: 44px 0 0; text-align: right; position: relative; transition: 0.4s; bottom: -60px; opacity: 0; }
.continue-exploring .list .link-text a { font-size: 16px; }
.continue-exploring .list .link-text a:after { margin-top: 2px; }

.continue-exploring .list .card:hover .link-text { bottom: 0; opacity: 1; }
.continue-exploring .btn-group { margin-top: 25px; }

.cta-strip { margin-top: 50px; padding: 20px 24px; border-radius: 12px; background: var(--bgbluedark); display: flex; flex-wrap: wrap; gap: 16px; align-items: center; }
.cta-strip .icon-box { margin: 0; }
.cta-strip .text { width: calc(100% - 60px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; }
.cta-strip .text .txt { line-height: 130%; }
.cta-strip .text h3 { font-weight: 400; margin-bottom: 10px; }
.cta-strip .text .eyebrow { margin-bottom: 10px; }

.calculator-loan .main { gap: 90px; display: flex; flex-wrap: wrap; align-items: center; }
.calculator-loan .main > div { width: calc(50% - 45px); }
.calculator-loan .title-part { margin: 0; }
.calculator-loan .title-part [class*=button-] { margin: 22px 0 0; }

.loan-calculator { padding: 36px; background: #FFF; border-radius: 12px; }
.loan-calculator h3 { font-weight: 700; color: var(--quaternary_color); }
.loan-calculator .field { margin-bottom: 15px; }
.loan-calculator .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { margin: 0; padding: 16px 13px; border-radius: 8px; border: 1px solid var(--eyebrowivory); background: #FFF; }
.loan-calculator .field label { font-size: 14px; margin-bottom: 4px; display: inline-block; width: 100%; }
.loan-calculator .form-row { display: flex; gap: 8px; }
.loan-calculator .form-row > div { width: 50%; }
.loan-calculator .result .number { margin-bottom: 10px; font-size: 70px; line-height: 140%; font-weight: 300; color: var(--secondary_color); }
.loan-calculator .result p { color: #737373; }


.loan-calculator input[type="button"]  { margin-top: 8px; padding: 12px 22px; border-radius: 4px; display: inline-block; font-size: 14px; line-height: 20px; font-weight: 500; text-align: center; background-color: #29597D; color: #FFFFFF; border: 2px solid  #29597D; width: 100%; transition: 0.4s; cursor: pointer; }
/* .loan-calculator input[type="button" i] :after { content: ''; display: inline-block; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/arrow-button.svg) no-repeat center; width: 15px; height: 15px; vertical-align: top; margin: 4px 0 0 4px; transition: 400ms; } */
.loan-calculator input[type="button"] :hover { background-color: #478DC3; border-color:#478DC3; color:#FFFFFF; }

.loan-calculator .result-box { margin-top: 24px; }
.loan-calculator .result-box .num { font-size: 70px; line-height: 140%; font-weight: 200; color: var(--secondary_color); }
.loan-calculator .result-box .btm { margin: 20px 0 0; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; justify-content: space-between; color: #737373; }

.together-number { display: flex; flex-wrap: wrap; gap: 24px; }

.work-together { position: relative; }
.work-together:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/dots-shape.png) no-repeat top -100px center; }
.work-together .container { position: relative; }
.together-number .grid-item { font-size: 15px; line-height: 140%; padding: 30px; color: #FDF1DF; width: calc(25% - 18px); min-height: 270px; display: flex; flex-flow: column; justify-content: center; border: 1.5px solid var(--secondary_color); position: relative; }
.together-number .grid-item:before,
.together-number .grid-item:after { content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; border: 2px solid #478DC3; }
.together-number .grid-item:before { top: 20px; right: 20px; bottom: 20px; left: 20px; border-color: var(--primary_color); border-width: 3px; }
.together-number .grid-item .number { font-size: 42px; line-height: 140%; font-weight: 500; margin: 0 0 5px; color: #FFF; }

.together-cover { margin: 40px 0 0; display: flex; flex-wrap: wrap; gap: 18px 62px; }
.together-cover .left { width: 49%; display: flex; flex-flow: column; gap: 24px; }
.together-cover .items { background: var(--bgbluedark); display: flex; flex-wrap: wrap; border-radius: 8px; overflow: hidden; height: 100%; }
.together-cover .items .image { width: 247px; }
.together-cover .items .text { width: calc(100% - 247px); padding: 24px; line-height: 130%; }
.together-cover .items .image img { width: 100%; height: 100%; object-fit: cover; }
.together-cover .items .tag { padding: 8px 16px; line-height: 10px; display: inline-block; border-radius: 40px; margin: 0 0 18px; color: var(--body_color); background: #BED7EA; }
.together-cover .items .link-text { margin: 21px 0 0; text-align: right; }
.together-cover .left.cont-1 .items { height: auto; }
.together-popup h3 { font-weight: 700; }

.quote-content { padding: 32px 44px 32px 122px; width: calc(51% - 62px); border-radius: 0 16px 16px 0; background: var(--bgbluedark); font-weight: 300; letter-spacing: -0.72px; position: relative; display: flex; align-items: center; flex-flow: column; }
.quote-content:before { content: ''; width: 70px; height: 52px; position: absolute; top: 36px; left: 34px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/quote.svg) no-repeat center center; }
.quote-content .con { font-size: 36px; line-height: 140%; }
.quote-content .line { width: 8px; height: 100%; background: var(--secondary_color); display: flex; position: absolute; top: 0; left: -42px; }
.quote-content .line:after { content: ''; width: 12px; background: var(--primary_color); position: relative; right: -13px; }
.quote-content .details { width: 100%; margin: 50px 0 0; text-align: right; font-size: 14px; color: #FAAF40; font-weight: 500; letter-spacing: 0; }
.quote-content .details .name { color: #FFF; }

.quote-font-size .quote-content .con { font-size: 28px; }


.featured-post { padding: 40px 0 80px; }
.featured-post .title { display: flex; flex-wrap: wrap; gap: 18px; padding: 0 0 24px; margin-bottom: 24px; border-bottom: 1px solid var(--eyebrowivory); }
.featured-post .title .ttl { text-transform: uppercase; color: #676051; font-weight: 500; }
.featured-post .main { display: flex; flex-wrap: wrap; gap: 24px; }
.featured-post .box { width: calc(33.33% - 16px); padding: 24px; border-radius: 8px; background: #F7FAFC; font-size: 14px; line-height: 130%; display: flex; flex-flow: column; }
.featured-post .box .in { flex-grow: 1; }
.featured-post .box h4 { margin: 0 0 10px; font-weight: 400; }
.featured-post .box h4 a { font-size: 14px; line-height: 130%; color: var(--body_color); }
.featured-post .link-text { margin-top: 25px; text-align: right; }
.featured-post .link-text a { font-size: 14px; display: flex; align-items: center; justify-content: flex-end; }
.featured-post.space { padding: 80px 0; }

.banner-about { position: relative; min-height: 857px; padding: 170px 0 80px; display: flex; align-items: center; }
.banner-about .title-part { max-width: 500px; margin: 0; position: relative; font-size: 16px; }
.banner-about .title-part .content {  line-height: 200%; }
.banner-about .bg-img:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.32) 19.1%, rgba(102, 102, 102, 0.00) 71.15%), linear-gradient(180deg, rgba(0, 0, 0, 0.40) 21%, rgba(0, 0, 0, 0.00) 42.36%); background-blend-mode: multiply, normal, normal; }
.banner-about.full-width .title-part { max-width: 630px; width: 100%; }

.partnership { padding: 100px 0; position: relative; overflow: hidden; z-index: 1; }
.partnership:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-img.png) no-repeat top left -50px; pointer-events: none; transform: scaleY(-1); z-index: -1; }
.partnership .title-part { max-width: 330px; }
.partnership .main { display: flex; flex-wrap: wrap; gap: 24px; }
.partnership .items { width: calc(33.33% - 16px); border-radius: 16px; background: var(--bgbluedark); position: relative; overflow: hidden; }
.partnership .items .image { height: 300px; }
.partnership .items .image img { height: 100%; object-fit: cover; }
.partnership .items .text { padding: 24px 16px; line-height: 130%; }
.partnership .items .text h3 { font-weight: 500; margin-bottom: 14px; }

.partnership.btm-remove { padding-bottom: 0; }

.journey-slider { padding: 100px 0; }
.journey-slider.btm-remove { padding-bottom: 0; }
.journey-slider .main { position: relative; padding-left: calc((100% - 1170px) / 2); }
.journey-slider .slick-list:before { content: ''; width: 100%; height: 2px; background: #FAAF40; position: absolute; top: 0; bottom: 0; left: 30px; margin: auto; }

.journey-slider .items { position: relative; }
.journey-slider .items .dot { width: 20px; height: 20px; background: #FFF; border-radius: 40px; border: 3px solid var(--primary_color); position: absolute; bottom: -32px; left: 30px; }
.journey-slider .items .dot:after { content: ''; width: 8px; height: 8px; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; border-radius: 10px; background: var(--secondary_color); }
.journey-slider .items.bottom .dot { bottom: auto; top: -32px; }

.journey-slider .items h3 { font-weight: 700; }
.journey-slider .items .inner { padding: 16px; font-size: 14px; line-height: 130%; border-radius: 8px; background: var(--bgblue); color: #4A453A; }
.journey-slider .items.bottom { margin: 152px -50px 0; } 

.cout-testimonials { position: relative; padding: 100px 0; }
.cout-testimonials:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/dots-shape.png) no-repeat top 100px center; }
.cout-testimonials .container { position: relative; }
.cout-testimonials.btm-remove { padding-bottom: 0; }
.cout-number .title-part { display: flex; align-items: flex-end; flex-wrap: wrap; justify-content: space-between; }
.cout-number .title-part .tag-text { margin-bottom: 15px; color: var(--eyebrowivory); }
.cout-number .main { display: flex; flex-wrap: wrap; gap: 24px; }
.cout-number .items { font-size: 15px; line-height: 140%; padding: 30px; color: #FDF1DF; width: calc(20% - 19.2px); min-height: 215px; display: flex; flex-flow: column; justify-content: center; border: 1.5px solid var(--secondary_color); background: rgba(16, 36, 50, 0.50); backdrop-filter: blur(5px); position: relative; }
.cout-number .items:before,
.cout-number .items:after { content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; border: 2px solid #478DC3; }
.cout-number .items:before { top: 20px; right: 20px; bottom: 20px; left: 20px; border-color: var(--primary_color); border-width: 3px; }
.cout-number .items .number { font-size: 42px; line-height: 140%; font-weight: 500; margin: 0 0 5px; color: #FFF; }

.testimonials { margin: 40px 0 0; }
.testimonials .main { margin-top: 20px; position: relative; }
.testimonials .main { gap: 60px; display: flex; flex-wrap: wrap; }
.testimonials .main > div { width: calc(50% - 30px); }
.testimonials .main .image { border-radius: 16px 0 0 16px; overflow: hidden; }
.testimonials .main .image img { width: 100%; height: 100%; object-fit: cover; }
.testimonials .content { padding: 70px 44px 32px 122px; width: calc(51% - 62px); border-radius: 0 16px 16px 0; background: var(--bgbluedark); position: relative; display: flex; align-items: center; flex-flow: column; justify-content: center; }
.testimonials .content:before { content: ''; width: 70px; height: 52px; position: absolute; top: 36px; left: 34px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/quote.svg) no-repeat center center; }
.testimonials .content .quote { font-size: 36px; line-height: 140%; font-weight: 300; letter-spacing: -0.72px; }
.testimonials .content .details { width: 100%; text-align: right; margin: 50px 0 30px; font-size: 14px; color: #FAAF40; }
.testimonials .content .details .name { color: #FFF; }

.testimonials .main .line { width: 8px; height: 100%; background: var(--secondary_color); display: flex; position: absolute; top: 0; left: calc(50% - 7px); transform: translateX(-50%); }
.testimonials .main .line:after { content: ''; width: 12px; background: var(--primary_color); position: relative; right: -13px; }

.title-strip { position: relative; padding: 100px 0; }
.title-strip:before { content: ''; width: 100%; height: 1190px; position: absolute; top: 0; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-img.png) no-repeat top left -30px; pointer-events: none; }
.title-strip .container { position: relative; z-index: 1; }
.title-strip.btm-remove { padding-bottom: 0; }
.title-strip .title-part { margin: 0; min-height: 203px; }
.title-strip [class*="button-"] { margin: 20px 0 0; }

.leadership-section { position: relative; }
.leadership-section .bg-blue { position: absolute; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: color-dodge; }
/* .leadership-section:before { content: ''; width: 100%; height: 100%; position: absolute; top: -450px; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-img.png) no-repeat top left -30px; mix-blend-mode: color-dodge; pointer-events: none; } */
.leadership-section .container { position: relative; }

.directors-section { position: relative; overflow: clip; }
.directors-section:before { content: ''; width: 980px; height: 1020px; position: absolute; top: -150px; left: -760px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-img.png) no-repeat center center; mix-blend-mode: color-dodge; transform: rotate(90deg); pointer-events: none; }
/* .directors-section .title-part { display: flex; flex-wrap: wrap; gap: 15px 40px; }
.directors-section .title-part .title { width: 450px; }
.directors-section .title-part .list { width: calc(100% - 490px); } */

/* .directors-section .list { counter-reset: my-awesome-counter; }
.directors-section .list .box { padding: 24px 0; display: flex; flex-wrap: wrap; gap: 10px 20px; border-bottom: 1px solid #97BFDD; }
.directors-section .list .box .ttl { padding: 0 0 0 32px; font-size: 19px; line-height: 120%; font-weight: 700; width: 245px; counter-increment: my-awesome-counter; position: relative; letter-spacing: 0; }
.directors-section .list .box .ttl:before { content: counter(my-awesome-counter, decimal-leading-zero) ". "; color: #97BFDD; font-size: 19px; line-height: 120%; font-weight: 700; position: absolute; top: 0; left: 0; }
.directors-section .list .box .con { width: calc(100% - 265px); font-size: 14px; line-height: 130%; color: #4A4A4D; }
.directors-section .list .box:last-child { border-bottom: none; } */

.directors-section .list { display: flex; flex-wrap: wrap; gap: 24px;  counter-reset: my-awesome-counter; }
.directors-section .list .box { width: calc(33.33% - 16px); padding: 24px 16px; background: #FFF; border-radius: 16px; color: #4A4A4D; display: flex; flex-flow: column; }
.directors-section .list .box h3 { color: var(--body_color); font-weight: 700; counter-increment: my-awesome-counter; }
.directors-section .list .box h3:before { content: counter(my-awesome-counter, decimal-leading-zero) ". "; color: #97BFDD; font-size: 27px; line-height: 120%; }

.directors-section .bottom-boxs{margin-top:40px;padding-top:40px;border-top:solid 1px var(--eyebrowivory);}
.directors-section .main { display: flex; flex-wrap: wrap; gap: 24px; }
.directors-section .items { width: calc(33.33% - 16px); padding: 16px; border-radius: 16px; background: #FFF; display: flex; flex-wrap: wrap; align-items: center; gap: 16px; position: relative; }
.directors-section .items .image { width: 100px; height: 100px; line-height: 0; border-radius: 8px; overflow: hidden; }
.directors-section .items .image img { width: 100%; height: 100%; object-fit: cover; }
.directors-section .items .text { width: calc(100% - 116px); font-size: 14px; line-height: 130%; }
.directors-section .items .text h3 { font-weight: 700; color: var(--body_color); margin-bottom: 10px; }
.directors-section .items .text h3 sup { font-weight: 500; font-size: 14px; }

/**** sitemap ****/
.sitemap { padding: 195px 0 100px; }
.breadcrumb-v2 { margin: 0 0 24px; display: flex; flex-wrap: wrap; gap: 10px 20px; font-size: 14px; line-height: 120%; }
.breadcrumb-v2 a { color: #737373; position: relative; }
.breadcrumb-v2 a:after { content: '/'; position: absolute; top: 0; right: -12px; }
.breadcrumb-v2 a:last-child:after { display: none; }
.breadcrumb-v2 a:last-child { color: var(--primary_color); }

.sitemap .main { display: flex; flex-wrap: wrap; gap: 40px 46px; }
.sitemap .box-row { width: calc(33.33% - 30.7px); display: flex; flex-flow: column; gap: 42px 0; }
.sitemap .box-row [class*="level-"] .hs-items { font-size: 11px; line-height: 140%; text-transform: uppercase; letter-spacing: 0.88px; color: #29597D; font-weight: 500; margin-bottom: 10px; }
.sitemap .box-row [class*="level-"] { display: flex; flex-flow: column; gap: 10px 0; }
.sitemap .box-row [class*="level-"] a { font-weight: 500; color: #0C0C0C; }

.menu-strip { padding: 20px 0; font-size: 14px; line-height: 130%; min-height: 90px; display: flex; align-items: center; }
.menu-strip .main { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; }
.menu-strip .main div { display: flex; flex-wrap: wrap; gap: 15px 20px; font-size: 14px; line-height: 130%; }
.menu-strip .main div a { color: #676051; position: relative; display: flex; align-items: center; gap: 0 20px; }
.menu-strip .main div a:hover { color: var(--primary_color); }
.menu-strip .main div a:after { content: '|'; color: #676051; }
.menu-strip .main div a:last-child:after { display: none; }

.sitemap .box-row [class*=level-3] { padding-left: 10px; gap: 4px; margin: 5px 0; }
.sitemap .box-row [class*=level-3] a { color: #8C8C8C; }

.privacy-policy { display: flex; flex-wrap: wrap; }
.privacy-menu { width: 280px; padding: 200px 25px 100px; display: flex; flex-flow: column; background-image: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/pixel.svg); background-repeat: no-repeat; background-position: center center; }
.privacy-menu label { display: none; } 
.privacy-menu .cover { position: sticky; top: 140px; }
.privacy-menu a { font-size: 14px; line-height: 130%; font-weight: 500; color: var(--body_color); display: inline-block; width: 100%; padding: 6px 15px; position: relative; cursor: pointer; }
.privacy-menu a:before { content: ''; border-left: 2px solid var(--primary_color); position: absolute; left: 0; top: 0; bottom: 100%; transition: 0.4s; }
.privacy-menu a:hover:before , .privacy-menu a.active:before { bottom: 0; }
.privacy-menu a:hover , .privacy-menu a.active { background: #FDF1DF; }

.privacy-main { padding: 200px 130px 100px; width: calc(100% - 280px); }
.privacy-main .data { display: flex; flex-wrap: wrap; gap: 10px; font-size: 14px; font-weight: 500; color: #69A3CE; }
.privacy-main .data strong { color: var(--secondary_color); }
.privacy-main .data span { color: #DEDEDE; }

.privacy-banner .btn-group { margin: 25px 0 0; }
.privacy-banner .content { margin: 20px 0 0; }
.privacy-banner .blockquote { background: #FEFBF5 url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/icon.svg) no-repeat top 22px left 25px; padding: 20px 22px 20px 60px; color: #A89880; font-size: 14px; line-height: 130%; border-radius: 8px; margin: 20px 0 0; }

.privacy-content { counter-reset: my-awesome-counter; }
.privacy-content .items { padding: 35px 0; border-bottom: 1px solid #DEDEDE; counter-increment: my-awesome-counter; }
.privacy-content .items h2 { font-size: 27px; line-height: 120%; color: var(--body_color); font-weight: 500; }
.privacy-content .items h2:before { content: counter(my-awesome-counter) ". "; }
.privacy-content .items h3 { font-weight: 500; color: var(--body_color); }
.privacy-content .items:last-child { border-bottom: none; padding-bottom: 0; }

.privacy-content .items .blockquote { padding: 32px; background: #FEFBF5; border-radius: 12px; margin: 20px 0 0; color: #A89880; font-size: 14px; line-height: 200%; }
.privacy-content .items .btm-content { margin: 15px 0 0; color: #8C8C8C; }
.privacy-content .items .btm-content a { color: var(--body_color); text-decoration: underline; }
.privacy-content .items .btm-content a:hover { color: var(--primary_color); }

.privacy-content .items .contact { margin: 30px 0 0; padding: 25px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 10px; background: rgba(0, 0, 0, 0.02); }
.privacy-content .items .contact p { margin-bottom: 5px; }


.counter-year { padding: 60px 0; }
.counter-year .main { display: flex; flex-wrap: wrap; gap: 74px; }
.counter-year .items { width: calc(25% - 56px); font-size: 14px; }
.counter-year .items .num { font-weight: 200; font-size: 72px; line-height: 140%; margin: 0 0 7px; }
.counter-year .items .text { color: #FDE0B4; }
.counter-year .items .text strong { font-size: 14px; font-weight: 500; color: #FFF; }
.counter-year .column_3 .items { width: calc(33.33% - 49.5px); }

.resources-section .download { padding: 24px; border-radius: 16px; background: #FFF; }
.resources-section .items { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #DFD0B9; padding: 11px 0; }
.resources-section .items h3 { color: var(--body_color); font-weight: 400; margin: 0 0 5px; }
.resources-section .items .icon { width: 26px; height: 24px; display: flex; align-items: center; min-width: 26px; }
.resources-section .items .text { display: flex; align-items: center; gap: 20px; color: #8C8C8C; width: calc(100% - 300px); }
.resources-section .items [class*="button-"] a { border-width: 1px; padding: 5px 12px; }
.resources-section .items [class*="button-"] a::after { margin-left: 0; }
.resources-section .items:last-child { border-bottom: none; }

.intro-popup .top-content { margin-bottom: 20px; font-size: 18px; line-height: 150%; color: var(--secondary_color); }
.intro-popup .center { margin-bottom: 30px; font-size: 14px; line-height: 150%; }
.intro-popup .main-wrap { display: flex; flex-flow: column; gap: 20px; }


.image-content .main { gap: 28px 60px; display: flex; flex-wrap: wrap; }
.image-content .title-part { width: 450px; margin: 0; }
.image-content .title-part [class*="button-"] { margin-top: 20px; }
.image-content .image { width: calc(100% - 510px); line-height: 0; }
.image-content .image .tags-box { margin: 20px 0 0; display: flex; flex-wrap: wrap; gap: 12px; }
.image-content .image img { border-radius: 16px; }
.image-content .count-num { margin-top: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.image-content .count-num .box { width: calc(50% - 10px); text-align: center; padding: 20px; line-height: 130%; background: var(--bgblue); border-radius: 10px; }
.image-content .count-num .box .num { font-size: 32px; line-height: 1.3; margin-bottom: 6px; color: var(--secondary_color); font-weight: 300; }

.content-stats .count-num { margin-top: 0; }

/* .sidebar-menu { padding: 0 24px; width: 280px; display: flex; flex-flow: column; background-image: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/pixel.svg); background-repeat: no-repeat; background-position: center center; }
.sidebar-menu .cover { position: sticky; top: 140px; }
.sidebar-menu .eyebrow { color: var(--secondary_color); }
.sidebar-menu .menu ul { margin: 0; padding: 0; list-style-type: none; }
.sidebar-menu .menu ul li { margin: 0; padding: 0; position: relative }
.sidebar-menu .menu a { font-size: 14px; line-height: 130%; font-weight: 500; color: var(--body_color); display: inline-block; width: 100%; padding: 6px 15px; position: relative; cursor: pointer; }
.sidebar-menu .menu a:before { content: ''; border-left: 2px solid var(--primary_color); position: absolute; left: 0; top: 0; bottom: 100%; transition: 0.4s; }
.sidebar-menu .menu a:hover:before , .privacy-menu a.active:before { bottom: 0; }
.sidebar-menu .menu a:hover , .privacy-menu a.active { background: #FDF1DF; }
.sidebar-menu .menu ul ul { padding-left: 10px; display: none; } 
.sidebar-menu .menu ul ul a { color: #606060; }
.sidebar-menu .menu ul ul a:hover { color: var(--body_color); }

.sidebar-menu .menu ul li .triggerm { width: 20px; height: 20px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/down-black.svg) no-repeat center center; position: absolute; top: 6px; right: 15px; transition: 0.4s; cursor: pointer; }
.sidebar-menu .menu ul li .triggerm.open { transform: rotate(180deg); }
.sidebar-menu .menu ul li.active > a { background: #FDF1DF; color: var(--body_color); }
.sidebar-menu .menu ul li.active > a:before { bottom: 0; } */



/***** start *****/

.inside-menu { padding: 0 24px; width: 280px; display: flex; flex-flow: column; background: var(--bgblue) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/pixel.svg); background-repeat: no-repeat; background-position: center center; }
.inside-menu .cover { position: sticky; top: 140px; }
.inside-menu .eyebrow { color: var(--secondary_color); }
.inside-menu .menu ul { margin: 0; padding: 0; list-style-type: none; }
.inside-menu .menu ul li { margin: 0; padding: 0; position: relative }
.inside-menu .menu a { font-size: 14px; line-height: 130%; font-weight: 500; color: var(--body_color); display: inline-block; width: 100%; padding: 6px 15px; position: relative; cursor: pointer; }
.inside-menu .menu a:before { content: ''; border-left: 2px solid var(--primary_color); position: absolute; left: 0; top: 0; bottom: 100%; transition: 0.4s; }
.inside-menu .menu a:hover:before , .privacy-menu a.active:before { bottom: 0; }
.inside-menu .menu a:hover , .privacy-menu a.active { background: #FDF1DF; }
.inside-menu .menu ul ul { padding-left: 10px; display: none; } 
.inside-menu .menu ul ul a { color: #606060; }
.inside-menu .menu ul ul a:hover { color: var(--body_color); }

.inside-menu .menu ul li .triggerm { width: 20px; height: 20px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/down-black.svg) no-repeat center center; position: absolute; top: 6px; right: 15px; transition: 0.4s; cursor: pointer; }
.inside-menu .menu ul li .triggerm.open { transform: rotate(180deg); }
.inside-menu .menu ul li.active > a { background: #FDF1DF; color: var(--body_color); }
.inside-menu .menu ul li.active > a:before { bottom: 0; }

/**** end ****/

.paths-success { display: flex; flex-wrap: wrap; }

.paths-success .main { display: flex; flex-wrap: wrap; gap: 24px; }
.paths-success .items { width: calc(33.33% - 16px); border-radius: 8px; background: var(--secondary_color); overflow: hidden; display: flex; flex-flow: column; }
.paths-success .items .image { height: 249px; }
.paths-success .items .image img { height: 100%; object-fit: cover; }
.paths-success .items .icon { width: 64px; height: 64px; border-radius: 100px; background: #FFF; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; padding: 12px; }
.paths-success .items .text { padding: 24px;flex-grow: 1; display: flex; flex-flow: column; }
.paths-success .items .text h3 { font-size: 29px; line-height: 120%; margin: 0 0 10px; }
.paths-success .items .text .in, .paths-success .items .text .btn-content { line-height: 130%; }
.paths-success .items .btm-text { padding: 24px 0 0; margin-top: 24px; border-top: 2px solid #69A3CE; flex-grow: 1; display: flex; flex-flow: column; justify-content: space-between; }
.paths-success .items .btm-text h4 { font-size: 72px; line-height: 140%; font-weight: 200; margin-bottom: 5px; }
.paths-success .items [class*="button-"] { margin: 40px 0 0; }

.invest-banner { min-height: 857px; display: flex; align-items: center; }
.invest-banner .left { width: 612px; }
.invest-banner .left .btn-group { margin: 40px 0 0; }

.banner-number { padding: 170px 0 80px; min-height: 857px; position: relative; display: flex; align-items: center; }
.banner-number .list-wrapper { position: relative; display: flex; flex-wrap: wrap; gap: 40px; align-items: center; justify-content: space-between; }

.banner-number .bg-img:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, var(--secondary-onyx-900-DEFAULT, rgba(12, 12, 12, 0.50)) 29.21%, rgba(12, 12, 12, 0.00) 73.97%); }
.banner-number .left { width: 546px; font-size: 16px; }
.banner-number .title-part { margin-bottom: 20px; }
.banner-number .info-wrapper { display: flex; flex-wrap: wrap; gap: 24px; }
.banner-number .info-wrapper .info { width: calc(50% - 12px); font-size: 14px; line-height: 130%; }
.banner-number .info-wrapper .info .title { text-transform: uppercase; margin: 0 0 4px; color: #F9990B; font-weight: 500; }
.banner-number .stock-num { padding: 30px; width: 347px; border-radius: 8px; background: rgba(16, 36, 50, 0.80); backdrop-filter: blur(7px); text-align: center; font-size: 14px; line-height: 130%; font-weight: 500; }
.banner-number .stock-num .num { font-size: 64px; line-height: 140%; letter-spacing: -1.28px; font-weight: 300; }

.how-works .main { display: flex; flex-wrap: wrap; gap: 24px 40px; }
.how-works .title-part { margin: 0; width: 380px; }
.how-works .image { width: calc(100% - 420px); }
.how-works .image img { width: 100%; height: auto; }
.how-works .btn-link { margin: 20px 0 0; }
.how-works .btn-link .link-text a { padding: 14px 0; font-size: 14px; line-height: 140%; width: 100%; border-top: 1px solid; }
.how-works .content { letter-spacing: 0; }

.programs-section { padding: 100px 0 80px; display: flex; flex-wrap: wrap; }
/* .programs-section .right { width: calc(100% - 280px); padding: 0 24px; }
.programs-section .right .inner { margin: 0 auto; max-width: 1230px; width: 100%; }
.programs-section .title-part { margin-left: 42px; } */

.programs-section .title { margin: 0 0 40px; }

.programs-tag .list-tag { display: flex; border-bottom: 1px solid #B0B0B0; margin-bottom: 40px; overflow-x: auto; }
.programs-tag .list-tag a { padding: 16px 23px; font-size: 11px; line-height: 140%; text-transform: uppercase; font-weight: 500; color: #B0B0B0; letter-spacing: 0.88px; cursor: pointer; position: relative; white-space: nowrap; text-align: center; }
.programs-tag .list-tag a:before { content: ''; border-bottom: 3px solid var(--primary_color); position: absolute; left: auto; right: 0; bottom: 0; transition: 0.4s; width: 0; }
.programs-tag .list-tag a:hover , .programs-tag .list-tag a.active { color: var(--body_color); }
.programs-tag .list-tag a:hover:before , .programs-tag .list-tag a.active:before { right: auto; width: 100%; left: 0; }

.programs-tag .data-main .items { display: none; }
.programs-tag .data-main .items .cover { display: flex; flex-wrap: wrap; gap: 24px; }
.programs-tag .data-main .items .left { width: 500px; }
.programs-tag .data-main .items .left h3 { font-weight: 700; }
.programs-tag .data-main .items .image { width: calc(100% - 524px); border-radius: 12px; overflow: hidden; line-height: 0; }
.programs-tag .data-main .items.active { display: block; }

.program-num { margin-top: 40px; }
.program-num .main { background: var(--bgbluedark); border-radius: 12px; padding: 60px 70px; display: flex; flex-wrap: wrap; text-align: center; gap: 30px; position: relative; }
.program-num .main:before { content: ''; width: 100%; height: 100%; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/pixel.svg); position: absolute; top: 0; left: 0; opacity: 0.2; pointer-events: none; }
.program-num .items { width: calc(25% - 22.5px); color: #FFF; font-weight: 500; font-size: 14px; line-height: 130%; }
.program-num .items .num { font-size: 72px; line-height: 140%; letter-spacing: -0.2px; font-weight: 200; margin-bottom: 15px; }

.structure-num { margin-top: 40px; }
.structure-num .main { display: flex; flex-wrap: wrap; gap: 24px; position: relative; }
.structure-num .items { padding: 36px; width: calc(33.33% - 18px); border-radius: 16px; background: #29597D; }
.structure-num .items h3 { font-size: 29px; line-height: 120%; }
.structure-num .items .step { margin-bottom: 22px; padding: 3px 15px; font-size: 11px; line-height: 20px; text-transform: uppercase; letter-spacing: 0.88px; border: 1px solid #69A3CE; display: inline-block; border-radius: 20px; }

.documents-programs { margin-top: 40px; }
.documents-programs .main { padding: 16px 40px; border-radius: 16px; background: #FFF; }
.documents-programs .items { padding: 20px 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #DFD0B9; }
.documents-programs .items h4 { margin-bottom: 5px; font-size: 14px; line-height: 130%; color: var(--body_color); font-weight: 500; }
.documents-programs .items .icon { width: 26px; height: 24px; display: flex; align-items: center; min-width: 26px; }
.documents-programs .items .text { display: flex; align-items: center; gap: 20px; color: #8C8C8C; }
.documents-programs .items [class*="button-"] a { border-width: 1px; padding: 5px 12px; }
.documents-programs .items [class*="button-"] a::after { margin-left: 0; }
.documents-programs .items:last-child { border-bottom: none; }

.pool-data { margin-top: 40px; }
.pool-data .custom-table { background: #fff; border-radius: 16px; padding: 40px; overflow-x: auto; }
.pool-data .table-head { margin-bottom: 10px; }
.pool-data .table-head,
.pool-data .table-row { display: grid; grid-template-columns: 1.3fr 1.3fr 1.8fr 1fr 1fr 1fr 1fr; align-items: center; column-gap: 50px; }
.pool-data .table-head div { font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; line-height: 18px; }
.pool-data .table-row { padding: 7px 0; border-top: 1px solid #DFD0B9; }
.pool-data .table-row div { color: #4A4A4D; }
.pool-data .status { display: flex; gap: 5px; align-items: center; }
.pool-data .status:before { content: ''; margin-top: -3px; width: 8px; height: 8px; background: #8CC53F; }

.pool-data .link-text { margin: 40px 0; text-align: right; }

.contact-bg { margin-top: 40px; padding: 80px 118px; border-radius: 16px; overflow: hidden; position: relative; z-index: 1; }
.contact-bg .bg-img { z-index: -1; }
.contact-bg .bg-img:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 16px; background: linear-gradient(90deg, rgba(16, 36, 50, 0.46) 43.21%, rgba(49, 109, 152, 0.00) 74.7%); background-blend-mode: multiply; }

.contact-bg .title-part { margin-left: 0; max-width: 500px; }

.track-number { display: flex; flex-wrap: wrap; gap: 16px; width: 100%; }
.track-number .box { width: calc(33.33% - 10.8px); padding: 34px 33px; border-radius: 12px; background: var(--bgblue); font-size: 14px; line-height: 130%; }
.track-number .box .num { font-size: 42px; line-height: 140%; color: var(--secondary_color); font-weight: 300; margin: 0 0 8px; }
.track-number.column_4 .box { width: calc(25% - 12px); }

.track-table { margin: 40px 0 0; }
.track-table .title { margin-bottom: 30px; }
.track-table .title h3 { font-weight: 700; color: var(--body_color); }
.track-table .table-head,
.track-table .table-row { display: flex; flex-wrap: wrap; gap: 10px 56px; border-bottom: 1px solid #DFD0B9; }
.track-table .table-head > div,
.track-table .table-row > div { width: calc(25% - 42px); padding: 4px 0; }
.track-table .table-head { text-transform: uppercase; font-weight: 600; }
.track-table .table-row { padding: 10px 0; }
.track-table .table-row:last-child { border-bottom: none; }
.track-table .table-row .icon:before { content: ''; margin: -2px 5px 0 0; width: 16px; height: 12px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/strong.svg) no-repeat center center; display: inline-block; }
/* .track-table .table-row .stable:before { margin: 0 5px -2px 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/stable.svg) no-repeat center center; } */

.track-record .blockquote-box { margin-top: 30px; }

.programs-resources { background: transparent; }
.programs-resources:after { display: none; }
.programs-resources .download { padding: 0; background: transparent; border-radius: 0; }
.programs-resources:before { content: ''; position: absolute; top: 0; right: 0; height: 2000px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-program.svg) no-repeat; width: 900px; }

.works-programs { background: transparent; }
.works-programs .items { display: flex; flex-wrap: wrap; gap: 20px; background: #F7FAFC; }
.works-programs .items .text { width: calc(100% - 64px); display: flex; flex-flow: column; justify-content: space-between; }
.works-programs .items .eyebrow { margin-bottom: 7px; color: var(--secondary_color); }
.works-programs .items h3:before { display: none; }
.works-programs .items .link-text { margin: 20px 0 0; text-align: right; }
.works-programs .items .link-text a { font-size: 14px; }
.works-programs .items .link-text a:after { margin: 0 0 0 3px; }

/* Table */
.debt-issuance { display: flex; flex-wrap: wrap; }
.debt-issuance .table-wrap { background: #fff; border-radius: 16px; overflow: hidden; }
.debt-issuance .table-head { display: grid; grid-template-columns: 140px 120px 1fr 1fr 120px; }

.debt-issuance .head-col,
.debt-issuance .group-title,
.debt-issuance .group-cols div { color: #fff; font-size: 14px; text-align: center; font-weight: 600; letter-spacing: 0.5px; }

.debt-issuance .head-col { display: flex; align-items: center; justify-content: center; padding: 20px 10px; border-left: 1px solid #FFF; }
.debt-issuance .head-col.dark { background: var(--tertiary_color); }
.debt-issuance .head-col.blue { background: var(--secondary_color); }
.debt-issuance .head-col:first-child { border-left: 0; }

.debt-issuance .group { background: var(--secondary_color); border-left: 1px solid #FFF; }
.debt-issuance .group-title { padding: 12px 10px; border-bottom: 1px solid #FFF; }
.debt-issuance .group-cols { display: grid; grid-template-columns: repeat(4, 1fr); }
.debt-issuance .group-cols div { padding: 12px 5px; }

.debt-issuance .year-item { border-top: 1px solid #A89880; }
.debt-issuance .year-title { background: #DEDEDE; padding: 11px 20px 11px 45px; font-size: 14px; font-weight: 600; color: #333; cursor: pointer; position: relative; }
.debt-issuance .year-title:before { content: ''; width: 14px; height: 14px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/down-black.svg) no-repeat center center; position: absolute; top: 15px; left: 20px; transition: 0.4s; }
.debt-issuance .year-title.active:before { transform: rotate(-180deg); }

.debt-issuance .year-content { background: #fff; display: none; }
.debt-issuance .data-row { display: grid; grid-template-columns: 140px repeat(10, 1fr); padding: 8px 0; border-top: 1px solid #A89880; align-items: center; color: var(--body_color); }
.debt-issuance .data-row div { text-align: center; }
.debt-issuance .data-row .month { text-align: left; font-weight: 500; padding: 0 20px; }

/* .debt-issuance .right { width: calc(100% - 280px); padding: 0 24px; }
.debt-issuance .right .in { max-width: 1360px; }
.debt-issuance .right .title-part { margin-left: 42px; } */

.debt-outstanding { margin-top: 40px; }
.debt-outstanding .title { margin-bottom: 40px; }
.debt-outstanding .title h3 { font-weight: 700; }

.debt-issuance .btn-group { margin: 40px 0 0; }

.newsletter-form { background: var(--bgbluedark) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-round.svg) no-repeat center center; position: relative; }
.newsletter-form:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.62) 13.28%, rgba(0, 0, 0, 0.00) 107.08%); }
.newsletter-form > div { position: relative; }
.newsletter-form .main { display: flex; flex-wrap: wrap; gap: 24px; }
.newsletter-form .left { width: 476px; }
.newsletter-form .left .content { max-width: 420px; }

.newsletter-form .right { width: calc(100% - 500px); padding: 24px; border-radius: 16px; background: rgba(29, 63, 88, 0.80); backdrop-filter: blur(8px); }
.newsletter-form .right h3.form-title { display: none; }
.newsletter-form .right .form_text { margin: 18px 0 0; }
.newsletter-form .right .hs-form-checkbox label { padding-bottom: 5px; }
.newsletter-form .right .hs-form-checkbox label span { padding-top: 0; font-weight: 500; }

.newsletter-form input[type="submit"] { padding: 14px 56px 14px 35px; background: #F2E4CF url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/arrow-right.svg) no-repeat center right 30px; border-color: #F2E4CF; color: #0C0C0C; }

.banner-strip { padding: 200px 0 100px; }
.banner-strip .title-part { margin: 0; max-width: 620px; font-size: 16px; line-height: 200%; }

.login-portals { padding: 80px 0; display: inline-block; width: 100%; }
.login-portals .blockquote-box { display: inline-block; width: 100%; margin: 0; background-position: top 19px left 25px; }
.login-portals .main-wrap { margin-top: 45px; display: flex; flex-wrap: wrap; gap: 40px; }
.login-portals .main { margin: 0 auto 0; max-width: 970px; width: 100%; }
.login-portals .items { width: calc(50% - 20px); padding: 24px; border-radius: 16px; background: #FFF; display: flex; flex-flow: column; justify-content: space-between; }
.login-portals .items h3 { font-weight: 700; color: var(--body_color); }
.login-portals .items .label { font-size: 14px; border-radius: 9999px; background: #69A3CE; display: inline-block; color: #FFF; padding: 1px 13px; margin-bottom: 20px; }
.login-portals .items .btm-text { margin-top: 26px; text-align: center; }
.login-portals .items [class*="button-"] a { width: 100%; }
.login-portals .items .btm-text .btm { margin-top: 8px; color: #8C8C8C; }
.login-portals .items .btm-text .btm a { color: var(--secondary_color); border-bottom: 1px solid; }
.login-portals .items .btm-text .btm a:hover { color: var(--primary_color); }

.login-portals .items .portal { margin: 24px 0 0; padding: 24px; border-radius: 16px; background: #FDF1DF; font-size: 14px; line-height: 130%; }

.banner-calculator { padding: 180px 0 0; }
.banner-calculator .main { display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; }
.banner-calculator .main > div { width: calc(50% - 20px); }
.banner-calculator .title-part { font-size: 16px; line-height: 200%; margin-bottom: 130px; }
.banner-calculator .title-part .content { max-width: 500px; width: 100%; }
.banner-calculator .loan-calculator { margin-bottom: -340px; position: relative; }

.banner-calculator .image { line-height: 0; height: 388px; }
.banner-calculator .image img { width: 100%; height: 100%; object-fit: cover; }

.schedule-table { display: none; }
.payment-table { background: #FFF; border-radius: 16px; padding: 24px; }
.payment-head,
.payment-row { padding: 11px 0; display: grid; grid-template-columns: 80px 1.3fr 1.2fr 1.2fr 1.5fr; column-gap: 40px; align-items: center; }
.payment-head { padding-bottom: 18px; border-bottom: 1px solid #DFD0B9; margin-bottom: 10px; }
.payment-head .col { font-size: 14px; line-height: 18px; letter-spacing: 0.6px; text-transform: uppercase; color: var(--body_color); font-weight: 600; }
.payment-row.dots { padding: 10px 0; }

.schedule-table .blockquote-box { margin-top: 40px; }

/*** ***/
.dark-works { background: var(--quaternary_color); position: relative; }
.dark-works:before { content: ''; width: 100%; height: 590px; position: absolute; top: 0; left: 0; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/dots-shape.png) no-repeat bottom -160px center; }
.dark-works .container { position: relative; }
.dark-works .title-part { color: #FFF; }
.dark-works .title-part .eyebrow { color: var(--eyebrowivory); }
.dark-works .title-part h2 { color: #FFF; }

.related-tools { background: var(--quaternary_color); }
.related-tools .main { display: flex; flex-wrap: wrap; gap: 40px; }
.related-tools .title-part { width: 42%; }
.related-tools .right { width: calc(58% - 40px); margin-top: 30px; }
.related-tools .right .link-text a { padding: 13px 0; color: #FFF; width: 100%; font-size: 14px; line-height: 20px; border-top: 1px solid #DFD0B9; }
.related-tools .right .link-text a::after { filter: brightness(100); }

.card-events { background-position: bottom -100px center; }
.card-events .main { display: flex; flex-wrap: wrap; gap: 24px; }
.card-events .items { width: calc(50% - 12px); border-radius: 16px; overflow: hidden; background: var(--bgbluedark); display: flex; flex-flow: column; }
.card-events .items .image { height: 335px; }
.card-events .items .image img { width: 100%; height: 100%; object-fit: cover; }
.card-events .items .text { padding: 40px 24px 24px; flex-grow: 1; display: flex; flex-flow: column; justify-content: space-between; }
.card-events .items [class*="button-"] { margin: 24px 0 0; }

.testimonials-slider .slick-track { display: flex; }
.testimonials-slider .slick-track:before { display: none; }
.testimonials-slider .slick-track > div { height: inherit; }
.testimonials-slider .slick-track > div > div { height: 100%; }

.testimonials-slider .items { padding: 12px; height: 100%; }
.testimonials-slider .items .inside {  padding: 24px 24px 24px 106px; border-radius: 16px; background: var(--bgbluedark); position: relative; height: 100%; }
.testimonials-slider .items .inside:before { content: ''; width: 70px; height: 52px; position: absolute; top: 24px; left: 24px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/quote.svg) no-repeat center center; }
.testimonials-slider .items .content { font-size: 25px; line-height: 140%; letter-spacing: -0.5px; font-weight: 300; }
.testimonials-slider .items .name { margin: 40px 0 0; }
.testimonials-slider .items .name span { color: #FAAF40; }

.image-gallery { line-height: 0; }
.image-gallery .image { height: 412px; }
.image-gallery .image img { width: 100%; height: 100%; object-fit: cover; }

.works-careers { background-image: none; }
.works-careers .title-part { max-width: 550px; }
.works-careers .title-part .content { max-width: 475px; }

.career-hubdb .list-topic { border-radius: 16px; background: #FFF; padding: 24px; display: flex; flex-flow: column; gap: 24px; }
.career-hubdb .list-topic label { font-size: 11px; line-height: 140%; letter-spacing: 0.88px; text-transform: uppercase; color: var(--tertiary_color); font-weight: 500; }
.career-hubdb .list-topic > div { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.career-hubdb .list-topic ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; gap: 8px; }
.career-hubdb .list-topic ul a { padding: 5px 14px; font-size: 14px; line-height: 200%; background: #E4EEF6; color: var(--body_color); border-radius: 20px; min-width: 44px; }
.career-hubdb .list-topic ul .active a , .career-hubdb .list-topic ul a.active { background: #69A3CE; color: #FFF; }

.career-hubdb .main { margin: 40px 0 0; }
.career-hubdb .main { display: flex; flex-wrap: wrap; gap: 24px; }
.career-hubdb .items { width: calc(33.33% - 16px); padding: 24px; background: #FFF; border-radius: 16px; }
.career-hubdb .items h3 { font-weight: 700; color: var(--body_color); }
.career-hubdb .items .tag-text { margin-top: 5px; display: flex; flex-wrap: wrap; gap: 8px; color: #8C8C8C; font-size: 14px; }
.career-hubdb .items .btn-tag { font-size: 14px; padding: 4px 13px; }
.career-hubdb .items [class*="button-"] { margin: 12px 0 0; padding-top: 15px; border-top: 1px solid #C9B79C; }

.career-hubdb .job-count { margin-top: 40px; font-size: 14px; line-height: 130%; color: #737373; }
.career-hubdb .load-more-wrap { margin: 15px 0 0; }
.career-hubdb .load-more-wrap a { min-width: 370px; background: transparent; }
.career-hubdb .load-more-wrap a:hover { background-color:#f3f3f3; border-color: #0C0C0C; color: #0C0C0C; }
.career-hubdb .load-more-wrap a::after { transform: rotate(90deg); }

/***** ****/
.rural-america { position: relative; padding: 150px 0 60px; min-height: 857px; display: flex; align-items: center; }
.rural-america .container { position: relative; }
.rural-america .list-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 40px 60px; }
.rural-america .list-wrapper > div { width: calc(50% - 30px); }
.rural-america .left { font-size: 18px; }

.stock-america { border-radius: 8px; background: rgba(16, 36, 50, 0.80); backdrop-filter: blur(7px); width: 395px; padding: 24px; }
.stock-america .top .price { font-size: 40px; line-height: 48px; font-weight: 300; }
.stock-america .top  .partition { margin: 4px 0 0; }
.stock-america .stock-open { display: flex; gap: 10px 28px; flex-wrap: wrap; line-height: 24px; font-size: 14px; }
.stock-america .top { border-bottom: 1px solid; padding-bottom: 20px; margin-bottom: 20px; }
.stock-america .top .eyebrow { margin-bottom: 8px; }
.stock-america .stock-open span { font-size: 14px; font-weight: 300; display: block; }
.stock-america  .btm { margin: 22px 0 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }

.investor-img .main > div { width: calc(50% - 30px); }


.contact-information { background: var(--bgbluedark) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-round.svg) no-repeat center center; position: relative; }
.contact-information:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.62) 13.28%, rgba(0, 0, 0, 0.00) 107.08%); }
.contact-information > div { position: relative; }
.contact-information .text { width: 100%; max-width: 560px; }
.contact-information .title-part { max-width: 470px; width: 100%; }
.contact-information .title-part .content { max-width: 362px; }
.contact-information .title-part { margin-bottom: 25px; }
.contact-information .title-part h2 { font-size: 42px; letter-spacing: -0.84px; }

.contact-information .contact { margin: 24px 0; font-size: 14px; border-radius: 16px; padding: 24px; background: var(--secondary_color); }
.contact-information .contact h4 { font-size: 14px; text-transform: uppercase; font-weight: 500; }
.contact-information .contact h6 { font-size: 14px; text-transform: uppercase; color: #DFD0B9; letter-spacing: 0.88px; font-weight: 500; }
.contact-information .contact strong { font-weight: 500; }
.contact-information .contact a { color: #FFF; text-decoration: underline; }
.contact-information .contact a:hover { color: var(--primary_color); }

.programs-invest { display: flex; flex-wrap: wrap; gap: 24px; }
.programs-invest .right { width: calc(100% - 310px); padding: 0 24px; }
.programs-invest .right .title-part { margin-left: 42px; }
.programs-invest .right .inside { max-width: 1400px; }
.programs-invest .main { display: flex; flex-wrap: wrap; gap: 24px; }
.programs-invest .items { width: calc(33.33% - 16px); padding: 24px; display: flex; flex-flow: column; background: var(--secondary_color); border-radius: 16px; }
.programs-invest .items .icon-box { margin-bottom: 0; border-color: #FFF; }
.programs-invest .items .icon { line-height: 0; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: #FFF; }
.programs-invest .items .img { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; margin-bottom: 30px; }
.programs-invest .items h3 { font-weight: 500; }
.programs-invest .items [class*="button-"] { margin: 30px 0 0; }

.icon-content { background: var(--bgbluedark) url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/shape-round.svg) no-repeat center center; position: relative; }
.icon-content:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.62) 13.28%, rgba(0, 0, 0, 0.00) 107.08%); }
.icon-content > div { position: relative; }
.icon-content .main { display: flex; flex-wrap: wrap; gap: 30px; }
.icon-content .icon { width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: var(--secondary_color); line-height: 0; padding: 10px; }
.icon-content .icon img { filter: brightness(100); }
.icon-content .text h3 { font-weight: 500; margin-bottom: 10px; }
.icon-content [class*="button-"] { margin: 30px 0 0; }

.content-number .list-wrapper { gap: 30px; align-items: center; }
.content-number .left { width: calc(100% - 300px); }
.content-number .right { width: 270px; display: flex; flex-flow: wrap; gap: 20px; }
.content-number .right .box { width: 100%; padding: 24px; text-align: center; background: var(--bgbluedark); border-radius: 16px; font-weight: 500; }
.content-number .right .box .num { font-size: 42px; line-height: 140%; font-weight: 300; }


.investor-faqs { display: flex; flex-wrap: wrap; }
/* .investor-faqs .right { width: calc(100% - 280px); padding: 0 24px; }
.investor-faqs .right .inner { max-width: 1370px; } */

.investor-faqs .contact { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 20px; gap: 15px 30px; }
.investor-faqs .contact input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0; padding: 16px 19px 16px 42px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/search-icon.svg) no-repeat center left 15px }
.investor-faqs .search-site { width: 480px; max-width: 100%; }
.investor-faqs .tag-list { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; }
.investor-faqs .tag-list a { padding: 8px 15px; font-size: 14px; line-height: 18px; border-radius: 20px; background: var(--bgblue); border: 1px solid #6B6B6E; color: #6B6B6E; font-weight: 500; }
.investor-faqs .tag-list a:hover , .investor-faqs .tag-list a.active { background: var(--secondary_color); border-color: var(--secondary_color); color: #FFF; } 

/* .investor-faqs .right .title-part { margin-left: 43px; margin-bottom: 0; } */

.investor-faqs .investor .row-wrap:not(:last-child) { margin-bottom: 60px; }
.investor-faqs .investor .box { width: 100%; border-bottom: 1px solid #C9B79C; }
.investor-faqs .que { padding: 20px 30px 20px 0; font-size: 14px; line-height: 130%; position: relative; cursor: pointer; }
.investor-faqs .ans { display: none; margin: -10px 0 22px; padding-right: 80px; }
.investor-faqs .que .plus { width: 14px; height: 14px; position: absolute; top: 22px; right: 0; bottom: 0; border-radius: 2px; background: #000; }
.investor-faqs .que .plus:after,
.investor-faqs .que .plus:before { content: ''; width: 8px; height: 2px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #FFF; border-radius: 4px; margin: auto; }
.investor-faqs .que .plus:before { transform: rotate(90deg); }

.investor-faqs .right .no-title { margin-left: 0; }
.investor-faqs .right .info { margin: 60px 0 0; padding: 24px; background: var(--secondary_color); border-radius: 16px; } 

.investor-faqs .info .title { margin-bottom: 30px; max-width: 600px; }
.investor-faqs .info .wrap { display: flex; flex-wrap: wrap; gap: 26px; }
.investor-faqs .info .wrap > div { width: calc(50% - 13px); font-size: 16px; line-height: 150%; }
.investor-faqs .info .wrap > div a { color: #FFF; }
.investor-faqs .info .wrap > div a:hover { color: var(--bgblue); }

.investor-faqs .right .btm-btn { margin-top: 40px; }

/**** ****/
.universal-debt { margin-top: 60px; display: flex; flex-wrap: wrap; }
.universal-debt .blockquote-box { margin-top: 0; }
.universal-debt .right { width: calc(100% - 280px); padding: 0 24px; }
.universal-debt .right .title-part { margin-left: 43px; }
.universal-debt .right .inner { max-width: 1370px; }

.cta-strip-box { margin-top: 40px; padding: 30px; background: var(--bgbluedark); border-radius: 16px; display: flex; flex-wrap: wrap; gap: 20px 30px; align-items: center; justify-content: space-between; }
.cta-strip-box .text { width: calc(100% - 600px); }
.cta-strip-box .export-btns a { cursor: pointer; }

.program-types { margin: 40px 0 0; }
.program-types .wrap { display: flex; flex-wrap: wrap; gap: 24px; margin: 30px 0 0; }
.program-types .items { width: calc(50% - 12px); padding: 24px 16px; background: #FFF; border-radius: 16px; color: #4A4A4D; }
.program-types .items h3 { font-weight: 700; color: var(--body_color); margin: 0; }
.program-types .items .title { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; margin-bottom: 20px; }
.program-types .items .title .icon-box { margin-bottom: 0; }

.universal-debt .track-number .box { background: var(--secondary_color); width: calc(50% - 10px); }
.universal-debt .track-number .box .num { color: #FFF; }

.universal-table { margin-bottom: 40px; }
.universal-filter { margin-top: 40px; padding: 24px; background: #FFF; border-radius: 16px; display: flex; flex-flow: column; gap: 24px; }
.universal-filter .top-filter { display: flex; flex-wrap: wrap; align-items: end; gap: 15px 10px; justify-content: space-between; }
.universal-filter .date-group { display: flex; align-items: center; gap: 16px; }
.universal-filter .date-fields { display: flex; align-items: center; gap: 10px; }

.universal-filter label { font-size: 11px; line-height: 140%; letter-spacing: 0.88px; text-transform: uppercase; color: var(--tertiary_color); font-weight: 500; }
.universal-filter input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0; min-width: 150px; }
.universal-filter .search-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding-left: 45px; background: #FFF url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/search-icon.svg) no-repeat center left 15px; width: 300px; }
.universal-filter .date input { text-transform: uppercase; }

.universal-filter .bottom-filter { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; justify-content: space-between; }
.program-filter { display: flex; align-items: center; gap: 16px; }
.program-filter span.title , .sort-filter { font-size: 11px; line-height: 140%; letter-spacing: 0.88px; text-transform: uppercase; color: var(--tertiary_color); font-weight: 500; }
.program-filter .filter-buttons { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; gap: 8px; }
.program-filter .filter-buttons a { padding: 4px 14px; font-size: 14px; line-height: 20px; background: #E4EEF6; color: var(--body_color); border-radius: 20px; }
.program-filter .filter-buttons a.active { background: #69A3CE; color: #FFF; }

.universal-filter .sort-btn span { padding: 7px 14px; font-size: 14px; line-height: 20px; background: #E4EEF6; color: var(--body_color); border-radius: 20px; display: inline-block; cursor: pointer; }

.universal-table .cover { margin: 40px 0 0; }
.universal-table .table-top { display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin-bottom: 20px; color: var(--secondary_color); letter-spacing: 0.88px; font-weight: 500; }

.view-switch { display: flex; align-items: center; gap: 10px; }
.view-switch button { border: 1px solid var(--tertiary_color); border-radius: 20px; width: 50px; height: 30px; background: #FFF; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.4s; }
.view-switch button img { transition: 0.4s; } 
.view-switch button:hover , .view-switch button.active { background: var(--secondary_color); border-color: var(--secondary_color); }
.view-switch button:hover img { filter: brightness(100) invert(1); }
.view-switch button.grid-view:hover img { filter: brightness(100); }
.view-switch button.active img { filter: brightness(100) invert(1); }
.view-switch button.grid-view.active img { filter: brightness(100); }

.universal-table .table-cover { border-radius: 16px; background: #FFF; }
.universal-table .table-head,
.universal-table .table-row { padding: 12px 20px; display: grid; grid-template-columns: 1fr 1.2fr 0.9fr 0.9fr 1.2fr 0.9fr 0.8fr 0.8fr; gap: 20px; align-items: start; position: relative; }
.universal-table .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; line-height: 18px; }
.universal-table .table-row { border-top: 1px solid #dcc7b5; line-height: 18px; }
.universal-table .table-row:last-child { border-bottom: none; }
.universal-table .table-row a.boxLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.universal-table .table-row:hover { background: #fffaf6; }

.universal-table .table-row .status { display: flex; }
.universal-table .table-row .status span.btn-tag:before { content: ''; width: 6px; height: 6px; background: red; border-radius: 10px; display: inline-block; vertical-align: middle; }
.universal-table .table-row .status span.btn-tag { display: flex; align-items: center; gap: 7px; background: var(--bgblue); color: var(--body_color); }
.universal-table .table-row .status.active span.btn-tag:before { background: green; }

.universal-table .table-row span.ttl { display: none; }

.pagination-wrap { display: flex; justify-content: space-between; align-items: center; margin-top: 22px; flex-wrap: wrap; gap: 15px; }
.pagination-wrap .page-text { color: var(--secondary_color); letter-spacing: 0.88px; text-transform: uppercase; font-weight: 500; } 
.pagination-wrap .pagination { display: flex; align-items: center; gap: 10px; }
.pagination-wrap .pagination a { border: none; background: transparent; cursor: pointer; color: var(--secondary_color); letter-spacing: 0.88px; text-transform: uppercase; font-weight: 500; }
.pagination-wrap .pagination .page { width: 34px; height: 34px; border-radius: 50%; background: transparent; display: flex; align-items: center; justify-content: center; }
.pagination-wrap .pagination .page.active { background: var(--secondary_color); color: #FFF; }

.universal-table .table-grid .table-head { display: none; }
.universal-table .table-grid { display: flex; flex-wrap: wrap; gap: 15px; padding: 15px; }
.universal-table .table-grid > div { width: calc(25% - 11.5px); display: flex; flex-flow: column; gap: 8px; border-top: none; background: #f8f8f8; border-radius: 16px; }
.universal-table .table-grid > div > div { display: flex; gap: 5px 10px; width: 100%; }
.universal-table .table-grid span.ttl { display: block; width: 120px; min-width: 120px; font-weight: 500; }

.banner-inner-strip { min-height: 500px; }

.dealers-section { display: flex; flex-wrap: wrap; }
.dealers-section .right { width: calc(100% - 280px); padding: 0 24px; }
.dealers-section .right .title-part { margin-left: 43px; }
.dealers-section .right .inner { max-width: 1370px; }

.dealers-section .search-box { max-width: 500px; width: 100%; }
.dealers-section .search-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding-left: 45px; background: #FFF url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/search-icon.svg) no-repeat center left 15px; width: 300px; }

.dealers-section .result-sort { display: flex; align-items: center; gap: 15px; justify-content: space-between; flex-wrap: wrap; font-size: 14px; margin-bottom: 15px; }
.dealers-section .result-sort .sort span { font-size: 14px; line-height: 18px; padding: 3px 10px; border: 1px solid; border-radius: 4px; display: inline-block; min-width: 133px; cursor: pointer; }

.dealers-section .table-cover { border-radius: 16px; background: #FFF; }
.dealers-section .table-head,
.dealers-section .table-row { padding: 12px 20px; display: grid; grid-template-columns: 2fr 1.7fr 1.3fr 2fr 1.5fr; gap: 20px; align-items: start; }
.dealers-section .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; line-height: 18px; letter-spacing: 0.5px; }
.dealers-section .table-row { border-top: 1px solid #dcc7b5; line-height: 18px; }

.dealers-section .blockquote-box { margin-top: 40px; }
.content-box { margin: 40px 0 0; }
.content-box .wrap { display: flex; gap: 30px; margin: 20px 0 0; }
.content-box .wrap h4 { font-weight: 500; }
.dealers-section .table-row .product { display: flex; flex-wrap: wrap; gap: 5px; }
.dealers-section .table-row .btn-tag { padding: 2px 12px; text-transform: uppercase; }

.dealers-section .legend { margin: 40px 0 0; border-radius: 16px; background: var(--bgbluedark); padding: 24px; display: flex; align-items: center; flex-wrap: wrap; gap: 20px; color: #FFF; }
.dealers-section .legend .box { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 12px; }
.dealers-section .legend h4 { width: 100%; margin: 0; font-weight: 500; color: #FFF; font-size: 16px; line-height: 130%; letter-spacing: 1px; }

.descriptions-section .right .date { margin-bottom: 40px; padding: 10px 24px; background: var(--tertiary_color); border-radius: 10px; color: #FFF; }
.descriptions-section .right .date strong { text-transform: uppercase; }

.descriptions-section { display: flex; flex-wrap: wrap; }
.descriptions-section .right { width: 100%; }
.descriptions-section .right .title-part { margin-left: 43px; }
.descriptions-section .right .inner { max-width: 1370px; }
.descriptions-section .blockquote-box { margin-top: 40px; }

.descriptions-section .search-box { margin-bottom: 40px; }
.descriptions-section .search-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0; padding-left: 45px; background: #FFF url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/search-icon.svg) no-repeat center left 15px; }

.descriptions-section .table-list { display: flex; border-bottom: 1px solid var(--eyebrowivory); margin-bottom: 50px; overflow: auto; }
.descriptions-section .table-list a { padding: 17px 22px; display: inline-block; font-size: 14px; line-height: 20px; font-weight: 500; color: var(--tertiary_color); position: relative; cursor: pointer; border-radius: 16px 16px 0 0; white-space: nowrap; }
.descriptions-section .table-list a:after { content: ''; width: 0; left: 0; right: 0; bottom: -1px; border-bottom: 2px solid #FFF; position: absolute; transition: 0.4s; }
.descriptions-section .table-list a.active { background: var(--bgbluedark); color: #FFF; }
.descriptions-section .table-list a.active:after { width: 100%; left: 0; right: auto; }

.descriptions-section .table-list::-webkit-scrollbar { display: none; }

.descriptions-section .tab-table { display: none; }
.descriptions-section .tab-table.active { display: block; }
.descriptions-section .tab-table .content { font-size: 14px; width: 100%; margin: 0 0 30px; }
.descriptions-section .tab-table .content h4 { font-weight: 500; }

.descriptions-section .table-cover { border-radius: 16px; background: #FFF; }
.descriptions-section .table-head,
.descriptions-section .table-row { padding: 12px 20px; display: grid; grid-template-columns: 0.5fr 0.5fr 0.5fr 0.8fr 0.8fr 2fr; gap: 10px 40px; align-items: start; }
.descriptions-section .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; line-height: 18px; }
.descriptions-section .table-row { border-top: 1px solid #dcc7b5; line-height: 18px; }
.descriptions-section .table-row:last-child { border-bottom: none; }

.general-notes { margin-top: 40px; }
.general-notes .content { border-radius: 16px; background: var(--bgbluedark); padding: 24px; }
.general-notes ul { margin: 0; padding: 0; list-style-type: none; }
.general-notes ul li { padding: 0 0 0 30px; }
.general-notes ul li:before { content: ''; width: 16px; height: 16px; position: absolute; top: 4px; left: 0; border-radius: 10px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/icon.svg) no-repeat center center; filter: brightness(100); }
.general-notes ul li { position: relative; }

.pricing-supplement { display: flex; flex-wrap: wrap; }
.pricing-supplement .right .content-text { max-width: 700px; margin-bottom: 32px; }

.pricing-filter { margin-top: 40px; padding: 24px; background: #FFF; border-radius: 16px; display: flex; flex-wrap: wrap; gap: 16px 20px; }
.pricing-filter .top-filter { display: flex; flex-wrap: wrap; align-items: end; gap: 15px 10px; justify-content: space-between; }
.pricing-filter .date-group { display: flex; gap: 10px; flex-flow: column; }
.pricing-filter .date-fields { display: flex; align-items: center; gap: 10px; }

.pricing-filter label { font-size: 11px; line-height: 140%; letter-spacing: 0.88px; text-transform: uppercase; color: var(--tertiary_color); font-weight: 500; }
.pricing-filter .search { width: 180px; }
.pricing-filter .date input { text-transform: uppercase; }
.pricing-filter .date { display: flex; align-items: center; gap: 10px; }
.pricing-filter input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0; }

.pricing-filter [class*="button-"] { margin-top: 24px; }
.pricing-filter [class*="button-"] a { padding: 11px 22px; border-radius: 8px; cursor: pointer; }

.pricing-supplement .table-cover { border-radius: 16px; background: #FFF; margin-top: 40px; }
.pricing-supplement .table-head,
.pricing-supplement .table-row { padding: 12px 20px; display: grid; grid-template-columns: 1fr 1.2fr 1.2fr 1.2fr 1.3fr 1fr 0.8fr 1.2fr; gap: 20px; align-items: start; transition: 0.2s; }
.pricing-supplement .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; line-height: 18px; }
.pricing-supplement .table-row { border-top: 1px solid #dcc7b5; line-height: 18px; position: relative; }
.pricing-supplement .table-row:last-child { border-bottom: none; }
.pricing-supplement .table-row a.boxLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.pricing-supplement .table-row:hover { background: #fffaf6; }


/*** ****/
.pricing-supplement .flex_row { padding: 24px; background: #FFF; border-radius: 16px; display: flex; flex-wrap: wrap; gap: 16px 20px; }
.pricing-supplement .flex_row label { font-size: 11px; line-height: 140%; letter-spacing: 0.88px; text-transform: uppercase; color: var(--tertiary_color); font-weight: 500; }
.pricing-supplement .flex_row .search { width: 180px; }
.pricing-supplement .flex_row .date { display: flex; align-items: center; gap: 10px; }
.pricing-supplement .flex_row .date input { text-transform: uppercase; }
.pricing-supplement .flex_row .date { display: flex; align-items: center; gap: 10px; }
.pricing-supplement .flex_row input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0; }
.pricing-supplement .flex_row .date input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { width: 164px; }
.pricing-supplement .flex_row .clear-filter { margin-top: 24px; }

.clear_filter {padding:9px 22px;border:2px solid;border-radius:8px;display:inline-block;font-size:14px;line-height: 200%;font-weight:400;text-align:center;background-color:#29597D;color:#FFFFFF; border-color:#29597D;transition:0.4s;cursor:pointer;}
.clear_filter:after{content:'';display:inline-block;background:url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/arrow-button.svg) no-repeat center;width:15px;height:15px;vertical-align:top;margin:5px 0 0 10px; transition:400ms;}
.clear_filter:hover{background-color:#478DC3;border-color:#478DC3;color:#FFFFFF;}

.pricing-supplement .right h2 { margin-bottom: 30px; }

.pricing-supplement #dataTable thead tr, .pricing-supplement #dataTable tbody tr { display: grid; grid-template-columns: 1fr 1.2fr 1.2fr 1.2fr 1.3fr 1fr 0.8fr 1.2fr 1.2fr 1fr 1.2fr 1.2fr; gap: 20px; }

.pricing-supplement .table_wrapper { margin-top: 40px; }
.pricing-supplement .tableWraper { overflow-X: auto; padding: 0; border-radius: 16px; background: #FFF; }
.pricing-supplement #dataTable { width: 1370px; border-collapse: collapse; table-layout: fixed; }
.pricing-supplement #dataTable thead tr { padding: 18px 20px; line-height: 18px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; }
.pricing-supplement #dataTable th { text-align: left; font-weight: 600; color: #6c635d; text-transform: uppercase; letter-spacing: 0.5px; }
.pricing-supplement #dataTable td { color: #333; }
.pricing-supplement #dataTable tbody tr { padding: 12px 20px; border-top: 1px solid #dcc7b5; line-height: 18px; position: relative; transition: 0.4s; position: relative; }
.pricing-supplement #dataTable tbody tr a { color: var(--body_color); }
.pricing-supplement #dataTable tbody tr:hover { background: #fffaf6; }
.pricing-supplement #dataTable tbody tr a.boxLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.pricing-supplement div#dataTable_info, .pricing-supplement div#dataTable_paginate { display: none; }

.pricing-supplement .dt-buttons { display: flex; justify-content: flex-end; gap: 10px; margin-bottom: 20px; }
.pricing-supplement .dt-buttons button { padding: 7px 10px; font-size: 10px; border: none; background: var(--secondary_color); color: #FFF; text-transform: uppercase; display: inline-block; font-family: var(--bodyfont); font-weight: 500; letter-spacing: 0.88px; border-radius: 5px; cursor: pointer; transition: 0.4s; }
.pricing-supplement .dt-buttons button:hover { background-color:#478DC3; }
.pricing-supplement .dt-buttons button span { display: flex; gap: 4px; align-items: center; }
.pricing-supplement .dt-buttons span:before { content: ''; width: 13px; height: 13px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/excel.svg) no-repeat center center / 12px; }
.pricing-supplement .dt-buttons .buttons-copy span:before { background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/Copy.svg) no-repeat center center / 12px; }
.pricing-supplement .dt-buttons .buttons-pdf span:before { background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/PDF.svg) no-repeat center center / 12px; }

.show_entries_row { margin-bottom: -72px; margin-top: 40px; }
.show_filter_nav { display: flex; flex-wrap: wrap; gap: 10px; color: var(--secondary_color); letter-spacing: 0.88px; text-transform: uppercase; font-weight: 500; align-items: center; }
.show_filter_box { position: relative; }
.show_filter_box .show_filter_label_box { padding: 10px 15px; border: solid 1px #C9B79C; border-radius: 8px; cursor: pointer; min-width: 90px; line-height: 1.2; }
.show_filter_box ul { margin: 0; padding: 5px 14px; list-style-type: none; position: absolute; top: calc(100% + 8px); left: 0; width: 100%; background: #FFF; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); z-index: 1; display: none; }
.show_filter_box ul li { padding: 2px 0; display: inline-block; width: 100%; cursor: pointer; }
.show_filter_box.open ul { display: block; } 

.pagi_wranation_wrap { display: flex; justify-content: space-between; align-items: center; margin-top: 22px; flex-wrap: wrap; gap: 15px; }
.pagi_wranation_wrap .entries_col { color: var(--secondary_color); letter-spacing: 0.88px; text-transform: uppercase; font-weight: 500; } 
.pagi_wranation_wrap .nav-links { display: flex; align-items: center; gap: 8px; }
.pagi_wranation_wrap .nav-links a { width: 34px; height: 34px; border: none; background: transparent; cursor: pointer; color: var(--secondary_color); text-transform: uppercase; font-weight: 500;  display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.pagi_wranation_wrap .nav-links a.active { background: var(--secondary_color); color: #FFF; }
.pagi_wranation_wrap .nav-links a.page-numbers { width: auto; }
.pagi_wranation_wrap .nav-links a.hide { color: #6B6B6E; pointer-events: none; }

/* .pricing-supplement .list-paste { display: flex; gap: 10px; justify-content: flex-end; margin-bottom: 15px; }
.pricing-supplement .list-paste > div { padding: 3px 15px; background: var(--secondary_color); border-radius: 6px; color: #FFF; }
 */

.most-recent { display: flex; flex-wrap: wrap; }

.most-recent .main-cover { display: flex; flex-wrap: wrap; gap: 24px; }
.most-recent .box { width: calc(33.33% - 16px); padding: 24px; background: var(--secondary_color); border-radius: 8px; }
.most-recent .box .top-tag { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 15px; }
.most-recent .box .topic-tag { margin-bottom: 0; }
.most-recent .box h3 { font-weight: 500; }
.most-recent .box .btn-group { margin: 30px 0 0; }
.most-recent .box .content a { color: #FFF; }

.most-recent .calendar a img , .most-recent .pdf a img { filter: invert(1); margin-right: 5px; transition: 0.2s; }
.most-recent .calendar a::after , .most-recent .pdf a::after { display: none; }

.most-recent .calendar a:hover img , .most-recent .pdf a:hover img { filter: invert(0); }

.documents-events .tabs { display: flex; border-bottom: 1px solid var(--eyebrowivory); margin-bottom: 50px; overflow: auto; overflow-x: auto; }
.documents-events .tabs a { padding: 17px 22px; display: inline-block; font-size: 14px; line-height: 20px; font-weight: 500; color: var(--tertiary_color); position: relative; cursor: pointer; border-radius: 16px 16px 0 0; white-space: nowrap; }
.documents-events .tabs a:after { content: ''; width: 0; left: 0; right: 0; bottom: -1px; border-bottom: 2px solid #FFF; position: absolute; transition: 0.4s; }
.documents-events .tabs a.active { background: var(--bgbluedark); color: #FFF; }
.documents-events .tabs a.active:after { width: 100%; left: 0; right: auto; }
.documents-events .tabs::-webkit-scrollbar { display: none; }

.documents-events .filters { display: flex; flex-wrap: wrap; gap: 15px 25px; }
.documents-events .filter-group { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.documents-events .filter-group span.title { font-size: 11px; line-height: 140%; letter-spacing: 0.88px; text-transform: uppercase; color: var(--tertiary_color); font-weight: 500; }
.documents-events .filter-group a { padding: 4px 14px; background: #E4EEF6; color: var(--body_color); border-radius: 20px; }
.documents-events .filter-group a.active { background: #69A3CE; color: #FFF; }

/* .documents-events .filings-table { border-radius: 16px; background: #FFF; margin-top: 40px; border: 1px solid #dcc7b5; } */

.documents-events .year { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.documents-events .year span.title { font-size: 11px; line-height: 140%; letter-spacing: 0.88px; text-transform: uppercase; color: var(--tertiary_color); font-weight: 500; }
.documents-events .year a { padding: 4px 14px; background: #E4EEF6; color: var(--body_color); border-radius: 20px; cursor: pointer; }
.documents-events .year a.active { background: #69A3CE; color: #FFF; }

.documents-events .table-head,
.documents-events .table-row { padding: 12px 20px; display: grid; grid-template-columns: 160px 120px 1fr 120px 100px; gap: 20px; align-items: start; }
.documents-events .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; line-height: 18px; }
.documents-events .table-row { border-top: 1px solid #dcc7b5; line-height: 18px; }
.documents-events .table-row:last-child { border-bottom: none; }
.documents-events .load-more { margin-top: 40px; } 
.documents-events .table-row .topic { display: flex; flex-wrap: wrap; gap: 5px; }

.documents-events .table-row .pdf a { font-weight: 500; color: var(--body_color); }
.documents-events .table-row .pdf a img { vertical-align: middle; margin-top: -4px; }

.documents-events .table-row .con a { color: var(--body_color); text-decoration: underline; }
.documents-events .table-row .con a:hover { color: var(--anchorcolor); }

/***** ****/
.documents-events .tab-table { display: none; }
.documents-events .tab-table .cover { border-radius: 16px; background: #FFF; margin-top: 40px; border: 1px solid #dcc7b5; }
.documents-events .tab-table.active { display: block; }

.press_releases .table-head, .press_releases .table-row { grid-template-columns: 0.2fr 1fr; position: relative; transition: 0.4s; }
.press_releases a.cursor-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.press_releases .table-row:hover { background: #fffaf6; }

.quarterly_results .table-row { display: block; padding: 0; border: none; }
.quarterly_results .table-head, .quarterly_results .table-row .in { display: grid; gap: 20px; grid-template-columns: 1.4fr 0.6fr; position: relative; align-items: center; }
.quarterly_results .table-row .in { padding: 10px 20px; border-top: 1px solid #dcc7b5; }

.annual_reports .table-head, .annual_reports .table-row { grid-template-columns: 1.4fr 0.6fr; position: relative; align-items: center; }
.documents-events .sec_filings { border: none; }

.documents-events .btn-tag:hover { background: var(--primary_color); color: #FFF; }

.featured-investors { padding: 80px 0 60px; }
.content-image-hero { background: var(--tertiary_color); padding: 150px 0 80px; }
.content-image-hero .main { display: flex; flex-wrap: wrap; gap: 30px 40px; align-items: center; }
.content-image-hero .main > div { width: calc(50% - 20px); }
.content-image-hero .btn-group { margin-top: 30px; }
.content-image-hero .image { line-height: 0; height: 440px; border-radius: 16px; overflow: hidden; }
.content-image-hero .image img { width: 100%; height: 100%; object-fit: cover; }
.content-image-hero .number { margin-top: 20px; display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.content-image-hero .number .num { font-size: 40px; line-height: 1.2; font-weight: 500; }

.access-restricted-content { padding: 50px 0; }
.access-restricted-content .inner { margin: 0 auto; max-width: 600px; width: 100%; }
.access-restricted-content .inner .items { padding: 30px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.access-restricted-content .inner .items:last-child { border-bottom: none; }

.content-highlights .main { display: flex; flex-wrap: wrap; gap: 30px 40px; }
.content-highlights .main > div { width: calc(50% - 20px); }
.content-highlights .blockquote { margin-bottom: 20px; border-left: 5px solid #000; padding: 0 0 0 20px; }
.content-highlights .blockquote .content { font-size: 18px; font-style: italic; }
.content-highlights .blockquote .name { margin: 15px 0 0; }

.content-highlights .number-box { display: flex; flex-wrap: wrap; gap: 20px; }
.content-highlights .number-box > div { width: calc(50% - 10px); background: var(--bgbluedark); color: #FFF; border-radius: 16px; padding: 20px; text-align: center; font-size: 16px; }
.content-highlights .number-box > div .num { font-size: 30px; line-height: 1.2; font-weight: 700; margin-bottom: 10px; }
.content-highlights .right h2 { margin-left: 42px; }

.content-highlights .items { margin-bottom: 20px; padding: 25px; background: var(--bgblue); border-radius: 15px; display: flex; flex-wrap: wrap; gap: 20px 30px; }
.content-highlights .items .icon-box { margin: 0; }
.content-highlights .items .text { width: calc(100% - 74px); line-height: 130%; }
.content-highlights .items .text h3 { margin-bottom: 8px; font-size: 20px; line-height: 130%; }
.content-highlights .items:last-child { margin-bottom: 0; }
.content-highlights [class*="button-"] { margin-top: 30px; }

.financial-performance .main { display: flex; flex-wrap: wrap; gap: 20px; }
.financial-performance .main .items { width: calc(25% - 15px); text-align: center; padding: 25px 20px; background: #FFF; border-radius: 10px; font-size: 14px; line-height: 140%; }

.market-performance { margin-top: 80px; }
.market-performance .cover { display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; }
.market-performance .items { padding: 15px; background: #FFF; border-radius: 10px; line-height: 130%; width: calc(20% - 12px); }
.market-performance .items .btn-tag { font-size: 10px; font-weight: 500; }
.market-performance .items .ttl { display: flex; align-items: center; gap: 7px; margin-bottom: 16px; }

.report-archive .main { display: flex; flex-flow: column; gap: 18px 0; }
.report-archive .items { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; background: #FFF; border-radius: 10px; padding: 20px; justify-content: space-between; }
.report-archive .items h3 { margin: 0; font-weight: 500; color: var(--color-primary); }
.report-archive .btm-button { margin-top: 50px; }

.report-documents .main { display: flex; flex-wrap: wrap; gap: 24px; }
.report-documents .items { width: calc(33.33% - 16px); padding: 30px; background: var(--bgbluedark); border-radius: 16px; display: flex; flex-flow: column; justify-content: space-between; }
.report-documents .items h3 { margin-bottom: 8px; font-weight: 500; }
.report-documents .items .deta { margin-bottom: 10px; position: relative; padding: 0 0 0 26px; }
.report-documents .items .deta:before { content: ''; width: 18px; height: 18px; background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/farmer-mac/images/Descriptions.svg) no-repeat center center / 18px; position: absolute; top: 2px; left: 0; filter: brightness(100); }
.report-documents .items [class*="button-"] { margin-top: 30px; }
.report-documents .items .link-text { margin-top: 20px; text-align: right; }
.report-documents .items .link-text a { font-size: 14px; }
.report-documents .items .link-text a:after { margin: 0 0 0 5px; transform: rotate(90deg); }

.box-listing .main { display: flex; flex-wrap: wrap; gap: 30px; }
.box-listing .main > div { width: calc(50% - 15px); padding: 30px; background: #FFF; border-radius: 16px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); }
.box-listing .items ul { margin: 0; padding: 0; list-style-type: none; }
.box-listing .items ul li { padding: 5px 0; border-bottom: 1px solid var(--eyebrowivory); }
.box-listing .items ul li:last-child { border-bottom: none; }
.box-listing .btm-text { margin-top: 30px; }
.box-listing.bg-remove { background: transparent; }
.box-listing.bg-remove .items { background: var(--bgblue); }

.box-listing .main > div.full { width: 100%; }
.box-listing .main > div.full ul { display: flex; flex-wrap: wrap; gap: 0 60px; }
.box-listing .main > div.full ul li { width: calc(50% - 30px); }

.box-listing-about { background: var(--bgblue); padding-top: 0; }

.information-works { background: transparent; }
.information-works .items { background: var(--bgblue); }
.information-works .items h3:before { display: none; }

.across-markets .main-text { display: flex; flex-wrap: wrap; gap: 30px; }
.across-markets .main-text > div { width: calc(50% - 15px); }
.across-markets .main-text .tags { margin-top: 20px; display: flex; flex-wrap: wrap; gap: 8px; }
.across-markets .main-text .image { line-height: 0; border-radius: 10px; overflow: hidden; margin-top: 15px; }
.across-markets .main-text ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-flow: column; gap: 6px 0; }

.across-markets .number { margin-top: 50px; display: flex; flex-wrap: wrap; gap: 16px; }
.across-markets .number .items { width: calc(20% - 13px); padding: 20px; background: var(--bgblue); border-radius: 10px; }
.across-markets .number .items .num { font-size: 32px; line-height: 35px; font-weight: 700; margin-bottom: 10px; }
.across-markets .number .items h5 { font-weight: 500; color: var(--body_color); }

.mapping-section .map { height: 478px; border-radius: 12px; overflow: hidden; }
.mapping-section .map .hs-responsive-embed-wrapper { max-width: 100% !important; max-height: 100% !important; height: 100% !important; }
.mapping-section .map .hs-responsive-embed-inner-wrapper { height: 100%; }
.mapping-section .mapping { margin: 25px 0 0; display: flex; align-items: center; justify-content: center; gap: 15px 20px; }
.mapping-section .mapping .dot { width: 12px; height: 12px; border-radius: 20px; }
.mapping-section .mapping > div { display: flex; align-items: center; gap: 10px; }

.mapping-table { position: absolute; display: none; z-index: 99; }
.mapping-code svg { width: 100%; height: 100%; }
.mapping-code path { fill: #43698d; stroke: #fff; }
.mapping-code path:hover { fill: #CFD9E3; }
.mapping-code { position: relative; }

.mapping-table { width: 300px; background: #FFF; padding: 30px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.mapping-table .list span { text-transform: uppercase; letter-spacing: 2px; }
.mapping-table .list .num { font-size: 18px; line-height: 140%; color: var(--primary_color); font-weight: 500; }
.mapping-table .row-box { display: flex; flex-flow: column; gap: 10px 0; }



.map-cumulative .map { line-height: 0; }
.map-cumulative .map img { width: 100%; }
.map-cumulative .blockquote-box { margin-top: 40px; } 
/* .map-cumulative .cta-box { margin: 40px 0 0; padding: 30px; background: var(--bgbluedark); border-radius: 10px; }
.map-cumulative .cta-box h3 { margin-bottom: 10px; }
.map-cumulative .cta-box [class*="button-"] { margin: 20px 0 0; }
 */

.testimonial-section .main { display: flex; flex-wrap: wrap; gap: 30px; }
.testimonial-section .card { width: calc(50% - 15px); background: var(--bgblue); padding: 40px; border-radius: 15px; position: relative; }
.testimonial-section .card .details { margin: 30px 0 0; font-size: 14px; }
.testimonial-section .card .details h4 { margin-bottom: 8px; font-weight: 600; }
.testimonial-section .card .content { font-style: italic; font-weight: 500; }

.content-text .title-part { margin-bottom: 0; }

.banner-content { padding: 150px 0 70px; background: var(--bgbluedark); }
.banner-content .inner { max-width: 650px; }
.banner-content .title-part { margin: 0; }
.banner-content .num-box { margin: 25px 0; }
.banner-content .num-box .num { font-size: 40px; line-height: 150%; margin-bottom: 10px; }
.banner-content ul { margin: 0 0 0 15px; padding: 0; list-style-type: none; }

.historical-index .btn-group { margin-top: 10px; }
.historical-index .table-wrapper { border-radius: 16px; overflow: hidden; }
.historical-index .table-head,
.historical-index .table-row { padding: 18px 20px; display: grid; grid-template-columns: 1fr 1.2fr 1.2fr; line-height: 18px; }

.historical-index .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; }
.historical-index .table-head .col { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.historical-index .table-row { padding: 15px 20px; border-top: 1px solid #dcc7b5; }
.historical-index .table-row .ttl { font-weight: 600; }
.historical-index .pagination-wrap { margin-top: 20px; color: var(--secondary_color); }

/*** ***/
.historical-rate .title-with-btn { margin-bottom: 15px; }
.historical-rate .result-text { margin-bottom: 15px; color: var(--secondary_color); }

.historical-rate .title-part .right { display: flex; flex-wrap: wrap; gap: 10px 20px; }
.historical-rate .title-part .right label { font-size: 14px; line-height: 18px; padding: 3px 10px; border: 1px solid; border-radius: 4px; display: inline-block; min-width: 133px; cursor: pointer; }
.present-years { position: relative; }
.present-years .down { position: absolute; top: 100%; right: 0; background: #FFF; padding: 15px; border-radius: 8px; overflow-y: auto; max-height: 300px; display: none; }
.present-years .down a { width: 100%; display: inline-block; padding: 5px; color: var(--body_color); }

.historical-rate .table-wrapper { border-radius: 16px; overflow: hidden; }
.historical-rate .table-head,
.historical-rate .table-row { padding: 18px 20px; display: grid; grid-template-columns: 80px 90px minmax(180px, 1.5fr) repeat(5, minmax(100px, 1fr)); gap: 8px; line-height: 18px; }
.historical-rate .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; }
.historical-rate .table-head .col { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.historical-rate .table-row { padding: 15px 20px; border-top: 1px solid #dcc7b5; }
.historical-rate .table-row .ttl { font-weight: 600; }
.historical-rate .table-row a { text-decoration: underline; color: var(--body_color); }
.historical-rate .table-row a:hover { color: var(--anchorcolor); }

.historical-rate .btm-text { margin-top: 12px; }

 
/*** ***/
.representative-transactions .main { display: flex; flex-wrap: wrap; gap: 20px; }
.representative-transactions .items { width: calc(50% - 10px); padding: 30px; background: #FFF; border-radius: 16px; }
.representative-transactions .items .tags { margin-bottom: 20px; }
.representative-transactions .items h3 { margin-bottom: 24px; }
.representative-transactions .items .box h4 { font-weight: 500; line-height: 1.4; margin-bottom: 25px; }

.testimonials-content .inner { background: #FFF; padding: 30px; border-radius: 16px; border: 1px solid var(--eyebrowivory); text-align: center; }
.testimonials-content .btn-group { margin: 30px 0 0; justify-content: center; }
.testimonials-content .button-3 a:hover { border-color: var(--body_color); }
.testimonials-content .main { display: flex; flex-wrap: wrap; gap: 30px; }
.testimonials-content .main .inner { width: calc(50% - 15px); }

.cout-results .main { display: flex; flex-wrap: wrap; gap: 24px; }
.cout-results .items { font-size: 15px; line-height: 140%; padding: 30px; color: #FDF1DF; width: calc(25% - 18px); min-height: 215px; display: flex; flex-flow: column; justify-content: center; border: 1.5px solid var(--secondary_color); background: rgba(16, 36, 50, 0.50); backdrop-filter: blur(5px); position: relative; }
.cout-results .items:before,
.cout-results .items:after { content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; border: 2px solid #478DC3; pointer-events: none; }
.cout-results .items:before { top: 20px; right: 20px; bottom: 20px; left: 20px; border-color: var(--primary_color); border-width: 3px; }
.cout-results .items .number { font-size: 42px; line-height: 140%; font-weight: 500; margin: 0 0 5px; color: #FFF; }

.results-test { margin: 40px 0 0; position: relative; gap: 60px; display: flex; flex-wrap: wrap; }
.results-test > div { width: calc(50% - 30px); }
.results-test .image { border-radius: 16px 0 0 16px; overflow: hidden; }
.results-test .image img { width: 100%; height: 100%; object-fit: cover; }
.results-test .right { padding: 50px 45px; width: calc(50% - 30px); border-radius: 0 16px 16px 0; background: var(--bgbluedark); position: relative; }
.results-test .right .tags { margin-bottom: 20px; }
.results-test .right .link-text { margin: 30px 0 0; }
.results-test .right h3 { font-size: 26px; line-height: 34px; font-weight: 400; margin: 0 0 15px; }

.results-test .line { width: 8px; height: 100%; background: var(--secondary_color); display: flex; position: absolute; top: 0; left: calc(50% - 7px); transform: translateX(-50%); }
.results-test .line:after { content: ''; width: 12px; background: var(--primary_color); position: relative; right: -13px; }

.simple-table .table-wrapper { border-radius: 16px; overflow: hidden; border: 1px solid #dcc7b5; }
.simple-table .table-head,
.simple-table .table-row { padding: 18px 20px; display: grid; grid-template-columns: 1.2fr 1.2fr 0.6fr 0.8fr; line-height: 18px; gap: 20px; }
.simple-table .table-head { padding: 18px 20px; font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; }
.simple-table .table-head .col { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.simple-table .table-row { padding: 15px 20px; border-top: 1px solid #dcc7b5; }

/**** ****/
.image-text { padding: 160px 0 100px; }
.image-text .main { display: flex; flex-wrap: wrap; gap: 30px; align-items: center; }
.image-text .image { width: 50%; line-height: 0; border-radius: 16px; overflow: hidden; }
.image-text .text { width: calc(50% - 30px); font-size: 14px; }

.card-box .main { display: flex; flex-wrap: wrap; gap: 18px; }
.card-box .items { width: calc(33.33% - 12px); }
.card-box .items .text { padding: 20px 0; }
.card-box .items .text h3 { font-weight: 400; }
.card-box .items .image { line-height: 0; border-radius: 10px; overflow: hidden; }

.reports-card .main { display: flex; flex-wrap: wrap; gap: 20px; }
.reports-card .items { padding: 16px; border-radius: 8px; background: #F7FAFC; font-size: 14px; line-height: 130%; width: calc(20% - 16px); }
.reports-card .items h4 { margin: 0 0 14px; font-weight: 500; font-size: 16px; line-height: 20px; color: var(--body_color); }
.reports-card .items .link-text a { font-size: 16px; display: flex; align-items: center; justify-content: end; }
.reports-card .items .link-text { text-align: right; margin-top: 30px; }

.dealers-content { display: flex; flex-wrap: wrap; }
.dealers-content .right { width: calc(100% - 280px); padding: 0 24px; }
.dealers-content .right .title-part { margin-left: 43px; }
.dealers-content .right .inner { max-width: 1370px; }

.dealers-content .right .box:not(:last-child) { margin-bottom: 50px; }
.dealers-content .right .box { font-size: 16px; line-height: 30px; }
.dealers-content .right .box p { margin: 0 0 2px; }

.content-debt-investors { display: flex; flex-wrap: wrap; gap: 24px; }
.content-debt-investors .main { display: flex; flex-wrap: wrap; gap: 24px; }

.debt-investor-resources .main { display: flex; flex-wrap: wrap; gap: 20px; }
.debt-investor-resources .items { width: calc(33.33% - 13.3px); padding: 25px 20px; font-weight: 500; font-size: 16px; line-height: 20px; background: #FFF; border-radius: 10px; border: 1px solid var(--eyebrowivory); position: relative; transition: 0.4s; text-align: center }
.debt-investor-resources .items:hover { box-shadow: 0 5px 5px rgba(0,0,0,0.1); }
.debt-investor-resources .items a.boxLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.structure-row { margin-top: 60px; }
.structure-row .main { display: flex; flex-wrap: wrap; gap: 24px; counter-reset: my-awesome-counter; }
.structure-row .items-row { width: calc(33.33% - 16px); padding: 24px 16px; background: #FFF; border-radius: 16px; color: #4A4A4D; display: flex; flex-flow: column; }
.structure-row .items-row .icon { width: 34px; height: 34px; background: var(--primary_color); display: flex; align-items: center; justify-content: center; padding: 5px; position: relative; margin: 0 0 20px 5px; }
.structure-row .items-row .icon:after { content: ''; position: absolute; top: -5px; left: -5px; bottom: -5px; right: -5px; border: 2px solid var(--secondary_color); }
.structure-row .items-row h3 { color: var(--body_color); font-weight: 700; counter-increment: my-awesome-counter; }
.structure-row .items-row h3:before { content: counter(my-awesome-counter, decimal-leading-zero) ". "; color: #97BFDD; font-size: 27px; line-height: 120%; }
.structure-row .items-row .text { flex-grow: 1; display: flex; flex-flow: column; justify-content: space-between; }
.structure-row .items-row .link-text { margin-top: 25px; text-align: right; }
.structure-row .items-row .link-text a { font-size: 14px; }
.structure-row .items-row .link-text a::after { margin: 0 0 0 2px; }
.programs-section .btm-content { margin-top: 60px; }


.programs-table .custom-table { background: #fff; border-radius: 16px; overflow-x: auto; }
.programs-table .table-head,
.programs-table .table-row { padding: 18px 20px; display: grid; grid-template-columns: 1fr 0.3fr; align-items: center; column-gap: 50px; position: relative; }
.programs-table .table-head div { font-weight: 600; letter-spacing: 0.6px; color: #6B6B6E; text-transform: uppercase; line-height: 18px; }
.programs-table .table-row { padding: 10px 20px; border-top: 1px solid #DFD0B9; transition: 0.4s; }
.programs-table .table-row div { color: #4A4A4D; }
.programs-table .status { display: flex; gap: 5px; align-items: center; }
.programs-table .status:before { content: ''; margin-top: -3px; width: 8px; height: 8px; background: #8CC53F; }
.programs-table .link-text { margin: 40px 0; text-align: right; }
.programs-table .table-content { font-size: 14px; margin: 30px 0 0; }
.programs-table .main.btm { margin-top: 30px; }

.programs-table .table-row:hover { background: #fffaf6; }

.programs-table .table-row a.overlap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* .programs-table .pagination a.num { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 5px; line-height: 0; } */
.programs-table .pagination a.num.current { color: var(--primary_color); }

.sidebar-hide .privacy-menu { display: none; }
.sidebar-hide .privacy-main { margin: 0 auto; padding-left: 0; padding-right: 0; max-width: 1000px; width: 100%; }




/* CSS end  here */
@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1230px) { .container, .row-fluid .container[class*="span"]{width:1200px;} }



@media (min-width:768px) {
    
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .mobile-show{display:none} 
    
    .markets-section .list .card:hover { transform: scale(1.06); }
    .continue-exploring .list .card:hover { transform: scale(1.06); }
    
    .leadership-section .main { display: flex; flex-wrap: wrap; gap: 24px; }
    .leadership-section .items { width: calc(33.33% - 16px); padding: 32px; border-radius: 16px; background: #FFF; display: flex; flex-flow: column; }
    .leadership-section .items .image { height: 305px; border-radius: 8px; overflow: hidden; }
    .leadership-section .items .image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
    .leadership-section .items .text { padding: 24px 0 0; flex-grow: 1; display: flex; flex-flow: column; }
    .leadership-section .items .text .in { flex-grow: 1; }
    .leadership-section .items .text h3 { margin: 0 0 5px; }
    .leadership-section .items .link-text { margin-top: 24px; }

    .leadership-section .items:nth-child(-n+4) { width: calc(50% - 12px); display: flex; flex-wrap: wrap; flex-flow: nowrap; }
    .leadership-section .items:nth-child(-n+4) .image { width: 50%; height: 266px; }
    .leadership-section .items:nth-child(-n+4) .text { width: 50%; padding: 24px 0 24px 24px; display: flex; flex-flow: column; justify-content: center; }
    .leadership-section .items .text .in { flex-grow: 0; }
    
}

@media(max-width: 1815px) {

    .left-bar .container { margin: 0 auto; margin-left: 310px; }

}

@media(max-width: 1540px) {

    .left-bar .container { width: 1040px; }

}

@media (max-width: 1499px) {
    
    .hero-slider .items .inside { margin-left: 0; }
    
    .paths-success .right { padding: 0 24px; }
    .paths-success .items .btm-text h4 { font-size: 50px; }
    
    .program-num .items { width: calc(50% - 15px); }

    .debt-issuance .right .in { max-width: 1100px; }
    
    .debt-issuance .table-wrap { overflow: visible; overflow-y: auto; }
    .debt-issuance .data-row div:nth-child(2) , .debt-issuance .data-row div:last-child { min-width: 120px; }
    .debt-issuance .table-wrap > div { width: 1080px; }
    
    .cta-strip-box .text { width: calc(100% - 430px); }
    
    .universal-table .table-grid > div { width: calc(33.33% - 10px); }
    
    .left-bar .container { width: calc(100% - 320px); }
    

    
}

@media(min-width: 1230px) {
    
    .liquidity-section .list-wrapper { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 38px; position: relative; }
    .liquidity-section .title-part { grid-column: span 2 / span 2; grid-row-start: 2; width: 511px; margin: 0 0 0 auto; }
    /*.liquidity-section .item-1 { grid-column-start: 2; }
    .liquidity-section .item-2 { grid-column-start: 3; }
    .liquidity-section .item-3 { grid-column-start: 4; }
    .liquidity-section .item-4 { grid-column-start: 3; grid-row-start: 2; }
    .liquidity-section .item-5 { grid-column-start: 4; grid-row-start: 2; }*/
    
    .liquidity-section .item-1 { grid-column-start: 3; }
    .liquidity-section .item-2 { grid-column-start: 4; }
    .liquidity-section .item-3 { grid-column-start: 4; }
    .liquidity-section .item-4 { grid-column-start: 3; grid-row-start: 2; }
    .liquidity-section .item-5 { grid-column-start: 4; grid-row-start: 2; }
       
}

@media (max-width:1229px) {
    
    .arrow-set button.slick-arrow { right: calc((100% - 930px) / 2); }
    .arrow-set button.slick-prev.slick-arrow { right: calc((100% - 820px) / 2); }

    .liquidity-section .list-wrapper { display: flex; flex-wrap: wrap; gap: 30px; justify-content: flex-end; }
    .liquidity-section .list-wrapper > div { width: calc(33.33% - 20px); }
    .liquidity-section .item-1 { order: 2; }
    .liquidity-section .item-2 { order: 3; }
    .liquidity-section .item-3 { order: 4; }
    .liquidity-section .item-4 { order: 5; }
    .liquidity-section .title-part { order: 1; }
    
    .market-segments .items { width: calc(50% - 16px); }
    
    .about-content .left-part { max-width: 475px; }

    .quote-content { padding: 92px 36px; }
    .together-cover .items .image { width: 230px; }
    .together-cover .items .text { width: calc(100% - 230px); }
    
    .journey-slider .main { padding-left: calc((100% - 930px) / 2); }
    
    .cout-number .items { width: calc(33.33% -  16px); }
    
    .testimonials .content { padding: 110px 36px 30px; }
    
    .sitemap { padding: 160px 0 70px; }
    
    .privacy-main { padding: 150px 80px 60px; }
    .privacy-menu { padding: 150px 25px 60px; 200px 25px 100px:; }

    .invest-banner .left { width: 462px; }
    
    .counter-year .main { gap: 30px; }
    .counter-year .items { width: calc(25% - 23px); }
    .counter-year .items .num { font-size: 50px; }
    
    .paths-success .items { width: calc(50% - 12px); }

    .newsletter-form .left { width: 350px; }
    .newsletter-form .right { width: calc(100% - 374px); }

    .counter-year .column_3 .items { width: calc(33.33% - 20px); }
    
    .programs-invest .items { width: calc(50% - 12px); }
    
    .universal-filter .date-group { flex-flow: column; align-items: flex-start; }
    .program-filter { flex-flow: column; align-items: flex-start; }
    
    .universal-filter .search-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { width: 240px; }
    .universal-filter input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { width: 160px; min-width: auto; }

    .universal-table .table-cover { overflow-y: auto; }
    .universal-table .table { width: 1000px; }
    
    .cta-strip-box .text { width: 100%; }
    
    .universal-table .table-grid { width: 100%; }
    .universal-table .table-grid > div { width: calc(50% - 8px); }
    
    .dealers-section .table-cover { overflow-y: auto; }
    .dealers-section .table { width: 1000px; }
    .dealers-section .table-head, .dealers-section .table-row { grid-template-columns: 1.5fr 1.5fr 1.3fr 2fr 1.3fr; }
    
    .pricing-supplement .table-cover { overflow-y: auto; }
    .pricing-supplement .table { width: 1000px; }
    
    .pricing-filter input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 12px; }
    .pricing-filter [class*="button-"] a { padding: 7px 15px; }
    
    .most-recent .box { width: calc(50% - 12px); }
    
    .market-performance .items { width: calc(33.33% - 10px); }
    
    .pricing-supplement .flex_row input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 12px; }
    .pricing-supplement .clear_filter { padding: 7px 15px; }
    
    .descriptions-section .table-cover { overflow-x: auto; }
    .descriptions-section .table { width: 920px; }
    
    .reports-card .items { width: calc(33.33% - 13.4px); }
    
    .sidebar-hide  .privacy-main { max-width: 950px; }
    
    
}

@media(min-width: 992px) {
    
    .title-part .line { display: none; }
    
    .mobile-view { display: none; }
    
    .inside-menu { padding: 100px 15px; position: fixed; top: 0; height: 100%; z-index: 2; }
    .inside-menu .incover { position: sticky; top: 140px; }
    
    .inside-menu.space-remove { padding-top: 40px; }
    
    
}

@media (max-width:991px) {
    
    .desktop-view { display: none; }
    
    .padding-topbottom { padding-top: 40px; padding-bottom: 40px; }
    
    .title-part h1:after, .title-part h1:before, .title-part h2:after, .title-part h2:before { display: none; }

    .hero-slider .items { padding: 100px 0 40px; }
    .hero-slider .items [class*=sl-] { margin: 0; width: 36px; height: 36px; position: absolute; top: 0; left: 0; }
    .hero-slider .items .text { width: 100%; }
    .hero-slider .items .inside { flex-wrap: wrap; padding: 50px 0 0 0; position: relative; }
    .hero-slider .items [class*=sl-next] { left: 50px; }

    .about-content { padding: 40px 0; }
    .about-content .inner { gap: 0; flex-wrap: wrap; }
    .about-content .left-part { max-width: 100%; width: 100%; }
    .about-content .right-part { width: 100%; margin-top: 0;}
    .about-content .right-part > div { max-width: 100%; }
    
    .markets-section [class*="button-"] { margin-top: 20px; }
    
    .why-section .list { width: 100%; }
    .why-section .list-wrapper { display: flex; flex-wrap: wrap; }
    .why-section .list .card-body .link-text { margin: 15px 0 0; }
    
    .liquidity-section { padding: 50px 0; }
    .liquidity-section .list-wrapper > div { width: calc(50% - 15px); opacity: 1; transform: translate3d(0, 0, 0); }
    .liquidity-section .grid-item .number { font-size: 35px; }
    .liquidity-section .btn-text { margin-top: 40px; }
    
    .liquidity-section .list-wrapper .title-part { order: 0; width:100%;}
    .liquidity-section .list-wrapper .item-3 { order: 1; }
    .liquidity-section .list-wrapper .item-4 { order: 2; }
    .liquidity-section .list-wrapper .item-5 { order: 3; }

    .investor-section .left { width: 100%; }
    .investor-section .stock-card { width: 100%; }
    .investor-section .list-wrapper { gap: 40px; }

    .video-content .list-wrapper { gap: 40px; }
    .video-content .left { width: 100%; }
    .video-content .text { width: 100%; }
    .video-content .text .content { max-width: 100%; }
    
    /*** ****/
    .tab-banner { min-height: auto; }
    .together-number .grid-item { width: calc(50% - 12px); }
    .together-cover .left { width: 100%; }
    
    .quote-content { width: calc(100% - 44px); margin-left: 44px; }
    
    .calculator-loan .main { gap: 28px; }
    .calculator-loan .main > div { width: calc(50% - 14px); }
    
    .journey-slider .main { padding-left: calc((100% - 720px) / 2); }
    .arrow-set button.slick-arrow { right: calc((100% - 720px) / 2); }
    .arrow-set button.slick-prev.slick-arrow { right: calc((100% - 620px) / 2); }

    .banner-about { min-height: 100vh; height: auto; }
    
    .testimonials .main { gap: 17px; padding: 0 0 0 28px; }
    .testimonials .main > div { width: 100%; }
    .testimonials .main .line { left: 0; }
    .testimonials .main .line:after { right: -10px; }
    .testimonials .main .image { border-radius: 0 16px 0 0; }
    .testimonials .content { border-radius: 0 0 16px 0; padding: 16px 16px 16px 50px; }
    .testimonials .content .quote { font-size: 26px; }
    .testimonials .content .details { margin: 50px 0 0; }
    .testimonials .content:before { width: 26px; height: 26px; background-size: 26px; top: 16px; left: 16px; }
    
    .partnership { padding: 40px 0; }
    .partnership.btm-remove { padding-bottom: 40px; }
    .journey-slider { padding: 40px 0; }
    .journey-slider.btm-remove { padding-bottom: 40px; }
    .cout-testimonials { padding: 40px 0; }
    .cout-testimonials.btm-remove { padding-bottom: 40px; }
    .title-strip { padding: 40px 0; }
    .title-strip:before { background-position: top -90px left -520px; }

    .leadership-section .items:nth-child(-n+2) { width: 100%; }
    .leadership-section .items { width: calc(50% - 12px); }
    .directors-section .title-part .title { width: 100%; }
    .directors-section .title-part .list { width: 100%; }
    .directors-section .items { width: calc(50% - 12px); }

    .privacy-policy { padding: 120px 15px 60px; }
    .privacy-main { padding: 0; width: 100%; }
    
    .privacy-menu { margin: 0 -15px; width: calc(100% + 30px); padding: 25px 15px; }
    .privacy-menu .cover { position: relative; top: 0; }
    .privacy-menu label { font-size: 14px; line-height: 130%; font-weight: 500; padding: 14px 20px; display: inline-block; width: 100%; border: 1px solid; border-radius: 8px; background: #FFF; cursor: pointer; position: relative; }
    .privacy-menu label:after { content: '▾'; position: absolute; top: 14px; right: 12px; }
    .privacy-menu .inside { position: absolute; top: 100%; left: 0; width: 100%; background: #FFFFFF; padding: 20px; border-radius: 0 0 8px 8px; display: none; }

    .privacy-content .items { padding: 20px 0; } 
    .privacy-content .items .contact { margin-top: 20px; padding: 20px; }

    .invest-banner { padding: 120px 0 20px; min-height: auto; }
    .invest-banner .left .btn-group { margin: 30px 0 0; }
    
    .image-content .title-part { width: 100%; }
    .image-content .image { width: 100%; }
    
    .sidebar-menu { padding: 0 0 40px; width: 100%; background-image: none; }
    label.menu-label { font-size: 14px; line-height: 130%; font-weight: 500; padding: 14px 20px; display: inline-block; width: 100%; border: 1px solid; border-radius: 8px; background: #FFF; cursor: pointer; position: relative; }
    label.menu-label:after { content: '▾'; position: absolute; top: 14px; right: 12px; }
    .inside-menu { position: relative; width: 100%; padding: 0; }
    .inside-menu .menu { padding: 10px; position: absolute; top: 48px; left: 0; width: 100%; background: #FFFFFF; padding: 20px; border-radius: 0 0 8px 8px; display: none; z-index: 1; }
    .inside-menu .sidebar-box { padding-top: 0; border-top: none; }
    
    .paths-success .right { width: 100%; padding: 0 15px; max-width: 767px; margin: 0 auto; }
    .paths-success .title-part { margin: 0; }
    .paths-success .main { margin: 30px 0 0; }
    .paths-success .items { width: 100%; }
    .paths-success .items .btm-text h4 { font-size: 72px; }
    
    .counter-year .main { gap: 40px 20px; }
    .counter-year .items { width: calc(50% - 10px); }

    /**** ****/
    .banner-number { padding: 140px 0 56px; min-height: auto; }
    .banner-number .left { width: 100%; }
    .banner-number .stock-num { width: 100%; }
    .banner-number .stock-num .num { font-size: 42px; line-height: 140%; margin: 0 0 8px; }
    
    .how-works .title-part { width: 100%; }
    .how-works .image { width: 100%; line-height: 0; }
    
    .pool-data .main { overflow-y: auto; }
    .pool-data .custom-table { width: 1120px; }
    .contact-bg { padding: 80px 15px; }

    .programs-section { padding: 40px 0; }
    .programs-section .title-part { margin-left: 0; max-width: 100%; }
    .programs-section .right { padding: 0 15px; width: 100%; max-width: 720px; margin: 0 auto; }
    .programs-tag .data-main .items .left { width: 100%; }
    .programs-tag .data-main .items .image { width: 100%; }
    
    .structure-num .items { width: 100%; }
    
    .works-programs .items { width: 100%; }
    
/*     .debt-issuance .right { padding: 0 15px; width: 100%; } */
    .debt-issuance .right .title-part { margin-left: 0; }

    .newsletter-form { padding: 100px 0; background-position: top -380px right -450px; }
    .newsletter-form .left { width: 100%; }
    .newsletter-form .left .content { max-width: 100%; }
    .newsletter-form .right { width: 100%; }

    .login-portals .main-wrap { gap: 24px; }
    .login-portals .items { width: 100%; }
    
    /**** ****/
    .banner-calculator { padding: 140px 0 0; }
    .banner-calculator .main > div { width: 100%; }
    .banner-calculator .title-part { margin-bottom: 0; }
    .banner-calculator .title-part .content { max-width: 100%; }
    
    .payment-table { overflow-y: auto; }
    .payment-table .inner { width: 920px; }
    
    .related-tools .title-part { width: 100%; }
    .related-tools .right { width: 100%; margin: 0; }
    .related-tools .main { gap: 0; }
    
    .career-hubdb .items { width: calc(50% - 12px); }
    .how-it-works .column_4 .items { width: calc(50% - 12px); }
    
    .career-hubdb .list-topic label { width: 100%; }
    .image-gallery .image { height: 320px; }
    .card-events .items .image { height: 260px; }

    .arrow-center button.slick-arrow { top: auto; bottom: 0; left: calc(50% - 30px); z-index: 1; transform: translateY(-50%) scale(-1); }
    .arrow-center button.slick-next.slick-arrow { left: calc(50% + 30px); transform: translateY(-50%) scale(1); }
    .testimonials-slider .slider { padding-bottom: 70px; }

    /**** ****/
    .rural-america { padding: 140px 0 60px; min-height: auto; }
    .rural-america .list-wrapper > div { width: 100%; }
    .investor-img .main > div { width: 100%; }

    .programs-invest .right .title-part { margin-left: 0; max-width: 100%; }
    .programs-invest .right { padding: 0 15px; width: 100%; }
    
/*     .investor-faqs .right { padding: 0 15px; width: 100%; }
    .investor-faqs .right .title-part { margin-left: 0; } */

    .investor-faqs .contact { flex-flow: column; align-items: flex-start; }
    .investor-faqs .search-site { width: 100%; }
    
    .investor-faqs .ans { padding-right: 0; }

    .universal-debt .right { width: 100%; padding: 0 15px; }
    .universal-debt .right .title-part { margin-left: 0; }
    
    .dealers-section .right { width: 100%; padding: 0 15px; }
    
    .descriptions-section .right { width: 100%; }
    .descriptions-section .table-list { margin-bottom: 35px; }
    .descriptions-section .tab-table .content { width: 100%; }
    .descriptions-section .right .title-part { margin-left: 0; }
    
    /**** ****/
    .banner-about .title-part .content { line-height: 160%; }
    
    .content-image-hero .main > div { width: 100%; }
    .content-image-hero .image { height: auto; }
    .content-image-hero .number .num { font-size: 32px; }
    
    .most-recent .right { width: 100%; }
    .most-recent .right .title-part { margin-left: 0; }
    
    .box-listing .main { gap: 20px; }
    .box-listing .main > div { width: calc(50% - 10px); padding: 30px; }
    
    .documents-events .filings-table { overflow-y: auto; }
    .documents-events .filings-table .in { width: 1000px; }
    
    .financial-performance .main .items { width: calc(50% - 10px); }
    
    .market-performance { margin-top: 50px; }
    .content-highlights .right h2 { margin-left: 0; }
    
    .content-highlights .main > div { width: 100%; }
    .report-documents .items { padding: 20px 15px; }
    
    .track-number.column_4 .box { width: calc(50% - 8px); }
    
    .across-markets .number .items { width: calc(33.33% - 11px); }

    .historical-rate .table-wrapper { overflow: visible; overflow-y: auto; }
    .historical-rate .table-wrapper .inside { width: 1080px; }
    
    .results-test .right { padding: 30px 25px; }
    .cout-results .items { width: calc(50% - 12px); }
    
    .representative-transactions .items { padding: 30px 20px; } 
    .representative-transactions .items .box h4 { margin-bottom: 16px; }
    .representative-transactions .items h3 { margin-bottom: 20px; }
    .results-test .right h3 { font-size: 22px; line-height: 32px; }
    
    .simple-table .table-head, .simple-table .table-row { grid-template-columns: 1fr 1fr 0.8fr 0.8fr; gap: 15px; }

    .image-text { padding: 130px 0 60px; }
    .image-text .title-part { margin-bottom: 10px; }
    .image-text .main { flex-direction: column-reverse; }
    .image-text .image { width: 100%; }
    .image-text .text { width: 100%; }
    
    .reports-card .items { width: calc(50% - 10px); }
    
    .dealers-content .right .box:not(:last-child) { margin-bottom: 30px; }

    .debt-investor-resources .items { width: calc(50% - 10px); }
    
    .programs-table .main { overflow-y: auto; }
    .programs-table .custom-table { width: 1120px; }
    
    .documents-events .tabs { margin-bottom: 30px; }
    .quarterly_results .table-row .topic { display: flex; flex-wrap: wrap; gap: 5px; }
    .quarterly_results .table-head, .quarterly_results .table-row .in { grid-template-columns: 1.2fr 0.8fr; }
    
    .left-bar .container { margin: 0 auto; width: 750px; }
    
    .testimonials-content .main .inner { width: 100%; }
    
    .sidebar-hide  .privacy-main { max-width: 720px; }
    
    /**** ****/
    .mapping-table { width: 220px; padding: 15px; }
    .mapping-table .list span { font-size: 12px; line-height: 140%; display: inline-block; letter-spacing: 1px; }
    .mapping-table .list .num { font-size: 16px; }
    .mapping-table h3 { margin: 0 0 7px; font-size: 24px; line-height: 140%; }

    
}

@media (max-width: 767px) {
    
    .title-part.w566 { max-width: 100%; }
    .title-part h1 sup { font-size: 16px; top: -5px; }
    
    .hero-slider .items .bg-video:after , 
    .hero-slider .items .bg-img:after { background: url(https://47231779.fs1.hubspotusercontent-na1.net/hubfs/47231779/raw_assets/public/farmer-mac/images/mobile-shape.png) no-repeat center center; }
    .hero-slider { overflow: hidden; }
    .hero-slider ul.slick-dots { margin: 0; padding: 0 15px; display: flex; overflow-x: auto; scroll-behavior: smooth; gap: 20px; list-style: none; justify-content: flex-start; }
    .hero-slider ul.slick-dots li { flex: 0 0 auto; }
    .hero-slider ul.slick-dots::-webkit-scrollbar { display: none; }

    .liquidity-section .list-wrapper { justify-content: center; }
    .liquidity-section .list-wrapper > div { width: 100%; height: 225px; }
    .liquidity-section .list-wrapper > .title-part { height: auto; margin: 0; order: 1; max-width: 100%; }
    .liquidity-section .list-wrapper > div { width: 250px; }
    .liquidity-section .list-wrapper > .title-part { order: 4; width: 100%; }
    
    .markets-section .list { padding: 0 10px 20px; }
    .markets-section .list .card { width: 284px; height: 535px; }
    
    .market-segments .title-part { max-width: 100%; }
    .market-segments .items { width: 100%; }
    .market-segments .items .btm-text { padding: 24px 0 0; }

    .markets-serve .img-repeater { min-height: auto; }
    .markets-serve .img-repeater > div { width: 33.33%; height: 182px; }
    .markets-serve .img-repeater > div:nth-child(4),
    .markets-serve .img-repeater > div:nth-child(5) { width: 50%; }
    .markets-serve .main { position: relative; padding: 0; }
    .markets-serve .main .container { padding: 0; }
    .markets-serve .main .title-part { max-width: 100%; border-radius: 0; background: linear-gradient(0deg, var(--primary-farmer-mac-blue-950, #09131B) 0%, var(--primary-farmer-mac-blue-950, #09131B) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.40) 21%, rgba(0, 0, 0, 0.00) 42.36%); padding: 24px 16px; }

    /*** ****/
    .tab-banner .items { padding: 36px 16px; }
    .tab-banner .items .in { max-width: 100%; }
    .tab-banner .number { flex-flow: column; gap: 0; }
    .tab-banner .number .text:before { display: none; }
    .tab-banner .number .text { margin-top: 24px; padding: 24px 0 0; border-top: 1px solid var(--primary_color); }
    .tab-banner .items [class*="button-"] a { width: 100%; }
    body .popup-content { padding: 30px 20px; }
    
    .how-it-works .items { width: 100%; }
    .how-it-works .btm-content { margin-top: 24px; }
    .how-it-works .btn-group { margin-top: 30px; } 
    
    .products-section .items { width: 100%; }
    .products-section .btm-content { text-align: left; }
    
    .featured-post { padding: 0 0 40px; }
    .featured-post .box { width: 100%; }
    
    .calculator-loan .main > div { width: 100%; }
    .cta-strip .text { width: 100%; }
    
    .together-number .grid-item .number { font-size: 27px; }
    .together-number .grid-item { font-size: 14px; min-height: 168px; }

    .together-cover .items .image { width: 100%; }
    .together-cover .items .text { padding: 24px; width: 100%; }
    .together-cover .items .text h3 { font-weight: 700; }
    
    .quote-content { padding: 16px; font-size: 20px; letter-spacing: -0.4px; align-items: flex-start; gap: 10px; }
    .quote-content:before { position: relative; top: auto; left: 0; width: 40px; height: 40px; background-size: 36px; min-width: 40px; }
    .quote-content { width: calc(100% - 36px); margin-left: 36px; }
    .quote-content .line { left: -36px; }
    
    .continue-exploring .btn-group [class*=button-] { width: 100%; margin: 0; }
    .continue-exploring .btn-group [class*=button-] a { width: 100%; }
    .cta-strip { margin-top: 12px; }
    
    .continue-exploring .list { padding: 0 10px 20px; }
    .continue-exploring .list .card { width: 284px; height: 493px; }
    
    .partnership .items { width: 100%; }
    
    /*** ****/
    .banner-about { padding: 130px 0 50px; }
    .banner-about .container { width: 100%; }
    
    .cout-number .items { width: calc(50% - 12px); }
    .directors-section .items { width: 100%; }

    .directors-section .list{flex-wrap:wrap;}
    .directors-section .list .box{width:100%;}
    
    .leadership-section .main { display: flex; flex-wrap: wrap; gap: 24px; }
    .leadership-section .items { width: 100%; padding: 16px; border-radius: 16px; background: #FFF; display: flex; flex-wrap: wrap; align-items: center; gap: 16px; position: relative; }
    .leadership-section .items .image { width: 100px; height: 100px; line-height: 0; border-radius: 8px; overflow: hidden; }
    .leadership-section .items .image img { width: 100%; height: 100%; object-fit: cover; object-position: center top;}
    .leadership-section .items .text { width: calc(100% - 116px); font-size: 12px; line-height: 130%; }
    .leadership-section .items .text h3 { font-weight: 700; color: var(--body_color); margin-bottom: 6px; font-size: 19px; line-height: 120%; }
    .leadership-section .items .link-text { margin: 10px 0 0; }

    .journey-slider .main { height: auto; padding: 0 15px 0 45px; display: flex; flex-flow: column; gap: 12px 0; }
    .journey-slider .items:before { content: ''; border-left: 2px solid #FAAF40; position: absolute; top: 0; bottom: -13px; left: -23px; }
    .journey-slider .items.bottom { margin: 0; margin-top: 0 !important; }
    .journey-slider .items .inner { width: 100% !important; height: auto; }
    .journey-slider .items .dot { left: -32px; top: 0; bottom: 0; margin: auto; }
    .journey-slider .items.bottom .dot { top: 0; bottom: 0; }
    
    .journey-slider .items:first-child:before { top: 50%; }
    .journey-slider .items:last-child:before { bottom: calc(50% + 6px); }
    
    .sitemap { padding: 130px 0 40px; }
    .sitemap .box-row { width: 100%; }
    
    .menu-strip { width: 100%; align-items: inherit; display: inline-block; }
    .menu-strip .main div { flex-flow: column; }
    .menu-strip .main { flex-flow: column; align-items: baseline; }
    .menu-strip .main div a:after { display: none; }
    
    .privacy-main .data { flex-flow: column; gap: 2px 0; }
    .privacy-main .data span { display: none; }

    .resources-section .items .text { width: 100%; }
    .resources-section .items [class*="button-"] { width: 100%; margin: 14px 0 0; }
    .resources-section .items [class*="button-"] a { width: 100%; }
    
    /**** ***/
    .banner-number .info-wrapper .info { width: 100%; }
    .banner-number .bg-img:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 21%, rgba(0, 0, 0, 0.00) 42.36%), linear-gradient(0deg, rgba(12, 12, 12, 0.50) 0%, rgba(12, 12, 12, 0.50) 100%); }
    
/*     .programs-section .right { max-width: 100%; } */
    .program-num .main { padding: 80px 15px; gap: 80px 0; }
    .program-num .items { width: 100%; }
    
    .documents-programs .main { padding: 15px; }
    .documents-programs .items .text { width: 100%; }
    .documents-programs .items [class*="button-"] { width: 100%; margin: 15px 0 0; }
    .documents-programs .items [class*="button-"] a { width: 100%; }
    
    .track-table .main { overflow-y: auto; }
    .track-table .table { width: 991px; }
    .track-number .box { width: 100%; }
    
    .debt-issuance .table-wrap > div { width: 1000px; }
    
    .debt-issuance .btn-group [class*="button-"] a { width: 100%; }
    .debt-issuance .btn-group { flex-flow: column; }
    
    .banner-strip { padding: 130px 0 60px; }
    
    .loan-calculator { padding: 24px; }
    .loan-calculator .form-row { flex-flow: column; gap: 0; }
    .loan-calculator .form-row > div { width: 100%; }
    
    .career-hubdb .main { margin: 24px 0 0; }
    .career-hubdb .items { width: 100%; }
    .career-hubdb .job-count { margin-top: 25px; }
    
    .how-it-works .column_4 .items { width: 100%; }
    
    .testimonials-slider .items .content { font-size: 20px; }
    .testimonials-slider .items .inside:before { background-size: 32px; width: 32px; height: 29px; }
    .testimonials-slider .items .inside { padding: 24px 24px 24px 70px; }
    .card-events .items { width: 100%; }
    
    .career-hubdb .load-more-wrap a { min-width: 320px; }

    /***** ****/
    .programs-invest .items { width: 100%; }
    .counter-year .column_3 .items { width: 100%; }

    .content-number .left { width: 100%; }
    .content-number .right { width: 100%; }
/*     .content-number .right .box { width: calc(50% - 11px); } */

    .investor-faqs .investor .row-wrap:not(:last-child) { margin-bottom: 40px; }
    .investor-faqs .info .wrap > div { width: 100%; }
    .investor-faqs .right .info { margin-top: 40px; }
    
    .universal-filter .top-filter .search-box { width: 100%; }
    .universal-filter .search-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { width: 100%; }
    .universal-debt .track-number .box { width: 100%; }
    .program-types .items { width: 100%; }
    
    .universal-filter .date-fields { flex-flow: column; align-items: flex-start; gap: 5px; }
    .universal-filter input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { width: 200px; }

    .universal-table .table-grid > div { width: 100%; }
    .universal-table .table-grid span.ttl { width: 50%; }
    
    .content-box .wrap { flex-wrap: wrap; }
    
    .pricing-filter .search { width: 100%; }
    .pricing-filter input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 12px; font-size: 12px; }
    
    .pricing-filter .date-group { width: 100%; }
    .pricing-filter .date > div { width: 100%; }

    .pricing-filter [class*="button-"] { margin-top: 0; }
    
    .most-recent .box { width: 100%; }
    
    .featured-investors { padding: 50px 0; }
    
    .market-performance .items { width: 100%; }
    .report-documents .items { width: 100%; padding: 30px 20px; }

    .financial-performance .main { gap: 15px; }
    .financial-performance .main .items { width: 100%; }
    
    .content-highlights .number-box > div { width: 100%; } 
    .report-archive .btm-button { margin-top: 35px; }

    .box-listing .main > div { width: 100%; }
    .box-listing .main > div.full ul li { width: 100%; }
    
    .track-number .box { padding: 34px 20px; }
    .across-markets .main-text > div { width: 100%; }

    .across-markets .number { margin-top: 34px; }   
    .across-markets .number .items { width: calc(50% - 8px); }
    
    .track-number .box .num { font-size: 32px; }
    
    .testimonial-section .card { width: 100%; padding: 30px 20px; }
    
    /*** ***/
    .pricing-supplement .flex_row .dataTables_filter { width: 100%; }
    .pricing-supplement .flex_row .filter-group { width: 100%; }
    .pricing-supplement .flex_row .date input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { width: 100%; }
    .pricing-supplement .flex_row .clear-filter { margin-top: 0; }
    
    .pagi_wranation_wrap .nav-links a { width: 30px; height: 30px; }
    
    .pricing-supplement .dt-buttons { justify-content: left; }
    .show_entries_row { margin: 30px 0 -20px; }
    
    .representative-transactions .items { width: 100%; }
    .testimonials-content .inner { padding: 30px 20px; }

    .results-test { gap: 17px; padding: 0 0 0 28px; }
    .results-test > div { width: 100%; }
    .results-test .line { left: 0; }
    .results-test .line:after { right: -10px; }
    .results-test .image { border-radius: 0 16px 0 0; }
    .results-test .right { width: 100%; padding: 30px 18px; }
    
    .simple-table .table-wrapper { overflow-x: auto; }
    .simple-table .table-wrapper .inner { width: 767px; }
    
    .reports-card .items { width: 100%; }
    
    .debt-investor-resources .items { width: 100%; }
    
    .structure-row , .programs-section .btm-content { margin-top: 50px; }
    .structure-row .items-row { width: 100%; }
    
    .press_releases .table-head .date, .press_releases .table-row .date { min-width: 90px; }
    
    .cout-number .items .number { font-size: 32px; }
    
    .left-bar .container { margin: 0 auto; width: 100%; }
    
    .sidebar-hide  .privacy-main { max-width: 100%; }
    
}

@media (max-width: 390px) {
    
    .together-number .grid-item { width: 100%; }
    
    .how-it-works .btm-content { padding: 30px 24px; font-size: 30px; }
    .products-section .items { padding: 32px 24px; }
    .loan-calculator { padding: 30px 24px; }
    

    .partnership .items .image { height: 220px; }
    .cout-number .items { width: 100%; }
    .testimonials .content .quote { font-size: 22px; }
    .testimonials .content .details { margin: 26px 0 0; }
    
    .leadership-section .items .image { width: 80px; height: 80px; }
    .leadership-section .items .text { width: calc(100% - 96px); }
    .leadership-section .items .text h3 { font-size: 17px; }
    
    .directors-section .items .image { width: 80px; height: 80px; }
    .directors-section .items .text { width: calc(100% - 96px); }
    .directors-section .items .text h3 { font-size: 17px; }

    .paths-success .items .btm-text h4 { font-size: 50px; }
    .counter-year .items { width: 100%; }
    
    .career-hubdb .load-more-wrap a { min-width: 100%; width: 100%; }
    
    .quote-content .con { font-size: 22px; line-height: 120%; }
    .quote-font-size .quote-content .con { font-size: 20px; }
    
    .pricing-filter .date { flex-flow: column; gap: 0; }
    
    .content-highlights .items .text { width: 100%; }
    
    .across-markets .number .items { width: 100%; }
    
    .track-number.column_4 .box { width: 100%; }  
    
    .cout-results .items { width: 100%; }  
    
    .image-content .count-num .box { width: 100%; }
    
    .how-it-works .btm-content { padding: 26px 20px; font-size: 28px; line-height: 120%; }

    
}