/*

Theme Name: Bright Sparks Electrical & Data

Theme URI: https://www.digitalmovement.com.au/

Template: siteorigin-corp

Author: Digital Movement

Author URI: //www.digitalmovement.com.au/

Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.

Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce

Version: 1.20.12.1760155555

Updated: 2025-10-11 04:05:55



*/



body, html {overflow-x: hidden !important;}

html {font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}

a:focus {outline: 0;}

:root {

    --primary: #ffffff;

    --secondary: #5a5955;

    --hover-color: #ffdc37;

    --background-color: #1b1709;

    --background-hover: ;

    --heading68: 4.125rem;

    --heading55: 3.313rem;

    --heading35: 2.188rem;

    --heading30: 1.875rem;

    --heading25: 1.563rem; 

    --heading17: 1.063rem; 

    --heading20: 1.25rem;     

}



@font-face{

    src:url('font/Muli.ttf');

    font-family: 'Muli';

}

@font-face{

    src:url('font/Muli-Bold.ttf');

    font-family: 'Muli-Bold';

}

@font-face{

    src:url('font/Muli-SemiBold.ttf');

    font-family: 'Muli-SemiBold';

}



.site-header.fixed {position: fixed;top: 0;width: 100%;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;animation: scrolltop 0.6s;background-color: var(--background-color);}

@keyframes scrolltop {

    0% {

  top: -100px;

  opacity: .2;

}

100% {

  top: 0;

  opacity: 1;

  transition: .33s linear;

}

}

.corp-container {max-width: 87.5%;margin: 0 auto;padding: 0;}

body .wpb_content_element{margin-bottom: 0;}

body a, h1, h2, h3, h4, h5, h6, p, input, textarea, input[type="submit"], span, li {font-family: 'Muli'; sans-serif;}
body ul{margin: 0; line-height: 1;}
body li{list-style: none;}

p:empty,.main-navigation .header-icon,.site-header.fixed .header-flex {display: none;}







.header-container,.google_revice {padding: 0 3.75rem;}

.site-header .site-header-inner{padding: 1rem 0;}

.site-header .site-branding img{max-width: 15.125rem;}

body .site-header {position: absolute;top: 0;left: 0;background-color: transparent;border-bottom: 0;}

