/*!
Theme Name:         FSR Academy
Theme URI:          https://academy.fsrwealth.com/
Description:        A homemade theme for the fine folks over at FSR Wealth Strategies in Elmhurst, IL
Version:            1
Author:             Dave Schmidt
Author URI:         https://visualharvest.co/
Text Domain:		fsr-academy
Template:			kadence
*/.ir{background-color:transparent;overflow:hidden;*text-indent:-9999px;border:0}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;position:absolute}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;width:auto;height:auto;margin:0;overflow:visible;position:static}.invisible{visibility:hidden}blockquote{background:none;padding:0;margin:0;font-size:inherit;font-style:inherit;border:none}.blockquote__quotes p{margin-bottom:0}.entry-content p:last-child,.no-margin-bottom p:last-child{margin-bottom:0}p:last-child{margin-bottom:0}.playfair-display{font-family:"Halant",serif}.list--no-style ul{padding:0;margin:0;list-style:none}.list--no-style li:not(:last-child){margin-bottom:15px}::-moz-selection{background-color:#3aaf4a;color:#fff;text-shadow:none}::selection{background-color:#3aaf4a;color:#fff;text-shadow:none}.calendly-button__wrap{text-align:center}.button{font-size:18px;font-weight:700;text-align:center;letter-spacing:0;border-radius:5px;transition:all .2s ease-in-out}@media(min-width: 769px)and (max-width: 1024px){.button{font-size:24px}}@media(min-width: 1025px){.button{font-size:24px}}.button--small{padding:10px 20px;font-size:16px}@media(min-width: 769px)and (max-width: 1024px){.button--small{font-size:18px}}@media(min-width: 1025px){.button--small{font-size:18px}}.facetwp-facet.facetwp-type-dropdown{margin-bottom:0}.facetwp-facet .facetwp-dropdown{width:100%;min-width:15ch;max-width:30ch;border:1px solid #3aaf4a;border-radius:.25em;padding:15px;font-size:1.25rem;cursor:pointer;line-height:1.1;background-color:#fff;background-image:linear-gradient(to top, #f9f9f9, #fff 33%)}._form ._form_element{margin-bottom:15px}._form label{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#303030}._form input[type=text]{width:100%;font-size:18px;color:#303030;border-radius:0;border-color:#303030}._form input[type=text]:focus{border-color:#3aaf4a}._form ._button-wrapper{margin-top:30px}._form button._submit{background:#227032;padding:15px 30px;font-size:20px;font-weight:700;color:#fff;transition:all .3s ease-in-out;box-shadow:0 3px 10px 0 rgba(48,48,48,.5)}._form button._submit:hover{background:#3aaf4a}.gform_wrapper.gravity-theme .gform_body{margin-bottom:15px}.gform_wrapper.gravity-theme .gfield{margin-bottom:15px}.gform_wrapper.gravity-theme .gfield_label{margin-bottom:5px;font-size:18px}.gform_wrapper.gravity-theme .gfield_description{padding-bottom:8px;font-size:18px}.gform_wrapper .white-text .gfield_label,.gform_wrapper .white-text .gfield_required{color:#fff}.gform_wrapper .white-text ::-webkit-input-placeholder{font-size:18px;color:#303030}.gform_wrapper .white-text ::-moz-placeholder{font-size:18px;color:#303030}.gform_wrapper .white-text :-ms-input-placeholder{font-size:18px;color:#303030}.gform_wrapper .white-text ::-ms-input-placeholder{font-size:18px;color:#303030}.gform_wrapper .white-text ::placeholder{font-size:18px;color:#303030}.gform_wrapper .white-text .gform_button{background:#fff;color:#227032}.gform_wrapper .white-text .gform_button:hover{background:#3aaf4a;color:#fff}.posts-grid img{box-shadow:0 3px 10px 0 rgba(48,48,48,.5)}.video-grid .kadence-post-image-intrisic .kadence-post-image-inner-intrisic{overflow:visible}.video-grid img{border-radius:5px;box-shadow:0 3px 10px 0 rgba(48,48,48,.3)}.z-index-1{position:relative;z-index:1}.fl-builder-edit .z-index-1{z-index:auto}.z-index-2{position:relative;z-index:2}.fl-builder-edit .z-index-2{z-index:auto}.image--box-shadow img{box-shadow:0 5px 20px 0 rgba(48,48,48,.5)}@media(min-width: 1025px){.headline--with-bg{display:inline-block;position:relative;padding:0 15px;z-index:2}.headline--with-bg:after{content:"";opacity:.7;position:absolute;bottom:5%;left:0;z-index:-1;width:100%;height:35%;background:#3aaf4a}}.site-footer{width:100%}.site-header .site-container{max-width:1400px;padding:0 30px}.mobile-transparent-header .mobile-toggle-open-container .menu-toggle-open,.transparent-header .search-toggle-open-container .search-toggle-open,.mobile-transparent-header .mobile-toggle-open-container .menu-toggle-open:hover,.transparent-header .mobile-toggle-open-container .menu-toggle-open:focus,.transparent-header .search-toggle-open-container .search-toggle-open:hover,.transparent-header .search-toggle-open-container .search-toggle-open:focus{color:#fff}.hero__video-bg--lower .kb-blocks-bg-video-container .kb-blocks-bg-video{top:70%;transform:translate(-50%, -70%)}@media(min-width: 769px)and (max-width: 1024px){.account{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}}@media(min-width: 769px)and (max-width: 1024px){.account__tabs{width:25%}}.account__tabs__menu{background:#303030;padding:0;margin:2em 0;list-style:none}.account__tabs__menu__item.active>a{background:#171717;color:#fff}.account__tabs__menu__item__link{display:block;padding:.5em 0 .5em .3em;color:#303030;transition:all .2s ease-in-out}.account__tabs__menu__item__link:hover,.account__tabs__menu__item__link:focus{background:#171717;color:#fff;outline:none}@media(min-width: 1025px){.account__content{width:75%;padding-left:5%}}.search-query-wrap{text-align:center}.search-query__term{background:#ef5a28;display:inline-block;padding:0 10px;color:#fff}span.searchwp-highlight{background-color:#ef5a28;padding:0 5px;font-weight:700;color:#fff}.search-results__title{margin-bottom:20px}.search-results__title a{font-style:italic;color:#ef5a28}.search-results__excerpt{font-size:22px;color:#ef5a28}.search-results__post-type{display:block;font-size:18px;font-style:italic}.search-results__button{color:#fff}.search-results__button a{background:#ef5a28;padding:10px;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:#fff}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){html{min-height:100%;overflow-y:scroll;position:relative}body{display:block}.content{flex:none}.footer{width:100%}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
