/*
Theme Name: Luckgrove Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force 

*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* { margin: 0px; padding: 0px; outline: none; }

:root {
    --primary-color: #000000;
    --secondary-color: #126935; 
    --third-color: #6fbc44;
    --fourth-color: #e2f2da;
    --fifth-color: #f7f7f7; 
    --sixth-color: #4caf50; 
    --seventh-color: #126935; 
    --white-color: #fff;
    --black-color: #000;
    --font-regular-family: "Poppins", sans-serif; 
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --font-style-italic: italic;

}

body {  font-size:16px; line-height: 25px; color: var(--primary-color); font-family: var(--font-regular-family); font-weight: var(--font-weight-light); background: #fff; }

#content .global_style h1 { color: var(--primary-color); font-family: var(--font-regular-family); font-size: 72px; font-weight: var(--font-weight-semibold); text-transform: uppercase; line-height: 76px;  letter-spacing: 2px;}
#content .global_style h2 { color: var(--primary-color); font-family: var(--font-regular-family); font-size: 55px;  font-weight: var(--font-weight-bold); text-transform: uppercase;  line-height: 65px;  letter-spacing: 1px;}
#content .global_style h3 { color: var(--primary-color); font-family: var(--font-regular-family); font-size: 40px; font-weight: var(--font-weight-medium); text-transform: capitalize; line-height: 45px; letter-spacing: 1px;}
#content .global_style h4 { color: var(--primary-color); font-family: var(--font-regular-family); font-size: 36px;  font-weight: var(--font-weight-medium); text-transform: capitalize; line-height: 40px; letter-spacing: 1px;}
#content .global_style h5 { color: var(--primary-color); font-family: var(--font-regular-family); font-size: 30px; font-weight: var(--font-weight-regular); text-transform: capitalize; line-height: 35px; letter-spacing: 1px; }
#content .global_style h6 { color: var(--primary-color); font-family: var(--font-regular-family); font-size: 24px; font-weight: var(--font-weight-regular); text-transform: capitalize; line-height: 38px; letter-spacing: 0px; }
#content .global_style p { color: var(--primary-color); font-family: var(--font-regular-family); font-size: 16px; font-weight: var(--font-weight-light); line-height: 25px; letter-spacing: 0px; }

#content .btn-solid .elementor-button, #content .elementor-post__read-more, .contact-form form .submit input { font-family: var(--font-regular-family); font-size: 18px; font-weight: var(--font-weight-semibold); text-transform: uppercase; line-height: 20px; letter-spacing: 0px; fill: var(--primary-color); color: var(--primary-color); background-color: var(--third-color);  border: none; border-radius: 0; padding: 25px 63px; outline: none; }
#content .btn-solid .elementor-button:hover, #content .btn-solid.small-btn .elementor-button:hover, #content .elementor-post__read-more:hover, .contact-form form .submit input:hover { color: var(--white-color); background-color: var(--secondary-color);  }

#content .btn-border .elementor-button { font-family: var(--font-regular-family); font-size: 18px; font-weight: var(--font-weight-semibold); text-transform: uppercase; line-height: 20px; letter-spacing: 0px; fill: var(--seventh-color); color: var(--seventh-color);  background-color: transparent;  border-style: solid;  border-width: 2px;  border-color: var(--seventh-color); border-radius: 0; padding: 25px 63px; outline: none; }
#content .btn-border .elementor-button:hover, #content .btn-border.small-btn .elementor-button:hover { color: var(--white-color); background-color: var(--seventh-color); border-color: var(--secondary-color); }

#content .btn-solid.small-btn .elementor-button, #content .btn-border.small-btn .elementor-button, #content .elementor-post__read-more { padding: 15px 30px; font-size: 16px; }
#ast-scroll-top {  background-color: #6fbc44; }

img { height:auto; max-width:100%; }
a { text-decoration: none; transition: all 0.3s ease; }
a:hover { transition: all 0.3s ease; }  

#content .global_style.white_title h1, #content #service_outer h2 { color:var(--white-color); }

#colophon { display:none; }
.top_signup:before { content:""; position:absolute; left:-86px; top:0; background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/signup_slope.png) no-repeat 0px 0px; width:86px; height:45px; }
#main_header .elementor-image-box-description a { color:#000; }
#main_header .elementor-image-box-wrapper:hover .elementor-image-box-description a { color:#6fbc44; }

#banner_sec .swiper-slide-inner { max-width: 1430px; margin: 0 auto; }
#content #banner_sec.global_style h1, #content #banner_sec.global_style h6 { color:var(--white-color); }
#content #banner_sec.global_style h1 { margin-bottom:20px; }
#content #banner_sec.global_style h6 { margin-bottom:30px; }
.elementor-101 .elementor-element.elementor-element-e88279e .elementor-icon-list-icon, .elementor-101 .elementor-element.elementor-element-b8df722 .elementor-icon-list-icon { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/ftr_arrow.png) no-repeat 0px 4px; }
.elementor-101 .elementor-element.elementor-element-e88279e .elementor-icon-list-icon svg, .elementor-101 .elementor-element.elementor-element-b8df722 .elementor-icon-list-icon svg { opacity:0; }
#content .bandwidth_btn .elementor-button-content-wrapper { justify-content: space-between; display: flex;  min-height: 90px; align-items: center; }
#content .bandwidth_btn .elementor-button-icon { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/neutral_arrow.png) no-repeat 1px 1px; background-color:var(--third-color); border-radius:50%; width: 60px; height: 60px; }
#content .bandwidth_btn .elementor-button-icon svg { opacity:0; }

#content #formula_sec h2, #content #customer_service h2, #content #hidden_fee_sec h2 { color:var(--white-color); }
#content #formula_sec .formula_circle1 p, #content #formula_sec .formula_circle2 p, #content #formula_sec .formula_circle3 p { font-weight: var(--font-weight-bold); text-transform:none; font-size:16px; line-height:22px; }
#content #formula_sec .formula_circle1 { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/circle1.png) no-repeat 0px 0px; width:220px; height: 220px; display: flex;
    flex-direction: row; flex-wrap: nowrap; align-content: center;  justify-content: center; align-items: center; left: 18%; top: 50px;} 
#content #formula_sec .formula_circle2 { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/circle2.png) no-repeat 0px 0px; width:184px; height: 184px; display: flex;
    flex-direction: row; flex-wrap: nowrap; align-content: center;  justify-content: center; align-items: center; left: 48%; top: -70px;} 
#content #formula_sec .formula_circle3 { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/circle3.png) no-repeat 0px 0px; width:238px; height: 238px; display: flex;
    flex-direction: row; flex-wrap: nowrap; align-content: center;  justify-content: center; align-items: center; right: 15%; bottom: 65px;} 
#content #formula_sec .formula_circle1 .elementor-widget-container, #content #formula_sec .formula_circle2 .elementor-widget-container, #content #formula_sec .formula_circle3 .elementor-widget-container { height:auto; }
#content #customer_service h6 { color:var(--white-color); margin:0; font-weight: var(--font-weight-bold); text-transform: uppercase;}
#customer_service .elementor-image-box-wrapper img:hover { border-color: #126935; }

#testimonial_slider .elementor-testimonial__image img { height: auto; }
#testimonial_slider .elementor-widget-container { position:relative; }
#testimonial_slider .elementor-widget-container:before { content:""; position:absolute; background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/quote.png) no-repeat 0px 0px; width: 60px; height: 44px; top: -22px; right: 0; left: 0; display: block; margin: 0 auto;}
#testimonial_slider .elementor-swiper-button-prev { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/left_arrow.png) no-repeat 0px 0px; width:45px; height:45px; bottom: -115%; top: inherit; left: 39%; }
#testimonial_slider .elementor-swiper-button-next { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/right_arrow.png) no-repeat 0px 0px; width:45px; height:45px; bottom: -115%; top: inherit; right: 39%;}
#testimonial_slider .elementor-swiper-button svg { opacity:0; } 

#rocket_sec .gigabit_blk h5 { font-size:18px; font-weight: var(--font-weight-bold); line-height: 25px; margin-bottom: 10px; }
#rocket_sec .gigabit_blk h6 { font-size:16px; font-weight: var(--font-weight-extrabold); line-height: 25px; margin-bottom: 0; color: var(--secondary-color); position: absolute; right: 0; top: -50px;}
.gigabit_blk { position:relative; }
#rocket_sec .gigabit_blk h6 .star { font-size: 30px;  line-height: 15px; }
#rocket_sec .gigabit_blk h5 .num { position: relative; top: -5px; font-size: 14px; }
#content .global_style  #top_nation h6 { text-transform:uppercase;  font-weight: var(--font-weight-bold);}
#top_nation .star { color: var(--secondary-color); font-size: 23px; }
#top_nation .num { color: var(--secondary-color); position: relative; top: -5px; }

#content .iconlist_outer li a b { color:var(--third-color); font-weight: var(--font-weight-bold);  }
#content .iconlist_outer li:hover a b { color:var(--fourth-color); }
#content .iconlist_outer li a { text-decoration:none; }
#content .iconlist_outer li .elementor-icon-list-icon { background:url(https://fiberbeta.luckgrove.com/wp-content/uploads/2024/11/hand_icon.png) no-repeat 0px 0px; width:27px; height:19px; }
#content .iconlist_outer li .elementor-icon-list-icon svg { opacity:0; }

#hidden_fee_sec .signup_box h5 { font-size:24px; line-height:28px; text-transform:capitalize; font-weight: var(--font-weight-medium); margin-bottom: 15px; }
#hidden_fee_sec .signup_box h4 { font-weight: var(--font-weight-bold); }
#hidden_fee_sec .signup_box h3 { font-weight: var(--font-weight-bold); font-size: 50px; line-height: 55px; color: var(--third-color);}
#hidden_fee_sec .signup_box h3 span { font-weight: var(--font-weight-medium); font-size: 30px; color: var(--primary-color); text-transform: none;}
#hidden_fee_sec .signup_box p { font-size:18px; line-height:25px; font-weight: var(--font-weight-medium); color: #494949; margin: 0; margin-bottom: 10px; } 

#main_header .sub-menu { background: #136935; min-width: 220px !important; }
#content #customer_service p { color:var(--white-color); }
#content #experience_sec h6 { text-transform:uppercase; font-weight: var(--font-weight-bold); }
#content #customer_service.btn-solid .elementor-button { color:var(--white-color); }
.page #testimonial_outer .e-con-inner, .blog #testimonial_outer .e-con-inner, .single #testimonial_outer .e-con-inner, .error404 #testimonial_outer .e-con-inner { padding-top:120px; }
.home.page #testimonial_outer .e-con-inner { padding-top:230px; }
#content #grove_network h2 { font-size:36px; line-height:46px; font-weight: var(--font-weight-bold);} 
#content #grove_network h4 { font-size:18px; line-height:28px; font-weight: var(--font-weight-bold);} 

#content #service_outer h3 { font-weight: var(--font-weight-bold);  text-transform:uppercase;}
#content #blog_outer h3 a { font-size:30px; line-height:35px; color: var(--primary-color); }
#content #blog_outer h3 { font-size:30px; line-height:35px;   }
#content #blog_outer h3 a:hover { color:var(--secondary-color); }
#content #blog_outer .elementor-post-date { font-size:18px; line-height:25px; color:var(--secondary-color); }
#content .elementor-posts .elementor-post__card .elementor-post__meta-data { line-height: inherit; display: flex; justify-content: center;}
#content .elementor-post__read-more { color:var(--white-color);  }
#content .elementor-element.elementor-element-74b5d80 .elementor-pagination .page-numbers:not(.dots) { padding: 3px 8px; display: inline-flex; line-height: 20px; border:1px solid #6FBC44; }

.contact-form form tr td input { height: 70px; border: 1px #126935 solid; padding: 30px;   font-size: 16px;  letter-spacing: 0px;  line-height: 26px;   color: var(--primary-color); font-family: var(--font-regular-family); font-size: 16px; font-weight: var(--font-weight-light); }
.contact-form form .name p {  padding: 0px 15px; }
.contact-form form table .wpcf7-textarea { color: var(--primary-color); font-family: var(--font-regular-family);  width: 100% !important; height: 216px; padding: 30px; border: 1px #126935 solid; font-size: 16px;  letter-spacing: 0px;  line-height: 26px;   color: var(--primary-color); max-width: 100% !important; }
.contact-form form table, .contact-form input.wpcf7-text, .contact-form input.wpcf7-email { width: 100%; }
.contact-form form td, .contact-form form table { border:none; padding:0; }
.contact-form form .message p {  padding: 0px 15px; }
.contact-form form .submit { text-align:center; }
.contact-form form .submit p { margin:0; }



/*******************  Responsive  ***************************/