.header-flex{display: flex;justify-content: space-between; align-items: center;padding: 1rem 3.75rem;border-bottom: 1px solid #929292;}

.left-header,.right-header,.follow-icon,.footer-icon {display: flex;gap: 10px;}

.left-header li a,.follow-icon li a,.footer-icon li a{font-size: 0;}

.left-header li.facebook a{height: 2.625rem;width: 2.625rem; display: block;content: "";background-image: url(images/facebook.svg);background-repeat: no-repeat;background-size: cover;}

.left-header li.instagram a{height: 2.625rem;width: 2.625rem; display: block;content: "";background-image: url(images/instagram.svg);background-repeat: no-repeat;background-size: cover;}

.left-header li.linkedin a{height: 2.625rem;width: 2.625rem; display: block;content: "";background-image: url(images/linkedin.svg);background-repeat: no-repeat;background-size: cover;}

.right-header li {display: inline-flex;font-size: var(--heading20); line-height: 1; color: var(--primary);gap: 3px; align-items: end;font-weight: 400;}

.right-header li.phone a{font-size: var(--heading20); line-height: 1; color: var(--primary);padding-right: 1.25rem;border-right: 1px solid #fff;font-family: 'Muli-Bold';}

.right-header li.email a{font-size: var(--heading20); line-height: 1; color: var(--primary);padding-left: 0.813rem;display: flex;gap: 10px;align-items: center;font-weight: 300;}

.right-header li.email a::before{height: 1.5rem;width: 1.5rem; display: block;content: "";background-image: url(images/Email.svg);background-repeat: no-repeat;background-size: 1.5rem;position: relative;top: 0.188rem;}

.right-header li a:hover{color: var(--hover-color); transition: 0.4s all;}

.main-navigation ul li{margin: 0; padding-bottom: 0; margin-right: 2.344rem;}

.site-header .main-navigation li a {font-size: 1.375rem; line-height: normal;letter-spacing: 0; font-weight: 400;}

#menu-item-77::after, #menu-item-88::after,#menu-item-98::after,#menu-item-100::after {content: "";background-image: url(images/Select-arrow.png);width: 0.938rem;height: 0.563rem;position: absolute;right: -1.188rem;top: 0.844rem;background-size: cover;cursor: pointer;}

body .main-navigation ul .sub-menu {top: 100%;left: 50%;transform: translate(-50% , 0) !important;}

body .site-header.fixed .main-navigation ul .sub-menu {top: 4.063rem;}

body .main-navigation ul .sub-menu {left: 50%;transform: translate(-50%,0) !important;overflow-y: auto;height: 22.438rem;scrollbar-width: thin;overflow-x: hidden;}

.main-navigation ul .sub-menu li a {text-align: center;padding: 0.625rem 15px 1rem 15px;}







body p{font-size: var(--heading20); line-height: 1.875rem; color: var(--secondary); margin-bottom: 1.625rem;font-family: 'Muli'; font-weight: 400;}

body h1{font-size: var(--heading68); line-height: 5.313rem; margin-top: 0;}

body h2{font-size: var(--heading55); line-height: 3.875rem; margin-top: 0;}

body h3{font-size: var(--heading35); line-height: 2.25rem; margin-top: 0;}

body h4{font-size: var(--heading30); line-height: normal; margin-top: 0;}

body h5{font-size: var(--heading25);line-height: normal; margin-top: 0;}

body h6{font-size: var(--heading17); line-height: 1; margin-top: 0}





.hero-banner,.single-featured-image-header{position: relative;}

.hero-banner .slick-slide img{width: 100%;}

/*.home .banner-content {position: absolute;top: 56%;left: 50%;transform: translate(-50%, -50%);color: #fff;text-align: center;width: 100%;padding: 0 15px;max-width: 54%;}*/
.home .banner_form {width: 35.3%;float: right;border: 3px solid #fff;margin-top: 12.5%;padding: 2.5rem;background: rgba(0,0,0,0.50) !important;}
.home .banner-content {width: 60%;float: left;margin-top: 12.5%;}
.home .main-content {position: absolute;top: 0;left: 0;width: 100%;}
.home .banner-content{position: unset;max-width: 100%;padding: 0;text-align: left;transform: none;}
.banner_form .wpcf7-not-valid-tip {font-size: 1rem;line-height: 1;margin-top: 0;}
.banner_form .wpcf7-not-valid-tip {position: absolute;top: 1.5rem;left: 1.688rem;}

.banner-content {position: absolute;top: 59%;left: 50%;transform: translate(-50%, -50%);color: #fff;text-align: center;width: 100%;padding: 0 15px;max-width: 60%;}
.banner-content h1,.entry-title {font-size: var(--heading68); margin-bottom: 0; color: var(--primary); text-transform: uppercase;font-family: "Montserrat", sans-serif; font-weight: 700;}
.banner-content h5{font-size: var(--heading25); color: var(--primary); margin-bottom: 1.5rem; text-transform: uppercase;font-weight: 400;}
.entry-thumbnail,.home .breadcrumbs{display: none;}
.banner-content a.btn {border: 1px solid #fff;background-color: transparent;}
.banner-content a.btn:hover{border-color: var(--background-hover);}
.banner-btn a {font-size: 1.37rem;margin-top: 2.438rem;line-height: normal;color: var(--primary); padding: 1.188rem 2.6rem;border-radius: 5px;border: 1px solid var(--primary); text-transform: uppercase;transition: color 0.4s ease;display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 600;}

.banner-btn a:hover{background-color: var(--hover-color);color: #000;border-color: var(--hover-color);transition: all 0.4s linear;}



.btn a{font-size: var(--heading20);line-height: normal;color: #000; background-color: var(--hover-color); padding: 1.063rem 1.669rem 1.281rem;border-radius: 5px;margin-top: 2.5rem;letter-spacing: 0; text-transform: uppercase;transition: color 0.4s ease;display: inline-block; font-family: 'Muli-Bold'; font-weight: 400;}

.btn a:hover{background-color: var(--background-color);color: var(--primary);transition: all 0.4s linear;}

.hero-banner .slick-dots li button {width: 0.75rem;height: 0.75rem;padding: 0.375rem;border-radius: 100px;}

.hero-banner .slick-dots li button {background: var(--primary);}

.hero-banner .slick-dots li.slick-active button {background-color: transparent; border: 1px solid #fff;padding: 0.5rem;}

.hero-banner .slick-dots li {margin: 0 0.25rem;}

.hero-banner .slick-dots li button::before{font-size: 0;}

.hero-banner .slick-dots{bottom: 2rem;}

.hero-banner .slick-dotted.slick-slider,.our-service .slick-dotted.slick-slider,.fully_row .slick-dotted.slick-slider {margin-bottom: 0;}







h6.font-17{margin-bottom: 2.5rem; color: #8d8d8d; text-transform: uppercase;margin-top: 0;display: flex;align-items: center;gap: 8px;padding-top: 6.75rem;font-family: "Montserrat", sans-serif; font-weight: 600;}

h2.font-55{margin-bottom: 2.125rem; color: #1b1709;font-family: "Montserrat", sans-serif; font-weight: 700;}

.font-17::before {height: 1px;width: 2rem;display: inline-block;background-color: #8d8d8d;content: '';padding: 1px;}





.google_revice .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer{margin-left: 0; margin-right: 0;}

.google_revice .ti-widget.ti-goog .ti-fade-container:nth-child(1){width: max-content;}

.google_revice .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer {flex: 0 0 290px !important;max-width: 290px !important;}

.margin_top,.arrow-bottom_margin{margin-top: 8.938rem;}

.map_row{margin-bottom: 8.938rem;}

.flex_row {display: flex;align-items: center;gap: 2.125rem;margin-top: 2.813rem;}

.flex_row a{margin-top: 0 !important;}

.flex_row ul {display: flex;align-items: center;gap: 10px;}

.flex_row ul::before{height: 3.688rem;width: 3.688rem; display: block;content: "";background-image: url(images/Call-icon.svg);background-repeat: no-repeat;background-size: 3.5rem;}

.flex_row ul li{font-size: var(--heading20); color: #1b1709;text-transform: uppercase;font-family: 'Muli-Bold';}

a.call-btn {color: #1b1709;font-size: 1.563rem;display: block; font-family: 'Muli-Bold';line-height: 1.875rem; letter-spacing: -0.3px;}

a.call-btn:hover{color: var(--hover-color);}

.flex-content .content-p{padding-left: 2.5rem;}











.flex-content {display: flex;align-items: end;}

.flex-content h2{margin-bottom: 0;}

.custom-service-slider,.installation-service-slider,.commercial-service-slider {margin: 0 -1.25rem;}

.service-slide {padding: 0 1.25rem;position: relative;}

.service-slide img,.block-image img{width: 100%;transition: 0.4s linear; cursor: pointer;}

.service-slide img:hover,.block-image img:hover{transform: scale(1.1); transition: 0.4s all;}

.service-images,.block-image {overflow: hidden;}

.service-content h3 {margin-bottom: 1.25rem;}

.service-content h3 a{color: #1b1709;font-family: "Montserrat", sans-serif; font-weight: 700;}

.service-content h3 a:hover{color: var(--hover-color); transition: 0.4s all;}

.service-content p{line-height: 1.5rem;}

.service-content {background: #fff;box-shadow: 0 6px 20px rgb(0 0 0 / .08); width: 61.4%;float: left; padding: 2.188rem 1.5rem 0rem;position: relative;margin-top: -8.4rem; min-height: 22rem;}

.our-service .slick-dots li button,.fully_row .slick-dots li button {width: 0.75rem;height: 0.75rem;padding: 0.375rem;border-radius: 100px;background: #d0d0d0;}

.our-service .slick-dots li.slick-active button,.fully_row .slick-dots li.slick-active button {background-color: #5a5955;padding: 0.5rem;}

.our-service .slick-dots li,.fully_row .slick-dots li {margin: 0 0.188rem;}

.our-service .slick-dots li button::before,.fully_row .slick-dots li button::before{font-size: 0;}

.our-service .slick-dots,.fully_row .slick-dots{bottom: -7px;left: 3px;}

.our-service .slick-prev,.fully_row .slick-prev {left: 50%;margin-left: -3.75rem; z-index: 9;}

.our-service .slick-next,.fully_row .slick-next {right: 50%;margin-right: -3.75rem;}

.residential_row .slick-prev{margin-left: -4.75rem;}

.residential_row .slick-next{margin-right: -4.75rem;}

.our-service .slick-prev::before,.fully_row .slick-prev::before {content: '';background: url(images/Arrow-left.png) no-repeat;display: inline-block;width: 23px;height: 18px;background-size: cover;}

.our-service .slick-next::before,.fully_row .slick-next::before {content: '';background: url(images/Arrow-right.png) no-repeat;display: inline-block;width: 23px;height: 18px;background-size: cover;}

.our-service .slick-track,.fully_row .slick-track{padding: 6.875rem 0 4.875rem;}

.slider-service .service-content{min-height: 150px;padding-bottom: 25px;}









.grid-image {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2.5rem;padding: 0 15px; margin-top: 6.438rem;}

.grid-image.vc_row::after, .grid-image.vc_row::before{display: none;}

.grid-image .vc_col-sm-3,.grid-image img,.grid-image .vc_box_border_grey,.grid-image .vc_figure{width: 100%;}

.grid-image .vc_column_container > .vc_column-inner {padding: 0;}

.block-image{position: relative;}

.page-link {position: absolute;left: 3.75rem;bottom: 2.563rem;}

.page-link a {font-size: var(--heading35);color: var(--primary);font-family: "Montserrat", sans-serif; font-weight: 700;}

.page-link a:hover{color: var(--hover-color);}







.left-content_row .left-content{width: 50%; padding-right: 5rem;}

.left-content_row .right-image,.right-content_row .left-image{width: 50%;}

.right-content_row .right-content{width: 50%; padding-left: 5rem;}

.right-content_row .left-image.vc_column_container > .vc_column-inner{padding-right: 0;}

.left-content_row .right-image.vc_column_container > .vc_column-inner{padding-left: 0;}

.first-block_row .left-content{width: 47%; padding-right: 4.063rem;}

.first-block_row .right-image,.first-block_row .left-image{width: 53%;}

.first-block_row .right-content{width: 47%; padding-left: 4.063rem;}

.left-content_row .right-image img,.right-content_row .left-image img,.first-block_row .right-image img,.first-block_row .left-image img,.block-image img,.clear_row .right-image img,.service-images{box-shadow: rgba(0,0,0,0.11) 2px 2px 15px;}

.list-block,.faq-top-margin,.get_row p {margin-top: 2.5rem;}

.list-block li {font-size: var(--heading20);color: #5a5955;line-height: 1.1;margin-bottom: 1.688rem;font-family: 'Muli-Bold';position: relative;padding-left: 2rem;}

.list-block li::before {content: '';background: var(--hover-color);padding: 0.463rem;width: 10px;height: 10px;display: inline-block;margin-top: 0.281rem;border-radius: 100px;border: 1px solid #5e5d59;position: absolute;left: 0;top: 0;}









.choose_row {background-color: #fafafa; padding: 6.438rem 0;}

.choose_row h2,.choose_row p{text-align: center;}

.choose p{text-align: left;}

h3.font-17 {margin-bottom: 0;}

.choose .font-17::before,.fully_row .font-17::before{width: 2.688rem;}

.choose .font-17 {height: 5.5rem;display: flex;align-items: center; gap: 20px;}

.choose {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 3.25rem;margin-top: 7.125rem;}

.choose-1 .font-17 img {width: 5.438rem;height: 4.688rem;}

.choose-2 .font-17 img {width: 5.25rem;height: 5.25rem;}

.choose-3 .font-17 img {width: 5.125rem;height: 5.125rem;}

.choose h4{color: #1b1709; margin: 3.438rem 0 2.188rem; font-family: "Montserrat", sans-serif; font-weight: 700;}







.get_row p{margin-bottom: 0;}

.get_row strong {margin-bottom: 10px !important;display: inline-block;}

.get_row .list-block{margin-top: 0; padding-left: 15px;} 

/*body .testimonials_slider{margin-bottom: 12.938rem;}*/

.testimonial-left {position: relative;object-fit: cover;background: url(images/Custom-slider.jpg) no-repeat;height: 43rem;width: 82.1%;background-size: cover;box-shadow: rgba(0,0,0,0.11) 2px 2px 15px;}

.testimonial-left-content {text-align: left;width: 40.5%;padding-top: 9.063rem;padding-left: 5rem;padding-right: 20px;}

.testimonial-right {background-color: #fff;padding: 9.688rem 0 10.188rem; box-shadow: rgba(0,0,0,0.11) 2px 2px 15px;position: absolute;width: 65%;right: 13px;top: 13.1%;padding-right: 0;}

.testimonial-right::before {content: "";position: absolute;top: 7px;left: 7px;right: 7px;bottom: 7px;border: 2px solid #f5f3ec;}

.testimonial-right::after {content: '';background: url(images/testimonials-icon.png) no-repeat;display: inline-block;width: 2rem;height: 2rem;background-size: cover;position: absolute;right: 3.25rem;bottom: 4.688rem;}

.testimonial-left::after {content: "";background-image: url(images/left-icon.png);width: 7.75rem;height: 7.813rem;display:block;position: absolute;left: -3.875rem;bottom: -3.875rem;z-index: 1;background-repeat: no-repeat;background-size: cover;}

.testimonial-left-content .btn a:hover {background-color: var(--primary);color: #000;}





.testimonials_slider h6.font17::before{background-color: var(--primary);}

.testimonial-left-content p,.testimonial-left-content h6.font-17,.testimonial-left-content h2.font-55{color: var(--primary);}

.testimonial-left-content .font-17::before{background-color: var(--primary);}

.testimonials_slider.vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 0;}

.right-slider.vc_column_container > .vc_column-inner{padding: 0;}

.sp-testimonial-free-section .sp-testimonial-title h5{text-align: left;font-size: var(--heading20);line-height: 1; color: #1b1709 !important;font-family: 'Muli-Bold'; font-weight: 400;}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p{font-size: var(--heading20); line-height: 1.875rem; text-align: left;padding: 0; margin-bottom: 1.625rem !important; color: #5a5955;font-family: 'Muli-Bold';}

.sp-testimonial-free-section .sp-testimonial-title {margin: 0;}

.sp-testimonial-free {display: flex;flex-wrap: wrap;}

.sp-testimonial-client-testimonial {width: 100%;order: 1;}

.sp-testimonial-title {order: 2;width: 100%;}

.testimonials_slider .sp-testimonial-free-wrapper{overflow: visible;}

#sp-testimonial-free-wrapper-194 .sp-testimonial-free-section{margin: 0 3.125rem;}

.sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -13.7rem) !important;transform: translate3d(0,0,0) !important;}

.swiper-button-prev {position: absolute !important;right: 12.6rem !important;left: auto !important;}    

.swiper-button-next {position: absolute !important;right: 5rem !important;}    







.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -13.837rem;left: auto;width: fit-content;right: 8rem;display: flex;}

.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {width: 0.688rem;height: 0.688rem;margin-top: 0;margin-left: 4px;margin-bottom: 0 !important;margin-right: 8px; padding: 0.313rem;}

.swiper-pagination-bullet.swiper-pagination-bullet-active {padding: 0.469rem !important;}

.testimonials_slider .right-slider::before{content: "";position: absolute;top: 0.5rem;right: 0.5rem;bottom: 0.5rem;left: 0.5rem;border: 2px solid #f5f3ec;pointer-events: none;}

.swiper-button-prev.testimonial-nav-arrow::before {content: '';background: url(images/Arrow-left.png) no-repeat;display: inline-block;width: 23px;height: 18px;background-size: cover;}

.swiper-button-next.testimonial-nav-arrow::before {content: '';background: url(images/Arrow-right.png) no-repeat;display: inline-block;width: 23px;height: 18px;background-size: cover;}

.sp-testimonial-free-section .testimonial-nav-arrow{font-size: 0;}

#sp-testimonial-free-wrapper-194 .sp-testimonial-free-section .testimonial-nav-arrow{border: 0;}

#sp-testimonial-free-wrapper-194 .sp-testimonial-free-section .testimonial-nav-arrow:hover{background-color: transparent;}











.clear_row .left-content {width: 46.2%; float: left; background-color: #fff; padding: 0 2rem 7.25rem 7.438rem;}

.clear_row .right-image{width: 53.8%; float: left; padding-left: 4.75rem; padding-right: 7.313rem;}

body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner{padding-top: 0;}

body .vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 0;}

.fully_row {background-color: #fafafa; margin-top: -2px;padding-bottom: 7.813rem;}

.fully_row .font-17 {height: 6.25rem;display: flex;align-items: center;gap: 20px;}

.fully_row .font-17 img {height: 100% !important;object-fit: contain;text-align: left;width: auto !important;}

.fully_row h4{color: #1b1709;margin: 2.813rem 0 2.188rem; font-family: "Montserrat", sans-serif; font-weight: 700;}

.bac {height: 29.25rem;margin-top: -29.05rem;z-index: -1;}

.vc_custom_1747899743247 {background-color: #fafafa !important;}

.icon-service-slide {padding: 0 30px;}

.icon-slider{margin: 0 -30px;}















.get-form_row{width: 100%;float: left;padding: 9.063rem 5.875rem 0;margin: 8.938rem 0; background: url(images/get-form.jpg) no-repeat; background-size: cover;}

.get-form_row .contact-content{width: 40%; float: left; background-color: #fafafa;padding: 2.5rem 2.625rem 6.563rem; box-shadow: rgba(0,0,0,0.11) 2px 2px 15px;}

.get-form_row .get-in-touch-form{width: 49%; float: right;}

.contact-content h6.font-17,.flex-content h6.font-17,.testimonial-left-content .font-17{padding-top: 0;}

.get-in-touch-form h5{color: var(--primary); margin-bottom: 1.25rem;font-family: "Montserrat", sans-serif; font-weight: 700;}

.get-in-touch-form input {font-size: 1.25rem;margin-top: 1.438rem;width: 100%;background: var(--primary);font-family: 'Muli';font-weight: 400;color: var(--secondary);line-height: normal;border: 1px solid #fff;box-sizing: border-box;padding: 1.063rem 1.688rem;border-radius: 5px}

.get-in-touch-form br {display: none;}

.get-in-touch-form textarea {font-size: 1.25rem;height: 7.375rem;margin-top: 1.438rem;background: var(--primary);font-family: 'Muli';font-weight: 400;color: var(--secondary);line-height: normal;border: 1px solid #fff;resize: none;padding: 1.063rem 1.688rem;border-radius: 5px}

.get-in-touch-form input::placeholder, .get-in-touch-form textarea::placeholder {color: var(--secondary);}

.get-in-touch-form p,.get-in-touch-form p {margin: 0;}

::placeholder {opacity: 1;}

.wpcf7-email::placeholder {text-transform: capitalize;}

.wpcf7-email {text-transform: lowercase;}

body .wpcf7 form .wpcf7-response-output {font-size: 1.125rem; margin: 10px 0;text-align: center;width: 100%;display: inline-block;font-family: 'Muli';font-weight: 400;color: #dc3232;line-height: 1.2;padding: 5px 10px;}

.wpcf7 form.sent .wpcf7-response-output {color: var(--primary);}

.wpcf7-spinner {position: absolute;}

.get-in-touch-form .submit-button {font-size: 1.25rem;margin-top: 1.125rem;background-color: var(--hover-color);font-family: 'Muli-Bold';color: #000;line-height: normal;border: transparent;border-radius: 5px; width: max-content;padding: 0.969rem 4.625rem 1.219rem;}

.get-in-touch-form .submit-button:hover,.get-in-touch-form .submit-button:focus{background-color: var(--background-color);color: var(--primary); transition: 0.4s all;}

.glass-contact {padding-top: 1.875rem;}

.glass-contact li {font-size: var(--heading20); line-height: normal; margin-bottom: 0.5rem;font-family: 'Muli-Bold';font-weight: 400;color: var(--secondary); position: relative; display: flex;align-items: center;}

.glass-contact li a{line-height: normal;padding-left: 10.7rem; color: var(--secondary);letter-spacing: -0.5px; font-family: 'Muli';font-weight: 400;}

.contact-content::after {content: "";background-image: url(images/right-icon-top.png);width: 7.75rem;height: 7.813rem;display: inline-block;position: absolute;right: 0;top: 0;z-index: 1;background-repeat: no-repeat;background-size: cover;}

.glass-contact li a:hover{color: var(--hover-color);}

.glass-contact li strong {position: absolute;left: 0;font-family: 'Muli-Bold';font-weight: 400;line-height: normal;}









.follow_row {margin-top: 2.5rem;}

.follow_row h5{color: #5a5955; margin-bottom: 1.375rem; font-family: 'Muli-Bold';font-weight: 400;}

.follow-icon li.facebook a {height: 4rem;width: 4rem;display: block;content: "";background-image: url(images/facebook-black.svg);background-repeat: no-repeat;background-size: 4rem;}

.follow-icon li.instagram a {height: 4rem;width: 4rem;display: block;content: "";background-image: url(images/instagram-black.svg);background-repeat: no-repeat;background-size: 4rem;}

.follow-icon li.linkedin a {height: 4rem;width: 4rem;display: block;content: "";background-image: url(images/linkedin-black.svg);background-repeat: no-repeat;background-size: 4rem;}











.site-footer {padding-top: 10rem;}

.footer-logo p {color: #8d8d8d; margin-bottom: 0; padding-right: 11rem;}

.footer-logo img{max-width: 15rem; margin-bottom: 1.75rem;}

.site-footer .widgets .widget .widget-title {font-size: var(--heading20);line-height: 1;letter-spacing: 0;margin-bottom: 3.625rem;font-family: "Montserrat", sans-serif; font-weight: 700;}

#menu-quick-links li a, #menu-services li a,.footer-right li a {font-size: var(--heading20);font-family: 'Muli';font-weight: 400;}

#menu-quick-links li, #menu-services li,.footer-right li {margin-bottom: 0.938rem;}

#menu-quick-links li:last-of-type, #menu-services li:last-of-type,.footer-right li:last-of-type{margin-bottom: 0;}

body .site-footer .widget ul li, .widget-area .widget ul li {line-height: 1;}

.footer-right li{position: relative; padding-left: 3.438rem;}

.footer-right li a{line-height: 2.25rem;letter-spacing: -0.8px;}

.footer-right li.locatin::before {content: '';background: url(images/map.svg) no-repeat;display: inline-block;width: 1.5rem;height: 1.5rem;background-size: cover; position: absolute; left: 0; top: 0.5rem;}

.footer-right li.email::before {content: '';background: url(images/Email.svg) no-repeat;display: inline-block;width: 1.5rem;height: 1.5rem;background-size: cover;position: absolute; left: 0; top: 0.625rem; filter: brightness(0.6);}

.footer-right li.phone::before {content: '';background: url(images/phone.svg) no-repeat;display: inline-block;width: 1.5rem;height: 1.5rem;background-size: cover;position: absolute; left: 0; top: 0.5rem;}

.footer-right {margin-top: -0.563rem !important;}

#text-5 {width: 42.5%;float: left;margin-right: 0;}

#nav_menu-2 {width: 22%;float: left;margin-right: 0;}

#nav_menu-3 {width: 20%;float: left;margin-right: 0;}

#text-6 {width: 15.5%;float: left;}

.site-footer .site-info span::after{display: none;}

body .site-footer .bottom-bar{margin-top: 8.75rem;}

body .site-footer .site-info{font-size: var(--heading20);line-height: 1.1;padding: 4.063rem 0;border-top: 1px solid #31302a;}

.site-footer .bottom-bar a,body .site-footer .site-info span{font-family: 'Muli'; font-weight: 400;}

.footer-icon {padding-top: 1.625rem;}

.footer-icon li.facebook a {height: 2.625rem;width: 2.625rem;display: block;content: "";background-image: url(images/facebook.svg);background-repeat: no-repeat;background-size: 2.625rem;filter: brightness(0.6);}

.footer-icon li.instagram a {height: 2.625rem;width: 2.625rem;display: block;content: "";background-image: url(images/instagram.svg);background-repeat: no-repeat;background-size: 2.625rem;filter: brightness(0.6);}

.footer-icon li.linkedin a {height: 2.625rem;width: 2.625rem;display: block;content: "";background-image: url(images/linkedin.svg);background-repeat: no-repeat;background-size: 2.625rem;filter: brightness(0.6);}









/*==About==*/



.single-featured-image-header img{display: flex; flex-wrap: wrap;}

.breadcrumbs {font-size: var(--heading20);line-height: 1; color: var(--primary);margin-bottom: 0;margin-top: 1.688rem; font-family: 'Muli'; font-weight: 400;display: inline-flex;justify-content: center;align-items: center;}

.breadcrumbs a{color: var(--primary); line-height: 1; margin-bottom: 0;}

.breadcrumbs a:hover{color: var(--hover-color);}

.breadcrumbs a::after{content: '';background: url(images/breadcrumbs-arrow.png) no-repeat;display: inline-block;width: 0.438rem;height: 0.75rem;background-size: 0.438rem;margin: 0 1.25rem -2px;}









.vc_toggle_title{position: relative;}

.vc_toggle_title h4{font-size: var(--heading20); line-height: 1.1; color: var(--secondary);font-family: 'Muli-Bold';font-weight: 400; margin-bottom: 0;}

body .vc_do_toggle {margin-bottom: 1.25rem;padding: 1.875rem 2.063rem;background-color: #f5f3ec; border-radius: 5px;}

.vc_toggle_title h4::after {content: '';background: url(images/Arrow-right.png) no-repeat;display: inline-block;width: 1.438rem;height: 1.125rem;background-size: cover;position: absolute;right: 0.625rem; top: 0.313rem;}

body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content,body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-left: 0;}

body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{display: none;}

body .vc_toggle_content{margin-bottom: 0;}











/*--------page error404------*/

.error-404.not-found {margin-bottom: 7rem;}

.error404 .heightlight{font-size:7.125rem;font-family: "Montserrat", sans-serif;font-weight:700;line-height:.8;color:#000;display:block;margin-bottom:1.25rem;}

.error404 #primary{text-align:center;}

.error-404.not-found .fixed {position: unset;box-shadow: none;}

.error-text {color: #000;}

.error-404.not-found .page-header {padding-top: 21rem;}

.error404 .site-header {background-color: var(--background-color);}









.vc_toggle_content a{font-size: var(--heading20); line-height: 1; color: var(--secondary);font-weight: bold;}

.vc_toggle_content a:hover{color: var(--hover-color);}



.grid-block{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 5px;padding: 0 15px;}

.grid-block .vc_col-sm-1\/5 {width: 100%;}

.grid-block.vc_row::after,.grid-block.vc_row::before{display: none;}

.grid-block .vc_column_container > .vc_column-inner{padding: 0;}

.image-top_margin{margin-top: 5px;}

.grid-block img,.grid-block .vc_figure,.grid-block .vc_box_border_grey{width: 100%;}



/*-------Responsive----------*/



@media only screen and (max-width:1550px){

    .hero-banner .slick-dots li button,.our-service .slick-dots li button,.fully_row .slick-dots li button{padding: 5px;}

    .hero-banner .slick-dots li.slick-active button,.our-service .slick-dots li.slick-active button,.fully_row .slick-dots li.slick-active button{padding: 6px;}

    .sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{padding: 5px;}

    .swiper-pagination-bullet.swiper-pagination-bullet-active{padding: 6px !important;}

    .our-service .slick-prev,.fully_row .slick-prev {margin-left: -55px;}

    .our-service .slick-next,.fully_row .slick-next {margin-right: -55px;}

    .residential_row .slick-prev{margin-left: -65px;}

    .residential_row .slick-next{margin-right: -65px;}

    .banner-btn a{font-size: 16px;padding: 12px 22px 12.5px;}

    .btn a{padding: 11px 18px 12px;}

    .list-block li::before{margin-top: 3px;}

    .our-service .slick-dots {bottom: -7.3px;}

    .vc_toggle_title h4::after {width: 20px;height: 15px;right: 5px;top: 7px;}

}





@media only screen and (max-width:1367px){
    .list-block li::before{padding: 4.5px;}
    .breadcrumbs a::after{width: 6px; height: 10px;background-size: 6px;}
    body .banner-paragraph {margin-top: 15px; margin-bottom: 0;}
}





@media only screen and (max-width:1190px){
    .corp-container{max-width: 100%; padding: 0 15px;}
    .header-container, .google_revice {padding: 0 15px;}
    .header-flex{padding: 10px 15px;}
    .single-featured-image-header img{min-height: 500px; object-fit: cover;}
    .banner-content{max-width: 65%;}
    #mobile-menu-button svg,#menu-item-77::after, #menu-item-88::after, #menu-item-98::after, #menu-item-100::after{display: none;}
    #mobile-menu-button {padding: 0;right: -8px;top: 3.5px;cursor: pointer;}
    #mobile-navigation {background-color: var(--background-color) !important;overflow-y: scroll;position: fixed;top: 0;left: 0;width: 360px;height: 100vh;}
    .toggle-menu span {width: 35px;height: 3px;background: var(--primary);display: block;margin: 6px 0;transition: .5s linear;}
    .to-close span:first-child {transform: rotate(135deg);}
    .to-close span:nth-child(2) {display: none !important;}
    .to-close span:last-child {transform: rotate(-135deg);margin-top: -9px !important;}
    #mobile-navigation ul li a:hover{background-color: var(--hover-color);}

    #mobile-navigation ul li .sub-menu:hover{background-color: var(--background-color);}

    body #mobile-navigation ul li a:hover{color: #000;}

    #mobile-navigation ul li a {font-size: 15px;line-height: 1.5; padding: 15px 15px 18px 15px;letter-spacing: 0;}

    #mobile-navigation ul li .dropdown-toggle{top: 6px;}

    .right-header li.email a::before,.footer-right li.locatin::before,.footer-right li.email::before,.footer-right li.phone::before{width: 18px; height: 18px;background-size: 18px;}

    .site-header .site-branding img,.footer-logo img {max-width: 180px;}

    .left-header li.facebook a,.left-header li.instagram a,.left-header li.linkedin a,.footer-icon li.facebook a,.footer-icon li.instagram a,.footer-icon li.linkedin a{width: 28px;height: 28px;background-size: 28px;}

    :root{--heading20: 15px;--heading25: 17px;--heading17: 15px;--heading68: 35px;--heading55: 30px;--heading35: 22px;--heading30: 19px;}

    body p{line-height: 1.3;margin-bottom: 15px;}

    .btn a{padding: 11px 23px 12.7px;}

    .flex_row{margin-top: 20px;gap: 20px;}

    .service-content h3 {margin-bottom: 10px;}

    a.call-btn{font-size: 17px;line-height: 1.2;letter-spacing: 0;}

    .flex_row ul::before{height: 35px;width: 35px;background-size: 33px 33px;}

    h6.font-17,.follow_row h5{margin-bottom: 15px;}

    h2.font-55{margin-bottom: 18px;}

    body h1, body h2, body h3, body h4 {line-height: 1.1;}

    .service-content p {line-height: 1.2;}

    .service-content {width: 75%;margin-top: -60px;min-height: 255px;}

    .our-service .slick-track {padding: 20px 0 50px;}

    .fully_row .slick-track{padding: 30px 0 50px;}

    .grid-image{margin-top: 20px; grid-gap: 20px;}

    .list-block, .faq-top-margin,.follow_row,.banner-btn a,.btn a,.get_row p {margin-top: 20px;}

    .footer-icon{padding-top: 15px;}

    .breadcrumbs{margin-top: 15px;}

    .choose h4,.fully_row h4{margin: 15px 0 10px;}

    .choose .font-17{height: 55px;}

    .choose{margin-top: 25px; grid-gap: 20px;}

    .choose_row{padding: 60px 0;}

    .map_row {margin-bottom: 60px;}

    .arrow-bottom_margin{margin-top: 70px;}

    .testimonial-right {padding: 60px 0;width: 62%;right: 16px;top: 15.1%;}

    .sp-testimonial-free-section .sp-testimonial-client-testimonial p{line-height: 1.3; margin-bottom: 15px !important;}

    .sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -10.8rem) !important;}

    .testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -11rem;right: 7rem;}

    .swiper-button-prev {right: 13.6rem !important;}

    .swiper-button-next {right: 2.5rem !important;}

    .clear_row .left-content {padding: 0 20px 40px 15px;}

    .clear_row .right-image {padding-right: 15px;}

    .margin_top {margin-top: 60px;}

    .fully_row{padding-bottom: 60px;}

    .get-in-touch-form input{font-size: 14px; padding: 13px; margin-top: 14px;}

    .get-in-touch-form textarea{font-size: 14px;height: 90px;margin-top: 14px;padding: 13px;}

    .get-in-touch-form .submit-button{font-size: 13px;line-height: 1;padding: 15px 40px;margin-top: 14px;}

    .glass-contact li{line-height: 1.1;margin-bottom: 10px;}

    .glass-contact li a {padding-left: 120px;line-height: 1.3;}

    .glass-contact {padding-top: 20px;}

    .get-in-touch-form h5,.footer-logo img{margin-bottom: 5px;}

    .get-form_row .contact-content {width: 45%;padding: 70px 30px;}

    .get-form_row {padding: 60px 15px 60px;margin: 60px 0;}

    .site-footer .widgets .widget .widget-title{margin-bottom: 18px;}

      body .wpcf7 form .wpcf7-response-output{font-size: 14px;}

    #menu-quick-links li, #menu-services li, .footer-right li {margin-bottom: 10px;}

    .footer-right li a {line-height: 1.3;letter-spacing: 0;}

    .footer-right li{padding-left: 30px;}

    .footer-right li.email::before,.footer-right li.phone::before{top: 3px;}

    .footer-right {margin-top: -1px !important;}

    .site-footer {padding-top: 60px;}

    body .site-footer .site-info{padding: 20px 0 25px;}

    body .site-footer .bottom-bar {margin-top: 60px;}

    #text-5 {width: 39.5%;}

    #nav_menu-2 {width: 19%;}

    #nav_menu-3 {width: 21%;}

    #text-6 {width: 20.5%;}

    #sp-testimonial-free-wrapper-194 .sp-testimonial-free-section {margin: 0 30px;}

    .list-block li::before {margin-top: 4px;}

    body .vc_do_toggle {margin-bottom: 15px;padding: 15px 15px 17px;line-height: 1;}

    body .vc_toggle_title {padding-right: 36px;}

    .vc_toggle_title h4::after {top: 2px;}
    .home .banner-content,.home .banner_form{margin-top: 12.5%;}
    .home .hero-banner .slick-slide img{min-height: 720px;object-fit: cover;}
    .banner_form .wpcf7-not-valid-tip{font-size: 12px;top: 16px;left: 14px;}
    .banner_form .wpcf7 form .wpcf7-response-output {font-size: 13px;}

}





@media only screen and (max-width:992px){

    .site-header .site-branding img, .footer-logo img {max-width: 150px;}
    .banner-content{max-width: 75%;top: 58%;}
    :root{--heading17: 14px;--heading20: 14px;--heading25: 16px;--heading35: 20px;--heading68: 32px;--heading55: 26px;}
    .banner-content h5{margin-bottom: 15px; line-height: 1.1;}
    .banner-btn a {font-size: 15px;padding: 11px 20px;}
    h6.font-17{padding-top: 0;}
    .first-block_row .right-content{padding-left: 15px;}
    body .flex_row ul li{font-size: 13px !important;}
    .flex_row ul{gap: 3px;}

    .service-content {padding: 15px 15px 0;}

    .service-content {min-height: 190px;}

    body .testimonials_slider {margin-bottom: 89px;}

    .testimonial-right{position: sticky; width: 100%;margin-top: 20px;padding: 80px 0;}

    .testimonial-left-content,.get-form_row .contact-content{width: 100%;}

    .testimonial-left{width: 100%; display: flex;align-items: center;}

    .testimonial-left-content{padding-top: 0;}

    .testimonial-right::after{width: 20px; height: 20px; right: 35px;bottom: 20px;}

    .swiper-pagination-bullets.swiper-pagination-horizontal {width: 100%; right: 0;}

    .swiper-button-prev{right: 50% !important;margin-right: 39px;}

    .swiper-button-next{right: 50% !important; margin-right: -60px;}

    .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -113px;}

    .sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -113px) !important;}

    h2.font-55 br,.testimonial-left-content p br{display: none;}

    .get-form_row {background: unset;padding: 0;display: flex;flex-wrap: wrap-reverse; margin: 60px 0;}

    .get-form_row .get-in-touch-form{background: url(images/get-form.jpg) no-repeat; background-size: cover;width: 100%; order: 1;padding: 50px 20px;}

    .get-form_row .contact-content{padding: 50px 20px; margin-top: 20px;}

    .site-footer {padding-top: 50px;}

    .fully_row {padding-bottom: 50px;}

    #text-5 {width: 50%;margin-bottom: 25px;}

    #nav_menu-3{width: 50%;clear: both;}

    #nav_menu-2,#text-6{width: 50%;}

    .site-footer .widgets .widget .widget-title{margin-bottom: 14px;}

    .get-form_row{margin: 50px 0;}

    .our-service .slick-track,.fully_row .slick-track {padding: 20px 0 40px;}

    .choose_row{padding: 50px 0;}

    .margin_top,body .site-footer .bottom-bar {margin-top: 50px;}

    .map_row {margin-bottom: 50px;}

    .arrow-bottom_margin{margin-top: 60px;}

    .page-link{left: 15px; bottom: 10px;}

    .choose-1 .font-17 img,.choose-2 .font-17 img,.choose-3 .font-17 img {width: 50px;height: 50px;}

    .fully_row .font-17{height: 55px;}

    .font-17::before,.choose .font-17::before, .fully_row .font-17::before{width: 18px;}

    .bac {height: 260px;margin-top: -260px;z-index: -1;}

    .follow-icon li.facebook a,.follow-icon li.instagram a,.follow-icon li.linkedin a{width: 33px; height: 33px;background-size: 33px;}

    .site-header .site-header-inner {padding: 10px 0;}

    .first-block_row h6.font-17 {padding-top: 30px;}

    body .vc_toggle:last-of-type {margin-bottom: 0;}
    .list-block li::before{margin-top: 3px;}
    .list-block li{padding-left: 20px;margin-bottom: 10px;}
    body .banner-paragraph {margin-top: 10px;}
    .slider-service .service-content{min-height: 100px;width: 68%;}
    .home .banner-content{width: 56%;}
    .home .banner_form{width: 40%;}
    .home .banner-content, .home .banner_form {margin-top: 16.5%;}

}



@media only screen and (max-width:768px){

    .site-footer .widgets .widget{width: 50% !important;margin-bottom: 0;}

    .main-navigation .header-icon{display: block;}

    .main-navigation {display: flex;align-items: center;gap: 3px;}

    .header-icon p {margin-bottom: -5px;}

    #mobile-menu-button{right: -5px; top: 0px;}

}





@media only screen and (max-width:767px){
    .banner-content{max-width: 100%;top: 60%;}
    .right-header .phone {display: none;}
    .hero-banner img{min-height: 500px; object-fit: cover;}
    h6.font-17 {margin-bottom: 12px;}
    h2.font-55 {margin-bottom: 13px;}
    :root{--heading68: 28px;--heading55: 23px;--heading35: 19px;--heading30: 18px;}
    .flex_row{display: flex;}
    .flex_row ul,.first-block_row h6.font-17 {padding-top: 0;}
    .first-block_row,.left-content_row,.clear_row,.flex-content {display: flex; flex-wrap: wrap;}
    .first-block_row .right-image, .first-block_row .left-image,.left-content_row .right-image, .right-content_row .left-image {width: 100%;}

    .first-block_row .right-content,.left-content_row .left-content,.right-content_row .right-content {width: 100%;padding-right: 0;padding-left: 0; order: 2;padding-top: 20px;}

    .service-content {width: 83%;min-height: 240px;padding: 15px;}

    .grid-image{grid-template-columns: 1fr;grid-gap: 15px;}

    .right-content_row .left-image.vc_column_container > .vc_column-inner {padding-right: 15px;}

    .left-content_row .right-image.vc_column_container > .vc_column-inner {padding-left: 15px;}

    .choose{grid-template-columns: 1fr;}

    .choose {grid-gap: 30px;}

    .clear_row .right-image {width: 100%;padding-left: 15px;}

    .clear_row .left-content{width: 100%;padding: 20px 15px 0; order: 2;background-color: transparent;}

    .bac {height: 505px;margin-top: -505px;}

    .get-form_row{margin: 40px 0;}

    .margin_top,body .site-footer .bottom-bar {margin-top: 40px;}

    body .testimonials_slider {margin-bottom: 79px;}

    .choose_row {padding: 40px 0;}

    .site-footer{padding-top: 40px;}

    .fully_row {padding-bottom: 40px;}

    .map_row {margin-bottom: 40px;}

    .arrow-bottom_margin{margin-top: 50px;}

    .get-form_row .get-in-touch-form,.get-form_row .contact-content{padding: 40px 20px;}

    .google_revice .ti-widget.ti-goog .ti-widget-container{flex-wrap: wrap; justify-content: center;}

    .google_revice .ti-widget.ti-goog .ti-fade-container:nth-child(1) {width: 100%;padding-bottom: 15px;}

    .google_revice .ti-widget.ti-goog .ti-footer-grid{margin: 0 !important;}

    .our-service .slick-dots {bottom: -7.5px;}

    .breadcrumbs a::after{margin: 0 8px -2px;}

    .grid-block{grid-template-columns: 1fr;}

    .flex-content .content-p {padding-left: 0;}
    .home .banner-content {width: 100%;margin-top: 130px;}
    .home .banner_form {width: 100%;margin-top: 25px;}
    .home .hero-banner .slick-slide img {min-height: 923px;}

}





@media only screen and (max-width:600px){
    .map_row p iframe{height: 300px;}
    .home .hero-banner .slick-slide img {min-height: 950px;}
    .home .banner-content,.banner-content{top: 57%;}
    .our-service .slick-prev,.fully_row .slick-prev {margin-left: -90px;}
    .our-service .slick-next,.fully_row .slick-next {margin-right: -90px;}
    .residential_row .slick-prev{margin-left: -128px;}
    .residential_row .slick-next{margin-right: -128px;}
    .testimonial-left {height: 293px;}
    .testimonial-left-content {padding: 0 15px;}
    .list-block, .faq-top-margin, .follow_row, .banner-btn a, .btn a, .flex_row {margin-top: 15px;}
    .btn a {padding: 9px 18px 10.5px;}
    .banner-btn a {padding: 9px 20px;}
    .our-service .slick-track, .fully_row .slick-track {padding: 20px 0 30px;}
    .footer-logo p{padding-right: 0;}
    .site-footer .widgets .widget {width: 100% !important;}
    #nav_menu-2, #nav_menu-3 {margin-bottom: 25px;}
}


@media only screen and (max-width:475px){
    .home .banner-content{text-align: center;}
    .home .hero-banner .slick-slide img {min-height: 1090px;}
}


@media only screen and (max-width:430px){
    .service-content {width: 68%;}
    :root{--heading68: 26px;--heading55: 22px;--heading35: 18px;}
    #mobile-navigation{width: 300px;}
}