/**
Theme Name:middlesexcountycvb
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.elementor-widget-theme-site-logo a {
    display: inline-block !important;
}
@charset "UTF-8";.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{height:3px;width:100%;left:0;background-color:#3f444b;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;width:0;left:50%}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{width:10px;left:-20px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{content:"";bottom:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{width:10px;inset-inline-start:100%}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;left:0;top:0;bottom:0;right:0;border:3px solid #3f444b}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{content:"";top:auto;bottom:0;left:auto;right:0;border-width:3px 3px 0 0;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{width:100%;height:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px}.e--pointer-framed.e--animation-corners .elementor-item:after{content:"";top:auto;bottom:0;left:auto;right:0;border-width:0 3px 3px 0}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{width:100%;height:100%;transition:opacity 2ms,width .4s,height .4s}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{top:0;left:0;right:0;bottom:0;background:#3f444b;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{transform:scale(1);opacity:1}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:50%;left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:0;left:0;right:0;bottom:0;background:#3f444b;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{top:0;bottom:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:100%;bottom:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{right:0;left:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{right:100%;left:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{position:absolute;width:12em;border-width:0;border-style:solid;padding:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border:8px dashed transparent;border-bottom:8px solid #33373d}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#33373d transparent transparent}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(-90deg)}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space:nowrap;flex-grow:1}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{left:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%);border-left:var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000);border-bottom-color:var(--e-nav-menu-divider-color,#000);border-right-color:var(--e-nav-menu-divider-color,#000);border-top-color:var(--e-nav-menu-divider-color,#000);align-self:center}.elementor-nav-menu__align-right .elementor-nav-menu{margin-left:auto;justify-content:flex-end}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{margin-right:auto;justify-content:flex-start}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-center .elementor-nav-menu{margin-left:auto;margin-right:auto;justify-content:center}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container{display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{content:"Â ";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{display:flex;align-items:center}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{padding:10px 20px;line-height:20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{cursor:not-allowed;color:#88909b}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{line-height:1;padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px;display:flex;align-items:center}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{display:flex;align-items:center;justify-content:center;font-size:var(--nav-menu-icon-size,22px);padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#33373d}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{width:1em;height:auto;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;transition:max-height .3s,transform .3s;transform-origin:top;overflow-y:auto;overflow-x:hidden}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{text-shadow:none;border-left:8px solid transparent}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{transform:scaleY(0);max-height:0;overflow:hidden}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{transform:scaleY(1);max-height:var(--menu-height);animation:hide-scroll .3s backwards}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}
.inner-sidebar-content {
	padding-left:50px !important;
	padding-right:50px !important;
}
.inner-sidebar-content .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
}
.inner-sidebar-content .elementor-column.sidebar {
    height: 100%;
    padding: 25px;
    box-shadow: 0px 0px 8px 0px #cccccce3;
    border-radius: 15px;
    background-color: #f1f1f1 !important;
}
.inner-sidebar-content .elementor-column.left-content {
    padding-right: 50px !important;
}
.inner-sidebar-content ul.elementor-nav-menu li{
	background-color:#f1f1f1 !important;
}
.inner-sidebar-content ul.elementor-nav-menu li:hover a{
	background-color:#f1f1f1 !important;
}
.inner-sidebar-content ul.elementor-nav-menu li a{
 padding-left:0px;
}
.inner-sidebar-content ul.elementor-nav-menu li a.elementor-item-active{
	background-color:#f1f1f1 !important;
}
.inner-sidebar-content .elementor-widget-container img {
    
}
/*Footer fixed button call us*/
.elementor-element.elementor-element-3adb2c1.elementor-align-justify.elementor-fixed.elementor-hidden-desktop.elementor-widget.elementor-widget-button {
    display: none;
}
form#gform_2 input::placeholder, form#gform_2 select{
    color: #fff;
}
form#gform_2 input#gform_submit_button_2 {
    padding: 20px 50px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;   
}
form#gform_2 .gform_footer.top_label {
    text-align: right;
    margin-top: -70px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-159d14e.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
    padding-bottom: 50px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-e7ef5b8.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}