@media (min-width: 1900px) and (max-width: 2000px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 25px;  padding-right: 25px; }
.top_signup:before { left: -85px; }

}

@media (min-width: 1800px) and (max-width: 1899px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 24px;  padding-right: 24px; }
.top_signup:before { left: -85px; }

}

@media (min-width: 1700px) and (max-width: 1799px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 15px;  padding-right: 15px; }
.top_signup:before { left: -85px; }

}

@media (min-width: 1600px) and (max-width: 1699px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 13px;  padding-right: 13px; }
.top_signup:before { left: -85px; }

}

@media (min-width: 1500px) and (max-width: 1599px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 8px;  padding-right: 8px; }
.top_signup:before { left: -85px; }

}

@media (min-width: 1400px) and (max-width: 1499px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 8px;  padding-right: 8px;  font-size: 14px;}
.top_signup:before { left: -85px; }
#page  .elementor-element.elementor-element-03eddbd .elementor-icon-list-item > .elementor-icon-list-text, #page .elementor-element.elementor-element-03eddbd .elementor-icon-list-item > a {
font-size: 13px; }

}

@media (min-width: 1300px) and (max-width: 1399px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 6px;  padding-right: 6px;  font-size: 14px; letter-spacing: 0;}
.top_signup:before { left: -85px; }
#page  .elementor-element.elementor-element-03eddbd .elementor-icon-list-item > .elementor-icon-list-text, #page .elementor-element.elementor-element-03eddbd .elementor-icon-list-item > a {
font-size: 12px; }
#page .elementor-element.elementor-element-eaf212b { padding:0 10px; }
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-03eddbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { display:none; }
#page .elementor-element.elementor-element-c8e9ab1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-c8e9ab1 .elementor-icon-list-item > a { font-size: 12px; }
.elementor-101 .elementor-element.elementor-element-b878e88 { width: 33%; }
.elementor-101 .elementor-element.elementor-element-5af7d8f { width: 67%; }
#main_header .sub-menu .elementor-sub-item { font-size:14px; }

}

