@charset "UTF-8";@import url(https://www.cifinancial.com/fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i|Montserrat:400,700|Great+Vibes|Material+Icons);/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */.advisor-locator article,.advisor-locator aside,.advisor-locator details,.advisor-locator figcaption,.advisor-locator figure,.advisor-locator footer,.advisor-locator header,.advisor-locator main,.advisor-locator menu,.advisor-locator nav,.advisor-locator section,.advisor-locator summary{display:block}
.advisor-locator audio,.advisor-locator canvas,.advisor-locator progress,.advisor-locator video{display:inline-block}
.advisor-locator audio:not([controls]){display:none;height:0}
.advisor-locator progress{vertical-align:baseline}
.advisor-locator template,.advisor-locator [hidden]{display:none}
.advisor-locator a{background-color:transparent;-webkit-text-decoration-skip:objects}
.advisor-locator a:active,.advisor-locator a:hover{outline-width:0}
.advisor-locator abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
.advisor-locator b,.advisor-locator strong{font-weight:inherit}
.advisor-locator b,.advisor-locator strong{font-weight:bolder}
.advisor-locator code,.advisor-locator kbd,.advisor-locator samp{font-family:monospace,monospace;font-size:1em}
.advisor-locator dfn{font-style:italic}
.advisor-locator h1{font-size:2em;margin:.75em 0}
.advisor-locator mark{background-color:#ff0;color:#000}
.advisor-locator small{font-size:80%}
.advisor-locator sub,.advisor-locator sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.advisor-locator sub{bottom:-0.25em}
.advisor-locator sup{top:-0.5em}
.advisor-locator img{border-style:none}
.advisor-locator svg:not(:root){overflow:hidden}
.advisor-locator figure{margin:1.5em 40px}
.advisor-locator hr{box-sizing:content-box;height:0;overflow:visible}
.advisor-locator pre{font-family:monospace,monospace;font-size:1em}
.advisor-locator input,.advisor-locator optgroup,.advisor-locator select,.advisor-locator textarea{font:inherit;margin:0}
.advisor-locator button{overflow:visible}
.advisor-locator button,.advisor-locator select{text-transform:none}
.advisor-locator button,.advisor-locator html [type="button"],.advisor-locator [type="reset"],.advisor-locator [type="submit"]{-webkit-appearance:button}
.advisor-locator button::-moz-focus-inner,.advisor-locator [type="button"]::-moz-focus-inner,.advisor-locator [type="reset"]::-moz-focus-inner,.advisor-locator [type="submit"]::-moz-focus-inner{border-style:none;padding:0}
.advisor-locator button:-moz-focusring,.advisor-locator [type="button"]:-moz-focusring,.advisor-locator [type="reset"]:-moz-focusring,.advisor-locator [type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
.advisor-locator input{overflow:visible}
.advisor-locator [type="checkbox"],.advisor-locator [type="radio"]{box-sizing:border-box;padding:0}
.advisor-locator [type="number"]::-webkit-inner-spin-button,.advisor-locator [type="number"]::-webkit-outer-spin-button{height:auto}
.advisor-locator [type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
.advisor-locator [type="search"]::-webkit-search-cancel-button,.advisor-locator [type="search"]::-webkit-search-decoration{-webkit-appearance:none}
.advisor-locator ::-webkit-input-placeholder{color:inherit;opacity:.54}
.advisor-locator ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.advisor-locator fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
.advisor-locator legend{box-sizing:border-box;display:table;max-width:100%;white-space:normal;color:inherit;padding:0}
.advisor-locator optgroup{font-weight:bold}
.advisor-locator textarea{overflow:auto}
@keyframes flip{0{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}
40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}
50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}
80%{transform:perspective(400px) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}
100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}
}
@keyframes flipInX{0{opacity:0;transform:perspective(400px) rotateX(90deg)}
40%{transform:perspective(400px) rotateX(-10deg)}
70%{transform:perspective(400px) rotateX(10deg)}
100%{opacity:1;transform:perspective(400px) rotateX(0)}
}
@keyframes flipInY{0{opacity:0;transform:perspective(400px) rotateY(90deg)}
40%{transform:perspective(400px) rotateY(-10deg)}
70%{transform:perspective(400px) rotateY(10deg)}
100%{opacity:1;transform:perspective(400px) rotateY(0)}
}
@keyframes flipOutX{0{opacity:1;transform:perspective(400px) rotateX(0)}
100%{opacity:0;transform:perspective(400px) rotateX(90deg)}
}
@keyframes flipOutY{0{opacity:1;transform:perspective(400px) rotateY(0)}
100%{opacity:0;transform:perspective(400px) rotateY(90deg)}
}
.advisor-locator #map img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"]{visibility:hidden}
.advisor-locator *,.advisor-locator *::before,.advisor-locator *::after{box-sizing:border-box}
.advisor-locator *{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.advisor-locator html{overflow-y:scroll}
.advisor-locator html,.advisor-locator body{color:#444;font:400 15px/1.4 "Open Sans",sans-serif;margin:0;padding:0;background:#f9f9f9 url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='24'height='24'viewBox='002424'%3E%3Cpathfill='%23cccccc'd='M128c-2.210-41.79-44s1.794444-1.794-4-1.79-4-4-4zm8.943c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.833.523.526.833.0611H1v2h2.06c.464.173.777.487.947.94V23h2v-2.06c4.17-.467.48-3.777.94-7.94H23v-2h-2.06zM1219c-3.870-7-3.13-7-7s3.13-77-773.1377-3.137-77z'/%3E%3C/svg%3E") -9999px -9999px no-repeat}
@media(min-width:768px){.advisor-locator html,.advisor-locator body{font-size:16px}
}
.advisor-locator header{background:#fff;box-shadow:inset 0 35px 0 #333;padding-top:35px}
.advisor-locator header::after{background:linear-gradient(to right,#003e51,#003e51 20%,#cd5806 20%,#cd5806 40%,#e8e9eb 40%,#e8e9eb 60%,#e0dfd5 60%,#e0dfd5 80%,#a99a6f 80%);content:"";display:block;height:5px;width:100%}
.advisor-locator header .container{min-height:70px;padding:0 3%;position:relative;width:100%}
.advisor-locator header .container:before{content:"";display:table}
.advisor-locator header .container:after{content:"";display:table;clear:both}
@media(min-width:420px){.advisor-locator header .container{min-height:80px}
}
@media(min-width:896px){.advisor-locator header .container{margin:0 auto;padding:0;width:840px}
}
@media(min-width:1024px){.advisor-locator header .container{width:960px}
}
@media(min-width:1152px){.advisor-locator header .container{width:1080px}
}
.advisor-locator header h1.pane-page-site-name{height:40px;left:0;margin:0;position:absolute;right:0;top:15px;width:170px;z-index:1}
.advisor-locator header h1.pane-page-site-name a{background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/components/custom/advisor-locator/v1/advisor-locator/clientlibs/images-source/logo_ci_assante_dkgrey.svg") no-repeat;background-size:136px 40px;display:block;height:100%;text-indent:-999em;width:100%}
.advisor-locator .fr header h1.pane-page-site-name a{background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/components/custom/advisor-locator/v1/advisor-locator/clientlibs/images-source/logo_ci_assante_dkgrey_fr.svg") no-repeat;background-size:137px 40px}
@media(min-width:420px){.advisor-locator header h1.pane-page-site-name{height:44px;top:18px}
.advisor-locator header h1.pane-page-site-name a{background-size:150px 44px}
.advisor-locator .fr header h1.pane-page-site-name a{background-size:150px 44px}
}
@media(min-width:896px){.advisor-locator header h1.pane-page-site-name{height:50px;top:15px}
.advisor-locator header h1.pane-page-site-name a{background-size:170px 50px}
.advisor-locator .fr header h1.pane-page-site-name a{background-size:170px 50px}
}
.advisor-locator header .pane-menu-menu-secondary-menu{padding-right:28px;margin:-35px -3% 0}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu{list-style:none;margin:0 auto;overflow:visible;padding:0;text-align:right}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li{color:#fff;display:inline-block;font:700 .88em/35px "Montserrat",sans-serif;line-height:35px;list-style:none;text-transform:uppercase}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login{background:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='24'height='24'viewBox='002424'%3E%3Cpathfill='%23fff'd='M188h-1V6c0-2.76-2.24-5-5-5S73.2476v2H6c-1.10-2.9-22v10c01.1.9222h12c1.102-.92-2V10c0-1.1-.9-2-2-2zm-69c-1.10-2-.9-2-2s.9-22-22.922-.92-22zm3.1-9H8.9V6c0-1.711.39-3.13.1-3.11.7103.11.393.13.1v2z'/%3E%3C/svg%3E") 0 7px no-repeat;background-size:20px;padding-left:23px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login:hover,.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login.show{background:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='24'height='24'viewBox='002424'%3E%3Cpathfill='%23cd5806'd='M188h-1V6c0-2.76-2.24-5-5-5S73.2476v2H6c-1.10-2.9-22v10c01.1.9222h12c1.102-.92-2V10c0-1.1-.9-2-2-2zm-69c-1.10-2-.9-2-2s.9-22-22.922-.92-22zm3.1-9H8.9V6c0-1.711.39-3.13.1-3.11.7103.11.393.13.1v2z'/%3E%3C/svg%3E") 0 7px no-repeat;background-size:20px;color:#cd5806;cursor:default}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login.show>ul.menu{display:block}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu{background:#e8e9eb;box-shadow:0 0 3px rgba(0,0,0,0.4);display:none;margin-left:-23px;padding:5px 22px 10px;position:absolute;text-align:left;width:300px;z-index:9}
.advisor-locator .fr header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu{right:0}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu>li{color:#a99a6f;display:block;font-size:1em;line-height:30px;margin:5px 0 0}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu>li>ul.menu{padding-top:5px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu>li>ul.menu li{color:#cd5806;display:list-item;font-size:1em;line-height:1.2;list-style:disc;margin:0 15px 15px;text-align:left;text-transform:none}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu>li>ul.menu li#notsure{list-style:none;font-family:"Open Sans",sans-serif;font-weight:400;margin-left:0}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu>li>ul.menu li a{color:#444;white-space:normal}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu>li>ul.menu li a:hover{color:#cd5806}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#locator{background:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='24'height='24'viewBox='002424'%3E%3Cpathfill='%23fff'd='M128c-2.210-41.79-44s1.794444-1.794-4-1.79-4-4-4zm8.943c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.833.523.526.833.0611H1v2h2.06c.464.173.777.487.947.94V23h2v-2.06c4.17-.467.48-3.777.94-7.94H23v-2h-2.06zM1219c-3.870-7-3.13-7-7s3.13-77-773.1377-3.137-77z'/%3E%3C/svg%3E") 0 7px no-repeat;background-size:20px;margin-left:9px;padding-left:24px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#locator:hover{background:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='24'height='24'viewBox='002424'%3E%3Cpathfill='%23cd5806'd='M128c-2.210-41.79-44s1.794444-1.794-4-1.79-4-4-4zm8.943c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.833.523.526.833.0611H1v2h2.06c.464.173.777.487.947.94V23h2v-2.06c4.17-.467.48-3.777.94-7.94H23v-2h-2.06zM1219c-3.870-7-3.13-7-7s3.13-77-773.1377-3.137-77z'/%3E%3C/svg%3E") 0 7px no-repeat;background-size:20px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#locator>a{margin-left:-24px;padding-left:24px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#search{margin-left:9px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#search::before{content:"search";font:24px/35px "Material Icons";-moz-font-feature-settings:"liga";font-feature-settings:"liga";margin-right:0;text-transform:none;vertical-align:bottom}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#search:hover{cursor:pointer}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#search span{display:none}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li a{color:#fff;text-decoration:none;white-space:nowrap}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li:hover::before{color:#cd5806}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li:hover a{color:#cd5806}
.advisor-locator .fr header .pane-menu-menu-secondary-menu{padding-right:35px}
.advisor-locator .fr header .pane-menu-menu-secondary-menu .pane-content>ul.menu>li{height:35px;overflow:hidden;vertical-align:top;width:22px}
@media(min-width:420px){.advisor-locator header .pane-menu-menu-secondary-menu{padding-right:39px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li::before{margin-right:5px}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#login>ul.menu{width:auto}
.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#locator,.advisor-locator header .pane-menu-menu-secondary-menu ul.menu li#search{margin-left:20px}
.advisor-locator .fr header .pane-menu-menu-secondary-menu{padding-right:40px}
.advisor-locator .fr header .pane-menu-menu-secondary-menu ul.menu li#search{margin-left:18px}
}
@media(min-width:480px){.advisor-locator .fr header .pane-menu-menu-secondary-menu{padding-right:38px}
.advisor-locator .fr header .pane-menu-menu-secondary-menu .pane-content>ul.menu>li{height:auto;overflow:visible;width:auto}
.advisor-locator .fr header .pane-menu-menu-secondary-menu .pane-content>ul.menu>li#login>ul.menu{right:auto}
.advisor-locator .fr header .pane-menu-menu-secondary-menu .pane-content>ul.menu>li#locator,.advisor-locator .fr header .pane-menu-menu-secondary-menu .pane-content>ul.menu>li#search{margin-left:18px}
}
@media(min-width:896px){.advisor-locator header .pane-menu-menu-secondary-menu{margin:-35px 0 0}
}
.advisor-locator header .pane-search-form{float:left;margin-left:calc(0vw);width:100vw}
.advisor-locator header .pane-search-form form{margin-top:70px;height:0;overflow:hidden;transition:height .4s}
.advisor-locator header .pane-search-form form .form-item{display:none;margin:0}
.advisor-locator header .pane-search-form form .form-item label{display:none}
.advisor-locator header .pane-search-form form .form-item input{background:#efefef;border:0;line-height:40px;padding:0 80px 0 20px;width:100%}
.advisor-locator header .pane-search-form form .form-actions{display:none;margin-top:-40px;position:absolute;right:-5px}
.advisor-locator header .pane-search-form form .form-actions input{background:#cd5806;border:0;border-radius:3px;color:#fff;font:.9em/2 "Montserrat",sans-serif;margin:6px 0 0;padding:0 .5em;text-transform:uppercase}
.advisor-locator header .pane-search-form.show form{height:40px;transition:height .4s}
.advisor-locator header .pane-search-form.show form .form-item,.advisor-locator header .pane-search-form.show form .form-actions{display:block}
@media(min-width:420px){.advisor-locator header .pane-search-form form{margin-top:80px}
}
@media(min-width:768px){.advisor-locator .en header .pane-search-form{height:40px;position:absolute;right:0;top:29px;width:550px}
.advisor-locator .en header .pane-search-form.show form,.advisor-locator .en header .pane-search-form.hide form{height:40px;margin-top:0;text-align:right}
.advisor-locator .en header .pane-search-form.show form .form-item,.advisor-locator .en header .pane-search-form.hide form .form-item{display:inline-block;margin:0;width:80%}
.advisor-locator .en header .pane-search-form.show form .form-item input,.advisor-locator .en header .pane-search-form.hide form .form-item input{border-radius:3px;height:2.2em;padding:0 8px}
.advisor-locator .en header .pane-search-form.show form .form-actions,.advisor-locator .en header .pane-search-form.hide form .form-actions{display:inline-block;margin:0;position:static;vertical-align:top}
.advisor-locator .en header .pane-search-form.show form .form-actions input,.advisor-locator .en header .pane-search-form.hide form .form-actions input{font-size:1em;height:2.2em;margin:0 0 0 2px;padding:0 .6em}
.advisor-locator .en header .pane-search-form.show form{animation-name:flipInX;animation-iteration-count:1;animation-duration:.5s;animation-delay:.3s;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.advisor-locator .en header .pane-search-form.hide form{animation-name:flipOutX;animation-iteration-count:1;animation-duration:.4s;animation-delay:0;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
}
@media(min-width:896px){.advisor-locator .en header .pane-search-form{width:660px}
.advisor-locator .fr header .pane-search-form{height:40px;position:absolute;right:0;top:29px;width:660px}
.advisor-locator .fr header .pane-search-form.show form,.advisor-locator .fr header .pane-search-form.hide form{height:40px;margin-top:0;text-align:right}
.advisor-locator .fr header .pane-search-form.show form .form-item,.advisor-locator .fr header .pane-search-form.hide form .form-item{display:inline-block;margin:0;width:78%}
.advisor-locator .fr header .pane-search-form.show form .form-item input,.advisor-locator .fr header .pane-search-form.hide form .form-item input{border-radius:3px;height:2.2em;padding:0 8px}
.advisor-locator .fr header .pane-search-form.show form .form-actions,.advisor-locator .fr header .pane-search-form.hide form .form-actions{display:inline-block;margin:0;position:static;vertical-align:top}
.advisor-locator .fr header .pane-search-form.show form .form-actions input,.advisor-locator .fr header .pane-search-form.hide form .form-actions input{font-size:1em;height:2.2em;margin:0 0 0 2px;padding:0 .6em}
.advisor-locator .fr header .pane-search-form.show form{animation-name:flipInX;animation-iteration-count:1;animation-duration:.5s;animation-delay:.3s;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.advisor-locator .fr header .pane-search-form.hide form{animation-name:flipOutX;animation-iteration-count:1;animation-duration:.4s;animation-delay:0;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
}
.advisor-locator header .pane-locale-language-content{position:absolute;right:2px;top:-35px;z-index:1}
.advisor-locator header .pane-locale-language-content ul{list-style:none;margin:0 auto;max-width:100%;padding:0;text-align:right}
.advisor-locator header .pane-locale-language-content ul li{display:inline-block;font:700 .88em/1 "Montserrat",sans-serif;line-height:35px}
.advisor-locator header .pane-locale-language-content ul li.active{display:none}
.advisor-locator header .pane-locale-language-content ul li a{color:#fff;text-decoration:none;text-transform:uppercase}
.advisor-locator header .pane-locale-language-content ul li:hover a{color:#cd5806}
.advisor-locator header .pane-locale-language-content ul li .locale-untranslated{color:#737373}
.advisor-locator header .pane-system-main-menu{margin-left:calc(0vw);width:100vw}
.advisor-locator header .pane-system-main-menu ul.menu{background:#f9f9f9;height:0;margin:70px 0 0;overflow:hidden;padding:0;transition:height .3s}
@media(min-width:420px){.advisor-locator header .pane-system-main-menu ul.menu{margin:80px 0 0}
}
.advisor-locator header .pane-system-main-menu ul.menu li{border-bottom:solid 1px #efefef;padding:6px 0 7px;text-align:center}
.advisor-locator header .pane-system-main-menu ul.menu li#hamburger{width:24px;height:22px;display:block;padding:10px 24px 0 0;border:0;position:absolute;top:24px;right:0}
@media(min-width:420px){.advisor-locator header .pane-system-main-menu ul.menu li#hamburger{top:30px}
}
.advisor-locator header .pane-system-main-menu ul.menu li#hamburger span,.advisor-locator header .pane-system-main-menu ul.menu li#hamburger span:before,.advisor-locator header .pane-system-main-menu ul.menu li#hamburger span:after{content:"";text-indent:-999em;width:24px;height:3px;display:block;padding:0;background:#003e51;position:absolute;opacity:1;transition:all .3s ease-in-out;transform:none}
.advisor-locator header .pane-system-main-menu ul.menu li#hamburger span:before{top:-9px}
.advisor-locator header .pane-system-main-menu ul.menu li#hamburger span:after{top:9px}
.advisor-locator header .pane-system-main-menu ul.menu li a{color:#003e51;display:inline-block;font:400 1em/1.2 "Montserrat",sans-serif;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;vertical-align:bottom}
.advisor-locator header .pane-system-main-menu ul.menu.open{height:175px}
.advisor-locator header .pane-system-main-menu ul.menu.open li#hamburger span{background:0}
.advisor-locator header .pane-system-main-menu ul.menu.open li#hamburger span:before,.advisor-locator header .pane-system-main-menu ul.menu.open li#hamburger span:after{width:27px;top:0}
.advisor-locator header .pane-system-main-menu ul.menu.open li#hamburger span:before{transform:rotate(45deg)}
.advisor-locator header .pane-system-main-menu ul.menu.open li#hamburger span:after{transform:rotate(-45deg)}
@media(min-width:768px){.advisor-locator .en header .pane-system-main-menu{bottom:24px;margin:0;padding:0 3%;position:absolute;width:100%}
.advisor-locator .en header .pane-system-main-menu ul.menu{background:0;height:auto;list-style:none;margin:0 auto;padding:0;text-align:right}
.advisor-locator .en header .pane-system-main-menu ul.menu li{border:0;display:inline-block;margin-left:15px;padding:0;text-align:left;vertical-align:bottom}
.advisor-locator .en header .pane-system-main-menu ul.menu li#hamburger{display:none}
.advisor-locator .en header .pane-system-main-menu ul.menu li a{line-height:1}
.advisor-locator .en header .pane-system-main-menu ul.menu.open{height:auto}
.advisor-locator .en header .pane-system-main-menu.show{animation-name:flipInX;animation-iteration-count:1;animation-duration:.5s;animation-delay:.3s;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.advisor-locator .en header .pane-system-main-menu.hide{animation-name:flipOutX;animation-iteration-count:1;animation-duration:.4s;animation-delay:0;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.advisor-locator .en header .pane-system-main-menu ul.menu li#assante-life a{border-right:solid 38px #fff;overflow:hidden;white-space:nowrap;width:118px}
.advisor-locator .en header .pane-system-main-menu ul.menu li#assante-life a::after{color:#cd5806;content:"Life";font:2.2em/1 "Great Vibes";margin:-12px 0 0 -59px;position:absolute;text-transform:none}
}
@media(min-width:896px){.advisor-locator .fr header .pane-system-main-menu{bottom:24px;margin:0;padding:0 3%;position:absolute;width:100%;padding:0}
.advisor-locator .fr header .pane-system-main-menu ul.menu{background:0;height:auto;list-style:none;margin:0 auto;padding:0;text-align:right}
.advisor-locator .fr header .pane-system-main-menu ul.menu li{border:0;display:inline-block;margin-left:15px;padding:0;text-align:left;vertical-align:bottom}
.advisor-locator .fr header .pane-system-main-menu ul.menu li#hamburger{display:none}
.advisor-locator .fr header .pane-system-main-menu ul.menu li a{line-height:1}
.advisor-locator .fr header .pane-system-main-menu ul.menu.open{height:auto}
.advisor-locator .fr header .pane-system-main-menu.show{animation-name:flipInX;animation-iteration-count:1;animation-duration:.5s;animation-delay:.3s;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.advisor-locator .fr header .pane-system-main-menu.hide{animation-name:flipOutX;animation-iteration-count:1;animation-duration:.4s;animation-delay:0;animation-timing-function:ease;animation-fill-mode:both;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.advisor-locator .fr header .pane-system-main-menu ul.menu li{margin-left:10px}
.advisor-locator .fr header .pane-system-main-menu ul.menu li#assante-life a{margin-left:-10px;overflow:hidden;white-space:nowrap}
.advisor-locator .fr header .pane-system-main-menu ul.menu li#assante-life a::after{color:#cd5806;content:"Expérience";font:2em/1 "Great Vibes";letter-spacing:0;margin:-10px 0 0 -187px;position:absolute;text-transform:none}
.advisor-locator .fr header .pane-system-main-menu ul.menu li#assante-life a::before{background:#fff;content:"";display:block;height:20px;position:relative;top:16px;width:110px}
.advisor-locator .fr header .pane-system-main-menu ul.menu li a{font-size:1em}
.advisor-locator .en header .pane-system-main-menu{padding:0}
.advisor-locator .en header .pane-system-main-menu ul.menu li{margin-left:25px}
.advisor-locator .en header .pane-system-main-menu ul.menu li a{font-size:1.13em}
.advisor-locator .en header .pane-system-main-menu ul.menu li#assante-life a{border-right:solid 42px #fff;width:132px}
}
@media(min-width:1024px){.advisor-locator .fr header .pane-system-main-menu ul.menu li{margin-left:20px}
}
.advisor-locator #masthead{background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/components/custom/advisor-locator/v1/advisor-locator/clientlibs/assets/images/locator.jpg") center center no-repeat;background-size:cover;height:160px;position:relative;width:100%}
.advisor-locator #masthead .container{text-align:center}
.advisor-locator #masthead .container h1{color:#cd5806;font:700 1.8em/1 "Montserrat",sans-serif;left:0;letter-spacing:3px;margin:0 auto;padding:0 3%;position:absolute;right:0;text-align:left;text-shadow:1px 0 0 #9b4305;text-transform:uppercase;top:50%;transform:translateY(-50%);width:100%}
@media(min-width:896px){.advisor-locator #masthead .container h1{padding:0;width:840px}
}
@media(min-width:1024px){.advisor-locator #masthead .container h1{width:960px}
}
@media(min-width:1152px){.advisor-locator #masthead .container h1{width:1080px}
}
@media(min-width:640px){.advisor-locator #masthead{background-position:center -125px}
}
@media(min-width:768px){.advisor-locator #masthead{background-position:center -150px;height:200px}
.advisor-locator #masthead h1{font-size:2em}
}
@media(min-width:896px){.advisor-locator #masthead{background-position:center -175px}
}
@media(min-width:1024px){.advisor-locator #masthead{background-position:center -220px}
}
@media(min-width:1152px){.advisor-locator #masthead{background-position:center -250px}
}
@media(min-width:1280px){.advisor-locator #masthead{background-position:center -280px}
}
@media(min-width:1440px){.advisor-locator #masthead{background-position:center -310px}
}
@media(min-width:1650px){.advisor-locator #masthead{background-position:center -360px}
}
.advisor-locator #errorMsgs{background:#a00;border-radius:3px;color:#fff;margin:2em auto 0;padding:0 3%;position:relative;width:94%}
.advisor-locator #errorMsgs:before{content:"";display:table}
.advisor-locator #errorMsgs:after{content:"";display:table;clear:both}
@media(min-width:1152px){.advisor-locator #errorMsgs{padding:0;width:1080px}
}
.advisor-locator #errorMsgs p{line-height:1.2;margin:3% 1.5%}
.advisor-locator #errorMsgs a{color:#fff}
.advisor-locator #errorMsgs button{background:#fff;border:solid 2px #a00;border-radius:16px;display:block;height:32px;position:absolute;right:-10px;text-indent:-999em;top:-10px;width:32px}
.advisor-locator #errorMsgs button::before{content:"close";color:#a00;font:26px/28px "Material Icons";-moz-font-feature-settings:"liga";font-feature-settings:"liga";left:0;position:absolute;right:0;text-indent:0;top:0}
.advisor-locator .locatorpage{margin:0 auto;width:100%}
.advisor-locator .locatorpage:before{content:"";display:table}
.advisor-locator .locatorpage:after{content:"";display:table;clear:both}
@media(min-width:1152px){.advisor-locator .locatorpage{width:1080px}
}
.advisor-locator #advisorList #filters #options{vertical-align:top}
.advisor-locator #advisorList #filters #options label{display:none}
.advisor-locator #advisorList #filters #options select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin-right:.4%;width:38%}
.advisor-locator #advisorList #filters #options select::-ms-expand{display:none}
.advisor-locator #advisorList #filters #options button{background:#cd5806;border:0;border-radius:3px;color:#fff;float:right;font-family:"Montserrat",sans-serif;height:2.5em;line-height:2.6em;padding:0 2.5%;text-transform:uppercase;vertical-align:top;width:20%}
.advisor-locator .fr #advisorList #filters #options button{font-size:.8em;height:33.75px;letter-spacing:-1px;line-height:35px}
@media(min-width:540px){.advisor-locator #advisorList #filters #options{float:right;margin-left:8px;text-align:right}
.advisor-locator #advisorList #filters #input{margin:0}
}
@media(min-width:640px){.advisor-locator #advisorList #filters #input{margin:0}
}
.advisor-locator #advisorList #results #resultscontainer .advisor{float:left;width:100%;margin-left:0;margin-right:-100%;box-sizing:border-box;clear:left;margin-bottom:1.5%;position:relative}
@media(min-width:640px){.advisor-locator #advisorList #results #resultscontainer .advisor:nth-child(2n + 1){float:left;width:49.25%;margin-left:0;margin-right:-100%;box-sizing:border-box}
.advisor-locator #advisorList #results #resultscontainer .advisor:nth-child(2n + 2){float:left;width:49.25%;margin-left:50.75%;margin-right:-100%;box-sizing:border-box;clear:none}
}
@media(min-width:1024px){.advisor-locator #advisorList #results #resultscontainer .advisor:nth-child(2n + 1){clear:none}
.advisor-locator #advisorList #results #resultscontainer .advisor:nth-child(3n + 1){float:left;width:32.33333%;margin-left:0;margin-right:-100%;box-sizing:border-box;clear:left}
.advisor-locator #advisorList #results #resultscontainer .advisor:nth-child(3n + 2){float:left;width:32.33333%;margin-left:33.83333%;margin-right:-100%;box-sizing:border-box}
.advisor-locator #advisorList #results #resultscontainer .advisor:nth-child(3n + 3){float:left;width:32.33333%;margin-left:67.66667%;margin-right:-100%;box-sizing:border-box}
}
.advisor-locator #advisorList #results #pagination{background:#fff;clear:both;margin:0}
.advisor-locator #advisorList #results #pagination ul{list-style:none;margin:0;padding:0;text-align:center}
.advisor-locator #advisorList #results #pagination ul li{display:inline-block}
.advisor-locator #advisorList #results #pagination ul li a{background:#efefef;border-radius:3px;color:#cd5806;display:block;font:700 1em "Montserrat",sans-serif;line-height:20px;margin:15px 5px;padding:5px 10px;text-decoration:none}
.advisor-locator #advisorList #results #pagination ul li.active a{background:#cd5806;color:#fff}
.advisor-locator #advisorList #nosearch{background:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='24'height='24'viewBox='002424'%3E%3Cpathfill='%23cccccc'd='M122C6.48226.48212s4.4810101010-4.4810-10S17.522122zm03c1.66031.3433s-1.343-33-3-1.34-3-31.34-33-3zm014.2c-2.50-4.71-1.28-6-3.22.03-1.994-3.086-3.081.9905.971.0963.08-1.291.94-3.53.22-63.22z'/%3E%3C/svg%3E") center 100px no-repeat;background-size:150px;height:475px;padding-top:250px;text-align:center}
.advisor-locator #advisorList #nosearch p,.advisor-locator #advisorList #nosearch a{color:#aaa}
.advisor-locator #branchList{position:relative}
.advisor-locator #branchList #results{display:inline-block;margin:300px -4px 0 0;overflow-y:auto;position:relative;width:100%}
.advisor-locator #branchList #results #nosearch{background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/clientlibs/clientlib-base/resources/images/icons/advisor-locator-icon.svg") 0 214px no-repeat;background-size:105px;padding:309px 0 0;text-align:left;width:100%}
@media(max-width:768px){.advisor-locator #branchList #results #nosearch{padding:129px 0 40px;background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/clientlibs/clientlib-base/resources/images/icons/advisor-locator-icon.svg") 0 35px no-repeat}
}
.advisor-locator #branchList #results #nosearch p.small-block{font:normal 500 14px/14px "agenda",sans-serif;line-height:20px;letter-spacing:.5px;color:#111;margin:0}
.advisor-locator #branchList #results #nosearch p.small-block span.line-heading{font-weight:700}
.advisor-locator #branchList #results #nosearch p.instruction-block{color:#4d4e4e;font:normal 500 24px/24px "agenda",sans-serif;margin:15px 0 48px;line-height:32px;letter-spacing:1px}
.advisor-locator #branchList #results #nosearch p.instruction-block br:first-child{margin-top:0}
@media(max-width:768px){.advisor-locator #branchList #results #nosearch p.instruction-block{font-size:22px;line-height:30px;margin:0 0 16px}
}
.advisor-locator #branchList #results #nosearch p br{display:block;margin-top:0;content:""}
.advisor-locator #branchList #results #nosearch p br:first-child{display:block;margin-top:8px;content:""}
.advisor-locator #branchList #results #nosearch a{color:#3e71aa;text-decoration:underline;text-decoration-color:#9fbad7}
.advisor-locator #branchList #results .branch + #nosearch{display:none}
.advisor-locator #branchList .showMap{height:300px;margin-right:-4px;position:absolute;top:182px;vertical-align:top;width:94%}
.advisor-locator #branchList .showMap #loading{color:#aaa;float:right;line-height:600px;text-align:center;width:100%}
.advisor-locator #branchList .showMap #map{display:inline-block;height:100%;width:100%}
.advisor-locator #branchList .showMap #map.hideMap{visibility:hidden}
@media(min-width:420px){.advisor-locator #branchList .showMap{top:147px}
}
@media(min-width:540px){.advisor-locator .en #branchList .showMap{top:127px}
}
@media(min-width:768px){.advisor-locator #branchList #results{height:640px;margin:0 -4px 0 0;width:50%}
.advisor-locator #branchList .showMap{display:inline-block;height:640px;position:static;width:50%}
}
@media(min-width:896px){.advisor-locator #branchList #results{width:45%}
.advisor-locator #branchList .showMap{width:55%}
}
.advisor-locator #advisorDetails #card{background:#fff;display:inline-block;margin-right:-4px;position:relative;vertical-align:top;width:100%}
.advisor-locator #advisorDetails #card #photo{display:inline-block;overflow:hidden;position:relative;vertical-align:top}
.advisor-locator #advisorDetails #card #photo img{height:auto;position:absolute;text-align:center;top:0;width:100%}
.advisor-locator #advisorDetails #map{display:inline-block;height:350px;margin-right:-4px;width:100%}
@media(min-width:640px){.advisor-locator #advisorDetails #card{width:100%}
.advisor-locator #advisorDetails #map{height:700px;width:50%}
}
@media(min-width:896px){.advisor-locator #advisorDetails #card{height:770px;width:45%}
.advisor-locator #advisorDetails #map{height:770px;width:55%}
}
@media(min-width:1024px){.advisor-locator #advisorDetails #card{width:40%}
.advisor-locator #advisorDetails #map{width:60%}
}
.advisor-locator #branchDetails #card{background:#fff;display:inline-block;margin-right:-4px;overflow-y:auto;position:relative;vertical-align:top;width:100%}
.advisor-locator #branchDetails #map{display:inline-block;height:350px;margin-right:-4px;width:100%}
@media(min-width:640px){.advisor-locator #branchDetails #card{height:700px;width:50%}
.advisor-locator #branchDetails #map{height:700px;width:50%}
}
@media(min-width:896px){.advisor-locator #branchDetails #card{height:770px;width:45%}
.advisor-locator #branchDetails #card #details p.name{padding:0 40px}
.advisor-locator #branchDetails #card #numbers ul{padding:0 40px}
.advisor-locator #branchDetails #card #manager{padding:.3125em 40px 10px}
.advisor-locator #branchDetails #card #associates{font-size:.9em;padding:.375em 40px 30px}
.advisor-locator #branchDetails #map{height:770px;width:55%}
}
@media(min-width:1024px){.advisor-locator #branchDetails #card{width:42.5%}
.advisor-locator #branchDetails #map{width:57.5%}
}
.advisor-locator footer{background:#333;color:#f9f9f9;font:400 .9em/1 "Montserrat",sans-serif}
.advisor-locator .fr footer{font-size:.85em}
.advisor-locator footer .container{margin:0 auto;padding:3.5em 3%;width:100%}
.advisor-locator footer .container:before{content:"";display:table}
.advisor-locator footer .container:after{content:"";display:table;clear:both}
@media(min-width:896px){.advisor-locator footer .container{padding:3.5em 0;width:840px}
}
@media(min-width:1024px){.advisor-locator footer .container{width:960px}
}
@media(min-width:1152px){.advisor-locator footer .container{width:1080px}
}
.advisor-locator footer h1{float:left;width:100%;margin-left:0;margin-right:-100%;box-sizing:border-box;background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/components/custom/advisor-locator/v1/advisor-locator/clientlibs/images-source/logo_assante_white_en.svg") no-repeat;display:block;height:35px;margin-bottom:1em;margin-top:0;padding:0;text-indent:-999em;width:168px;display:none}
.advisor-locator .fr footer h1{background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/components/custom/advisor-locator/v1/advisor-locator/clientlibs/images-source/logo_assante_white_fr.svg") no-repeat}
@media(min-width:640px){.advisor-locator footer h1{background-position:0 0;background-size:100%}
}
.advisor-locator footer h2{border-bottom:solid 1px #666;font-size:1em;font-weight:400;line-height:2.25em;margin:0 0 .75em;padding:0 0 .5em 1.7em;position:relative;white-space:nowrap}
@media(min-width:896px){.advisor-locator footer h2{padding-left:1.9em}
}
.advisor-locator footer h2::before{font:1.2em/2 "Material Icons";-moz-font-feature-settings:"liga";font-feature-settings:"liga";left:0;letter-spacing:0;position:absolute;text-transform:none}
.advisor-locator footer ul,.advisor-locator footer li{list-style:none !important;line-height:2.4;margin:0;padding:0}
.advisor-locator footer p{margin:0}
.advisor-locator footer a,.advisor-locator footer a:visited{color:#f9f9f9;text-decoration:none}
.advisor-locator footer a:hover,.advisor-locator footer a:visited:hover{color:#cd5806}
.advisor-locator footer .contact,.advisor-locator footer .locator,.advisor-locator footer .careers{letter-spacing:1px;margin-bottom:2em;padding:0 20px;text-transform:uppercase}
.advisor-locator footer .contact li,.advisor-locator footer .locator li,.advisor-locator footer .careers li{padding-left:1.7em;position:relative;white-space:nowrap}
@media(min-width:896px){.advisor-locator footer .contact li,.advisor-locator footer .locator li,.advisor-locator footer .careers li{padding-left:1.9em}
}
.advisor-locator footer .contact li::before,.advisor-locator footer .locator li::before,.advisor-locator footer .careers li::before{font:1.2em/2 "Material Icons";-moz-font-feature-settings:"liga";font-feature-settings:"liga";left:0;letter-spacing:0;position:absolute;text-align:center;text-transform:none}
@media(min-width:768px){.advisor-locator footer .contact,.advisor-locator footer .locator,.advisor-locator footer .careers{margin-bottom:2em;padding:0}
}
@media(min-width:896px){.advisor-locator footer .contact li,.advisor-locator footer .locator li,.advisor-locator footer .careers li{padding-left:1.9em}
}
.advisor-locator footer .contact{float:left;width:100%;margin-left:0;margin-right:-100%;box-sizing:border-box;clear:left}
@media(min-width:768px){.advisor-locator footer .contact{float:left;width:21.625%;margin-left:0;margin-right:-100%;box-sizing:border-box;padding-left:20px;clear:left}
}
@media(min-width:896px){.advisor-locator footer .contact{float:left;width:30.33333%;margin-left:0;margin-right:-100%;box-sizing:border-box;padding-left:17px}
}
.advisor-locator footer .contact h2:before{content:"comment"}
.advisor-locator footer .contact li#toll-free::before{content:"phone"}
.advisor-locator footer .contact li#email-us::before{content:"mail_outline"}
.advisor-locator footer .contact li#linkedin::before{background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/components/custom/advisor-locator/v1/advisor-locator/clientlibs/images-source/linkedin-box.svg") -1px 7px no-repeat;background-size:18px;content:"";display:block;height:27px;width:20px}
.advisor-locator footer .contact li#youtube::before{background:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/components/custom/advisor-locator/v1/advisor-locator/clientlibs/images-source/youtube-play.svg") -1px 7px no-repeat;background-size:18px;content:"";display:block;height:27px;width:20px}
.advisor-locator footer .locator{float:left;width:100%;margin-left:0;margin-right:-100%;box-sizing:border-box;clear:left}
@media(min-width:768px){.advisor-locator footer .locator{float:left;width:30.33333%;margin-left:26.125%;margin-right:-100%;box-sizing:border-box;clear:none}
}
@media(min-width:896px){.advisor-locator footer .locator{float:left;width:30.33333%;margin-left:34.83333%;margin-right:-100%;box-sizing:border-box}
}
.advisor-locator footer .locator h2:before{content:"my_location"}
.advisor-locator footer .locator li#search-name::before{content:"account_circle"}
.advisor-locator footer .locator li#search-location::before{content:"location_on"}
.advisor-locator footer .careers{float:left;width:100%;margin-left:0;margin-right:-100%;box-sizing:border-box;clear:left}
@media(min-width:768px){.advisor-locator footer .careers{float:left;width:39.04167%;margin-left:60.95833%;margin-right:-100%;box-sizing:border-box;clear:none;padding:0}
}
@media(min-width:896px){.advisor-locator footer .careers{float:left;width:30.33333%;margin-left:69.66667%;margin-right:-100%;box-sizing:border-box}
}
.advisor-locator footer .careers h2:before{content:"business_center"}
.advisor-locator footer .careers li#advisor-opps::before{content:"supervisor_account"}
.advisor-locator footer .careers li#branch-opps::before{content:"store"}
.advisor-locator footer .careers li#corp-opps::before{content:"business"}
.advisor-locator footer .copyright,.advisor-locator footer .legal a{color:#f9f9f9;font-family:"Open Sans",sans-serif}
.advisor-locator footer .copyright{float:left;width:100%;margin-left:0;margin-right:-100%;box-sizing:border-box;clear:left;line-height:1.2;margin-top:3em;padding:0 20px;width:290px}
.advisor-locator footer .legal{float:left;width:100%;margin-left:0;margin-right:-100%;box-sizing:border-box;clear:left;margin-top:-6em;padding:0 20px}
.advisor-locator footer .legal ul{margin-top:1em;line-height:1}
.advisor-locator footer .legal ul li{border-right:solid 1px #666;display:inline-block;line-height:1;margin-right:1em;padding-right:1.2em}
.advisor-locator footer .legal ul li:last-child{border:0;margin-right:0;padding-right:0}
.advisor-locator footer .legal ul li a:hover{color:#f9f9f9;text-decoration:underline}
@media(min-width:768px){.advisor-locator footer .copyright{float:left;width:48.5%;margin-left:0;margin-right:-100%;box-sizing:border-box;margin:0;padding:0}
.advisor-locator footer .legal{float:right;width:48.5%;margin-right:0;margin-left:-100%;box-sizing:border-box;clear:none;margin:0;padding:0}
.advisor-locator footer .legal ul{margin:0;text-align:right}
}
.advisor-locator body{padding-top:110px}
.advisor-locator header.header{position:fixed;top:0;transition:top .3s ease-in-out;width:100%;z-index:999}
.advisor-locator header.header.nav-up{top:-105px}
@media(min-width:420px){.advisor-locator body{padding-top:120px}
.advisor-locator header.header.nav-up{top:-115px}
}
.advisor-locator .g-modal{background:rgba(0,0,0,0.85);height:100%;position:fixed;width:100%}
.advisor-locator .g-modal .modal-dialog{background:#fff;border-radius:3px;bottom:220px;height:220px;left:0;margin:auto;padding:30px;position:absolute;right:0;top:0;width:400px}
.advisor-locator .g-modal .modal-dialog .modal-title{color:#003e51;font:700 1.2em/1 "Montserrat",sans-serif;margin:0;text-transform:uppercase}
.advisor-locator .g-modal .modal-dialog .modal-body{margin:1em 0 2em}
.advisor-locator .g-modal .modal-dialog .modal-footer{bottom:30px;position:absolute}
.advisor-locator .g-modal .modal-dialog .modal-footer button{cursor:pointer}
.advisor-locator .g-modal .modal-dialog .modal-footer #btn-search{background:#cd5806 url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='24'height='24'viewBox='002424'%3E%3Cpathfill='%23fff'd='M128c-2.210-41.79-44s1.794444-1.794-4-1.79-4-4-4zm8.943c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.833.523.526.833.0611H1v2h2.06c.464.173.777.487.947.94V23h2v-2.06c4.17-.467.48-3.777.94-7.94H23v-2h-2.06zM1219c-3.870-7-3.13-7-7s3.13-77-773.1377-3.137-77z'/%3E%3C/svg%3E") 8px 7px no-repeat;background-size:20px;border:0;border-radius:3px;color:#fff;font-family:"Montserrat",sans-serif;line-height:1;padding:10px 15px 8px 32px;text-transform:uppercase}
.advisor-locator .g-modal .modal-dialog .modal-footer .btn-warning{background:0;border:0;color:#767676;margin-left:10px}
.advisor-locator{text-align:left}
.advisor-locator #errorMsgs{background-color:#da274f;height:auto;margin:0 auto 30px;padding:0}
.advisor-locator #errorMsgs>p{margin:0;padding:2.66% 3.33%}
.advisor-locator__search-options{display:flex;list-style:none;margin:0;padding:0;width:100%}
.advisor-locator__search-options li{padding:12px 0;text-align:center;width:50%}
.advisor-locator__search-options li a{text-align:center;text-decoration:none;text-transform:uppercase}
.advisor-locator__filters{display:flex;justify-content:space-between;padding:3.33% 3.33% 2.66%}
.advisor-locator__filters label{display:none}
.advisor-locator__filters search-bar{flex-grow:1;margin-right:1.43%;position:relative}
.advisor-locator__filters #searchBar,.advisor-locator__filters select,.advisor-locator__filters #search-input input{border:1px solid #a1abb2;border-radius:3px}
.advisor-locator__filters select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/clientlibs/clientlib-base/resources/images/icons/arrow-dropdown-gold.svg");background-position:90% calc(52%);background-repeat:no-repeat;margin-right:1.43%;min-width:207px;padding:6px 44px 6px 16px;width:18.48%;font:normal 300 16px/28px "agenda",sans-serif;letter-spacing:.5px;color:#111}
.advisor-locator__filters select::-ms-expand{display:none}
.advisor-locator__filters select:last-child{margin-right:0}
.advisor-locator__filters #input{align-items:center;color:#4d4e4e;display:flex;position:relative}
.advisor-locator__filters #input::before{background-image:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/clientlibs/clientlib-base/resources/images/icons/icon-search-gray.svg");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;height:18px;left:16px;position:absolute;width:18px;z-index:1}
.advisor-locator__filters #input #resultmessage{color:#4d4e4e;position:absolute;right:20px;z-index:1}
.advisor-locator__filters #input autocomplete{width:100%}
.advisor-locator__filters #input autocomplete #search-buttons{background-color:transparent;display:flex;height:100%;position:absolute;right:0;top:0}
.advisor-locator__filters #input autocomplete #search-buttons button{align-items:center;border:0;box-sizing:border-box;display:flex;justify-content:center;padding:12px}
.advisor-locator__filters #input autocomplete #search-buttons button:hover{cursor:pointer}
.advisor-locator__filters #input autocomplete #search-buttons .btn-clear{background-color:transparent}
.advisor-locator__filters #input autocomplete #search-buttons .btn-clear:hover svg .g-container,.advisor-locator__filters #input autocomplete #search-buttons .btn-clear:focus svg .g-container,.advisor-locator__filters #input autocomplete #search-buttons .btn-clear:active svg .g-container{fill:#213469}
.advisor-locator__filters #input autocomplete #search-buttons .btn-search{background-color:#213469;border-radius:0 3px 3px 0}
.advisor-locator__filters #input autocomplete #search-buttons .btn-search:focus,.advisor-locator__filters #input autocomplete #search-buttons .btn-search:hover,.advisor-locator__filters #input autocomplete #search-buttons .btn-search:active{background-color:transparent;border:2px solid #213469;padding:10px}
.advisor-locator__filters #input autocomplete #search-buttons .btn-search:focus svg .g-container,.advisor-locator__filters #input autocomplete #search-buttons .btn-search:hover svg .g-container,.advisor-locator__filters #input autocomplete #search-buttons .btn-search:active svg .g-container{fill:#213469}
.advisor-locator__filters #searchBar,.advisor-locator__filters #search-input input{padding:6px 16px 6px 44px;width:100%}
.advisor-locator__filters div#search-input.advisor-input-field-wrapper,.advisor-locator__filters div#input.advisor-input-field-wrapper{overflow:visible;position:relative}
.advisor-locator__filters div#search-input.advisor-input-field-wrapper label.advisor-search-bar,.advisor-locator__filters div#input.advisor-input-field-wrapper label.advisor-search-bar{bottom:50%;display:block;left:48px;pointer-events:none;position:absolute;transform:translateY(50%);transition:all .25s ease-in-out}
.advisor-locator__filters div#search-input.advisor-input-field-wrapper label.advisor-search-bar span,.advisor-locator__filters div#input.advisor-input-field-wrapper label.advisor-search-bar span{color:#4d4e4e;font:normal 400 16px/16px "agenda",sans-serif;letter-spacing:.5px;transition:all .25s ease-in-out}
.advisor-locator__filters div#search-input.advisor-input-field-wrapper.-active label.advisor-search-bar,.advisor-locator__filters div#input.advisor-input-field-wrapper.-active label.advisor-search-bar{background-color:#fff;bottom:100%;left:32px;padding:0 5px}
.advisor-locator__filters div#search-input.advisor-input-field-wrapper.-active label.advisor-search-bar span,.advisor-locator__filters div#input.advisor-input-field-wrapper.-active label.advisor-search-bar span{font-size:12px}
.advisor-locator .advisorList .advisor-locator__results{position:relative;width:100%}
.advisor-locator .branchList .advisor-locator__content{flex-wrap:wrap}
.advisor-locator .branchList .advisor-locator__filters{width:100%}
.advisor-locator .branchList .advisor-locator__filters #input{flex-grow:1;margin-left:2%}
.advisor-locator .branchList .advisor-locator__filters #input::before{background-image:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/clientlibs/clientlib-base/resources/images/icons/icon-location-gray.svg");height:22px;width:19px}
.advisor-locator .branchList .advisor-locator__filters #search-input{overflow:hidden}
.advisor-locator .branchList .advisor-locator__filters #search-input input{padding-right:82px}
.advisor-locator .branchList .advisor-locator__filters div#search-input.advisor-input-field-wrapper{overflow:visible}
.advisor-locator .branchList .advisor-locator__filters #btn-search{background-image:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/clientlibs/clientlib-base/resources/images/icons/icon-locate-gold.svg");background-position:17% center;letter-spacing:2.22px;padding:10px 24px 10px 48px;text-transform:uppercase}
.advisor-locator .branchList .advisor-locator__results{padding:0 2.66% 0 3.33%}
.advisor-locator .branchList .advisor-locator__results .branch{border-top:1px solid #a1abb2;box-sizing:border-box;display:block;min-height:104px;padding:24px 0}
.advisor-locator .branchList .advisor-locator__results .branch.selected{background-color:#f2f2f2;border:0;margin-left:-4.7%;margin-right:-3.13%;padding:24px 3.13% 24px 4.7%}
.advisor-locator .branchList .advisor-locator__results .branch.selected + .branch{border:0}
.advisor-locator .branchList .advisor-locator__results .branch:first-child{border:0}
.advisor-locator .branchList .advisor-locator__results .branchitem{display:flex;justify-content:space-between}
.advisor-locator .branchList .advisor-locator__results .branchitem .col-left{flex-shrink:2}
.advisor-locator .branchList .advisor-locator__results .branchitem .col-left a{color:#3e71aa;display:block;margin-bottom:8px}
.advisor-locator .branchList .advisor-locator__results .branchitem .col-right{flex-shrink:1;min-width:100px;text-align:right}
.advisor-locator .branchList .advisor-locator__results .branchitem .col-right button{background-color:transparent;border:0;color:#3e71aa;cursor:pointer;display:block;margin:0 0 0 auto;margin-bottom:8px;padding:0;text-decoration:underline;text-decoration-color:#9fbad7}
.advisor-locator .branchList .advisor-locator__results .branchitem .col-right button:hover,.advisor-locator .branchList .advisor-locator__results .branchitem .col-right button:focus,.advisor-locator .branchList .advisor-locator__results .branchitem .col-right button:active{text-decoration-color:#3e71aa}
.advisor-locator .branchList .advisor-locator__results .branchitem .col-right span{display:block;margin-bottom:8px}
.advisor-locator .branchList .advisor-locator__results .branchitem .col-right span.visually-hidden-screen-reader-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.advisor-locator .branchList .showMap{width:57.5%}
.advisor-locator .branchList .advisor-locator__map{flex-grow:1}
.advisor-locator__container{background-color:#fff}
.advisor-locator__results{padding:0 3.33%}
.advisor-locator__results .advisor{border:1px solid #a1abb2;box-sizing:border-box;display:flex}
.advisor-locator__results .advisor .image{position:relative;width:28.65%}
.advisor-locator__results .advisor .image::after{content:"";display:block;padding-bottom:100%}
.advisor-locator__results .advisor .image .image-wrapper{height:100%;overflow:hidden;position:absolute;width:100%}
.advisor-locator__results .advisor .image .image-wrapper img{height:100%;object-fit:cover;width:100%}
.advisor-locator__results .advisor .copy{display:flex;flex-direction:column;justify-content:center;max-width:71.35%;padding:0 4.41% 0 6.61%}
.advisor-locator__results .advisor .copy a{color:#3e71aa}
.advisor-locator .advisorList .locatorpage #searchoptions ul li{padding:12px 0}
.advisor-locator .advisorList .locatorpage #searchoptions ul #searchbylocation{background-color:#213469}
.advisor-locator .advisorList .locatorpage #searchoptions ul #searchbyname{background-color:#fff}
.advisor-locator .advisorList .locatorpage #searchoptions ul #searchbyname a{color:#4d4e4e}
.advisor-locator .branchList .locatorpage #searchoptions ul li{padding:12px 0}
.advisor-locator .branchList .locatorpage #searchoptions ul #searchbyname{background-color:#213469}
.advisor-locator .branchList .locatorpage #searchoptions ul #searchbylocation{background-color:#fff}
.advisor-locator .branchList .locatorpage #searchoptions ul #searchbylocation a{color:#4d4e4e}
.advisor-locator .advisor-detail .detail__sidebar nav,.advisor-locator .branch-detail .detail__sidebar nav{align-items:center;display:flex;height:50px;padding-left:5.82%;text-transform:uppercase;width:100%}
.advisor-locator .advisor-detail .detail__sidebar .advisor-card{background-color:#213469;display:flex}
.advisor-locator .advisor-detail .detail__sidebar .advisor-card #photo{padding-top:34.97%;width:34.97%}
.advisor-locator .advisor-detail .detail__sidebar .advisor-card #advisor{padding:16px 7.25%;width:65.03%}
.advisor-locator .advisor-detail .detail__sidebar .advisor-card #advisor .name{margin-bottom:8px}
.advisor-locator .advisor-detail .detail__sidebar .advisor-card #advisor .designation{margin-bottom:4px}
.advisor-locator .advisor-detail .detail__sidebar #details{padding:7.86% 6.29% 7.86% 7.86%}
.advisor-locator .advisor-detail .detail__sidebar #details dl{margin:0}
.advisor-locator .advisor-detail .detail__sidebar #details dl>div{border-top:1px solid #a1abb2;display:flex;justify-content:space-between;padding:12px 0}
.advisor-locator .advisor-detail .detail__sidebar #details dl>div:last-child{border-bottom:1px solid #a1abb2}
.advisor-locator .advisor-detail .detail__sidebar #details dl>div dt{color:#647692;font-weight:500;text-transform:uppercase}
.advisor-locator .advisor-detail .detail__sidebar #details dl>div dd{margin:0}
.advisor-locator .advisor-detail .detail__sidebar #branch{padding:0 6.29% 7.86% 7.86%;width:100%}
.advisor-locator .advisor-detail .detail__sidebar #branch a{text-transform:uppercase}
.advisor-locator .advisor-detail #map #directions{margin:16px;padding:4px 10px}
.advisor-locator .advisor-detail #map #directions a{font:normal 300 16px/28px "agenda",sans-serif;letter-spacing:.5px;color:#111;color:#3e71aa;text-decoration:underline;text-decoration-color:#9fbad7}
.advisor-locator .branchDetail .detail__sidebar .branch-header{background-color:#213469;padding:3.13% 6.27% 3.13% 7.84%}
.advisor-locator .branchDetail .detail__sidebar .detail__content{padding:7.84% 6.27% 7.84% 7.84%}
.advisor-locator .branchDetail .detail__sidebar .detail__content>div h3{margin:0;text-transform:uppercase}
.advisor-locator .branchDetail .detail__sidebar .detail__content>div ul{margin:0 0 9.15%;padding:0}
.advisor-locator .branchDetail .detail__sidebar .detail__content>div ul li{border-bottom:1px solid #a1abb2;display:flex;justify-content:space-between;list-style:none;padding:2.74% 0}
.advisor-locator .branchDetail .detail__sidebar .detail__content>div ul li.manager-title{border:0;margin:0;padding:0}
.advisor-locator .branchDetail .detail__sidebar .detail__content .branch__address-contact ul li>*:first-child:not(h3),.advisor-locator .branchDetail .detail__sidebar .detail__content .branch__manager ul li>*:first-child:not(h3){color:#647692;font-weight:500;text-transform:uppercase}
.advisor-locator .branchDetail .detail__sidebar .detail__content .branch__address-contact ul li *:last-child{max-width:60%;text-align:right}
.advisor-locator .branchDetail .detail__sidebar .detail__content .branch__associates ul li>div{display:flex;justify-content:space-between;width:100%}
.advisor-locator .branchDetail .detail__sidebar .detail__content .branch__associates ul li>div>*{text-transform:none}
.advisor-locator .branchDetail .detail__sidebar .detail__content .branch__associates ul li>div *:first-child{font-weight:400}
.advisor-locator .branchDetail .detail__sidebar .detail__content .branch__associates ul li a::after{content:"View details"}
.advisor-locator #map #directions{margin:16px;padding:4px 10px}
.advisor-locator #map #directions a{font:normal 300 16px/28px "agenda",sans-serif;letter-spacing:.5px;color:#111;color:#3e71aa;text-decoration:underline;text-decoration-color:#9fbad7}
.advisor-locator .fr .branchDetail .detail__sidebar .detail__content .branch__associates ul li a::after{content:"Voir les détails"}
.advisor-locator .link-primary.left a{align-items:center;background-image:none;display:flex;padding:6px 6px 6px 35px;position:relative}
.advisor-locator .link-primary.left a::before{background-image:url("https://www.cifinancial.com/etc.clientlibs/ci-assante/clientlibs/clientlib-base/resources/images/icons/icon-arrow-right-link-text-link.svg");background-repeat:no-repeat;content:"";display:block;height:10px;left:6%;position:absolute;transform:rotate(180deg);width:17px}
@media(max-width:768px){.advisor-locator{padding:6% 0}
.advisor-locator #branchList #searchoptions ul li,.advisor-locator #advisorList #searchoptions ul li{padding:3.4% 4.54%}
.advisor-locator #branchList .advisor-locator__content,.advisor-locator #advisorList .advisor-locator__content,.advisor-locator #branchList .advisor-locator__container,.advisor-locator #advisorList .advisor-locator__container{display:flex;flex-direction:column;position:relative}
.advisor-locator #branchList .advisor-locator__filters,.advisor-locator #advisorList .advisor-locator__filters{flex-wrap:wrap;order:0;padding:9.09% 4.54% 6.81%}
.advisor-locator #branchList .advisor-locator__filters search-bar,.advisor-locator #advisorList .advisor-locator__filters search-bar{width:100%}
.advisor-locator #branchList .advisor-locator__filters .btn-search,.advisor-locator #advisorList .advisor-locator__filters .btn-search{width:100%}
.advisor-locator #branchList .advisor-locator__filters .btn-search #btn-search,.advisor-locator #advisorList .advisor-locator__filters .btn-search #btn-search{background-position:42% center;margin-bottom:4.54%;width:100%}
.advisor-locator #branchList .advisor-locator__filters #input,.advisor-locator #advisorList .advisor-locator__filters #input{margin:0}
.advisor-locator #branchList #results.advisor-locator__results,.advisor-locator #advisorList #results.advisor-locator__results{margin-top:0;order:2;padding:0 4.54%;width:100%}
.advisor-locator #branchList .showMap,.advisor-locator #advisorList .showMap{padding:0 4.54%;position:inherit;width:100%}
.advisor-locator #advisorList.advisorList .advisor-locator__content{flex-flow:wrap;flex-direction:column}
.advisor-locator #advisorList.advisorList .advisor-locator__filters{display:flex;flex-wrap:wrap}
.advisor-locator #advisorList.advisorList .advisor-locator__filters search-bar{margin-bottom:5%;margin-right:0;width:100%}
.advisor-locator #advisorList.advisorList .advisor-locator__filters select{min-width:unset;width:47.5%}
.advisor-locator #advisorList.advisorList #results.advisor-locator__results #resultscontainer .advisor{margin-bottom:5%}
.advisor-locator #advisorList.advisorList #results.advisor-locator__results #resultscontainer .advisor:last-child{margin-bottom:11.36%}
.advisor-locator #advisorList.advisorList #results.advisor-locator__results #resultscontainer .advisor .image{width:32.5%}
.advisor-locator #advisorList.advisorList #results.advisor-locator__results #resultscontainer .advisor .copy{max-width:67.5%;padding:0 7.5%}
.advisor-locator #advisorDetails.advisor-detail{background-color:#fff}
.advisor-locator #advisorDetails.advisor-detail .detail__sidebar .advisor-card #photo{width:34.37%}
.advisor-locator #advisorDetails.advisor-detail .detail__sidebar .advisor-card #advisor{padding:4.54%}
.advisor-locator #advisorDetails.advisor-detail .detail__sidebar #details{padding:4.54%;padding-top:9.09%}
.advisor-locator #advisorDetails.advisor-detail .detail__sidebar #branch{padding:4.54%}
.advisor-locator #advisorDetails.advisor-detail #map{box-sizing:border-box;margin:4.54%;margin-bottom:9.09%;position:relative;width:90.92%}
.advisor-locator #branchDetails.branch-detail{background-color:#fff}
.advisor-locator #branchDetails.branch-detail .detail__sidebar .branch-header{padding:4.54%}
.advisor-locator #branchDetails.branch-detail .detail__sidebar .branch-header h2{margin:0}
.advisor-locator #branchDetails.branch-detail .detail__sidebar .detail__content{padding:9.09% 4.54% 0}
.advisor-locator #branchDetails.branch-detail .detail__sidebar .detail__content>div ul{margin-bottom:12.05%}
.advisor-locator #branchDetails.branch-detail #map{box-sizing:border-box;margin:0 4.54% 9.09%;position:relative;width:90.92%}
}
@media only screen and (max-width:650px){.advisor-locator #branchList .advisor-locator__filters .btn-search #btn-search,.advisor-locator #advisorList .advisor-locator__filters .btn-search #btn-search{background-position:40% center;margin-bottom:4.54%;width:100%}
}
@media(max-width:540px){.advisor-locator #branchList .advisor-locator__filters .btn-search #btn-search,.advisor-locator #advisorList .advisor-locator__filters .btn-search #btn-search{background-position:35% center;margin-bottom:4.54%;width:100%}
}
@media only screen and (max-width:399px){.advisor-locator #branchList .advisor-locator__filters .btn-search #btn-search,.advisor-locator #advisorList .advisor-locator__filters .btn-search #btn-search{background-position:32% center;margin-bottom:4.54%;width:100%}
}