 @font-face {  font-family:'Lato';  font-style:normal;  font-weight:300;  font-display:swap;  src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USew8.ttf) format('truetype'); } @font-face {  font-family:'Lato';  font-style:normal;  font-weight:400;  font-display:swap;  src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk.ttf) format('truetype'); } @font-face {  font-family:'Lato';  font-style:normal;  font-weight:700;  font-display:swap;  src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVew8.ttf) format('truetype'); } @font-face {  font-family:'Lato';  font-style:normal;  font-weight:900;  font-display:swap;  src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50Xew8.ttf) format('truetype'); }  * { box-sizing:border-box } @font-face { font-family:ProximaNovaCond-Semibold; src:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaCond-Semibold.woff2) format('woff2'), url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaCond-Semibold.woff) format('woff'); font-weight:600; font-style:normal;  font-display:swap; } @font-face { font-family:ProximaNovaCond-ExtraBold; src:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaCond-Extrabld.woff2) format('woff2'), url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaCond-Extrabld.woff) format('woff'); font-weight:800; font-style:normal;  font-display:swap; } @font-face { font-family:ProximaNovaExCn-Bold; src:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaExCn-Bold.woff2) format('woff2'), url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaExCn-Bold.woff) format('woff'); font-weight:700; font-style:normal;  font-display:swap; } @font-face { font-family:ProximaNovaExCn-Semibold; src:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaExCn-Semibold.woff2) format('woff2'), url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../fonts/ProximaNovaExCn-Semibold.woff) format('woff'); font-weight:600; font-style:normal; font-display:swap; } .burger { margin-left:2px }  .contact__form { padding-left:15px } .covid-message { background:var(--secondary-color); text-align:center; color:#fff; margin:0; padding:9px; font-size:16px } .covid-message a.read-more { position:relative; background-color:var(--primary-color); border-color:var(--primary-color); color:#fff; padding:6px 10px; font-size:13px; text-transform:inherit; font-weight:500 } .covid-message a.read-more:before { width:100%; height:2px; top:100%; left:0; content:''; background:#fff } .covid-message .uk-alert-close { top:9px; background:var(--primary-color); padding:7px; color:#fff!important; opacity:1; border-radius:100% } .covid-message p { display:inline-block; margin:0; color:#fff; font-size:16px; color:#fff }  * { margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; font-size:100% } h1, h2 { font-family:ProximaNovaExCn-Bold; color:var(--secondary-color) } h3, h4, h5, h6 { font-family:ProximaNovaExCn-Semibold; color:var(--secondary-color) } :root { --primary-color:#eb2027; --secondary-color:#0357a3 } html { color:#000; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; -webkit-text-size-adjust:100%; scroll-behavior:smooth; font-size:18px } .color-blue { color:var(--secondary-color) } body { font-size:100%; font-family:Lato, sans-serif } .faqs-section { padding-top:0!important } a, a:active, a:hover { text-decoration:none } .btn { display:inline-block; font-weight:400; text-align:center; white-space:nowrap; vertical-align:middle; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid transparent; padding:.375rem .75rem; font-size:1.6rem; line-height:1.5; border-radius:2px; transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2); box-shadow:0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2) } .btn-red { color:#fff; font-size:.85rem; font-weight:700; background-color:var(--primary-color); border-color:var(--primary-color); padding:.7rem 1rem } .btn-red:hover { color:#fff; background-color:var(--secondary-color); border-color:var(--secondary-color) } .header__middle>div { display:flex; -webkit-align-items:center; align-items:center } .site-header { padding:1.46rem 0 0 0; letter-spacing:-.2px } .custom-logo img { width:10rem } .header__middle>div { display:flex } .header__middle, .header__middle>div { display:flex; font-weight:400; font-size:.78rem; -webkit-align-items:center; align-items:center; color:var(--secondary-color) } .header__middle>div img { width:2.6vw; display:inline-block; margin-right:.7rem } .header__middle>div:nth-child(even) { margin:0 1.2vw } .header__right { margin-left:2.3rem } .menu-toggle { display:block; cursor:pointer; font-size:15px; text-transform:uppercase; color:var(--primary-color) } .text-large { font-size:1.8rem } .text-medium { font-size:1.41rem; font-size:1.58rem } .text-small { font-size:1.38rem } .navigation-menu { position:relative; border-top:1px solid #dcddde; padding:.4vw 0 .4vw 0; margin-top:1.45rem } .menu-wrapper { flex:1 } .menu-wrapper>ul { margin:0; padding:0; list-style:none; display:flex; align-items:center; justify-content:space-between } .menu-wrapper>ul>li { display:flex; height:100%; align-items:center } .menu-wrapper>ul>li>a { opacity:1; font-weight:700; text-transform:uppercase; display:flex; -webkit-align-items:center; -webkit-align-self:stretch; align-self:stretch; align-items:center; color:#333; position:relative; font-size:1.03rem; margin:.55rem .7rem 0 0; font-family:ProximaNovaCond-Semibold, sans-serif; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; padding-bottom:.4rem } .menu-wrapper>ul>li>a::after, .menu-wrapper>ul>li>a::before { position:absolute } .menu-wrapper>ul>li>a::before { height:3px; z-index:-1; left:0; content:''; width:0; background:var(--secondary-color); -webkit-border-radius:5px; border-radius:5px; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; bottom:0 } .menu-wrapper>ul>li:hover>div { opacity:1; visibility:visible; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear } .menu-wrapper>ul>li:hover>a::before { width:100%; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear } .menu-wrapper>ul>li:hover a { color:var(--secondary-color) } .menu-wrapper>ul>li>.mega-menu { position:absolute; z-index:11; width:100%; left:0; padding:2rem; background:#ecf1f9; display:none; top:91%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box } .mega-menu ul { display:grid; margin:0; padding:0; list-style:none; grid-column-gap:2rem; grid-template-columns:repeat(3, 1fr) } .mega-menu ul li a { display:block; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; position:relative; font-size:.999rem; color:var(--secondary-color); font-family:ProximaNovaCond-Semibold, sans-serif; } .mega-menu ul li { border-bottom:1px solid #ccc; padding:.6rem 0 } .mega-menu ul li a:before { content:'\f2ee'; position:absolute; top:0; left:-16px; font-size:19px; color:var(--primary-color); opacity:0; visibility:hidden; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; font-family:Material-Design-Iconic-Font, sans-serif; } .mega-menu ul li a:hover:before { opacity:1; left:0; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; visibility:visible } .mega-menu ul li a:hover { padding-left:1.4em; color:var(--primary-color) } .hero-banner { padding-top:4.1rem; padding-bottom:17.1rem } .hero-banner .img-bg, .hero-banner .swiper-container { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; pointer-events:none } .hero-banner .img-bg img, .hero-banner .swiper-container { min-width:100%; object-fit:cover; min-height:100%; pointer-events:none } .info-text { color:#fff; position:relative; z-index:1 } .title-font strong { font-size:3rem; text-shadow:1px 2px rgba(0, 0, 0, .3); font-weight:900; display:block } .title-color-2 { margin-top:1rem; display:inline-block; background:var(--primary-color); -webkit-border-radius:.6rem; border-radius:.6rem; color:#fff; text-transform:uppercase; font-size:1.5rem; font-weight:900; padding:.4rem 2rem; text-shadow:1px 1px 2px #ffffff8c } .top-header a:hover { color:#fff; opacity:.6 } .blue__stripe { background:var(--secondary-color); bottom:0; z-index:5; width:100%; color:#fff; padding:.8vw 0 .8vw 0; font-size:.85rem } .blue__stripe, .blue__stripe .intro { margin:0; text-transform:uppercase; color:#fff;  padding-right:1.3rem; margin-right:1.8rem } .blue__stripe-content { font-weight:700 } .blue__stripe-content--form { text-align:right; right:-10px; position:absolute; top:-2rem; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; background:#fff } .blue__stripe-content--form .form-group .submit-btn { position:absolute; right:23px; top:21px; background:var(--primary-color); color:#fff; border:0; padding:1px; font-size:.9rem; height:40px; width:53px; cursor:pointer; -webkit-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px } .blue__stripe-content--form .form-group { padding:0 1.1vw 10px 1.3vw; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; right:0; height:100% } .blue__stripe-content--form .form-group input { height:3.65rem; vertical-align:middle; display:inline-block; max-width:100%; width:100%; border:0 none; padding:1rem 4rem 0 0; background:#fff; -webkit-border-radius:.6rem; border-radius:.6rem; color:#333; font-size:15px; transition:.2s ease-in-out; transition-property:all; transition-property:all; transition-property:color, background-color, border } .form-group input:focus { border:0 } .service-icon .service-title { padding-top:.4rem; color:var(--primary-color) } .service-icon img { width:3.6rem } .service-icon { background-color:#fff; text-align:center; -webkit-transition:.5s linear box-shadow; -moz-transition:.5s linear box-shadow; -ms-transition:.5s linear box-shadow; -o-transition:.5s linear box-shadow; transition:.5s linear box-shadow } .services__section { padding:0.8rem 0 } .service-icon .service-title { padding-top:1rem; color:var(--primary-color); text-transform:uppercase; margin:0; font-weight:700 } .service-icon { padding:1.2rem } .service-icon .service-title a { color:var(--primary-color) } .service-icon .service-title a:hover { color:var(--secondary-color) } .request__quote .form-holder { left:0; top:0; width:100%; height:100%; overflow:hidden; } .request__quote .form-holder .uk-container { height:100% } .request__quote .uk-container { position:relative } .request__quote strong { background:var(--primary-color); color:#fff; margin:0; font-weight:900; padding:.7rem 1.3rem; display:block; font-size:1.37rem; text-transform:uppercase } .request__quote form { background:#fff; max-width:19.7rem; margin-left:auto; margin-top:3.7rem; position:relative; z-index:381 } .request__quote form fieldset { border:0; padding:1.2rem; margin:0; padding-top:1.5rem } .request__quote form fieldset div { margin-bottom:1.1rem; text-align:left } .request__quote form fieldset input, .request__quote form fieldset select, .request__quote form fieldset textarea { -webkit-box-sizing:border-box; font-size:.9rem; -webkit-appearance:none; padding-bottom:.3rem; border:0; height:auto; font-weight:300; border-bottom:1.8px solid #0357a326; -moz-box-sizing:border-box; box-sizing:border-box; width:100% } .request__quote form fieldset input:-webkit-input-placeholder { color:#666 } .request__quote form fieldset select { background-image:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../img/select-arrow.png); background-repeat:no-repeat; background-position:100% 59%; color:#666 } .request__quote form fieldset input::-ms-input-placeholder { color:#666 } .request__quote form fieldset input::placeholder { color:#666 } .request__quote form fieldset textarea:focus { border:2px solid var(--primary-color) } .request__quote form fieldset textarea { border:1.8px solid #0357a32e; resize:none; height:7.1rem; padding:.9rem; -webkit-border-radius:.6rem; border-radius:.6rem } , .request__quote form fieldset input:focus, .request__quote form fieldset select:focus { border-bottom:2px solid var(--primary-color) } .img-container { height:100% } .img-container img { height:100%; object-fit:cover } .request__quote .img-bg { background-repeat:no-repeat; min-height:33rem } .services__banner.home-spacing { padding:2rem 0 2.5rem 0 } .request__quote form fieldset div button { cursor:pointer } .request__quote form fieldset input[type=submit] { width:auto } .request__quote img { width:100%; visibility:hidden; opacity:0 } .request__quote { overflow:hidden } .home-spacing { padding:2.5rem 0 } .about-title { color:#000; color:var(--secondary-color); font-weight:700 } p { font-size:.89rem; line-height:1.8; margin-top:0 } .about-content-wrap p { line-height:1.8 } .about-content-wrap p:last-child { margin-bottom:0 } .why-us-content p { padding-right:2.1rem; color:#fff }  .why-us-content { display:flex; position:relative; z-index:1; justify-content:center; flex-direction:column } .why-us-content h3 { font-weight:700; margin:0 } .service-list { margin:0; padding-top:0; padding-right:0; padding-left:2.3rem; list-style:none; display:flex; justify-content:center; flex-direction:column; height:100% } .services-title { margin:0; display:inline-block; font-weight:700; vertical-align:middle } .service-list li { padding:.7rem 0; color:#fff; position:relative } .service-list li:first-child { padding-top:0 } .service-list li div { display:inline-block; vertical-align:middle; margin-right:.6rem } .service-list li h3 { color:#000; margin:0; font-size:1.2rem } .service-list li div img { width:40px } .site-header.uk-active { padding:0; background:#fff; box-shadow:0 5px 15px rgba(0, 0, 0, .08) } .site-header.uk-active .menu-wrapper>ul>li>div { top:90% } .site-header.uk-active .navigation-menu { padding:.3rem 0; margin-top:0 } .site-header.uk-active .logo-header { display:none } .site-header .uk-icon-link { margin-right:1.1rem } .about__us:after { height:100%; width:100%; content:''; background:#fff; position:absolute; top:0; z-index:1; box-shadow:2px 2px 7px rgba(0, 0, 0, .2) } .about__us .uk-container { position:relative; z-index:3 } .why__choose-us { padding:2.5rem 0 1.9rem 0; position:relative; background-image:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../img/why-choose-everest-background.jpg); box-shadow:inset 0 -5px 5px rgba(0, 0, 0, .1) } .why__choose-us::before {   background:#033665; height:100%; width:60%; position:absolute; top:0; left:0; content:'' } .testimonial-header { color:#fff; background:var(--primary-color) } .testimonial-slider .testimonial-title { color:#fff; padding:.8rem 2rem .8rem 2rem; margin:0; font-weight:700; text-transform:uppercase } .slider-wrapper { height:100% } .testimonial-slider .flexslider { margin:0; padding:0; padding-top:40px; -webkit-border-radius:0; border-radius:0; border:0; background:0 } .testimonial-slider .flexslider .flex-direction-nav a { height:auto; width:auto; font-size:0 } .testimonial-slider { padding:0 } .testimonial-slider .flexslider .flex-direction-nav .flex-prev, .testimonial-slider .flexslider .flex-direction-nav .flex-prev:hover { left:-100px; opacity:1 } .testimonial-slider .flexslider .flex-direction-nav a.flex-next::before { content:'\f2f6'; position:relative; top:0; right:-2px } .testimonial-slider .flexslider .flex-direction-nav { position:absolute; top:-30px; right:20px } .testimonial-slider .flexslider .flex-direction-nav a { opacity:1; height:40px; width:40px; line-height:40px; background:#fff; -webkit-border-radius:50px; text-align:center } .testimonial-slider .flexslider .flex-direction-nav a.flex-prev::before { position:relative; top:0; content:'\f2f4' } .testimonial-slider .flexslider .flex-direction-nav a:before { font-size:40px; color:var(--primary-color); font-family:Material-Design-Iconic-Font, sans-serif; position:relative } .testimonial__content h3 { font-size:1.2rem; font-weight:700; margin:0 0 .3rem 0 } .testimonial__content p { text-align:justify; position:relative; padding-right:2rem } .testimonial__content { height:100%; position:relative; display:flex; justify-content:center; flex-direction:column } .client-text { position:absolute; right:0; color:#fff; background:var(--primary-color); font-size:.89rem; padding:6px 23px; -webkit-box-shadow:none; box-shadow:none; bottom:0 } .testimonial__content p:before { content:'\f1b2'; font-size:1.1rem; transform:rotate(180deg); display:inline-block; font-family:Material-Design-Iconic-Font, sans-serif; } .testimonial__content p:after { content:'\f1b2'; font-size:1.1rem; font-family:Material-Design-Iconic-Font, sans-serif; } .anchor-text { display:inline-block; font-size:.9rem; position:relative } .anchor-text::before { position:absolute; top:130%; left:0; width:0; -webkit-transition:.3s width ease; -moz-transition:.3s width ease; -ms-transition:.3s width ease; -o-transition:.3s width ease; transition:.3s width ease; content:""; background:var(--primary-color); height:2px } .anchor-text:hover { color:var(--primary-color) } .anchor-text:hover:before { width:100%; -webkit-transition:.3s width ease; -moz-transition:.3s width ease; -ms-transition:.3s width ease; -o-transition:.3s width ease; transition:.3s width ease }   .trust-banner .main-banner { opacity:0; visibility:hidden } .trust-banner { position:relative } .trusted-wrap { background:#000000a1; position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center } .trusted-wrap .uk-grid { width:100% } .trusted-wrap .header { color:#fff; display:flex; height:100%; -webkit-align-items:center; -webkit-justify-content:space-around; justify-content:space-around; align-items:center } .trusted-wrap .header p { margin:0; color:#fff; font-weight:700; line-height:1.4; font-size:1.6rem; align-items:baseline } .trusted-wrap .header p strong { display:block; font-size:3rem } .trusted-wrap .header .heading-yrs { font-size:6.5rem } .c-grid { display:grid } .holder { width:100%; padding:0 .9rem 0 2.6rem } .brand-wrapper { background:#fff; grid-template-columns:repeat(4, 1fr) } .c-brands__item::after, .c-brands__item::before { position:absolute; background-color:var(--secondary-color); content:"" } .c-brands__item { position:relative; margin-top:-.0625rem; margin-left:-.0625rem; display:flex; align-items:center; justify-content:center; padding:.9rem } .c-brands__item::before { top:0; left:.9375rem; width:calc(100% - 1.875rem); height:1px } .c-brands__item::after { top:.9375rem; left:0; width:1px; height:calc(100% - 1.875rem) } .img-zoom { display:block; overflow:hidden } .img-zoom img { -webkit-transition:.3s ease; -moz-transition:.3s ease; -ms-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease; overflow:hidden } .img-zoom:hover img { -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); -webkit-transition:.3s ease; -moz-transition:.3s ease; -ms-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease } .blog-content { margin-top:1rem } .uk-title { font-size:1.38rem } .uk-title a { color:#646464 } .uk-title a:hover { color:var(--primary-color) } .latest__update { margin-top:1.5rem; margin-bottom:2rem } .update-info { border-top:1px solid #ccc; padding-top:.3rem } .latest__update .uk-title { padding-bottom:.5rem; margin:0; padding-top:0 } .testimonial_section.home-spacing { padding-bottom:1.8rem } .update-info span { display:inline-block; font-weight:300; font-size:.85rem } .update-info span:nth-child(even) { padding:0 .9rem; border-left:1px solid #ccc; margin:0 1rem; border-right:1px solid #ccc } .tips-column { border:1px solid #ccc } .tips-column .anchor-text { padding:1.4rem } .each-border-box { border-bottom:1px solid #ccc } .each-border-box { padding:1.2rem } .latest__update .each-border-box .uk-title { margin-top:0!important } .each-border-box .update-info span { margin-right:0; border-right:0; padding-right:0 } .each-border-box h3 { margin-top:0 } .tips-column .anchor-text { padding:.8rem 0 .8rem 1.2rem } #main { background:#fff } .tips-column .anchor-text:before { top:100% } .site-footer { background:linear-gradient(135deg, #021526 0%, #0357a3 100%) !important; padding:2.2rem 0 } .footer-heading { font-weight:600; font-size:1.5rem; text-transform:uppercase; color:#fff; margin:0 0 5px 0; font-family:ProximaNovaExCn-Semibold; } .each-footer-link ul { margin:0; padding:0; list-style:none } .each-footer-link ul li a { font-size:.85rem; position:relative; font-weight:400; color:#fff; display:block; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; padding:.4rem 0 0 0 } .each-footer-link ul li a::before { content:'\f2ee'; position:absolute; top:8px; left:-16px; font-size:15px; color:#fff; opacity:0; visibility:hidden; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; font-family:Material-Design-Iconic-Font, sans-serif; } .each-footer-link ul li a:hover::before { opacity:1; left:0; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; visibility:visible } .each-footer-link ul li a:hover { opacity:.6; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; padding-left:1.4em } .payment-options ul { margin:.9rem 0 0 0; padding:0; list-style:none } .payment-options ul li { margin:0 .5rem .5rem 0; display:inline-block } .payment-options ul li img { border:2px solid #fff; object-fit:cover; height:2.4rem; width:2.4rem; -webkit-border-radius:100%; border-radius:100% } .contact-col ul { list-style:none; padding-left:0 } .contact-col ul li { font-size:15px; color:#fff } .contact-col ul li a { margin-bottom:.4rem; display:block } .contact-col ul li a:hover { color:#fff; opacity:.7 } .contact-col img { width:1rem; margin-right:.75rem } .last-footer p { margin:0; font-size:14px; color:#fff } .last-footer p img { margin-left:1.2rem } .servicespart { background:var(--primary-color); padding:1.9rem; color:#fff; padding-left:0; position:relative; z-index:1 } .servicespart-header h2 { color:#fff; font-weight:600; padding-left:1.2rem; line-height:1.4; margin:0; -webkit-flex:1; -ms-flex:1; flex:1 } .servicespart-header { margin-bottom:1.1rem } .cta-action, .search-plumber { background:var(--secondary-color); padding:1.55rem; color:#fff; font-weight:500 } .cta-action { background:var(--primary-color) } .cta-action-form h2 { font-weight:500; font-size:1.9rem; color:#fff; margin-bottom:.5rem } .search-plumber form .form-group { box-sizing:border-box; right:0; height:100%; padding:.4rem .9rem .4rem .9rem; background:#fff } .form-group input { vertical-align:middle; display:inline-block; max-width:100%; width:100%; border:0 none; padding:0 4rem 0 0; -webkit-border-radius:.6rem; border-radius:.6rem; color:#333; font-size:15px; border:0; border:1px solid transparent; background:0; transition:.2s ease-in-out; transition-property:all; transition-property:all; transition-property:color, background-color, border } form .form-group .submit-btn { position:absolute; right:13px; top:8px; background:var(--secondary-color); color:#fff; border:0; padding:1px; font-size:.9rem; height:40px; width:53px; cursor:pointer; -webkit-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px } .search-plumber form .form-group .submit-btn:hover { background:var(--primary-color) } .cta-action a { color:#fff; font-weight:700; font-size:1.68rem } .cta-action a img { margin-right:.5rem; vertical-align:bottom; filter:brightness(0) invert(1) } .cta-action a:hover { opacity:.8 } .cta__action { margin:0 0 2.3rem 0; position:relative; background-image:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../img/pattern-star.jpeg) } .cta__action:before { width:50%; position:absolute; left:0; height:100%; content:""; background:var(--primary-color); z-index:1 } .social-icons a { display:inline-block; vertical-align:text-bottom } .services-content p { margin-bottom:0 } .services-content h1 { margin:0 0 .6rem 0 } .services-content h2, .services-content h3, .services-content h4, .services-content h5, .services-content h6 { margin:20px 0 0 0 } .service-cta-action h4 { color:#fff; font-weight:600; margin:0 } .service-cta-action h4 span { display:block; font-size:.9vw; font-weight:300 } .service-cta-action .intro { padding:1.3rem 1.3rem 1rem 1.3rem; background-image:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../img/services-banner-medium.jpg); background-size:cover; background-repeat:no-repeat } .service-cta-action .intro span { display:block; font-weight:700; font-size:1.3rem } .color-white { color:#fff } .service-cta-action .intro p { margin:0; font-size:1rem } .cta-form { padding:1.3rem; background:var(--primary-color) } .cta-form h3 { margin:0; color:#fff; text-shadow:2px 2px 2px #000000e3; font-size:1.6rem } .service-cta-action .search-plumber form .form-group { width:12.5rem; margin-left:auto } .cta-form .search-plumber { padding:0; background:0; color:#fff } .cta-form .search-plumber h6 { margin:0 0 .6rem 0; color:#fff; font-size:1vw } .cta-form .search-plumber form .form-group .submit-btn { background:var(--primary-color) } .service-cta-action { height:100%; display:inline-block; display:flex; flex-direction:column; justify-content:center } .commerical-sevices-list { list-style:none; padding:0; list-style:none; z-index:27 } .commerical-sevices-list li { padding:.2rem 0 .8rem 1.6rem; position:relative; font-size:.9rem; font-weight:500; line-height:1.4 } .commerical-sevices-list li:first-child { padding-top:0 } .commerical-sevices-list li::before { background:url(https://everestplumbing.ca/wp-content/themes/everest/assets/css/../img/Arrow.svg); content:""; height:1rem; background-repeat:no-repeat; width:1rem; left:0; top:.4rem; position:absolute } .commerical-sevices-list li a { color:#000 } .commerical-sevices-list li a:hover { color:var(--primary-color) } .why-us { padding:1.5rem 1.8rem 1rem 1.5rem; margin-top:1.7rem } .why-us .heading-title { margin-bottom:.6rem } .why-us p { margin-top:0; font-size:.9rem; padding-bottom:.9rem; margin-bottom:0; line-height:1.7 } .why-us h4 { margin:0 } .st0s { fill:#fff } .heading-title { color:var(--secondary-color); margin-bottom:1.9rem } .commerical__services { margin-bottom:3rem } .services-category-content .heading-title { color:var(--primary-color); font-size:1.3rem } .social-media div a { display:inline-block; vertical-align:bottom; margin-right:9px; margin-bottom:9px } .services__landing { background:#f1f1f1; padding-bottom:0 } .services__landing .blue__stripe-content--form { right:-.7rem } .landing-header h1 { margin:0 0 .6rem 0 } .landing-header h3 { padding:.6rem 0; margin:0; font-size:1.3rem } .landing-header p { margin:0 0 .8rem 0 } .landing-header { height:100%; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:center; justify-content:center } .color-red { color:var(--primary-color) } .text-xlarge { font-size:2.6rem } .backflow-wrapper>div { padding:1.8rem 0; border-bottom:1px solid #0357a357 } .backflow-wrapper>div:last-child { border-bottom:0; padding-bottom:0 } .backflow-wrapper>div p:last-child { margin-bottom:0 } .the-content li {   font-size:.89rem;   line-height:1.8;   margin-top:0; padding-bottom:.5rem; } .the-content ol, .the-content ul { margin:0; padding:0 0 0 1.2rem; font-size:.89rem;   line-height:1.8;   } .the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6 { color:var(--secondary-color); margin:20px 0 } .emergency-banner { position:relative; background:#000; margin:2.1rem 0 .6rem 0 } .info-text { position:relative; z-index:1 } .emergency-banner h2 { text-shadow:3px 3px 5px #000000b5; color:#fff; max-width:26rem; font-size:3.1rem; line-height:1.1 } .img-bg { left:0; top:0; width:100%; height:100%; overflow:hidden; pointer-events:none } .img-bg img { min-width:100%; object-fit:cover; min-height:100%; pointer-events:none } .emergency-banner .text-wrap { background:#000c; position:absolute; left:0; z-index:1; bottom:0; width:100%; padding:1.4rem 1.4rem 1.4rem 1.9rem } .emergency-banner .img-bg img { opacity:.7 } .uk-list li { padding-bottom:0 } .emergency-banner .info-text { position:absolute; top:0; left:0; padding:0 0 0 2.1rem; height:100%; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center; text-align:left } .emergency-banner .text-wrap h3 { margin:0; color:#fff } .cta-content { color:#fff; background:var(--secondary-color); padding:1.2rem 1.2rem 1.9rem 1.7rem; position:relative } .cta-content h3 { margin:.8rem 0 .4rem 0; color:#fff } .cta-content span { font-size:1rem; line-height:1.1; position:relative; z-index:1 } .cta-content strong { display:block; font-family:ProximaNovaExCn-Bold; padding-bottom:.2rem; font-size:1.9rem; letter-spacing:.4px } .cta-content::after, .cta-content::before { width:100%; z-index:1; position:absolute; content:"" } .cta-content::before { top:-34px; left:0; height:70px; background:#0357a3; transform:skewY(167deg) skewX(0); border-top:11px solid #0000001c } .cta-content::after { top:-34px; left:0; height:19px; transform:skewY(167deg) skewX(0) } .cta-content div { position:relative; z-index:1 } .emergency-banner .btn-red { font-size:.9rem; padding:.6rem 1.8rem } .the-content p { margin-bottom:.6rem } .list-item { z-index:1 } .get-in-touch { margin:2.1rem 0 .6rem 0 } .get-in-touch .text-wrapper { position:absolute; top:0; padding:0 1.7rem 0 1.7rem; background:#000000ba; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; z-index:1; right:0; height:100%; display:flex; justify-content:center; flex-direction:column; width:33.3rem } .get-in-touch .text-wrapper ul { margin:0; padding:0 0 0 20px; color:#fff } .get-in-touch .text-wrapper h3 { margin-bottom:.6rem; color:#fff } .get-in-touch .text-wrapper ul li { padding-bottom:.8rem; font-weight:700; position:relative; font-size:.84rem; text-transform:capitalize } .get-in-touch .text-wrapper ul li:last-child { padding-bottom:0 } .red-stripe { background:var(--secondary-color); padding:1.2rem 1.8rem; color:#fff; -webkit-align-items:center; align-items:center; font-size:1.4rem; display:flex; -webkit-justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between } .red-stripe h3 { color:#fff; margin:0 } .faqs-section { margin-top:1.9rem; padding-top:0!important } .faqs-section .uk-accordion-title { display:block; font-size:1.1rem; line-height:1.4; cursor:pointer; color:#000; margin:0; font-weight:700; overflow:hidden; position:relative; border:1px solid #ccc; padding:.6rem 1.2rem .6rem .8rem; border-radius:10px } .faqs-section .uk-accordion-title:before { background:0; font-size:1.9rem; position:absolute; top:0; text-align:center; width:auto; content:'\f2f2'; right:14px; font-family:Material-Design-Iconic-Font, sans-serif; } .faqs-section .uk-accordion-content { margin-top:0; border:1px solid #ccc; padding:1.1rem 1.6rem; border-top:0; border-radius:0px 0px 10px 10px } .faqs-section .uk-open .uk-accordion-title:before { -webkit-transform:rotate(540deg); -moz-transform:rotate(540deg); -ms-transform:rotate(540deg); -o-transform:rotate(540deg); transform:rotate(540deg) } .commerical-sevices-list, .list-item { z-index:1 } .services-image { height:24rem } .services-image img { height:100%; border-radius:20px 20px 0px 0px; object-fit:cover } .services-image picture { height:100% } .btn-border-white { color:var(--primary-color); border:#fff 2px solid; -webkit-box-shadow:none; box-shadow:none; font-size:19px; padding:.6rem 3rem; color:#fff; font-weight:700 } .btn-border-white:hover { background:#fff; color:var(--primary-color) } .red-stripe .btn-border-white { padding:.6rem 3rem } .uk-accordion>:nth-child(n+2) { margin-top:25px } .location-banner .cta-form { margin-top:1.3rem } .location-banner { box-shadow:0 5px 15px rgba(0, 0, 0, .08) } .category-content-area .about-content-wrap p { text-align:justify } .about-content-wrap ul li { text-align:justify;   font-size:0.89rem;   line-height:1.8;   } .category-content-area .about-content-wrap h3 { margin-bottom:.5rem } .each-location { display:block; padding:1.7rem; color:#fff; background:var(--secondary-color) } .each-location h3 { margin:0 } .each-location:hover { color:#fff } .location-img svg { text-align:center } .no-bg-img { background-image:none; margin:0 } .no-bg-img .servicespart { padding-left:1.9rem } .location-category-cta { position:relative } .location-category-cta:after { height:100%; position:absolute; width:50%; right:0; top:0; content:''; background:var(--secondary-color) } .contact-number { background:var(--secondary-color)!important; position:relative; z-index:1; text-align:center; flex-direction:column; justify-content:center; display:flex; align-items:center } .contact-number a { display:block; font-size:2.4rem; color:#fff; font-weight:700; font-family:ProximaNovaExCn-Bold; margin-top:.3rem } .contact-number a:hover { opacity:.7; font-size:2.3rem } .plumber-img img { width:100%; height:100%; object-fit:cover } .plumber-img { height:100%; background-size:contain; background-repeat:no-repeat; background-position:right } .why-everest .why-us-content { height:100%; padding:1.8rem; background:#0357a3 } .cta-column { z-index:27 } .all__location .uk-sticky-placeholder { height:auto!important } .services-accordion .uk-accordion-title { display:block; font-size:1.1rem; line-height:1.4; cursor:pointer; color:#fff; margin:0; font-weight:700; overflow:hidden; position:relative; background-color:var(--secondary-color); padding:.6rem 1.2rem .6rem .8rem } .services-accordion .uk-accordion-content { margin-top:0; padding:1.1rem 1.6rem; border-top:0 } .services-accordion { padding-bottom:0; background-color:#f1f1f1 } .services-accordion .uk-accordion-content ul.grid { margin:0; padding:0; grid-template-columns:repeat(3, 1fr); list-style:none; grid-column-gap:2rem } .services-accordion .uk-accordion-content { background:#99999917 } .services-accordion .uk-accordion-content ul.grid li { border-bottom:1px solid #ccc; padding:.8rem 0 } .services-accordion .uk-accordion-content ul.grid li a { display:block; position:relative; font-size:.999rem; color:var(--secondary-color); font-family:ProximaNovaCond-Semibold, sans-serif; } .services-accordion .uk-accordion-content ul.grid li a:before { position:absolute; right:0; font-size:25px; content:'\f2fb'; top:0; font-family:Material-Design-Iconic-Font, sans-serif; } .services-accordion .uk-accordion-content ul.grid li a:hover { color:var(--primary-color) } .grid { display:grid } .services-accordion .uk-accordion-title::before { background:0; font-size:1.9rem; position:absolute; top:0; text-align:center; width:auto; content:'\f2f2'; right:14px; font-family:Material-Design-Iconic-Font, sans-serif; } .services-accordion .uk-open .uk-accordion-title::before { -webkit-transform:rotate(540deg); -moz-transform:rotate(540deg); -ms-transform:rotate(540deg); -o-transform:rotate(540deg); transform:rotate(540deg) } .category-content-area .grid { grid-template-columns:repeat(2, 1fr); grid-gap:3rem } .pagination-column ul { margin:0; padding:0; list-style:none } .pagination-column ul li { display:inline-block; font-size:.9rem } .pagination-column span { display:inline-block } .pagination-column ul li a { color:#000 } .blog-search-wrapper ul { flex:1 } .pagination-column ul li a:hover { color:var(--primary-color) } .search-plumber.search-blog { background:0; padding:0; border:1px solid #00000029; flex:1 } .search-plumber.search-blog .submit-btn { height:40px; width:53px; -webkit-border-radius:0; border-radius:0; top:0; right:0 } .search-plumber.search-blog .form-group { padding:0 .9rem 0 .9rem } .feature__articles { margin-top:.8rem; margin-bottom:1.4rem } .blog-details { box-shadow:0 0 8px 5px rgba(0, 0, 0, .05); padding-top:1.75rem; padding-right:1.5rem; padding-left:1.5rem } .blog-details p { font-size:.9rem; margin-bottom:0 } .blog-details h3 { margin-bottom:0; color:#000 } .blog-details .btn-grey { margin-top:1.1rem } .blog-details .btn-grey:hover { background:var(--secondary-color); color:#fff } .btn-grey { font-size:.9rem; padding:.4rem 1.2rem; background:#ccc; color:#000; box-shadow:none; border-radius:0; text-transform:capitalize } .blog__category { margin-top:2.5rem } .each-update .uk-title.color-blue a { color:var(--secondary-color) } .each-update .uk-title.color-blue a:hover { color:var(--primary-color) } .blog__filter .services-accordion { padding:1.1rem 1.6rem } .blog__filter .services-accordion .uk-accordion-content { background:0; padding:0 } .blog_landing-section .blog-search-wrapper { margin-bottom:1.4rem } .blog_landing-section .pagination-column ul li { font-size:.8rem } .post-detail { border-top:1px solid #0357a321; padding:0 .7rem 0 0; color:#0000009e; font-size:.89rem; color:var(--secondary-color); padding:.7rem 0 0 } .blog_landing-section .blue__stripe-content--form { right:-14px } .blog_landing-section .blog-search-wrapper ul { flex:3 } .blog_landing-section .search-plumber.search-blog { flex:2 } .related-tag { list-style:none; padding:0; margin:.4rem 0 1.6rem 0 } .related-tag li { display:inline-block; margin-right:.8rem } .related-tag li a { color:#000; display:block; padding:.4rem 1rem; text-transform:uppercase; font-size:1.1rem; font-family:ProximaNovaExCn-Semibold; letter-spacing:.4px; background:var(--primary-color); -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear; color:#fff } .related-tag li a:hover { opacity:.6; -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear } .post-detail span { display:inline-block; padding:0 .8rem 0 0 } .post-detail span:first-child+span { border-left:1px solid #0357a321; padding-left:.8rem } .blog-content-area .emergency-banner { margin-bottom:1.4rem } .share-post { background:var(--secondary-color); margin-top:2.5rem; padding:.8rem 1.3rem } .blog-category .list { background:#f1f1f1; padding:1.1rem 0 1.1rem 0 } .blog-category .list ul { list-style:none; margin:0; padding:0 } .blog-category .list p { padding:0 1.1rem } .blog-category ul li a { text-transform:uppercase; color:var(--secondary-color); display:block; border-bottom:1px solid #ccc; margin:0 1.2rem .6rem 1.2rem; position:relative; padding-bottom:.5rem; -webkit-transition:.3s ease; -moz-transition:.3s ease; -ms-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease; font-family:ProximaNovaCond-Semibold, sans-serif; } .blog-category ul li:last-child a { border-bottom:0 } .blog-category { z-index:27 } .blog-category ul li a:after { position:absolute; right:40px; font-family:Material-Design-Iconic-Font, sans-serif; top:-7px; opacity:0; visibility:hidden; -webkit-transition:.3s ease; -moz-transition:.3s ease; -ms-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease; font-size:1.6rem; content:'\f2fb'; color:var(--primary-color) } .blog-category ul li a:hover:after { opacity:1; visibility:visible; right:0; -webkit-transition:.3s ease; -moz-transition:.3s ease; -ms-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease } .blog-category ul li a:hover { color:var(--primary-color) } .blog-content-area .content-area div { padding:1.8rem 0; border-bottom:1px solid #0357a357 } .blog-content-area .content-area ul li  {   font-size:.89rem;   line-height:1.8;   } .blog-content-area .content-area div p:last-child { margin-bottom:0 } .blog-content-area .content-area div:first-child { padding-top:0 } .project-landing .related-tag { margin-bottom:0 } .project-landing p { padding-right:1.5rem } .overlay { position:absolute; top:0; left:0; width:100%; height:100% } .overlay::before { position:absolute; top:0; left:0; width:110%; height:110%; background:hsla(0, 0%, 5.9%, .44); content:""; -webkit-transition:-webkit-transform .6s; transition:-webkit-transform .6s; -o-transition:transform .6s; transition:transform .6s; transition:transform .6s, -webkit-transform .6s; -webkit-transform:scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -106%, 0); transform:scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -106%, 0) } .hover-In { position:relative; display:block; overflow:hidden } .hover-In img { width:100%; transition:.1s linear } .hover-In:hover .overlay::before { -webkit-transform:scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 106%, 0); transform:scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 106%, 0) } .hover-In:hover img { transform:scale(1.1); transition:.1s linear } .view-more { background:#f1f1f1; height:100%; display:flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; text-align:center; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column } .view-more a { font-family:ProximaNovaExCn-Semibold; color:var(--secondary-color); font-size:1.5rem } .view-more a i { display:block; font-size:1.4rem; margin:0 auto 1rem auto; line-height:50px; height:50px; width:50px; -webkit-border-radius:100%; border-radius:100%; border:2px solid var(--secondary-color) } .view-more a:hover { color:var(--primary-color) } .view-more a:hover i { border:2px solid var(--primary-color); color:#fff; background:var(--primary-color) } .recent-projects { padding:1.2rem 0 } .project-details { border:1.4px solid #f1f1f1; padding:.9rem; text-align:center } .project-details h3 { font-size:1.2rem; text-align:center; margin:0; text-transform:uppercase } .project-details h3 a { color:#000 } .project-details h3 a:hover { color:var(--primary-color) } .project-details span { display:block; color:var(--secondary-color); font-size:.8rem } #offcanvas-push .menu-wrapper>ul { font-size:inherit; display:block } #offcanvas-push .menu-wrapper>ul>li { display:block; position:relative } #offcanvas-push .menu-wrapper>ul>li.menu-item-has-children>span { color:#fff; position:absolute; cursor:pointer; text-align:center; background:0; top:0; right:0; background:#ffffff17; height:100%; width:44px; line-height:55px } #offcanvas-push .menu-wrapper>ul>li>ul { background:#fff; padding:0; position:relative; z-index:1; margin:0; display:none } .emergency-banner { padding:0!important } .uk-list li a { color:#000 } #offcanvas-push .menu-wrapper>ul>li:last-child { border-bottom:0 } #offcanvas-push .menu-wrapper>ul>li>ul>li>a:hover, .uk-list li a:hover { color:var(--primary-color) } .menu-wrapper>ul>li>a { display:block } .uk-open>.uk-offcanvas-bar { width:380px } #offcanvas-push .menu-wrapper>ul>li>a { text-transform:uppercase; font-family:ProximaNovaCond-Semibold, sans-serif; color:#fff; cursor:pointer; margin-bottom:17px; margin-right:0; font-weight:600; padding:15px; font-size:18px; display:block; background:var(--secondary-color) } #offcanvas-push .menu-wrapper>ul>li .uk-icon.mobile-dropDown-up svg { -webkit-transition:.5s linear; -moz-transition:.5s linear; -ms-transition:.5s linear; -o-transition:.5s linear; transition:.5s linear; transform:rotate(180deg) } #offcanvas-push .uk-offcanvas-bar>div { display:block; height:auto } #offcanvas-push .menu-wrapper>ul>li:hover>a { color:inherit } .menu-header h3 { font-size:34px; color:var(--secondary-color); margin:0; font-weight:700; text-transform:uppercase } .menu-header { padding:10px 0 10px 0; background:#fff; color:#fff } .menu-header p { font-size:34px; color:var(--secondary-color); margin:0; font-weight:700; text-transform:uppercase } .menu-header .uk-offcanvas-close { position:absolute; z-index:1000; top:30px; right:25px; padding:5px; color:var(--secondary-color) } .menu-header .uk-offcanvas-close svg { width:25px; height:25px } .uk-offcanvas-overlay::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(3, 87, 163, .68); opacity:0; transition:opacity .15s linear } .uk-modal-dialog.popup-form { width:1024px } .popup-form-wrap fieldset { border:0 } .popup-form-wrap fieldset div { margin-bottom:23px } .popup-form-wrap fieldset div textarea { max-width:100%; width:100%; border:0 none; padding:10px; background:#fff; color:#666; transition:.2s ease-in-out; transition-property:all; border:2px solid #0357a32e; transition-property:color, background-color, border } .popup-form-wrap fieldset div textarea:focus { outline:0; background-color:#fff; color:#666 } .popup-form-wrap .wpcf7-not-valid-tip { color:#fff; font-size:1em; background:red; padding:6px 14px } .popup-content-area img { margin:0 0 17px auto } .contact__form--wrap form>div p { display:none } .contact__form--wrap form input[type=submit] { font-family:ProximaNovaCond-Semibold, sans-serif; } .popup-form-wrap p strong { font-size:1.75rem; color:var(--secondary-color); font-family:ProximaNovaExCn-Bold; text-transform:uppercase } .popup-form-wrap input, .popup-form-wrap select { font-size:1rem; font-weight:300; -moz-box-sizing:border-box; box-sizing:border-box; width:100% } .popup-form-wrap input[type=submit] { width:auto; padding-left:1.3rem; cursor:pointer; padding-bottom:.7rem; padding-right:1.3rem; border-radius:0 } .contact__form--wrap form { margin-bottom:40px } .contact__form--wrap form>div label { font-size:17px; color:#000 } .contact__form--wrap form>div { margin-bottom:0 } .contact__form--wrap form>div { margin-bottom:21px; margin-top:0!important } .contact__form--wrap form>div input, .contact__form--wrap form>div select { -webkit-box-sizing:border-box; font-size:.99rem; -webkit-appearance:none; padding-bottom:.3rem; border:0; height:auto; font-weight:300; border-bottom:1.8px solid #0357a326; -moz-box-sizing:border-box; box-sizing:border-box; width:100% } .contact__form--wrap form>div input { padding-left:0 } .contact__form--wrap form input[type=submit] { font-family:ProximaNovaCond-Semibold, sans-serif; font-size:17px; box-shadow:none } ul#postalfetchd { overflow-y:scroll; padding:6px 0 6px 0; list-style:none; display:none; background:#f1f1f1; z-index:1; text-align:left; height:200px } ul#postalfetchdFooter { overflow-y:scroll; padding:6px 0 6px 0; list-style:none; display:none; background:#fff; z-index:1; text-align:left; height:200px } ul#postalfetchd li { border-bottom:1px solid #00000026; padding-left:10px } ul#postalfetchdFooter li { border-bottom:1px solid #00000026; padding-left:10px; color:#000; list-style:none } .blue__stripe-content--form .form-group .uk-position-absolute { right:0; width:100% } ul#postalfetchd li a { display:block; padding-bottom:10px; font-size:16px; line-height:1.6; font-family:ProximaNovaCond-Semibold, sans-serif; color:#0357a3; padding-top:13px; padding-left:8px } .equal-height { background:#eb2027 } ul#postalfetchd li a:hover { color:#eb2027 } .contact__section .popup-content-area img { margin-bottom:25px } .section-breadcrumbs { background:#f1f1f1;  font-weight:bold; } #breadcrumbs { margin:0; padding:0; list-style:none } .cta-btn:last-child { margin-bottom:0 } #breadcrumbs span { font-size:15px; color:#000 } #breadcrumbs strong { display:inline-block; padding-left:12px } #breadcrumbs span a { margin-right:12px; color:#000; display:inline-block } .mobile-cta { background:var(--primary-color); padding:22px } .cta-btn { width:100%; padding:13px 29px 13px 29px!important; font-weight:600; display:block; color:var(--primary-color)!important; margin-bottom:1.4rem; text-transform:uppercase; border-radius:5px; font-family:ProximaNovaCond-Semibold, sans-serif; font-size:1.2rem; background:#fff } .cta-btn i { margin-right:12px; margin-top:4px; display:inline-block } ul#postalfetchd li { font-weight:700; color:#faa05a } #breadcrumbs span a:hover { color:var(--primary-color) } .wplogout-social-wrapper { font-size:0 } .wplogout-social-wrapper span { font-weight:700; padding-right:10px; font-size:16px } .wplogout-social-sharing { font-size:17px; padding:7px 20px } @media only screen and (max-width:600px) { .wplogout-social-sharing {  font-size:17px;  padding:7px 12px;  display:inline-block } } .wplogout-social-sharing svg { position:relative; top:-4px; display:inline-block } .wplogout-social-sharing:first-of-type { border-radius:100px 0 0 100px } .wplogout-social-sharing:last-of-type { border-radius:0 100px 100px 0 } .wplogout-social-facebook { fill:#fff; background-color:#3b5998 } .wplogout-social-facebook:hover { background-color:rgba(59, 89, 152, .8) } .wplogout-social-twitter { fill:#fff; background-color:#1da1f2 } .wplogout-social-twitter:hover { background-color:rgba(29, 161, 242, .8) } .wplogout-social-pinterest { fill:#fff; background-color:#bd081c } .wplogout-social-pinterest:hover { background-color:rgba(189, 8, 28, .8) } .wplogout-social-linkedin { fill:#fff; background-color:#0077b5 } .wplogout-social-linkedin:hover { background-color:rgba(0, 119, 181, .8) } .wplogout-social-whatsapp { fill:#fff; background-color:#25d366 } .wplogout-social-whatsapp:hover { background-color:rgba(37, 211, 102, .8) } .wplogout-social-reddit { fill:#fff; background-color:#ff5700 } .wplogout-social-reddit:hover { background-color:rgba(255, 87, 0, .8) } .hero-banner { position:relative; overflow:hidden } .hero-banner:after { background:#000; opacity:.5; width:100%; height:100%; position:absolute; z-index:1; content:""; top:0; left:0 } .hero-banner .uk-container { position:relative; z-index:5 } .offerspic { width:100px; z-index:5; top:0; left:0; position:absolute; } .gapps { padding-top:80px !important; margin-top:-80px; } .loc-shorts{ margin-bottom:10px; } .loc-shorts a{ color:#000; } .loc-shorts a .show-loc-brif{ display:none; bottom:100%; left:0; width:300px; z-index:100; color:#fff } .loc-shorts a:hover .show-loc-brif{ display:block; } .mini-banner-title {   display:block;   margin-block-start:1.33em;   margin-block-end:1.33em;   margin-inline-start:0px;   margin-inline-end:0px;   font-weight:bold;   unicode-bidi:isolate;   font-family:inherit;   font-size:1rem; } .mini-service-subtitle {   display:block;   font-size:1.5em;   margin-block-start:0.83em;   margin-block-end:0.83em;   margin-inline-start:0px;   margin-inline-end:0px;   font-weight:bold;   unicode-bidi:isolate;   color:#0357a3; }   .sector-top-border {   background-color:rgb(22, 128, 146);   height:18px;   border-radius:8px 8px 0px 0px; } .each-sector-card{   background-color:#fff;   border:1px solid #dfe1e2;   border-radius:0px 0px 8px 8px;  } .each-sector-card-button {   justify-content:space-between;   margin-top:0;  background-color:transparent;  width:100%;  border:1px solid #0357a3;   color:#0357a3;   font-size:0.85rem;   font-weight:700;   padding:0.7rem 1rem; } .each-sector-card-button:hover{   background-color:transparent;   border:1px solid #eb2027;   color:#eb2027; } .sector-headline {   color:#333;   font-size:1.03rem;   font-weight:700;   line-height:1.25;   margin:0 0 16px;   font-family:ProximaNovaCond-Semibold, sans-serif; } .sector-icon {   border-radius:50px;   overflow:hidden;   border:0.5px solid red;  } .sector-container {   background-image:linear-gradient(180deg, #fff 50%, #0357a3 0);  padding:2.0rem 0 4rem; }  