@media (min-width: 1200px) and (max-width: 1299px) {

#page .elementor-element.elementor-element-2d5cd73 .elementor-nav-menu--main .elementor-item { padding-left: 6px;  padding-right: 6px;  font-size: 14px; letter-spacing: 0;}
.top_signup:before { left: -85px; }
#page  .elementor-element.elementor-element-03eddbd .elementor-icon-list-item > .elementor-icon-list-text, #page .elementor-element.elementor-element-03eddbd .elementor-icon-list-item > a {
font-size: 12px; }
#page .elementor-element.elementor-element-eaf212b { padding:0 10px; }
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-03eddbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { display:none; }
#page .elementor-element.elementor-element-c8e9ab1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-c8e9ab1 .elementor-icon-list-item > a { font-size: 12px; }
.elementor-101 .elementor-element.elementor-element-b878e88 { width: 33%; }
.elementor-101 .elementor-element.elementor-element-5af7d8f { width: 67%; }
#main_header .sub-menu .elementor-sub-item { font-size:14px; }
.home.page #testimonial_outer .e-con-inner { padding-top:200px; }

}


@media (min-width: 1025px) and (max-width: 1200px) {

#content .global_style h1 { font-size: 60px; line-height: 75px; }
#content .global_style h2 { font-size: 45px; line-height: 60px; }
#content .global_style h3, #content #grove_network h2 { font-size: 30px; line-height: 40px; }
#content .global_style h4, #content #product_single .global_style h1 { font-size: 30px; line-height: 50px; }
#content .global_style h5, #product_single .related.products h2 { font-size: 28px; line-height: 45px; }
#content .global_style h6, #footer-sec .global_style h6 { font-size: 22px; line-height: 30px; }
#content .btn-solid .elementor-button, #content .btn-border .elementor-button, .contact-form form .submit input { padding: 23px 50px; }

#main_header.header1 .elementor-nav-menu__container { background: rgb(19, 105, 53); }
#testimonial_slider .elementor-swiper-button-prev { left: 32%; bottom: -60%;}
#testimonial_slider .elementor-swiper-button-next { bottom: -60%; }
#main_footer { background-image:none; }
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-03eddbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { display:none; }
.top_signup:before { display:none; }
#content #rocket_sec .gigabit_blk h5 { font-size: 18px; line-height: 25px; }
#content #rocket_sec .gigabit_blk h6 { font-size: 16px; line-height: 25px; position: static; margin-top: 10px;}
.home.page #testimonial_outer .e-con-inner { padding-top:150px; }


}

