html{line-height:1.2}body{margin:0;padding:0;min-width:320px}.elementor-slideshow__header{box-sizing:border-box}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{margin:0 !important}.elementor-lightbox{z-index:999999999 !important}button,input[type=button],input[type=submit],.elementor-button{width:max-content !important;min-width:200px}.large-btn a.elementor-button{width:300px !important}.full-btn a.elementor-button{width:100% !important}#subsite-header{z-index:999999}#subsite-header a.elementor-button{width:150px !important}a{transition:all .3s linear}.inner:not(.logged-in) .content-area li{margin-bottom:10px}.gform_body input[type=text],.gform_body textarea,.gform_body select{border-radius:3px;border:1px solid #333;box-shadow:1px 1px 2px #000;padding:10px !important}.gform_body select{margin-top:-1px !important}.gform_body .gfield_label{color:#262059}.gform_footer input[type=submit]{border:none;transition:all .3s linear;font-family:"VVDSHalau_Medium",Sans-serif !important}.gform_wrapper ul li.gfield{margin:15px auto 5px !important}.gform_wrapper.gravity-theme .gfield_label{line-height:1.2!important}.gform_wrapper.gravity-theme .gfield_description{padding-top:0!important;margin-top:0!important}.gform_wrapper.gravity-theme .ginput_complex label{padding-top:0!important}.contact-us-page .gform_wrapper ul li.gfield{margin:5px 0 !important}.gform_wrapper .ginput_container_textarea{margin-top:20px !important}#gform_confirmation_message_2 h2{line-height:1.2 !important}.zip-search .elementor-search-form{display:flex!important;border:1px solid #fff!important}.zip-search form ::placeholder{opacity:1;color:#fff}.zip-search .elementor-search-form__icon{order:2;-webkit-order:2;padding:0 20px 0 !important;color:#fff}.zip-search .elementor-search-form__icon i{font-family:"Font Awesome 5 Free";font-weight:900}.zip-search input{order:1;-webkit-order:1;font-family:"Open Sans",Sans-serif;font-size:20px !important;font-weight:400;padding:0 20px !important;background:0 0 !important;color:#fff !important;height:100%;border:none!important;width:100%}.zip-search input:focus{background:0 0 !important}.zip-search .elementor-search-form__container{background-color:transparent;border-color:#fff;border-width:1px;border-radius:5px;min-height:60px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;background:0 0 !important;width:100%}.zip-search-pop .dialog-widget-content{background-color:transparent !important}.elementor-search-form button{background-color:transparent !important;width:auto !important;min-width:0!important;border:none!important;padding:0!important}body:not(.inner) .elementor-sticky__spacer,.elementor-editor-active.inner .elementor-sticky__spacer{display:none}.elementor-editor-active #header,.elementor-editor-active #subsite-header{position:relative !important}#header nav a:hover{color:#fff !important}#subsite-header .hd-phone a{color:#262059;font-family:"VVDSHalau_Medium",Sans-serif}#subsite-header .hd-phone a:hover{color:#fff}.menu-item{width:auto}.text-outline h1,.text-outline h2,.elementor-slide-heading,.elementor-slide-description,.inner h1{text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,10px 10px 7px #000,10px 10px 7px #000,10px 10px 7px #000,10px 10px 7px #000 !important}#banner,#subsite-banner{min-height:650px}#banner .bn-img img,#subsite-banner .bn-img img{min-height:730px;object-fit:cover;object-position:bottom center;transition:all .3s linear}#banner .bn-contents{position:absolute;top:15%;left:0;right:0;margin:auto}#banner .bn-contents form{max-width:500px;margin:15px auto 20px}#inner-banner .inner-title{position:absolute;top:50%;transform:translateY(-50%)}#inner-banner img{filter:brightness(.8);max-height:450px;object-fit:cover}#subsite-slider .swiper-slide{transition:all .3s linear}#subsite-slider .elementor-column-wrap{padding:0 !important}.occasions figure{display:block;overflow:hidden;position:relative}.occasions figure a{display:inline-block;position:relative}.occasions figure a:before{content:"";background:url(//thesignelf.com/mansfield/wp-content/themes/thesignelf/assets/images/overlay.png) no-repeat;background-size:cover;background-position:center center;transition:all .25s linear;transform:scale(0);transform-origin:center;position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;z-index:1}.occasions figure a:hover:before{transform:scale(1);opacity:1}.occasions figure img{display:block;margin:auto}.occasions h3{margin-top:0}.occasions-rev .premium-gallery-item:last-of-type .pa-gallery-img-container:before{content:"";background:url(//thesignelf.com/mansfield/wp-content/themes/thesignelf/assets/images/overlay.png) no-repeat;background-size:cover;background-position:center center;transition:all .25s linear;transform:scale(0);transform-origin:center;position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;z-index:1}.occasions-rev .premium-gallery-item:hover .pa-gallery-img-container:before{transform:scale(1);opacity:1}.occasions-rev .premium-gallery-img-name{transition:all .3s linear}.occasions-rev .premium-gallery-item:hover .premium-gallery-img-name{color:#72bf44 !important}.cnBook .book-btn{width:320px !important}.elementor-accordion .elementor-tab-title{transition:all .3s linear}.elementor-accordion .elementor-tab-title:hover{background:#72bf44}.elementor-accordion .elementor-tab-title:hover a,.elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon{color:#262059}.custom-list ul{columns:4;padding-left:30px;margin:0;list-style:none}.custom-list ul li:before{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900;font-size:23px;color:#803bc0;margin-right:20px}.fPageServiceArea ul{columns:3}.gform_wrapper .top_label li ul.gfield_checkbox,.gform_wrapper .top_label li ul.gfield_radio{width:100% !important}body:not(.elementor-editor-active) .pricingPage .elementor-inner-section,body:not(.elementor-editor-active) .pricingPage .elementor-inner-section .elementor-container{height:100%}.elementor-field-group-acceptance .elementor-field-subgroup{margin:0 auto}.error404 .content-area{text-align:center}.search-results .loc-results p{margin:7px auto}.loc-search-result .elementor-posts-nothing-found{max-width:600px;margin:20px auto 10px}.loc-search-result .no-result-btn{font-family:"VVDSHalau_Medium",Sans-serif !important}.subsite-search-results article{padding:20px !important;box-sizing:border-box;border-radius:10px;margin-bottom:20px !important;box-shadow:2px 2px 7px #000}.wpsbc-calendar{max-width:800px !important;width:100% !important;min-width:320px !important;margin:0 auto !important;float:none !important;padding:20px;border:3px solid #72bf44 !important;border-radius:15px}article.type-location .elementor-post__read-more{padding:10px 20px;background:#813cc1;color:#fff;border-radius:5px;box-sizing:border-box;display:inline-block}article.type-location .elementor-post__read-more:hover{color:#fff;text-shadow:1px 1px 1px #000;background:#72bf44}.book-grad-now-page .entry-content .gsection{padding:20px 0 !important}.packageBox{text-align:center}.packageBox p strong{display:block;color:#262059}.capBox{text-align:center}.capBox strong{color:#262059}.capBox img{max-width:100%;display:block;margin:0 auto}.blogArchive .elementor-post__text{display:flex!important;flex-wrap:wrap!important;flex-direction:column!important}.blogArchive .elementor-post__text>div{order:1!important}.blogArchive .elementor-post__text>div.elementor-post__excerpt{order:2!important}.blogArchive .elementor-post__text>div.elementor-post__meta-data{order:3!important}.blogArchive .elementor-pagination .page-numbers,.postNumber .elementor-pagination .page-numbers{width:50px;height:50px;line-height:50px;text-align:center;border-radius:5px;background:#eee;margin:2.5px;display:inline-block}.blogArchive .elementor-pagination .page-numbers:hover,.blogArchive .elementor-pagination .page-numbers.current,.postNumber .elementor-pagination .page-numbers:hover,.postNumber .elementor-pagination .page-numbers.current{background:#813cc1}.blogSingle .blogContent p{margin-top:0}form .red label{color:red !important}@media screen and (max-width:1700px){#subsite-slider .swiper-slide{height:845px !important}}@media screen and (max-width:1500px){#subsite-slider .swiper-slide{height:745px !important}}@media screen and (max-width:1366px){#banner .bn-img img,#subsite-banner .bn-img img{min-height:650px}#banner .bn-contents{top:20%}#inner-banner h1{font-size:60px}.ft-wrap .elementor-column{width:25% !important}#subsite-slider .elementor-slide-heading{font-size:75px}}@media screen and (max-width:1300px){#subsite-slider .swiper-slide{height:645px !important}}@media screen and (max-width:1200px){.mainSite-hdNav ul li a{font-size:19px !important}#inner-banner h1{font-size:50px}.midText .elementor-column-wrap{padding:0 10px !important}}@media screen and (max-width:1100px){.mainSite-hdNav ul li a{font-size:17px !important}#subsite-slider .swiper-slide{height:545px !important}#subsite-slider .elementor-slide-heading{font-size:50px}#subsite-slider .elementor-slide-description{font-size:30px}}@media screen and (max-width:1050px){.mainSite-hdNav ul li a{font-size:16px !important}}@media screen and (max-width:1024px){.custom-list ul,.fPageServiceArea ul{columns:2}}@media screen and (max-width:960px){html body div.wprm-overlay{background:rgba(0,0,0,.5) !important}.admin-bar.logged-in #wprmenu_menu_ul{margin-top:47px}#wprmenu_bar{padding:4px 15px;box-shadow:0 0 5px #333;overflow:visible !important}#wprmenu_bar .bar_logo{height:65px}.hamburger-box{top:4px}#mg-wprm-wrap li.menu-item a{padding:5px 14px}#mg-wprm-wrap li:first-of-type{margin-top:35px}#mg-wprm-wrap ul ul li:first-of-type{margin-top:0}#mg-wprm-wrap li:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,.4) !important}div#mg-wprm-wrap ul li span.wprmenu_icon{padding:0 !important;top:9px;line-height:120% !important;width:100%;height:100%}#banner,#subsite-banner{min-height:100%}#banner .bn-img img,#subsite-banner .bn-img img{min-height:100%}#banner .bn-contents{top:50%;transform:translateY(-50%)}#banner h1{font-size:40px}#banner h2{font-size:40px}#banner h3{font-size:30px}#inner-banner h1{font-size:40px}.occasions-rev .premium-gallery-item{width:50% !important}.loc-results .elementor-grid{display:block !important}.loc-results .no-result-btn{margin-top:15px}.custom-list .elementor-text-editor ul{columns:3}#subsite-header{background:#7d38bc;z-index:9999 !important}#subsite-header .hd-phone a{color:#fff}#subsite-header .hd-phone a:hover{color:#72bf44}#subsite-header .hd-top a.elementor-button{background:#72bf44}#subsite-header .hd-top a.elementor-button:hover{background:#262059}#subsite-slider .swiper-slide{height:460px !important}#wprmenu_menu_ul{z-index:99999999 !important}.cnBook .book-btn{width:100% !important}.ft-wrap .elementor-column{width:33.33% !important}.ft-wrap .ft-col1{width:100% !important}}@media screen and (max-width:850px){#subsite-slider .swiper-slide{height:400px !important}}@media screen and (max-width:767px){#subsite-header .hd-phone a{font-size:30px}#subsite-header .hd-phone .elementor-icon-list-icon i{font-size:20px}#inner-banner h1{font-size:30px}#subsite-slider .swiper-slide{height:360px !important}#subsite-slider .elementor-slide-heading{font-size:35px}#subsite-slider .elementor-slide-description{font-size:20px}#banner h1{font-size:35px}#banner h2{font-size:35px}#banner h3{font-size:20px}#banner .zip-search .elementor-search-form__container{min-height:40px}.custom-list ul,.fPageServiceArea ul{columns:1}}@media screen and (max-width:650px){#banner h1{font-size:25px}#banner h2{font-size:25px}#banner h3{font-size:15px}#banner p{margin:5px auto;font-size:12px}#banner .zip-search .elementor-search-form__container{min-height:30px;font-size:12px}.occasions-rev .premium-gallery-item{width:100% !important}.custom-list .elementor-text-editor ul,.fPageServiceArea .elementor-text-editor ul{columns:2}}@media screen and (max-width:600px){#subsite-header .hd-phone,#subsite-header .hd-social{width:50%}#subsite-header .hd-btn{width:100%}#subsite-header .hd-phone ul li{justify-content:center;-webkit-justify-content:center}#subsite-header .elementor-button-wrapper{text-align:center;margin-top:15px}#subsite-slider .swiper-slide{height:300px !important}.text-outline h1,.text-outline h2,.elementor-slide-heading,.elementor-slide-description,.inner h1{text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,2px 2px 3px #000,2px 2px 3px #000,2px 2px 3px #000,2px 2px 3px #000 !important}}@media screen and (max-width:500px){h1,h2{font-size:35px !important}.zip-search-pop input,.zip-search input{font-size:15px !important}.text-outline h1,.inner h1{font-size:35px !important}#subsite-header .hd-phone{padding-top:20px !important}#banner h1{font-size:20px !important}#banner h2{font-size:20px !important}#banner h3{font-size:12px !important}#banner p{margin:5px auto;font-size:12px !important}#banner .bn-img img{min-height:230px}#inner-banner h1{font-size:25px !important}.zip-search-pop .dialog-widget-content,.zip-pop-search{max-width:400px !important}#subsite-header .hd-phone,#subsite-header .hd-social{width:100%;margin-bottom:15px}#subsite-slider .swiper-slide{height:250px !important}#subsite-slider .elementor-slide-heading{font-size:30px}#subsite-slider .elementor-slide-description{font-size:16px}.ft-wrap .elementor-column{width:100% !important}}@media screen and (max-width:425px){#inner-banner h1{font-size:18px !important}#subsite-slider .swiper-slide{height:200px !important}#subsite-slider .elementor-slide-heading{font-size:27px}#subsite-slider .elementor-slide-description{font-size:14px}.zip-search-pop .dialog-widget-content,.zip-pop-search{max-width:300px !important}.custom-list .elementor-text-editor ul{padding-left:0}.fPageServiceArea .elementor-text-editor ul{columns:1}}@media screen and (max-width:375px){#subsite-slider .swiper-slide{height:160px !important}#subsite-slider .elementor-slide-heading{font-size:22px}#subsite-slider .elementor-slide-description{font-size:12px}}