@media(min-width:1050px) and (max-width:1220px){
	.top-banner .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
		padding-left:0px !important;
	}
	.top-banner .elementor-social-icons-wrapper.elementor-grid {
		display: flex;
		align-items: center;
	}
	.top-banner ul.elementor-icon-list-items.elementor-inline-items li {
		margin-right: 8px !important;
		margin-left: 8px !important;
	}
	.top-banner ul.elementor-icon-list-items.elementor-inline-items li:after{
		right:calc(-15px/2) !important;
	}
	.top-banner ul.elementor-icon-list-items.elementor-inline-items li a, .top-banner ul.elementor-icon-list-items.elementor-inline-items li span {
    line-height: 1.9 !important;
}	
}
@media(min-width:801px) and (max-width:1024px){
	.sidebar .elementor-widget-wrap.elementor-element-populated{
		padding:0px;
	}
	.inner-sidebar-content .sidebar .elementor-widget-wrap.elementor-element-populated{
		
	}
	.top-banner ul.elementor-icon-list-items.elementor-inline-items li:after{
			right:calc(-13px/2) !important;
			margin:0px !important;
	}
}
@media(min-width:1100px){
	h1.elementor-heading-title.elementor-size-default {
    font-size: 60px !important;
}
}
@media(max-width:1099px){
		h1.elementor-heading-title.elementor-size-default {
    font-size: 50px !important;
}
}
@media(max-width:1024px){
	body .elementskit-navbar-nav-default.elementskit_none .elementskit-submenu-indicator::before{
		content: "\e994" !important;
	}
	i.icon.icon-down-arrow1.elementskit-submenu-indicator{
		border:none;
	}
	ul#menu-main-menu li:last-child a {
		padding-right: 14px !important;
	}
	.elementor-social-icons-wrapper.elementor-grid {
		display: flex !important;
		align-items: center;
		justify-content: center !important;
	}
}
@media(max-width:1024px){
	.inner-sidebar-content .elementor-column.sidebar{
		width:100%;
	}
	.inner-sidebar-content .elementor-column.left-content {
		padding-right: 0px !important;
		width: 100%;
	}
}
@media(max-width:800px){
	
	form#gform_2 .gform_footer.top_label {   
		margin-top: 0px;
		text-align: center;
	}
}
@media(max-width:767px){
	.advanced-list ul.elementor-icon-list-items li {
    flex-direction: column;
    justify-content: center !important;
    align-items: center;
    gap: 15px;
}
	.inner-sidebar-content .elementor-column.elementor-col-66 {
    padding-right: 0px !important;
}
	.inner-sidebar-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.inner-sidebar-content .elementor-column.elementor-col-33 {
    margin-top: 30px;
}
	h1.elementor-heading-title.elementor-size-default br{
		display:none;
	}
}

.hfeed.site {overflow: hidden;}

body a{outline:none !important;}
.inner-content-vs h2 {margin-top: 30px !important;}