@media (min-width: 881px) and (max-width: 1024px) {

#content .global_style h1 { font-size: 50px; line-height: 65px; }
#content .global_style h2 { font-size: 40px; line-height: 65px; }
#content .global_style h3, #content #grove_network h2 { font-size: 30px; line-height: 40px; }
#content .global_style h4, #content #product_single .global_style h1 { font-size: 30px; line-height: 45px; }
#content .global_style h5, #product_single .related.products h5 { font-size: 22px; line-height: 35px; }
#content .global_style h6, #footer-sec .global_style h6 { font-size: 20px; line-height: 28px; }
#content .btn-solid .elementor-button, #content .btn-border .elementor-button, .contact-form form .submit input { padding: 16px 35px; }
#content .btn-solid.small-btn .elementor-button, #content .btn-border.small-btn .elementor-button { padding: 16px 35px; }


#main_header.header1 .elementor-nav-menu__container { background: rgb(19, 105, 53); }
#testimonial_slider .elementor-swiper-button-prev { left: 32%;bottom: -35%;  background-size: 30px;}
#testimonial_slider .elementor-swiper-button-next { bottom: -35%;  background-size: 30px; } 
#main_footer { background-image:none; }
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-03eddbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { display:none; }
.top_signup:before { display:none; }
#content #rocket_sec .gigabit_blk h5 { font-size: 18px; line-height: 25px; }
#content #rocket_sec .gigabit_blk h6 { font-size: 16px; line-height: 25px; position: static; margin-top: 10px;}
#hidden_fee_sec .signup_box h3 span { font-size: 24px; }
#content #hidden_fee_sec .signup_box h3 { font-size: 25px; }
#content #formula_sec .formula_circle1 { left: 10px; }
#content #formula_sec .formula_circle3 { right: 10px; }
#content .iconlist_outer li .elementor-icon-list-icon { padding-right: 35px; }
.home.page #testimonial_outer .e-con-inner { padding-top:150px; }

}

