:root{--base-color: #dedee5;--base-color-alt: #f5f5f7;--brand-color: #3e4349;--brand-color-alt: #6d7680;--accent-color: #3ba9d2;--accent-color-alt: #79c4e0}.wpbf-navigation-transparent{position:absolute;background:transparent}.wpbf-navigation-transparent .wpbf-menu-stacked-advanced-wrapper{background:transparent}.wpbf-navigation-transparent .wpbf-mobile-nav-wrapper{background:transparent}.wpbf-navigation-active{background-color:var(--base-color-alt)}.wpbf-navigation-active .wpbf-menu-stacked-advanced-wrapper{background:#fff}.wpbf-navigation-active .wpbf-nav-wrapper{padding-top:20px;padding-bottom:20px}.wpbf-navigation-animate{-webkit-transition:all .3s;transition:all .3s}.wpbf-navigation-shrink .wpbf-nav-wrapper{-webkit-transition:all .5s;transition:all .5s}.wpbf-menu-stacked-advanced-wrapper{padding-top:20px;padding-bottom:20px;background:#fff}.wpbf-menu-stacked-advanced-wrapper .wpbf-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.wpbf-menu-stacked-advanced-wrapper .wpbf-3-4{text-align:right}.wpbf-menu-stacked-advanced-wrapper .wpbf-3-4 *:last-child{margin-bottom:0}.wpbf-menu-stacked-advanced.menu-align-center .wpbf-1-4{text-align:center;width:100%}.wpbf-menu-stacked-advanced.menu-align-center .wpbf-3-4{display:none}.wpbf-menu-stacked-advanced.menu-align-center .wpbf-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpbf-menu-stacked-advanced.menu-align-right .wpbf-1-4{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right}.wpbf-menu-stacked-advanced.menu-align-right .wpbf-3-4{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left}.wpbf-menu-stacked-advanced.menu-align-right .wpbf-menu{float:right}.wpbf-sub-menu-animation-down>.menu-item-has-children>.sub-menu{margin-top:-10px;opacity:0}.wpbf-sub-menu-animation-up>.menu-item-has-children>.sub-menu{margin-top:10px;opacity:0}.wpbf-sub-menu-animation-zoom-in>.menu-item-has-children>.sub-menu{opacity:0;-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95)}.wpbf-sub-menu-animation-zoom-out>.menu-item-has-children>.sub-menu{opacity:0;-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.wpbf-mega-menu>.sub-menu{right:0;padding:20px 0}.wpbf-mega-menu>.sub-menu>.menu-item{padding:0 20px;float:left}.wpbf-mega-menu>.sub-menu>.menu-item a{padding:0;margin-bottom:10px}.wpbf-mega-menu>.sub-menu>.menu-item a[href="#"]{color:var(--brand-color);font-weight:700;margin-bottom:20px;cursor:default;display:inline-block}.wpbf-mega-menu .wpbf-menu-description{margin-bottom:10px}.wpbf-mega-menu .wpbf-menu-description p{margin-bottom:10px;font-weight:400;font-size:14px}.wpbf-mega-menu .wpbf-menu-description img{width:100%;height:auto;margin-bottom:10px}.wpbf-mega-menu.wpbf-mega-menu-4>.sub-menu{width:100%}.wpbf-mega-menu.wpbf-mega-menu-4>.sub-menu>.menu-item{width:25%}.wpbf-mega-menu.wpbf-mega-menu-3>.sub-menu{width:75%}.wpbf-mega-menu.wpbf-mega-menu-3>.sub-menu>.menu-item{width:33.3333%}.wpbf-mega-menu.wpbf-mega-menu-2>.sub-menu{width:50%}.wpbf-mega-menu.wpbf-mega-menu-2>.sub-menu>.menu-item{width:50%}.wpbf-mega-menu.wpbf-mega-menu-1>.sub-menu{width:25%}.wpbf-mega-menu.wpbf-mega-menu-1>.sub-menu>.menu-item{width:100%}.wpbf-menu-left .wpbf-mega-menu>.sub-menu,.wpbf-menu-stacked-advanced.menu-align-left .wpbf-mega-menu>.sub-menu{right:auto;left:0}.wpbf-menu-off-canvas .wpbf-mega-menu{display:none}.wpbf-mobile-mega-menu .sub-menu .sub-menu{display:block}.wpbf-mobile-mega-menu .menu-item{border-width:0}.wpbf-mobile-mega-menu .sub-menu .menu-item .wpbf-submenu-toggle{display:none}.wpbf-mobile-mega-menu .sub-menu .menu-item a[href="#"]{color:var(--brand-color);font-weight:700;cursor:default}.wpbf-mobile-mega-menu .sub-menu .menu-item a[href="#"]:after{display:none}.wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container{display:block;position:fixed;top:0;z-index:777;width:320px;right:-320px;height:100%;padding-top:60px;-webkit-transition:right .6s cubic-bezier(0, 0.085, 0, 0.99);transition:right .6s cubic-bezier(0, 0.085, 0, 0.99)}.wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container.active{right:0}.wpbf-mobile-menu-off-canvas .wpbf-close{position:absolute;left:0;top:0;padding:20px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.wpbf-mobile-menu-off-canvas .wpbf-close:hover{opacity:.5}.wpbf-mobile-menu-overlay{position:fixed;width:100%;width:100%;height:100%;top:0;opacity:0;background:rgba(0,0,0,.5);display:none}.wpbf-menu-toggle{font-size:18px}.wpbf-menu-off-canvas{background:#fff;z-index:777;width:400px;height:100%;position:fixed;top:0;padding:20px}.wpbf-menu-off-canvas .wpbf-menu a{padding:10px 0}.wpbf-menu-off-canvas .wpbf-menu .menu-item-has-children{position:relative}.wpbf-menu-off-canvas .wpbf-menu .menu-item-has-children .wpbf-submenu-toggle{position:absolute;top:0;right:0;padding:10px 0;cursor:pointer}.wpbf-menu-off-canvas .wpbf-menu .menu-item-has-children .sub-menu{display:none}.wpbf-menu-off-canvas .wpbf-menu .menu-item-has-children .sub-menu a{padding:10px 0 10px 10px}.wpbf-menu-off-canvas .wpbf-close{position:absolute;right:0;top:0;padding:20px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.wpbf-menu-off-canvas .wpbf-close:hover{opacity:.5}.wpbf-menu-off-canvas-right{-webkit-transition:right .6s cubic-bezier(0, 0.085, 0, 0.99);transition:right .6s cubic-bezier(0, 0.085, 0, 0.99);right:-400px}.wpbf-menu-off-canvas-right.active{right:0}.wpbf-push-menu-right{left:0;position:relative;overflow-x:hidden;-webkit-transition:left .6s cubic-bezier(0, 0.085, 0, 0.99);transition:left .6s cubic-bezier(0, 0.085, 0, 0.99)}.wpbf-push-menu-right .wpbf-navigation-active{-webkit-transition:left .6s cubic-bezier(0, 0.085, 0, 0.99);transition:left .6s cubic-bezier(0, 0.085, 0, 0.99)}.wpbf-push-menu-right.active{left:-400px}.wpbf-push-menu-right.active .wpbf-navigation-active{left:-400px !important}.wpbf-menu-off-canvas-left{-webkit-transition:left .6s cubic-bezier(0, 0.085, 0, 0.99);transition:left .6s cubic-bezier(0, 0.085, 0, 0.99);left:-400px}.wpbf-menu-off-canvas-left.active{left:0}.wpbf-push-menu-left{left:0;position:relative;overflow-x:hidden;-webkit-transition:left .6s cubic-bezier(0, 0.085, 0, 0.99);transition:left .6s cubic-bezier(0, 0.085, 0, 0.99)}.wpbf-push-menu-left .wpbf-navigation-active{-webkit-transition:left .6s cubic-bezier(0, 0.085, 0, 0.99);transition:left .6s cubic-bezier(0, 0.085, 0, 0.99)}.wpbf-push-menu-left.active{left:400px}.wpbf-push-menu-left.active .wpbf-navigation-active{left:400px !important}.wpbf-menu-overlay{position:fixed;width:100%;width:100%;height:100%;top:0;opacity:0;background:rgba(0,0,0,.5);display:none}.wpbf-menu-full-screen{background:#fff;display:none;z-index:777;width:100%;height:100%;position:fixed;top:0;left:0;padding:20px}.wpbf-menu-full-screen .wpbf-menu{text-align:center;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.wpbf-menu-full-screen .wpbf-close{position:absolute;right:0;top:0;padding:20px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.wpbf-menu-full-screen .wpbf-close:hover{opacity:.5}.wpbf-menu-full-screen .wpbf-menu>.menu-item>a{padding-top:20px;padding-bottom:20px}.wpbf-menu-full-screen .wpbf-menu>.menu-item-has-children>a:after{display:none}ul[class*=wpbf-menu-effect-]>.menu-item>a{position:relative;z-index:1}.wpbf-menu-effect-underlined>.menu-item>a:after{content:"";height:2px;display:block;background-color:var(--accent-color);-webkit-transition:all .3s;transition:all .3s}.wpbf-menu-effect-underlined.wpbf-menu-animation-fade>.menu-item>a:after{width:100%;margin:0;opacity:0}.wpbf-menu-effect-underlined.wpbf-menu-animation-fade .menu-item>a:hover:after{opacity:1}.wpbf-menu-effect-underlined.wpbf-menu-animation-slide>.menu-item>a:after{width:0;margin:0 auto}.wpbf-menu-effect-underlined.wpbf-menu-align-left>.menu-item>a:after{margin:0}.wpbf-menu-effect-underlined.wpbf-menu-align-right>.menu-item>a:after{margin:0;float:right}.wpbf-menu-effect-underlined.wpbf-menu-animation-slide>.menu-item>a:hover:after{width:100%}.wpbf-menu-effect-underlined.wpbf-menu-animation-grow>.menu-item>a:after{-moz-transform:scale(0.85);-ms-transform:scale(0.85);-o-transform:scale(0.85);-webkit-transform:scale(0.85);width:100%;margin:0;opacity:0}.wpbf-menu-effect-underlined.wpbf-menu-animation-grow .menu-item>a:hover:after{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);opacity:1}.wpbf-menu-effect-underlined>.current-menu-item>a:after{width:100% !important;opacity:1 !important;-moz-transform:scale(1) !important;-ms-transform:scale(1) !important;-o-transform:scale(1) !important;-webkit-transform:scale(1) !important}.wpbf-menu-effect-boxed>.menu-item>a{margin:0 3px}.wpbf-menu-effect-boxed>.menu-item>a:before{content:"";z-index:-1;-webkit-transition:all .3s;transition:all .3s;background-color:var(--base-color);height:100%;top:0;position:absolute}.wpbf-menu-effect-boxed.wpbf-menu-animation-fade>.menu-item>a:before{left:0;opacity:0;width:100%}.wpbf-menu-effect-boxed.wpbf-menu-animation-fade .menu-item>a:hover:before{opacity:1}.wpbf-menu-effect-boxed.wpbf-menu-animation-slide>.menu-item>a:before{left:50%;width:0}.wpbf-menu-effect-boxed.wpbf-menu-align-left>.menu-item>a:before{left:0}.wpbf-menu-effect-boxed.wpbf-menu-align-right>.menu-item>a:before{right:0;left:auto}.wpbf-menu-effect-boxed.wpbf-menu-align-center .menu-item>a:hover:before{left:0}.wpbf-menu-effect-boxed.wpbf-menu-animation-slide .menu-item>a:hover:before{width:100%}.wpbf-menu-effect-boxed.wpbf-menu-animation-grow>.menu-item>a:before{width:100%;left:0;opacity:0;-moz-transform:scale(0.85);-ms-transform:scale(0.85);-o-transform:scale(0.85);-webkit-transform:scale(0.85)}.wpbf-menu-effect-boxed.wpbf-menu-animation-grow .menu-item>a:hover:before{opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.wpbf-menu-effect-boxed>.current-menu-item>a:before{opacity:1 !important;width:100% !important;left:0 !important;-moz-transform:scale(1) !important;-ms-transform:scale(1) !important;-o-transform:scale(1) !important;-webkit-transform:scale(1) !important}.wpbf-menu-effect-modern>.menu-item>a:after{content:"";z-index:-1;-webkit-transition:all .3s;transition:all .3s;height:15px;position:absolute;margin-left:-5px;bottom:10px;width:0;display:block;background:var(--base-color)}.wpbf-menu-effect-modern>.menu-item>a:hover:after{width:-o-calc(100% - 30px);width:calc(100% - 30px)}.wpbf-menu-effect-modern>.current-menu-item>a:after{width:-o-calc(100% - 30px);width:calc(100% - 30px)}div.wpbf-woo-menu-item{display:inline-block}.wpbf-woo-menu-item{position:relative}.wpbf-woo-menu-item a:after{display:none}.wpbf-woo-menu-item .wpbf-woo-menu-item-label{margin-right:5px}.wpbf-woo-menu-item .wpbf-woo-menu-item-separator{margin:0 5px}.wpbf-woo-menu-item .wpbf-woo-sub-menu{position:absolute;display:none;z-index:999;background:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);font-size:14px;padding:0;left:auto;right:0;width:340px;text-align:right}.wpbf-woo-menu-item .wpbf-woo-sub-menu li{list-style:none}.wpbf-woo-menu-item .wpbf-woo-sub-menu:before{content:"";font-family:"page-builder-framework";position:absolute;right:14px;top:-14px;line-height:1;font-size:32px;color:#fff;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wpbf-woo-menu-item .wpbf-woo-sub-menu-table-wrap{padding:10px 20px 0 20px}.wpbf-woo-menu-item .wpbf-table{text-align:left;border:none;margin-bottom:0}.wpbf-woo-menu-item .wpbf-table th{background:transparent}.wpbf-woo-menu-item .wpbf-table td,.wpbf-woo-menu-item .wpbf-table th{padding:8px 0;border:none}.wpbf-woo-menu-item .wpbf-table tr{border-bottom:1px solid var(--base-color-alt)}.wpbf-woo-menu-item .wpbf-table th:nth-child(2),.wpbf-woo-menu-item .wpbf-table td:nth-child(2){text-align:right}.wpbf-woo-menu-item .wpbf-table a{padding:0 !important}.wpbf-woo-menu-item .wpbf-woo-sub-menu-product-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpbf-woo-menu-item .wpbf-woo-sub-menu-remove{margin-right:10px}.wpbf-woo-menu-item .wpbf-woo-sub-menu-image-wrap{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:54px;flex-basis:54px;margin-right:10px}.wpbf-woo-menu-item .wpbf-woo-sub-menu-button-wrap,.wpbf-woo-menu-item .wpbf-woo-sub-menu-summary-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wpbf-woo-menu-item .wpbf-woo-sub-menu-summary-wrap{padding:10px 20px}.wpbf-woo-menu-item .wpbf-woo-sub-menu-summary-wrap>div:first-child{font-weight:700}.wpbf-woo-menu-item .wpbf-button{padding:20px !important;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;color:var(--brand-color-alt);border:none;border-radius:0}.wpbf-woo-menu-item .wpbf-button-primary{color:#fff}.wpbf-woo-menu-item .wpbf-button-primary:hover{color:#fff}.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a,.wpbf-mobile-menu .wpbf-cta-menu-item a{background:var(--accent-color);color:#fff}.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a:hover,.wpbf-mobile-menu .wpbf-cta-menu-item a:hover{color:#fff;background:var(--accent-color-alt)}.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.current-menu-item a{color:#fff !important}.wpbf-menu .wpbf-cta-menu-item a:after,.wpbf-menu .wpbf-cta-menu-item a:before{display:none !important}.admin-bar .wpbf-menu-off-canvas,.admin-bar .wpbf-menu-full-screen{margin-top:32px}.wpbf-video-opt-in{padding:40px;background:var(--base-color-alt)}.wpbf-video-opt-in img{width:800px;display:block;margin-right:auto;margin-left:auto}.wpbf-video-opt-in p:last-child{margin-bottom:0}.wpbf-responsive-embed.opt-in{display:none}.wpbf-post-grid{padding-left:0}.wpbf-post-grid .wpbf-article-wrapper{margin-bottom:20px}.wpbf-post-grid .wpbf-article-wrapper article{height:100%;margin-bottom:0}.wpbf-post-grid-masonry .wpbf-article-wrapper article{height:auto}.wpbf-social-icons{display:inline-block}.wpbf-social-icons a{display:inline-block;margin:3px}.wpbf-social-icons.wpbf-social-shape-plain a{margin:6px}.wpbf-social-shape-rounded a{width:30px;height:30px;line-height:30px;text-align:center;background:var(--base-color-alt);border-radius:100%}.wpbf-social-shape-rounded.wpbf-social-size-large a{width:40px;height:40px;line-height:40px}.wpbf-social-shape-boxed a{-webkit-transition:all .2s;transition:all .2s;width:30px;height:30px;line-height:30px;text-align:center;background:var(--base-color-alt)}.wpbf-social-shape-boxed.wpbf-social-size-large a{width:40px;height:40px;line-height:40px}.wpbf-social-style-brand .wpbf-social-facebook{color:#3b5998}.wpbf-social-style-brand .wpbf-social-facebook:hover{color:rgba(59,89,152,.7)}.wpbf-social-style-brand .wpbf-social-twitter{color:#1da1f2}.wpbf-social-style-brand .wpbf-social-twitter:hover{color:rgba(29,161,242,.7)}.wpbf-social-style-brand .wpbf-social-google{color:#dd4b39}.wpbf-social-style-brand .wpbf-social-google:hover{color:rgba(221,75,57,.7)}.wpbf-social-style-brand .wpbf-social-pinterest{color:#bd081c}.wpbf-social-style-brand .wpbf-social-pinterest:hover{color:rgba(189,8,28,.7)}.wpbf-social-style-brand .wpbf-social-youtube{color:#cd201f}.wpbf-social-style-brand .wpbf-social-youtube:hover{color:rgba(205,32,31,.7)}.wpbf-social-style-brand .wpbf-social-instagram{color:#405de6}.wpbf-social-style-brand .wpbf-social-instagram:hover{color:rgba(64,93,230,.7)}.wpbf-social-style-brand .wpbf-social-vimeo{color:#1ab7ea}.wpbf-social-style-brand .wpbf-social-vimeo:hover{color:rgba(26,183,234,.7)}.wpbf-social-style-brand .wpbf-social-soundcloud{color:#f80}.wpbf-social-style-brand .wpbf-social-soundcloud:hover{color:rgba(255,136,0,.7)}.wpbf-social-style-brand .wpbf-social-linkedin{color:#0077b5}.wpbf-social-style-brand .wpbf-social-linkedin:hover{color:rgba(0,119,181,.7)}.wpbf-social-style-brand .wpbf-social-yelp{color:#d32323}.wpbf-social-style-brand .wpbf-social-yelp:hover{color:rgba(211,35,35,.7)}.wpbf-social-style-brand .wpbf-social-behance{color:#1769ff}.wpbf-social-style-brand .wpbf-social-behance:hover{color:rgba(23,105,255,.7)}.wpbf-social-style-brand .wpbf-social-spotify{color:#1db954}.wpbf-social-style-brand .wpbf-social-spotify:hover{color:rgba(29,185,84,.7)}.wpbf-social-style-brand .wpbf-social-reddit{color:#ff4500}.wpbf-social-style-brand .wpbf-social-reddit:hover{color:rgba(255,69,0,.7)}.wpbf-social-style-brand .wpbf-social-rss{color:#f26522}.wpbf-social-style-brand .wpbf-social-rss:hover{color:rgba(242,101,34,.7)}.wpbf-social-style-brand .wpbf-social-github{color:#333}.wpbf-social-style-brand .wpbf-social-github:hover{color:rgba(51,51,51,.7)}.wpbf-social-style-brand .wpbf-social-messenger{color:#0084ff}.wpbf-social-style-brand .wpbf-social-messenger:hover{color:rgba(0,132,255,.7)}.wpbf-social-style-brand .wpbf-social-whatsapp{color:#25d366}.wpbf-social-style-brand .wpbf-social-whatsapp:hover{color:rgba(37,211,102,.7)}.wpbf-social-style-brand .wpbf-social-snapchat{color:#fffc00}.wpbf-social-style-brand .wpbf-social-snapchat:hover{color:rgba(255,252,0,.7)}.wpbf-social-style-brand .wpbf-social-xing{color:#026466}.wpbf-social-style-brand .wpbf-social-xing:hover{color:rgba(2,100,102,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) a{color:#fff}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-facebook{background:#3b5998}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-facebook:hover{background:rgba(59,89,152,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-twitter{background:#1da1f2}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-twitter:hover{background:rgba(29,161,242,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-google{background:#dd4b39}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-google:hover{background:rgba(221,75,57,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-pinterest{background:#bd081c}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-pinterest:hover{background:rgba(189,8,28,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-youtube{background:#cd201f}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-youtube:hover{background:rgba(205,32,31,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-instagram{background:#405de6}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-instagram:hover{background:rgba(64,93,230,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-vimeo{background:#1ab7ea}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-vimeo:hover{background:rgba(26,183,234,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-soundcloud{background:#f80}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-soundcloud:hover{background:rgba(255,136,0,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-linkedin{background:#0077b5}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-linkedin:hover{background:rgba(0,119,181,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-yelp{background:#d32323}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-yelp:hover{background:rgba(211,35,35,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-behance{background:#1769ff}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-behance:hover{background:rgba(23,105,255,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-spotify{background:#1db954}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-spotify:hover{background:rgba(29,185,84,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-reddit{background:#ff4500}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-reddit:hover{background:rgba(255,69,0,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-rss{background:#f26522}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-rss:hover{background:rgba(242,101,34,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-github{background:#333}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-github:hover{background:rgba(51,51,51,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-messenger{background:#0084ff}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-messenger:hover{background:rgba(0,132,255,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-whatsapp{background:#25d366}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-whatsapp:hover{background:rgba(37,211,102,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-snapchat{background:#fffc00}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-snapchat:hover{background:rgba(255,252,0,.7)}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-xing{background:#026466}.wpbf-social-style-filled:not(.wpbf-social-shape-plain) .wpbf-social-xing:hover{background:rgba(2,100,102,.7)}.wpbf-social-style-grey a{color:#aaa}.wpbf-social-style-grey a:hover{color:rgba(170,170,170,.7)}.wpbf-widget-footer{background:var(--base-color-alt)}.wpbf-widget-footer .wpbf-footer-widget{margin-bottom:20px}.wpbf-woo-quick-view-modal{display:none}input,optgroup,textarea,button,body{line-height:1.5;}body{font-size:18px;}h1,h2,h3,h4,h5,h6{color:#1e384b;}h1{font-size:50px;}h2{text-transform:none;}h2{color:#1e384b;}h2{font-size:30px;}h3{color:#1e384b;}h3{font-size:28px;}h4{color:#1e384b;}h4{font-size:24px;}h5{color:#1e384b;}h5{font-size:20px;}h6{text-transform:none;}h6{color:#1e384b;}h6{font-size:18px;}body,button,input,optgroup,select,textarea,h1,h2,h3,h4,h5,h6{font-family:Roboto;font-weight:400;font-style:normal;}body{color:#1e384b;}h1,h2,h3,h4,h5,h6{font-family:Roboto;font-weight:400;font-style:normal;}h2{font-family:Roboto;font-weight:400;font-style:normal;}h6{font-family:Roboto;font-weight:300;font-style:normal;}a{color:#97c6d5;}.bypostauthor{border-color:#97c6d5;}.wpbf-button-primary{background:#97c6d5;}a:hover{color:#6fb5cc;}.wpbf-button-primary:hover{background:#6fb5cc;}.wpbf-menu > .current-menu-item > a{color:#6fb5cc!important;}.wpbf-archive-content .wpbf-post{text-align:left;}.elementor-editor-active .elementor-widget.elementor-element-edit-mode:hover, .elementor-editor-active .elementor-widget.elementor-element-editable{
z-index: 9 !important;
}  header nav ul > li > ul.sub-menu{
max-width:300px !important;
width:300px !important;
min-width:300px !important;
}
header nav ul > li > ul.sub-menu li a.elementor-sub-item {
border: 0;
padding: 8px 30px !important;
white-space: normal;
line-height:28px;
}
@media screen and (max-width:1024px) and (min-width:768px){
header nav ul > li > ul.sub-menu{
max-width:250px !important;
width:250px !important;
min-width:250px !important;
}
.second-header-custom .hdr-info ul li:first-child {
margin-right: 35px !important;
}
}
@media screen and (max-width:1024px) and (min-width:801px){
.elementor-33 .elementor-element.elementor-element-f5518ef > .elementor-element-populated {
padding: 0 25px 0 266px;
}
.elementor-33 .elementor-element.elementor-element-eb9e116 > .elementor-widget-container {
margin: 0px 0px 54px 39px;
}
.home_banner .elementor-container {
min-height: 430px !important;
}
}
@media screen and (max-width:800px) and (min-width:769px){
.second-header-custom .hdr-info ul li:first-child {
margin-right: 20px !important;
}
.elementor-33 .elementor-element.elementor-element-f5518ef > .elementor-element-populated {
padding: 0px 25px 0px 196px;
}
.elementor-element-534e0ff.home-icon-custom .elementor-image-box-img img {
padding-top: 2px;
width: 42px !important;
}
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img img {
padding: 0 3px 5px;
width: 33px !important;
}
}
@media screen and (max-width:768px) and (min-width:768px){
.second-header-custom .hdr-info ul li:first-child {
margin-right: 15px !important;
}
.second-header-custom .hdr-info ul li span.elementor-icon-list-icon i {
width: 14px;
}
.second-header-custom .hdr-info ul li:first-child span.elementor-icon-list-text {
padding-left: 5px !important;
}
.lg-tel-custom ul li span.elementor-icon-list-text {
padding-left: 8px !important;
}
.header-social-icon-custom .elementor-widget-container {
margin-right: 7px !important;
}
.before-you-order-form-custom hr.separator {
margin-bottom: 5px;
}
.before-you-order-form-custom .elementor-field-type-submit {
margin-top: 31px;
}
.before-you-order-form-custom .elementor-field-group-field_confirmation label.elementor-field-label{
margin-top: 7px;
padding-bottom: 0 !important;
}
.before-you-order-form-custom .elementor-field-type-submit,
.before-you-order-form-custom .elementor-field-group-field_confirmation {
width: 100%;
}
}
@media (max-width: 899px) and (min-width: 768px) {
.btn-book-apmt-custom a.elementor-button-link{
font-size:10px!important;
width:100%!important;
letter-spacing: -0.6px!important;
}
.btn-book-apmt-custom a.elementor-button-link span.elementor-button-icon {
position: relative;
left: -5px;
}
}
@media (min-width: 900px) and (max-width: 1000px){
.btn-book-apmt-custom a.elementor-button-link{
padding: 18px 17% 15px 17%!important;
}		
}
@media (min-width: 1001px)and (max-width: 1024px){
.btn-book-apmt-custom a.elementor-button-link{
padding: 18px 16% 15px 16%!important;
}		
}
.icon-tel-custom .elementor-widget-wrap {
justify-content: flex-end;
}
.lg-tel-custom{
display:inline-block;
float:right;
width:auto!important;
margin-bottom:0px!important;
}
.header-social-icon-custom{
display:inline-block;
float:left;
width:auto!important;
margin-bottom:0px!important;
}
@media (max-width: 965px){
.menu-desktop-custom-main ul li ul.sub-menu {
left:0px!important;
}
}
@media (min-width: 966px){
.menu-desktop-custom-main ul li ul.sub-menu {
left:10px!important;
}
.menu-desktop-custom-main ul li ul.sub-menu li a {
padding-left:34px!important;
}
}
@media (max-width: 965px) and (min-width: 768px){
.menu-desktop-custom-main ul li ul.sub-menu li a {
padding-left:25px!important;
}
}
.menu-desktop-custom-main ul li ul.sub-menu {
padding: 19px 0 53px 0 !important;
}
.header-social-icon-custom i.fab:hover {
color: #6692a0!important;
opacity: 1!important;
}
.dropdown-mobile-custom .elementor-nav-menu .sub-arrow {
font-size: 20px!important;
margin-right:5px;
}
.btn-book-apmt-custom i.far.fa-calendar-alt {
font-size: 1.7em;
line-height: 0.55em;
vertical-align: -.0667em;
}
.second-header-custom{
position:fixed;
width:100%;
}
@media (min-width: 1025px) and (max-width: 1102px){
.btn-book-apmt-custom a.elementor-button-link.elementor-button{
padding: 20px 10px 20px 10px!important;
}		
}
@media (max-width: 885px) and (min-width: 768px){
.menu-desktop-custom-main nav ul li a.elementor-item {
font-size:13px!important;
}
.menu-desktop-custom-main nav ul li a.elementor-item span.sub-arrow {
padding-left: 5px!important;
}
}
.book-mobile-custom{
position: fixed;
top: 72px;
width: 100%;
}
.mobile-menu-custom .dropdown-mobile-custom ul li ul{
background:#96c6d5!important;
}
.mobile-menu-custom .dropdown-mobile-custom ul li ul li a{
border-bottom:2px white solid!important;
}
.mobile-menu-custom .dropdown-mobile-custom ul li ul li:last-child a{
border-bottom:0px white solid!important;
}
.mobile-menu-custom .dropdown-mobile-custom ul.elementor-nav-menu {
padding: 0 20px;
}
.mobile-menu-custom ul.sub-menu {
position: relative;
width: 113.7%!important;
left: -1px!important;
top: 2px!important;
}
.mobile-menu-custom ul.sub-menu li{
padding: 0 20px;
}
.mobile-menu-custom ul.sub-menu li a.elementor-item-active, .mobile-menu-custom ul.sub-menu li a:hover{
color: #1e384b!important;
background-color: #1e384b00!important;
}
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item:hover a.elementor-item:after, .desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active:after{
transition: all .3s linear;
width: 83%!important;
}
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a.elementor-item{
color:#547585!important;
}
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a.elementor-item:after{
opacity:1!important;
width: 83%!important;
}
@media (max-width: 839px){
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item:hover a.elementor-item:after, .desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu 			li.menu-item a.elementor-item.elementor-item-active:after{
transition: all .3s linear;
width: 100%!important;
}	
}
@media (min-width: 768px){
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item:after{
bottom:9px!important;
}	
}
@media (min-width: 840px){
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item:hover a.elementor-item:after, .desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu 			li.menu-item a.elementor-item.elementor-item-active:after{
transition: all .3s linear;
width: 83%!important;
}
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item:after{
width: 0%!important;
left: 11px!important;
transition: all .3s linear;
}
.desktop-menu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item:before {
content: "";
position: absolute;
width: 15px;
height: 5px;
background: #96c6d5!important;
z-index: 9999;
opacity: 1;
bottom: 8px;
float: right;
right: -3px!important;
left: auto;
}	
}
@media screen and (max-width:440px){
.mobile-menu-custom nav > ul > li > ul.sub-menu li a {
margin-left: 8px !important;
border-left: 0;
}
}
@media screen and (max-width:767px) and (min-width:415px){
.elementor-element-740c35f .elementor-widget-container {
width: 320px;	
display: block;
margin: 0 auto;
max-width: 100%;
}
}
@media screen and (max-width:414px){
.elementor-element-740c35f .elementor-widget-container {
padding: 0 50px !important;
}
}
@media screen and (max-width:360px){
.elementor-element-740c35f .elementor-widget-container {
padding: 0 35px !important;
}
}
@media screen and (max-width:320px){
.elementor-element-740c35f .elementor-widget-container {
padding: 0 30px !important;
}
}  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 32px;	
}
@media screen and (max-width:767px){
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 15px;
}
}
.heading-feature-img-custom .elementor-background-overlay {
z-index: 1;
}
.elementor-editor-active .canterbury_home_slider .elementor-background-overlay,
.elementor-editor-active .home_banner .elementor-background-overlay {
display:none;
}
.canterbury_home_slider .elementor-background-overlay,
.home_banner .elementor-background-overlay {
background: rgb(30,56,75);
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20.5%, rgba(30,56,75,0) 28%, rgba(30,56,75,0) 72%, rgba(30,56,75,1) 79.5%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20.5%, rgba(30,56,75,0) 28%, rgba(30,56,75,0) 72%, rgba(30,56,75,1) 79.5%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20.5%, rgba(30,56,75,0) 28%, rgba(30,56,75,0) 72%, rgba(30,56,75,1) 79.5%, rgba(30,56,75,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e384b",endColorstr="#1e384b",GradientType=1);
opacity: 1 !important;
background-color: rgba(250, 250, 250, 0 ) !important;
z-index:2;
}
.heading-feature-img-custom .elementor-background-overlay{
background: rgb(30,56,75);
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20.5%, rgba(30,56,75,0) 28%, rgba(30,56,75,0) 72%, rgba(30,56,75,1) 79.5%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20.5%, rgba(30,56,75,0) 28%, rgba(30,56,75,0) 72%, rgba(30,56,75,1) 79.5%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20.5%, rgba(30,56,75,0) 28%, rgba(30,56,75,0) 72%, rgba(30,56,75,1) 79.5%, rgba(30,56,75,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e384b",endColorstr="#1e384b",GradientType=1);
opacity: 1 !important;
background-color: rgba(250, 250, 250, 0 ) !important;
z-index:2;
}
.canterbury_banner_slider span.swiper-pagination-bullet-active {
background: #FFF0A5 !important;
border: 2px solid #FFF0A5 !important;
}
.canterbury_banner_slider span.swiper-pagination-bullet {
background: none;
border: 2px solid #FFF0A5 !important;
opacity:1 !important;
}
.home_banner,
.home_banner .swiper-slide,
.home_banner .swiper-container,
.home_banner .elementor-background-slideshow__slide .elementor-background-slideshow__slide__image {
background-color: #1e384b !important;
}
.canterbury_banner_slider .elementor-swiper-button-prev, .canterbury_banner_slider .elementor-swiper-button-next {
z-index: 3 !important;
}
.home-icon-custom .elementor-image-box-content p {
white-space: pre;
line-height: 1.2em;
margin-top: 25px;
}
.home-icon-custom figure.elementor-image-box-img{
height: 105px;
width: 100%!important;
max-width: 105px!important;
background: #1e384b;
padding: 20px;
padding-top: 30px;
border-radius: 100px;
}
.team-box-custom {
width: 33% !important;
position: relative;
display: inline-block;
}
.home_team_section .elementor-container .elementor-widget-wrap {
justify-content:center;
}
.home_team_list .jet-listing-grid__items {
justify-content: center;
}
.home_team_list .jet-listing-grid__items .home_profile_name .jet-listing-dynamic-field__content {
text-align: center;
}
.site_video .elementor-custom-embed-play:after {
content: 'Watch Our Story';
display: block;
margin-top: 10px;
color: #fff;
font-size: 30px;
line-height: 35px;
text-shadow: 1px 0px 4px rgba(0, 0, 0, 0.5);
}
.jet-listing-grid__items .jet-listing-grid__item:nth-child(even) .team_page_listing {
background: #f6fafb !important;
}
.elementor-element-534e0ff.home-icon-custom .elementor-image-box-img,
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img {
text-align: center;
}
.page-id-33 .heading-feature-img-custom {
display: none;
}
@media screen and (max-width:1600px) and (min-width:1500px){
.heading-feature-img-custom .elementor-background-overlay, .canterbury_home_slider .elementor-background-overlay{
background:linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 15%, rgba(30,56,75,0) 20%, rgba(30,56,75,0) 80%, rgba(30,56,75,1) 85%, rgba(30,56,75,1) 100%);
}
}
@media screen and (max-width:1500px) and (min-width:1400px){
.heading-feature-img-custom .elementor-background-overlay, .canterbury_home_slider .elementor-background-overlay{
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 12%, rgba(30,56,75,0) 17%, rgba(30,56,75,0) 83%, rgba(30,56,75,1) 88%, rgba(30,56,75,1) 100%);
}
}
@media screen and (max-width:1400px) and (min-width:1367px){
.heading-feature-img-custom .elementor-background-overlay, .canterbury_home_slider .elementor-background-overlay{
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 10%, rgba(30,56,75,0) 14%, rgba(30,56,75,0) 86%, rgba(30,56,75,1) 90%, rgba(30,56,75,1) 100%)
}
}
@media screen and (max-width: 1154px) and (min-width: 1025px){
.btn-book-apmt-custom a.elementor-button-link.elementor-button {
font-size: 13px !important;
line-height: 20px !important;
padding: 20px 20px 18px !important;
}
.cant_promo_section h3.elementor-heading-title {
font-size: 44px !important;
}
header nav ul > li > a {
font-size: 16px !important;
}
.elementor-element-2d8eafe .elementor-column-wrap {
margin: 0 !important;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul a.title-custom-sub,
.elementor-element-2d8eafe nav > ul > li > a {
padding: 13px 14px !important;
font-size: 17px !important;
line-height: 21px !important;
}
}
@media screen and (max-width: 1132px) and (min-width: 1025px){
.canterbury_home_slider .swiper-slide-bg {
background-size: cover !important;
}
}
@media screen and (max-width:1010px) and (min-width:953px){
.home-icon-custom .elementor-image-box-content p {
margin-top: 31px;
font-size: 18px !important;
}
}
@media (min-width: 953px){
.home-icon-custom.icon-frame-custom img{
margin-top:12px;
}
.home-icon-custom.icon-eyecare-custom img{
padding:8px;
}
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img img {
padding: 0 3px 5px;
}
.elementor-element-534e0ff.home-icon-custom .elementor-image-box-img img {
padding-top: 7px;
}
}
@media screen and (max-width:952px) and (min-width:769px){
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img img {
width: 30px;
}
}
@media screen and (max-width:800px) and (min-width:769px){
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img {
margin-right: 6px !important;
}
}
@media (min-width: 768px){
.home-icon-custom.icon-tech-custom figure.elementor-image-box-img{
padding: 25px!important;
padding-top: 31px!important;
}
}
@media (max-width: 952px) and (min-width: 768px){
.home-icon-custom figure.elementor-image-box-img {
height: 88.59px!important;
width: 160px!important;
max-width: 88.59px!important;
}
.home-icon-custom .elementor-image-box-content p{
font-size:16px!important;
}
}
@media (max-width: 767px){
.video-mobile-custom .video-mobile-custom-box1{
order:2;
}
.video-mobile-custom .video-mobile-custom-box2{
order:1;
}
.our-team-custom figure.elementor-image-box-img img{
height: 132px!important;
max-width: 132px!important;
}
.home-icon-custom .elementor-image-box-wrapper{
}
.home-icon-custom figure.elementor-image-box-img {
height: 88.59px!important;
width: 160px!important;
max-width: 88.59px!important;
padding-top:23px!important;
}
.home-icon-custom.icon-frame-custom figure.elementor-image-box-img {
padding-top:26px!important;
}
.home-icon-custom .elementor-image-box-content p{
margin-left: 10px;
}
.home_team_list .jet-listing-grid__items .jet-listing-grid__item:nth-child(even) {
padding-left: 0px;
}
.home_team_list .jet-listing-grid__items .jet-listing-grid__item:nth-child(odd) {
padding-right: 0px;
}
.home_team_list .jet-listing-grid__items .jet-listing-grid__item:nth-last-child(1):nth-child(odd) {
padding: 10px;
}
.home_team_list .jet-listing-grid__items img {
width: 132px;
max-width: 132px;
}
.home_team_list .jet-listing-grid__items .home_profile_name .jet-listing-dynamic-field__inline-wrap {
margin-bottom: 0 !important;
}
.home-icon-custom figure.elementor-image-box-img {
padding-top: 18px!important;
width: 100% !important;
display: block;
}
.home-icon-custom .elementor-image-box-content p {
margin-left: 0;
margin-top: 7px;
}
.home-icon-custom .elementor-image-box-content{
text-align:center !important;
}
.site_video .elementor-custom-embed-play:after {
font-size: 25px;
line-height: 30px;
}
}
@media (max-width: 767px) and (min-width: 375px){
.icon-eyecare-custom, .icon-contact-custom {
margin-left: 15px;
}
.icon-frame-custom, .icon-tech-custom{
margin-left: 27px;
}
}
@media (max-width: 767px) and (min-width: 375px){
.home-icon-custom figure.elementor-image-box-img {
height: 75px!important;
max-width: 75px!important;
margin-top: 3px!important;
}
}
@media (max-width: 374px){
.home-icon-custom.icon-frame-custom figure.elementor-image-box-img {
padding-top:21px!important;
} .home-icon-custom figure.elementor-image-box-img{
padding:15px!important;
}
.home-icon-custom figure.elementor-image-box-img {
height: 66px!important;
max-width: 66px!important;
}
}
.our-team-custom figure.elementor-image-box-img img{
border-radius: 100px;
height: 165px;
max-width: 165px;
border: 3px white solid;
}
.home-latest-news-custom article {
border-radius: 0 0 10px 10px;
}
@media (max-width: 767px){
.home-latest-news-custom .elementor-post__thumbnail__link{
margin-bottom:10px!important;
}
.home-latest-news-custom .elementor-post__title{
margin-bottom:5px!important;
}
.home-latest-news-custom .elementor-post__excerpt {
height: 2.1em;
overflow: hidden;
}
.home-latest-news-custom .elementor-post__text{
padding: 0 20px 0 20px!important;
}
.home-latest-news-custom  .elementor-post__meta-data {
margin-bottom: 15px!important;
}
.home-latest-news-custom .elementor-post__excerpt {
margin-bottom: 23px!important;
}
.home-latest-news-custom article .elementor-post__meta-data {
padding: 10px 17px!important;
padding-bottom: 10px!important;
}
} .elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button{
padding: 9px;
border-radius: 100px;
}
.play-button-home-custom .fa-play:before {
text-shadow: 0 0 19px #00000082;
}
.play-button-home-custom .elementor-animation-pulse-grow{
animation-name: elementor-animation-pulse-grow;
animation-duration: .3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
.home-icon-custom figure.elementor-image-box-img {
box-shadow: 0 0 19px 1px #0000004a;
}
.home-latest-news-custom h3.elementor-post__title {
line-height: 1.2em;
height: 2.3em;
overflow: hidden;
}
.home-latest-news-custom .elementor-post__meta-data {
border: none!important;
padding-bottom: 35px!important;
}
.home-latest-news-custom  .elementor-post__card {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}  @media (max-width: 367px){
.promote-heading-top-custom h3{
font-size:29px!important;
}
}
@media (max-width: 356px){
.promote-heading-top-custom h3{
font-size:25px!important;
}
}
.promotion-custom-slider a.jet-carousel__item-link {
width: 50%!important;
display: inline!important;
order:2;
padding-left: 15px;
}
.promotion-custom-slider .jet-carousel__content {
width: 50%!important;
display: inline-block!important;
order:1;
padding-right: 45px;
}
.promotion-custom-slider .jet-carousel__item-inner{
display:flex!important;
}
@media (max-width: 1024px){
.promotion-custom-slider .jet-carousel__content {
padding-right: 25px;
}
header nav ul > li > ul.sub-menu li a.elementor-sub-item {
padding: 5px 30px !important;
}
}
@media screen and (max-width: 1024px) and (min-width:801px){
.canterbury_home_slider .swiper-slide {
height: 500px !important;
}
}
@media screen and (max-width: 1024px) and (min-width:769px){
.team_page_image .elementor-widget-container {
margin: 8px 58px 0px 62px !important;
}
.team_page_listing .elementor-column:first-child {
width: 30% !important;
}
.team_page_listing .elementor-column:nth-child(2) {
width: 70% !important;
}
.canterbury_home_slider .elementor-background-overlay,
.heading-feature-img-custom .elementor-background-overlay,
.home_banner .elementor-background-overlay {
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 2%, rgba(30,56,75,0) 12%, rgba(30,56,75,0) 88%, rgba(30,56,75,1) 98%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 2%, rgba(30,56,75,0) 12%, rgba(30,56,75,0) 88%, rgba(30,56,75,1) 98%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 2%, rgba(30,56,75,0) 12%, rgba(30,56,75,0) 88%, rgba(30,56,75,1) 98%, rgba(30,56,75,1) 100%);
}
.canterbury_home_slider .swiper-slide-bg {
background-size: cover !important;
}
}
@media (max-width: 800px) and (min-width:769px){
.elementor-element-300e500 {
padding: 0 60px;
}
.canterbury_home_slider .swiper-slide-bg {
background-size: contain !important;
}
}
@media (max-width: 768px) and (min-width:768px){
.canterbury_home_slider .elementor-background-overlay,
.heading-feature-img-custom .elementor-background-overlay,
.home_banner .elementor-background-overlay {
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 0%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 100%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 0%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 100%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 0%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 100%, rgba(30,56,75,1) 100%);
}
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img {
margin-right: 5px !important;
}
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img img {
width: 31px;
}
.canterbury_home_slider .swiper-slide-bg {
background-size: cover !important;
}
}
@media (max-width: 767px) and (min-width:441px){
.canterbury_home_slider .elementor-background-overlay,
.heading-feature-img-custom .elementor-background-overlay,
.home_banner .elementor-background-overlay {
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20%, rgba(30,56,75,0) 25%, rgba(30,56,75,0) 75%, rgba(30,56,75,1) 80%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20%, rgba(30,56,75,0) 25%, rgba(30,56,75,0) 75%, rgba(30,56,75,1) 80%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 20%, rgba(30,56,75,0) 25%, rgba(30,56,75,0) 75%, rgba(30,56,75,1) 80%, rgba(30,56,75,1) 100%);
}
.canterbury_banner_slider .swiper-slide{
height:340px !important;
}
.heading-feature-img-custom .elementor-background-overlay,
.canterbury_home_slider .elementor-background-overlay{
display:none;
}
}
@media screen and (max-width:700px) and (min-width:640px){
.mobile-menu-custom ul.sub-menu {
left: 47px!important;
}
.mobile-menu-custom ul.sub-menu li a {
border-left: 0;
}
}
@media (max-width: 767px){
.team-box-custom {
width: 50% !important;
}
.team-box-custom.last-person{
width:100% !important;
display:block;
}
.promotion-custom-slider .jet-carousel__item-inner{
display:block!important;
}
.promotion-custom-slider a.jet-carousel__item-link {
width: 100%!important;
display: block!important;
order:1;
padding-left: 0 !important;
margin-bottom:15px;
}
.promotion-custom-slider .jet-carousel__content {
width: 100%!important;
display: block!important;
order:2;
padding-right: 0;
}
.elementor-element-d136df7.home-icon-custom .elementor-image-box-img img {
width: 24px;
padding-top: 2px;
}
.canterbury_home_slider .swiper-slide-bg {
background-size: cover !important;
}
}
@media screen and (max-width:440px){
.heading-feature-img-custom .elementor-background-overlay,
.canterbury_home_slider .elementor-background-overlay{
display:none;
}
.heading-feature-img-custom .elementor-background-overlay,
.home_banner .elementor-background-overlay {
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 5%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 95%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 5%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 95%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 5%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 95%, rgba(30,56,75,1) 100%);
}
}  .sub-pagesMenu-custom nav.elementor-nav-menu--main {
background: #1e384b;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu, .sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li {
width: 100%!important;
}
@media (max-width: 870px) and (min-width: 768px){
.sub-pagesMenu-custom.category-customs nav.elementor-nav-menu--main ul a.title-custom-sub, .sub-pagesMenu-custom nav.elementor-nav-menu--main ul a.title-custom-sub{
padding: 13px 18px!important;
font-size: 16px!important;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu {
padding: 19px 20px 52px 5px!important;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu a{
font-size: 16px!important;
}
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul a.title-custom-sub{
justify-content: space-between;
color: white;
font-size: 19px;
letter-spacing: 0.5px;
text-transform: lowercase;
cursor: default;
padding: 13px 20px;
white-space:normal;
line-height:23px;
height:80px;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu{
margin-top: 0 !important;
width: 100%!important;
background: #96c6d5;
padding: 19px 17px 52px 17px;
border-radius: 0 0 15px 15px!important;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu a{
color:#1e384b;
text-transform: lowercase;
font-size:20px;
white-space:normal;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu a:hover, .sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu li.current_page_item a{
color:#547585;
}
.sub-pagesMenu-custom span.sub-arrow {
font-size: 16px!important;
}
.elementor-editor-preview .sub-pagesMenu-custom nav, .elementor-editor-active .sub-pagesMenu-custom nav{
display:none;
}
@media (max-width: 767px){
.sub-pagesMenu-custom {
position: fixed;
z-index: 3;
top: 122px;
left: 0;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul a.title-custom-sub {
padding: 13px 20px 13px 18px!important;
height: auto !important;
}
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu{
padding: 35px 0!important;
border-radius:0 !important;
}
.before-you-order-form-custom hr.separator {
margin-bottom: 5px;
}
.before-you-order-form-custom .elementor-field-type-submit {
margin-top: 31px;
}
.before-you-order-form-custom .elementor-field-group-field_confirmation label.elementor-field-label{
margin-top: 7px;
padding-bottom: 0 !important;
}
}
@media (min-width: 768px){
.sub-pagesMenu-custom nav.elementor-nav-menu--main ul.elementor-nav-menu li ul li a{
padding: 9px!important;
}	
}  .our-team-imge-custom .elementor-image img {
width: 162px!important;
height: 162px!important;
}
.our-team-title-custom, .our-team-role-custom {
margin-bottom: -5px!important;
}  .home-latest-news-custom.blog-page-custom nav.elementor-pagination {
margin-top: 85px;
}
@media (max-width: 767px){
.home-latest-news-custom.blog-page-custom nav.elementor-pagination {
margin-top: 30px;
}	
}
.home-latest-news-custom.blog-page-custom .page-numbers {
padding: 8px 14px;
background: #f2f2f2;
border-radius: 100px;
color: #1e384b;
border: 1px #cccccc solid;
}
.home-latest-news-custom.blog-page-custom .page-numbers.current, .home-latest-news-custom.blog-page-custom .page-numbers:hover{
background: #1e384b!important;
color: white!important;
border: 1px #1e384b solid!important;
}  .share-box-custom .elementor-widget-wrap {
justify-content: flex-end;
}
.share-box-custom .share-box-custom-text {
float: left;
display: inline-block;
width: auto;
text-align: right;
margin: 0;
}
.share-box-custom .share-box-custom-icon {
float: left;
display: inline-block;
width: auto;
}
.blog-post-details-custom{ }
.content-custom-post p {
margin-bottom:25px!important;
}
.post-details-content-custom {
border-radius: 0 0 10px 10px;
}
.post-video-custom, .has_video .post-thumb-custom, .no_image .post-thumb-custom{
display:none;
}
.has_video .post-video-custom{
display:block!important;
}
article.has_video .elementor-post__thumbnail:after {
content: "\e89d";
font-family: eicons;
font-size: 55px;
color: white;
text-align: center;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}  .before-you-order-form-custom .elementor-field-group-field_confirmation {
margin-bottom: 0 !important;
}
.before-you-order-form-custom .elementor-field-group-field_confirmation label.elementor-field-label {
margin-left: 50px;
width: 100% !important;
font-size:16px !important;
}
.contact-form-custom button.elementor-button,
.before-you-order-form-custom button.elementor-button {
cursor: pointer;
}
.before-you-order-form-custom .elementor-field-type-submit,
.before-you-order-form-custom .elementor-field-type-acceptance {
}
.before-you-order-form-custom .elementor-field-subgroup label {
display: inline-block !important;
position: absolute;
top: 11px;
right: 0;
font-size: 16px;
}
.before-you-order-form-custom .elementor-field.elementor-select-wrapper.elementor-error {
display: block;
}
.before-you-order-form-custom .elementor-field.elementor-select-wrapper.elementor-error:before {
top: 32%;
}
.before-you-order-form-custom .elementor-field-group.elementor-error {
position: relative;
}
.before-you-order-form-custom .elementor-field-group.elementor-error span.elementor-message {
display: block;
width: 65% !important;
position: relative;
right: 0 !important;
left: 35%;
}
.before-you-order-form-custom span.elementor-field-option.elementor-error {
margin: 14px 0;
}
@media (min-width: 768px){
.before-you-order-form-custom .elementor-field-group label.elementor-field-label {
width: 35%;
}
.before-you-order-form-custom .elementor-field-group input.elementor-field, .before-you-order-form-custom .elementor-field-group .elementor-field.elementor-select-wrapper, .before-you-order-form-custom .elementor-field-group textarea.elementor-field, .contact-form-custom .elementor-field-group.elementor-column.elementor-field-type-submit{
max-width: 65%;
}
.contact-form-custom .elementor-field-group.elementor-column.elementor-field-type-submit{
margin-left:auto;
}
}
.before-you-order-form-custom .elementor-field-group .elementor-select-wrapper:before {
content: "\f078"!important;
font-family: "Font Awesome 5 Free"!important;
font-weight: 900!important;
color: #1e384b!important;
}
hr.separator {
margin-top: 15px;
border: 1px #1e384b solid;
margin-bottom: 30px;
}
.before-you-order-form-custom input[type='checkbox'] {
line-height: 1.5em;
content: '';
display: inline-block;
width: 43px;
height: 43px;
border-radius: 8px;
margin-top: 0;
margin-left: -4px;
background: rgb(255, 255, 255);
position: absolute;
top: 5px;
-webkit-appearance: none;
border:1px #d8d8d8 solid;
}
.before-you-order-form-custom input[type='checkbox']:checked:after {
content: "\f00c";
font-family: "Font Awesome 5 Free";
font-weight: bolder;
color: #1e384b;
font-size: 26px;
padding: 0 8px;
width: 43px;
height: 43px;
border-radius: 8px;
position: absolute;
top: 10px;
}
.before-you-order-form-custom .elementor-field-type-checkbox span.elementor-field-option label {
padding-left: 49px;
display: block!important;
font-size: 15px;
line-height: 1.2em;
}
@media (max-width: 767px){
.no_subpages .heading-feature-img-custom{
padding-top:0 !important;
}
.before-you-order-form-custom .elementor-field-type-checkbox{
padding-bottom:20px;
}
.before-you-order-form-custom .elementor-field-type-checkbox span.elementor-field-option label{
margin-top:8px;
}
.before-you-order-form-custom .elementor-field-group.elementor-error span.elementor-message {
width: 100% !important;
left: 0;
}
}  .location-detials-custom .elementor-icon-box-icon {
margin-top: 10px;
}
.info-contact-custom a{
color:#1e384b;
}
.info-contact-custom a:hover{
color:#96c6d5;
}
@media (min-width: 1024px){ }  .footer-links-custom a {
color: #1e384b;
}
.footer-links-custom a:hover{
opacity:0.8;
}  .single h1{
font-size:30px;
}
.single h2{
font-size:25px;
}  @media screen and (max-width:1366px) and (min-width:1281px){
.home_banner .elementor-container {
min-height: 60vh !important;
}
.heading-feature-img-custom .elementor-background-overlay,
.canterbury_home_slider .elementor-background-overlay{
background: rgb(30,56,75);
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 8.5%, rgba(30,56,75,0) 15%, rgba(30,56,75,0) 85%, rgba(30,56,75,1) 91.5%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 8.5%, rgba(30,56,75,0) 15%, rgba(30,56,75,0) 85%, rgba(30,56,75,1) 91.5%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 8.5%, rgba(30,56,75,0) 15%, rgba(30,56,75,0) 85%, rgba(30,56,75,1) 91.5%, rgba(30,56,75,1) 100%);
}
}
@media screen and (max-width:1280px) and (min-width:1025px){
.home_banner .elementor-container {
min-height: 40vh !important;
}
.heading-feature-img-custom .elementor-background-overlay,
.canterbury_home_slider .elementor-background-overlay{
background: rgb(30,56,75);
background: -moz-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 5.5%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 94.5%, rgba(30,56,75,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 5.5%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 94.5%, rgba(30,56,75,1) 100%);
background: linear-gradient(90deg, rgba(30,56,75,1) 0%, rgba(30,56,75,1) 5.5%, rgba(30,56,75,0) 10%, rgba(30,56,75,0) 90%, rgba(30,56,75,1) 94.5%, rgba(30,56,75,1) 100%);
}
} @media screen and (max-width:1170px) and (min-width:1025px){
.before-you-order-form-custom .elementor-field-subgroup label {
width:60%;
}
}