.sidebar .elementor-nav-menu a.elementor-item.menu-link {
    background-color: inherit !important;
}
section.advertise .elementor-widget-wrap {padding: 20px !important; width: 350px;}
.sidebar .central.elementor-widget-image img {width: 250px;}
.inner-content-vs h3 {margin-top: 30px;color: #27b9ca;}
.services-section.plan .elementskit-infobox.text-center{background-color: #cccccc40 !important;}


.sidebar h2 {
    margin-top: 0px !important;
	    margin-bottom: 0px;
}
.inner-sidebar-content .advertise .elementor-widget-wrap {
    padding-left: 20px !important;
}
.menu-sect ul.elementskit-navbar-nav li a {
    /*position: relative;*/
}
.menu-sect ul.elementskit-navbar-nav li.current-menu-item  a:after{
	    /*background-color: #27b9ca;*/
}
.menu-sect ul.elementskit-navbar-nav li a:after {
    /*content: "";
    position: absolute;
    bottom: 0px;
    width: 79%;
    height: 1px;
    background: #151515;*/
}
.n2-ss-layer-row.n2-ss-layer-with-background.n-uc-yRgp7k6Z13z9-inner {box-shadow: none !important;}
.feature1 h4 a, .feature2 h4 a, .feature3 h4 a {color: #27b9ca !important;}
.feature1 h4 a:hover, .feature2 h4 a:hover, .feature3 h4 a:hover {color: #000 !important;}
.elementor-widget-nav-menu .elementor-nav-menu a.elementor-item.menu-link {background-color: inherit !important;}
.elementor-widget-nav-menu .elementor-nav-menu a.elementor-item.menu-link{padding-top: 7px !important; padding-bottom: 7px !important;}
.gform-body.gform_body .gform-field-label {font-size: 16px;}
.gfield_checkbox .gfield-choice-input {margin-top: 3px !important;}
.ginput_container_select select {height: 49px;}
.sidebar .elementor-widget:not(:last-child) {margin-bottom: 10px;}
.services-section.trust-col .elementskit-infobox p {margin-bottom:0px !important;}
.board-memeber h3.elementskit-info-box-title {font-size: 25px !important;line-height: 30px !important;margin-bottom: 7px !important;}
.elementor-lightbox-prevent-close .elementor-slideshow__title {display: none;}
.tab-links-set li a {display: inline-block;}
ul.column-count{column-count: 1 !important;}
.elementor-sitemap-list li::marker {
    display: none;
	color: #fff;
}
.elementor-sitemap-list {
    list-style: none;
    margin: 0px !important;
    padding: 0px;
}
.elementor-sitemap-list li {
    background-image: url(/wp-content/uploads/2023/08/icli.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 0 0 0 30px;
}
.icon-list .list ul li{background-position: 13px 22px;     background-image: none;}
ul.wsp-pages-list, ul.wsp-pages-list li{list-style: none;}
ul.wsp-pages-list li {
    line-height: 30px;
	background-image: url(/wp-content/uploads/2023/08/icli.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 0 0 0 30px;
}
.elementor-widget-sitemap .elementor-sitemap-wrap .elementor-sitemap-list li a:hover {
    background-color: inherit !important;
    color: #27B9CA !important;
	padding:0px !important;
}


@media only screen and (max-width:767px){
.services-section .elementskit-infobox.text-center{min-height:inherit !important;}
section.advertise .elementor-widget-wrap {width: 300px;}
.mob-img .alignright {display: block;float: left;margin: 0;text-align: center;width: 100%;}
.mob-img .alignright img {float: none;display: block;}
.contact-set span.ekit-heading__shadow-text{top: -109% !important;}
.elementor-column.phone-set img {width: 40px !important;}
	.elementor-column.map-set img {width: 34px !important;}
	.elementor-column.message-set img {width: 44px !important;}
	.f-address span.elementor-icon-list-text {text-align: center;margin-bottom: 13px;}
	.inner-sidebar-content .services-section.board-memeber .elementskit-infobox.text-center{ min-height: inherit !important;}
	.target-links a.elementor-button {width: 250px;}
	section.inner-banner {padding: 0px 20px !important;}
}
@media only screen and (min-width:768px){
.target-links a.elementor-button {width: 100%;}
}

@media only screen and (max-width:1024px){
	.mob-feature-set span.ekit-heading__shadow-text {font-size: 80px !important;font-weight: normal;top: -114% !important;left: 0 !important;right: 0;}
.mob-feature-set h3.ekit-heading--title {font-size: 30px !important;}
.contact-set span.ekit-heading__shadow-text {font-size: 80px !important;font-weight: normal; left: 0 !important;right: 0;}
	.contact-set h3.ekit-heading--title {font-size: 30px !important;}
	.contact-form-set span.ekit-heading__shadow-text {font-size: 80px !important;font-weight: normal;top: -111% !important; left: 0 !important; right: 0;}
	.contact-form-set h3.ekit-heading--title {font-size: 30px !important;}
	.f-logo img {width: auto !important;}
	.menu-sect ul.elementskit-navbar-nav li a{font-size: 16px;}
	.elementor-widget-nav-menu ul li a{padding-top:5px !important; padding-bottom:5px !important; font-size: 16px !important;}
	.elementor-widget-nav-menu ul{padding-top:10px !important;}
	.elementskit-megamenu-panel .elementor-widget-wrap {padding-left: 0px !important;}
	.elementskit-megamenu-panel .elementor-widget-wrap img{margin-bottom:10px !important;}
	.elementskit-menu-container section.elementor-top-section {padding-top: 15px !important; padding-bottom: 0px !important;}
	.elementskit-menu-container .elementor-widget-heading {margin-bottom: 2px !important;}
	.elementskit-menu-container .elementor-widget-text-editor{margin-bottom: 10px !important;}

}
@media only screen and (min-width:1025px){
	.contact-form-set span.ekit-heading__shadow-text {font-size: 120px !important;font-weight: normal;top: -50% !important; left: 0 !important; right: 0;}
	.contact-form-set h3.ekit-heading--title {font-size: 48px !important;}
	
	.f-logo {width: 30% !important;}
	.f-logo img {width: auto !important;}
	.f-address {width: 46% !important;}
	.f-address span.elementor-icon-list-icon i {font-size: 20px;}
	.f-address li.elementor-icon-list-item span, .f-address li.elementor-icon-list-item a {font-size: 20px !important;}
	.f-address .elementor-widget-wrap {padding-left: 40px !important;}
	.f-social {width: 24% !important;}
	.f-social span.elementor-grid-item a i {font-size: 20px;}
	.f-social span.elementor-grid-item a {padding: 18px;}
	
	.inner-sidebar-content .left-content {width: 75%;}
.inner-sidebar-content .sidebar {width: 25%;}
.inner-sidebar-content .services-section.board-memeber .elementskit-infobox.text-center{min-height: 163px !important;}
ul.two-col {column-count: 2;}
}

	
@media only screen and (min-width:768px) and (max-width:1024px){
	.mob-feature-set .feature1, .mob-feature-set .feature2, .mob-feature-set .feature3{ width: 600px !important; margin: 0 auto;}
	.contact-set span.ekit-heading__shadow-text{top: -70% !important;}
	.inner-sidebar-content .elementor-column.sidebar{}
	.trust-col h3 {font-size: 29px !important;}
	.services-section.trust-col .elementskit-infobox p {min-height: 55px; margin-bottom:0px !important;}
	section.inner-banner {padding: 10px 20px !important;}
}
@media only screen and (max-width:1000px){
.sidebar ul.elementor-nav-menu li a{ padding-top: 5px !important; padding-bottom: 5px !important;}
}

@media only screen and (min-width:1000px) and (max-width:1100px){
	.services-section .elementskit-infobox.text-center{min-height: 340px !important;}
}
@media only screen and (min-width:768px) and (max-width:999px){
	.services-section .elementskit-infobox.text-center{min-height: 340px !important;}
	.elementor-column.sidebar {margin-top: 30px;}
}
@media only screen and (min-width:1000px) and (max-width:1260px){
	.sidebar .elementor-widget-container, .sidebar .elementor-widget-container p, .sidebar ul.elementor-nav-menu li a{font-size:16px !important;}
	
}
@media only screen and (min-width:1025px) and (max-width:1260px){
	.feature1 h4 , .feature2 h4 , .feature3 h4 {font-size:22px !important;}
	.feature1 p.elementor-image-box-description, .feature2 p.elementor-image-box-description, .feature3 p.elementor-image-box-description{font-size:16px; line-height:24px;}
}
@media only screen and (min-width:1200px) and (max-width:1320px){
.elementor-sticky--active .menu-sect ul.elementskit-navbar-nav li a{font-size:18px;}
.menu-sect ul.elementskit-navbar-nav li a {font-size: 18px !important;}
}

@media only screen and (min-width:1200px){
	.menu-sect ul.elementskit-navbar-nav li a {font-size: 20px;font-weight: 400;}
	.menu-sect ul.elementskit-navbar-nav li a {margin-left:25px;margin-right:25px; padding-left:0px !important; padding-right:0px !important;}
}
@media only screen and (min-width:1600px){
	.elementor-element.topbar-left ul li a {font-size: 15px !important;}
	.elementor-element.topbar-right span, .elementor-element.topbar-right a {font-size: 15px !important;}
	.top-bar .elementor-social-icon i{font-size: 15px !important;}
	.top-bar .elementor-social-icon:hover {background: none !important;}
	.hero-slider .n2-ss-layer-row-inner h1{font-size: 91px !important;}
	.n2-ss-layers-container .n2-ss-text p {font-size: 24px !important;}
	.n2-ss-section-main-content > .n2-ss-layer {max-width: 560px !important;}
	.n2-ss-button-container a {font-size: 24px !important;padding: 20px 40px !important;border-radius: 50px !important;}
	.n2-ss-item-image-content a img, .n2-ss-item-image-content img {height: auto !important;margin-left: 51px !important;margin-top: 40px !important;}
	.n2-ss-slider-controls > div {padding: 15px !important;}
	
	section.wel-set h2 {font-size: 60px !important;}
	section.wel-set .elementor-widget-text-editor p {}
	section.wel-set a.elementor-button {font-size: 24px !important;padding: 20px 40px !important;border-radius: 50px !important;font-weight: 400; margin-top: 20px;}
	
	.about-set span.ekit-heading__shadow-text {font-size: 120px !important;top: -52% !important;}
	.about-set h2.ekit-heading--title {font-size: 48px !important;}
	.about-set .elementor-widget-text-editor p {}
	.about-set a.elementor-button {font-size: 24px !important;padding: 20px 40px !important;border-radius: 50px !important;font-weight: 400; margin-top: 20px;}
	
	.upcoming-set span.ekit-heading__shadow-text {font-size: 120px !important;top: -54% !important;}
	.upcoming-set h2.ekit-heading--title {font-size: 48px !important;}
	
	.col3 h4.elementor-heading-title {font-size: 33px !important;}
	.col3 .elementor-widget-container p {padding: 20px 40px;}
	.col3 a.elementor-button {font-size: 24px !important;padding: 20px 40px !important;border-radius: 50px !important;font-weight: 400; margin-top: 20px;}
	
	.events-list .elementor-widget-wrap {padding: 50px !important;}
	.events-list a.elementor-button {font-size: 24px !important;padding: 20px 40px !important;border-radius: 50px !important;font-weight: 400; margin-top: 20px;}
	
	.cal3-1 .elementor-container {max-width: 96% !important;}
	.cal3-1 span.ekit-heading__shadow-text {font-size: 120px !important;font-weight: normal;top: -54% !important;}
	.cal3-1 h3.ekit-heading--title {font-size: 48px !important;}

	.elementor-column.feature1 > .elementor-widget-wrap {margin-right: 5% !important;margin-left: 5% !important; padding: 35px !important;}
	.elementor-column.feature2 > .elementor-widget-wrap {margin-right: 5% !important;margin-left: 5% !important; padding: 35px !important;}
	.elementor-column.feature3 > .elementor-widget-wrap {margin-right: 5% !important;margin-left: 5% !important; padding: 35px !important;}
	.feature1 p.elementor-image-box-description, .feature2 p.elementor-image-box-description, .feature3 p.elementor-image-box-description { padding-right: 15%;}
	
	.contact-set span.ekit-heading__shadow-text {font-size: 120px !important;font-weight: normal;top: -54% !important;}
	.contact-set h3.ekit-heading--title {font-size: 48px !important;}
	
	.contact-set .elementor-container {max-width: 90% !important;}
	.contact-cal .elementor-container {max-width: 80% !important;}
	.phone-set p.elementor-heading-title, .message-set p.elementor-heading-title {font-size: 36px !important;}
	.map-set p.elementor-heading-title {font-size: 30px !important;line-height: 36px;}
	.elementor-column.phone-set {width: 30%;}
	.elementor-column.map-set {width: 40%;}
	.elementor-column.message-set {width: 30%;}
	.elementor-column.phone-set img {width: 61px !important;}
	.elementor-column.map-set img {width: 46px !important;}
	.elementor-column.message-set img {width: 78px !important;}
	
	
}
@media only screen and (min-width:1700px){
.topbar-right ul.elementor-inline-items li:first-child {margin-right: 60px !important;}
}

section.elementor-section.elementor-sticky--effects {
    z-index: 999;
}