@media (min-width: 768px) and (max-width: 880px) {

#content .global_style h1 { font-size: 50px; line-height: 65px; }
#content .global_style h2 { font-size: 40px; line-height: 55px; }
#content .global_style h3, #content #grove_network h2 { font-size: 30px; line-height: 40px; }
#content .global_style h4, #content #product_single .global_style h1  { font-size: 28px; line-height: 35px; }
#content .global_style h5, #product_single .related.products h5 { font-size: 20px; line-height: 30px; }
#content .global_style h6, #footer-sec .global_style h6 { font-size: 18px; line-height: 28px; }
#content .global_style p { font-size: 17px; line-height: 28px; }
#content .btn-solid .elementor-button, #content .btn-border .elementor-button, .contact-form form .submit input { padding: 16px 25px; }
#content .btn-solid.small-btn .elementor-button, #content .btn-border.small-btn .elementor-button { padding: 16px 25px;  }

#main_header.header1 .elementor-nav-menu__container { background: rgb(19, 105, 53); }
#testimonial_slider .elementor-swiper-button-prev { left: 32%;bottom: inherit;  background-size: 30px;}
#testimonial_slider .elementor-swiper-button-next { bottom: inherit;  background-size: 30px; right: 32%;} 
#main_footer { background-image:none; }
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-03eddbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { display:none; }
.top_signup:before { display:none; }
#content #rocket_sec .gigabit_blk h5 { font-size: 18px; line-height: 25px; }
#content #rocket_sec .gigabit_blk h6 { font-size: 16px; line-height: 25px; position: static; margin-top: 10px;}
#hidden_fee_sec .signup_box h3 span { font-size: 24px; }
#content #hidden_fee_sec .signup_box h3 { font-size: 25px; }
#content #formula_sec .formula_circle1 { left: 10px; }
#content #formula_sec .formula_circle3 { right: 10px; }
#content .iconlist_outer li .elementor-icon-list-icon { padding-right: 35px; }
#content #hidden_fee_sec h2 br { display:none; }
.home.page #testimonial_outer .e-con-inner { padding-top:150px; }
 

}

