.mktoGen.mktoImg { display: inherit !important; line-height: inherit !important; }
body.up.managed_funds { font-size: 18px; color: #646464; overflow-x: hidden; }


.up.managed_funds h1,.up.managed_funds h1 div,.up.managed_funds .h1 h2,.up.managed_funds .h1 h3,.up.managed_funds .h1 h4,.up.managed_funds .h1 h5,.up.managed_funds .h1 div{font-size: 68px; color: #003B70; line-height: 1.13;}
.up.managed_funds h2,.up.managed_funds h2 div,.up.managed_funds .h2 h1,.up.managed_funds .h2 h3,.up.managed_funds .h2 h4,.up.managed_funds .h2 h5,.up.managed_funds .h2 div{font-size: 38px; color: #333333; line-height: 1;}
.up.managed_funds h3,.up.managed_funds h3 div,.up.managed_funds .h3 h1,.up.managed_funds .h3 h2,.up.managed_funds .h3 h4,.up.managed_funds .h3 h5,.up.managed_funds .h3 div{font-size: 30px; color: #003B70;font-family: 'Graphik'; line-height: 1.06; }
.up.managed_funds h4,.up.managed_funds h4 div,.up.managed_funds .h4 h1,.up.managed_funds .h4 h3,.up.managed_funds .h4 h2,.up.managed_funds .h4 h5,.up.managed_funds .h4 div{font-size: 20px; color: #132438; line-height: 1;}
.up.managed_funds h5,.up.managed_funds h5 div,.up.managed_funds .h5 h1,.up.managed_funds .h5 h3,.up.managed_funds .h5 h4,.up.managed_funds .h5 h2,.up.managed_funds .h5 div{font-size: 18px; color: #132438; line-height: 1.44;}
.up.managed_funds h6,.up.managed_funds h6 div,.up.managed_funds .h2 h1,.up.managed_funds .h2 h3,.up.managed_funds .h2 h4,.up.managed_funds .h2 h5,.up.managed_funds .h2 div{font-size: 16px; color: #132438; line-height: 1;}
.up.managed_funds p,.up.managed_funds p div,.up.managed_funds .pera{font-size: 18px; color: #646464; line-height: 1.44;}
.up.managed_funds .big_p{font-size: 24px; color: #646464; line-height: 1.08;}
.up.managed_funds .fontBlue,.up.managed_funds .fontBlue h1,.up.managed_funds .fontBlue h2,.up.managed_funds .fontBlue h3,.up.managed_funds .fontBlue h4,.up.managed_funds .fontBlue h5,.up.managed_funds .fontBlue h6,.up.managed_funds .fontBlue div{color: #003B70}
.up.managed_funds .fontBlack,.up.managed_funds .fontBlack h1,.up.managed_funds .fontBlack h2,.up.managed_funds .fontBlack h3,.up.managed_funds .fontBlack h4,.up.managed_funds .fontBlack h5,.up.managed_funds .fontBlack h6,.up.managed_funds .fontBlack div{color: #333333}
.up.managed_funds .fontWhite,.up.managed_funds .fontWhite h1,.up.managed_funds .fontWhite h2,.up.managed_funds .fontWhite h3,.up.managed_funds .fontWhite h4,.up.managed_funds .fontWhite h5,.up.managed_funds .fontWhite h6,.up.managed_funds .fontWhite div{color: #fff}
/* ~~~~~ Flex Container ~~~~~ */
.up.managed_funds .dflex {    display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.up.managed_funds .flex-end {justify-content: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.up.managed_funds .flex-start {-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.up.managed_funds .flex-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.up.managed_funds .flex-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; padding-right: 15px; }
/* ~~~~~ / Flex Container ~~~~~ */

/* background-color */

.bg {background-position: center; -webkit-background-position: center; -moz-background-position: center; -ms-background-position: center; -o-background-position: center; background-repeat: no-repeat; -webkit-background-repeat: no-repeat; -moz-background-repeat: no-repeat; -ms-background-repeat: no-repeat; -o-background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover;}

.up.managed_funds header .wrapper { align-items: center; }
.up.managed_funds .btn-yellow { padding: 10px 48px; display: inline-block; }
.up.managed_funds header .wrapper .cta-wrapper ul li:not(:last-child) { padding-right: 26px; }
.up.managed_funds header .wrapper .cta-wrapper ul li:first-child a:hover { text-decoration: none; }
.up.managed_funds header { padding: 42px 0 30px 0; }
.up.managed_funds header .nav-links ul { margin-top: 43px; }
.up.managed_funds header .main {max-width: 1244px;}


/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -62px; z-index:1; margin:0; padding:0; left:0; right:0;}
.slick-dots {display: flex !important;justify-content: center;align-items: center;gap: 10px;padding: 0 !important;list-style: none;position: absolute;}
.slick-dots li{line-height:0;}
.slick-dots li button { font-size: 0; line-height: 0; padding: 0; width: 8px; height: 8px; border: none; background: transparent; }
.slick-dots li button::before { content: ""; display: block; width: 13px; height: 13px; border-radius: 50%; background-color: #D9D9D9; opacity: 1; }
.slick-dots li.slick-active button::before { background-color: #646464; } 
/* Arrows */


.slick-prev { left: -70px; z-index: 10 !important}
.slick-next { right: -70px} 



.slick-next, .slick-prev { cursor: pointer; position:absolute; width: 59px !important; height: 59px !important; border-radius: 100% !important; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s; top: inherit; top: 50% !important; transform: translate(0%, -50%); font-size: 0; border: 1px solid #D9D9D9; background: #D9D9D9; display: flex; justify-content: center; align-items: center; }
.slick-next:before,.slick-prev:before { color: #29333c; background-color: transparent;}
.slick-prev:after,.slick-next:after { display: none;}
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 0; background-repeat:no-repeat; }
.slick-next:before { content: '';  background-image:url('https://go.fisherfunds.co.nz/rs/616-GPX-437/images/managed_funds-arrow-image.png');}

.slick-prev:before { content: '';  background-image:url('https://go.fisherfunds.co.nz/rs/616-GPX-437/images/managed_funds-arrow-image.png')}
.slick-next:before, .slick-prev:before { width: 12px; height: 21px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; background-repeat: no-repeat; font-size: 0; line-height: 1; margin: 0; transition:unset; background-size: 11.5px; }
.slick-next:before {background-position: center center;}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}
 

.slick-slide:focus { outline: none;}
.slick-slide {  margin: 0 0px 0 0;}


.sliderStyleVer2 .slick-prev { opacity: 0; visibility: hidden; } 
/* White Arrow */
.slickwhiteArrow .slick-prev:before { color: #fff;}
.slickwhiteArrow .slick-next:before { color: #fff;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { background-color: #fff; border: 1px solid #D9D9D9;}
.slick-next:hover:before,.slick-prev:hover:before,.slick-next:focus:before,.slick-prev:focus:before{  background-image:url('https://go.fisherfunds.co.nz/rs/616-GPX-437/images/managed_funds-arrow-image.png'); }

.slick-prev:before,.slick-prev:focus:before{transform: translate(-50%, -50%) rotate(-180deg);}
.slick-next:hover:before,.slick-next:focus:before{    transform: translate(-50%, -50%) rotate(0deg) !important;}
 




/* banner */
.up.managed_funds .banner_section { padding: 35px 0 34px; overflow: hidden; }
.up.managed_funds .banner_section .main_banner_wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner { width: 45%; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_right_banner { width: 55%; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner .title { margin-bottom: 50px; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner .small_image_wrapper { display: flex; flex-wrap: wrap; max-width: 344px; width: 100%; align-items: center; margin-top: 37px; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner .small_image_wrapper .image_banner1,.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner .small_image_wrapper .image_banner2 { width: 50%; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner .small_image_wrapper .image_banner1 img { max-width: 152px; width: 100%; object-fit: contain; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner .small_image_wrapper .image_banner2 img { max-width: 172px; width: 100%; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_left_banner .small_image_wrapper .image_banner1 { padding-right: 20px; }
.up.managed_funds .banner_section .main_banner_wrapper .outer_right_banner .inner_right_banner { padding-left: 35px; }


.pillar_section { padding: 27px 0 21px 0; } 
.pillar_section .pillar_section_wrap{ display: flex; align-items: center; justify-content: end; flex-wrap: wrap; gap: 20px 60px; }
.pillar_section .pillar_link a { font-size: 18px; line-height: 1.44; color: #333333; } 
.pillar_section .pillar_link a:hover { color: #003B70; }


.up.managed_funds .our_app_slider { padding: 107px 0 103px;     overflow: hidden; }
.up.managed_funds .our_app_slider .our_top_content .title { margin-bottom: 28px; }
.up.managed_funds .our_app_slider .our_top_content { margin-bottom: 33px; padding-right: 32px;}
.up.managed_funds .our_app_slider .our_top_content .content { max-width: 1144px; }
.up.managed_funds .our_app_slider .our_top_content { margin-bottom: 33px; }
.up.managed_funds .our_app_slider .app_sliders .outer_slider .inner_slider { background-color: #EFEFEF; padding: 40px 36px 39px; height: 100%; border-radius: 5px; overflow: hidden; display: flex; height: 100%; flex-direction: column; justify-content: space-between; }
.up.managed_funds .our_app_slider .app_sliders .outer_slider .inner_slider .title_cotent_wraper{  flex: 1; }
.up.managed_funds .our_app_slider .app_sliders .outer_slide { height: 100%; }
.up.managed_funds .our_app_slider .app_sliders .outer_slider .inner_slider .inner_image_wraper img { width: 100%; height: 100%; object-fit: contain; object-position: top left; }
.up.managed_funds .our_app_slider .app_sliders .outer_slider .inner_slider .inner_image_wraper {   max-width: 274px; width: 100%; height: 217px; text-align: left; }
.up.managed_funds .our_app_slider .app_sliders .slick-slide { padding: 0 7px; height: inherit !important; }
.up.managed_funds .our_app_slider .app_sliders .outer_slider .inner_slider .inner_title_wraper {margin-top: 48px;  }
.up.managed_funds .our_app_slider .app_sliders .slick-slide>div,.up.managed_funds .our_app_slider .app_sliders .outer_slider{height: 100%;}
.up.managed_funds .our_app_slider .app_sliders {margin: 0 -7px;}
.up.managed_funds .our_app_slider .app_sliders .outer_slider .inner_slider .inner_content_wraper { padding-top: 29px; line-height: 1.35; }
/* .up.managed_funds .our_app_slider .main {max-width: 100%;padding-right:0px;padding-left: calc((100% - 1200px) / 2);} */
.slick-track { display: flex !important;}
.up.managed_funds .our_app_slider .app_sliders .outer_slider ul li, .up.managed_funds .our_app_slider .app_sliders .outer_slider ul li span {color: #003B70 !important;font-size: 18px;background-color: transparent !important;}
.up.managed_funds ul li span{background-color: transparent !important;}
/* .slick-list.draggable {padding-right: 140px !important;} */

/* download_app_section */
.up.managed_funds .download_app_section  .main_banner_wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.up.managed_funds .download_app_section { padding: 99px 0 106px; overflow: hidden;}
.up.managed_funds .download_app_section .main_banner_wrapper  .outer_left_banner { width: 50%; padding-right: 20px; }
.up.managed_funds .download_app_section .main_banner_wrapper .outer_right_banner { width: 50%; }
.up.managed_funds .download_app_section .main_banner_wrapper .outer_left_banner .title { margin-bottom: 28px; }
.up.managed_funds .download_app_section .main_banner_wrapper .outer_left_banner  .content2 { margin-top: 21px; }
.up.managed_funds .download_app_section .main_banner_wrapper .outer_left_banner .small_image_wrapper { margin-top: 54px; }
.up.managed_funds .download_app_section .main_banner_wrapper .outer_right_banner .inner_right_banner { padding-left: 46px; }


.content_section.visual{ padding: 123px 0 129px; }
.up.managed_funds .visual .video_main{ padding-top: 0; }
.content_section.visual .heading_h2 h2 { margin: 34px 0 27px 0; }
.content_section.visual .video_wrapper_full { padding-top: 40.9%; }
.content_section.visual .p_class div { color: #000; }
.up.managed_funds .videoPoster { z-index: 99; }
.up.managed_funds .videoPoster svg.icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }


.up.managed_funds .need_help_section { padding: 100px 0 91px; }
.up.managed_funds .need_help_section .help_section_subtitle { margin-top: 29px; }
.up.managed_funds .need_help_section .need_help_top_content { margin-bottom: 22px; }
.up.managed_funds .need_help_section .help_cards_wrapper { display: flex; flex-wrap: wrap; margin: 0 -24px;   }
.up.managed_funds .need_help_section .help_cards_wrapper .help_card_item { width: 33.33%; padding: 0 24px; }
.up.managed_funds .need_help_section .help_cards_wrapper .help_card_item .card_image { height: 170px; }
.up.managed_funds .need_help_section .help_cards_wrapper .help_card_item .card_image img { width: 100%; height: 100%; object-fit: cover;  }
.up.managed_funds .need_help_section .help_cards_wrapper  .card_content { background-color: rgba(19, 36, 56, 5%); padding: 22px 20px 22px; height: calc(100% - 170px);}
.up.managed_funds .need_help_section .help_cards_wrapper .card_content .help_card_title { margin-bottom: 9px; }
.up.managed_funds .need_help_section .help_cards_wrapper .card_content .help_card_content { color: #646464; font-family: Graphik; font-weight: 400; font-size: 15px; line-height: 22px; }
.up.managed_funds .need_help_section .help_cards_wrapper .help_card_link { font-weight: 400; font-size: 15px; line-height: 26px; text-decoration: underline; color: #003B70; margin-top: 12px; display: inline-block; }
.up.managed_funds .need_help_section .help_cards_wrapper .help_card_link:hover { text-decoration: none;}
.up.managed_funds .need_help_section .help_cards_wrapper .help_card_item .inner_help_card_item{height: 100%;}
 
 

.up.managed_funds .ready-to-invest{ padding: 73px 0 39px 0; }
.up.managed_funds .ready-to-invest .bgImg {padding: 60px 80px 75px 80px;}
.up.managed_funds .ready-to-invest .text-blk .p_class {color: #fff;}
.up.managed_funds .ready-to-invest .bgImg .content{ max-width: 440px; } 
.ready-to-invest .btn-green { margin-top: 33px;}
.up.managed_funds  .ready-to-invest .head-blk h2 { line-height: 1.2; }
.up.managed_funds .ready-to-invest .head-blk { padding-bottom: 30px; }
.up.managed_funds .ready-to-invest .p_class { margin-bottom: 0px; }
.up.managed_funds .ready-to-invest  .ready_btn_wrapper { display: flex; flex-wrap: wrap; gap: 30px;  }
.up.managed_funds .ready-to-invest .ready_btn_wrapper .btn-blk .ready_btns { padding: 10px 22px; font-family: Graphik; font-weight: 400; font-size: 18px; line-height: 1; text-align: center; vertical-align: middle; color: #365265; }
.up.managed_funds .ready-to-invest .ready_btn_wrapper .btn-blk .btn-green:hover { background: transparent; border: 1px solid #fff; color: #fff; }
.up.managed_funds .ready-to-invest .ready_btn_wrapper .btn-blk .btn-white { padding: 10px 14px; background: transparent; color: #fff; border: 1px solid #fff; }
.up.managed_funds .ready-to-invest .ready_btn_wrapper .btn-blk .btn-white:hover { background-color: #74DDBC; border: 1px solid #74DDBC; color: #365265; }
.up.managed_funds .ready-to-invest .bgImg:before { position: absolute; content: ''; background: linear-gradient(269.92deg, rgba(0, 0, 0, 0) 34.46%, #000000 59.01%, #000000 99.93%); width: 100%; height: 100%; top: 0; left: 0; }


.up.managed_funds .image-left-text-right { padding: 35px 0 73px 0; }
.up.managed_funds .image-left-text-right .head-blk { padding-bottom: 12px; }
.image-left-text-right .p_class { color: #646464; } 
.up.managed_funds .image-left-text-right .item h3{ color: #333333; }
.up.managed_funds .image-left-text-right .item .inner .left { width: 5.84%; margin-left: 20px; }
.up.managed_funds .image-left-text-right .item .inner .right { width: calc(100% - 13.94%); padding-top: 7px; }
.up.managed_funds .image-left-text-right .item .inner{align-items: unset;}



.up.managed_funds footer { padding: 66px 0 50px 0; }
.up.managed_funds footer .bottom-footer .wrapper { flex-direction: column; }
.up.managed_funds footer .bottom-footer .left { width: 100%; }
.up.managed_funds footer .bottom-footer .right { text-align: left; width: 19.34%; margin-top: 8px; }
.up.managed_funds footer .bottom-footer .right img { width: 100%; }


.up footer .bottom-footer { padding: 16px 0 17px; }
.up.managed_funds footer .top-footer .footer-item { min-width: 240px; padding-right: 13px; width: auto; margin-bottom: 15px; }
.up.managed_funds footer .top-footer .footer-wrapper { gap: 10px; }
footer .footer-item .list-blk { padding-top: 10px; }
.up.managed_funds footer .top-footer ul li:not(:last-child) { padding-bottom: 9px; }
.up.managed_funds footer .copyright .p_class, .up.managed_funds footer .copyright a { color: #ffffff; }