@media (max-width: 767px) {

#content .global_style h1 { font-size: 40px; line-height: 50px; }
#content .global_style h2 { font-size: 35px; line-height: 45px; }
#content .global_style h3, #content #grove_network h2 { font-size: 30px; line-height: 35px; }
#content .global_style h4, #content #product_single .global_style h1 { font-size: 30px; line-height: 35px; }
#content .global_style h5, #product_single .related.products h5, #content #blog_outer h3 a { font-size: 20px; line-height: 28px; }
#content .global_style h6, #footer-sec .global_style h6 { font-size: 18px; line-height: 28px; }
#content .global_style p { font-size: 16px; line-height: 28px; }
#content .btn-solid .elementor-button, #content .btn-border .elementor-button, .contact-form form .submit input { padding: 16px 25px; font-size: 15px; }
#content .btn-solid.small-btn .elementor-button, #content .btn-border.small-btn .elementor-button { padding: 16px 25px; font-size: 15px; }

#main_header.header1 .elementor-nav-menu__container { background: rgb(19, 105, 53); }
#testimonial_slider .elementor-swiper-button-prev { left: 0;bottom: inherit;  background-size: 30px;}
#testimonial_slider .elementor-swiper-button-next { bottom: inherit;  background-size: 30px; right: 0;}  
#main_footer { background-image:none; }
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-03eddbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { display:none; }
.top_signup:before { display:none; }
#content #rocket_sec .gigabit_blk h5 { font-size: 18px; line-height: 25px; }
#content #rocket_sec .gigabit_blk h6 { font-size: 16px; line-height: 25px; position: static; margin-top: 10px;}
#hidden_fee_sec .signup_box h3 span { font-size: 24px; }
#content #hidden_fee_sec .signup_box h3 { font-size: 25px; }
#content #formula_sec .formula_circle1 { left: 10px; width: 180px;  height: 180px;  background-size: 180px; bottom: 0;}
#content #formula_sec .formula_circle3 { right: 10px; width: 180px; height: 180px;  background-size: 180px;  bottom: -80px;}
#content .iconlist_outer li .elementor-icon-list-icon { padding-right: 35px; }
#content #hidden_fee_sec h2 br { display:none; }
#logo_sec .e-con-inner { display: flex; flex-direction: row; } 
.home.page #testimonial_outer .e-con-inner, .page #testimonial_outer .e-con-inner, .blog #testimonial_outer .e-con-inner, .single #testimonial_outer .e-con-inner, .error404 #testimonial_outer .e-con-inner  { padding-top:50px; }
#main_header .e-con-inner { margin-right: 0; }
 

}

@media (max-width: 480px) {

#content .global_style h1 { font-size: 28px; line-height: 40px; }
#content .global_style h2 { font-size: 25px; line-height: 35px; }
#content .global_style h3, #content #grove_network h2 { font-size: 25px; line-height: 30px; }
#content .global_style h4, #content #product_single .global_style h1  { font-size: 25px; line-height: 30px; }
#content .global_style h5 { font-size: 18px; line-height: 28px; }
#content .global_style h6, #footer-sec .global_style h6, #content #blog_outer h3 a { font-size: 18px; line-height: 28px; }
#content .global_style p { font-size: 16px; line-height: 28px; }
#content .btn-solid .elementor-button, #content .btn-border .elementor-button, .contact-form form .submit input { padding: 16px 40px; }
#content .btn-solid.small-btn .elementor-button, #content .btn-border.small-btn .elementor-button { padding: 15px 40px; }
#page .elementor-356 .elementor-element.elementor-element-958cddb { width: 100%; }
#page .elementor-356 .elementor-element.elementor-element-8219448 { width: 100%; }
#content #newsletter_sec .global_style h2 {  line-height: 35px; }
#content #formula_sec .formula_circle1 { left: 10px; width: 130px;  height: 130px;  background-size: 130px; bottom: inherit; top: 110px;}
#content #formula_sec .formula_circle2 { left: 100px; width: 100px;  height: 100px;  background-size: 100px; bottom: 0;}
#content #formula_sec .formula_circle3 { right: 10px; width: 140px; height: 140px;  background-size: 140px;  bottom: -155px; padding: 5px;} 
#content #formula_sec .formula_circle1 p, #content #formula_sec .formula_circle2 p, #content #formula_sec .formula_circle3 p { font-size: 12px; line-height: 18px; }
#content .bandwidth_btn .elementor-button-icon { width: 42px; height: 42px;  background-size: 42px; }  
#main_header .elementor-element.elementor-element-58be795 { --width: 60%;  }
#main_header .elementor-element.elementor-element-c1f7073.e-con { display: flex;  align-content: flex-end;  width: 100%;  gap: 0; }
#main_header .e-con-inner { display: inline-flex; justify-content: flex-end;  gap: 10px; width: 100%; margin: 0;  max-width: inherit;}
#page .elementor-element.elementor-element-e5fbc47 .elementor-button { text-align:center; }
#page .elementor-element.elementor-element-e5fbc47 .elementor-button-text { width:190px; }
#page .elementor-element.elementor-element-53f7725 .elementor-image-box-wrapper .elementor-image-box-img { width: 40px; }
#page .elementor-element.elementor-element-bd844cf div.elementor-menu-toggle { padding: 5px; }
.contact-form form td, .contact-form form table { display:block; }
.contact-form form .name p, .contact-form form .message p { padding: 0; }
.contact-form form br { display:none; }
.contact-form form .submit input { width:100%; height: 55px; }
.contact-form form tr td input { height: 55px; }



}