.stellarnav { position: relative; width: 100%; z-index: 9900; line-height: normal; }
.stellarnav a { color: #777; }
.stellarnav ul { margin: 0; padding: 0; text-align: center; }
.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
.stellarnav li a { padding: 15px; display: block; text-decoration: none; color: #777; font-size: inherit; font-family: inherit; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; } .stellarnav > ul > li { display: inline-block;  }
.stellarnav > ul > li > a { padding: 20px; } .stellarnav ul ul { top: auto; width: 220px; position: absolute; z-index: 9900; text-align: left; display: none; background: #ddd; }
.stellarnav li li { display: block; } .stellarnav ul ul ul { top: 0; left: 220px; }
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; } .stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 220px; } .stellarnav.light { background: rgba(255, 255, 255, 1); }
.stellarnav.light a { color: #000; }
.stellarnav.light ul ul { background: rgba(255, 255, 255, 1); }
.stellarnav.light li a { color: #000; } .stellarnav.dark { background: rgba(71, 139, 39, 1); }
.stellarnav.dark a { color: #FFF; }
.stellarnav.dark ul ul { background: rgba(71, 139, 39, 1); }
.stellarnav.dark li a { color: #FFF; } .stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; } body.stellarnav-noscroll-x { overflow-x: hidden; } .stellarnav li.has-sub > a:after { content: ''; margin-left: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FFF; display: inline-block; }
.stellarnav li li.has-sub > a:after { margin-left: 10px; float: right; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FFF; position: relative; top: 4px; }
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.stellarnav.desktop li.has-sub a { padding-right: 5px; }
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; } .stellarnav svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; } .stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.stellarnav.light a.dd-toggle .icon-plus:before { border-color: #000; }
.stellarnav.light a.dd-toggle .icon-plus:after { border-color: #000; }
.stellarnav.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.stellarnav.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }
.stellarnav .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.stellarnav .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }
.stellarnav.light .icon-close:before { border-color: #000; }
.stellarnav.light .icon-close:after { border-color: #000; }
.stellarnav.dark .icon-close:before { border-color: #FFF; }
.stellarnav.dark .icon-close:after { border-color: #FFF; } .stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding: 15px; box-sizing: border-box; }
.stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 3px; }
.stellarnav .menu-toggle span.bars span { display: block; width: 15px; height: 2px; border-radius: 6px; background: #777; margin: 0 0 3px; }
.stellarnav .full { width: 100%; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
.stellarnav.light .menu-toggle span.bars span { background: #000; }
.stellarnav.dark .menu-toggle span.bars span { background: #FFF; }
.stellarnav.mobile { position: static; }
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }
.stellarnav.mobile.active { padding-bottom: 0; }
.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }
.stellarnav.mobile > ul > li { display: block; }
.stellarnav.mobile > ul > li > a { padding: 15px; }
.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav.mobile ul ul ul { left: auto; top: auto; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile.light li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }
.stellarnav.mobile.dark ul { background: rgba(71, 139, 39, 1); }
.stellarnav.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }
.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; } .stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;z-index: 3; }
.stellarnav.mobile.right > ul { right: 0; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }  .stellarnav.desktop li.mega ul ul { background: none; }
.stellarnav.desktop li.mega li { display: inline-block; vertical-align: top; margin-left: -4px; }
.stellarnav.desktop li.mega li li { display: block; position: relative; left: 4px; }
.stellarnav.desktop li.mega ul ul { width: auto; }
.stellarnav.desktop > ul > li.mega { position: inherit; }
.stellarnav.desktop > ul > li.mega > ul { width: 100%; }
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }
.stellarnav.desktop > ul > li.mega > ul > li { padding-bottom: 15px; box-sizing: border-box; }
.stellarnav.desktop li.mega li li a { padding: 5px 15px; }
.stellarnav.desktop li.mega li.has-sub a:after { display: none; }
.stellarnav.desktop > ul > li.mega > ul > li > a { color: yellow; }  @media only screen and (max-width : 768px) {
.stellarnav { overflow: hidden; display: block; }
.stellarnav ul { position: relative; display: none; }
} @media only screen and (max-width : 420px) {
.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}.home-sec-1::before:root {
--star-size: 1rem;
--star-color: #fff;
--star-background: #478b27;
}
.Stars {
--percent: calc(var(--rating) / 5 * 100%);
display: inline-block;
font-size: var(--star-size);DoS]SP6CdCHU
font-family: 'Graphik';
line-height: 1;padding: 0.5rem 0}
a[href^="tel"] {
color: inherit; text-decoration: none;  }
.Stars::before {
content: '★★★★★';
letter-spacing: 3px;
background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
*{padding: 0;margin: 0;box-sizing: border-box;outline: none;}
img{max-width: 100%;}
body{font-family: 'Graphik';background-color: #ffffff;color: #606060;}
.nav-header{background-color: rgba(71, 139, 39, 1);}
.p-link{color: #303030;text-decoration: none; font-weight: 500;}
.p-link:hover,.p-link:focus,.p-link:visited{color: #303030;text-decoration: none; font-weight: 500;}
.top-header{padding: 1rem 0;}
.top-header p{margin-bottom: 0;}
.head-phone{font-size: 22px;}
a {color: #478b27;text-decoration: none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#478b27!important}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#478b27!important}
.search-toggle, .search-cancel {
display: block;
cursor: pointer;
font-size: 1.4rem;
line-height: inherit;
color: #ffffff;
}
.search-block {
position: absolute;
top: 80px;
right: 0;
display: flex;
align-items: center;
column-gap: 0.75rem;
width: 0vw;
height: 3rem;
padding: 0 1rem;
z-index: 10;
overflow: hidden;
background-color: #ffffff;
transition: all 0.5s ease-in-out;visibility:hidden;
}
.search-block.is-active {
top: 80px;
right: 0;
width: 100vw;
visibility:visible;
}
.search-input::placeholder{color: #ffffff;border-bottom: 1px solid #ffffff;}
button.btn-srch:focus{outline:none!important;}
.search-input {
display: block;
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
width: 100%;
height: auto;
padding: 0.65rem 1.25rem;
border: none;
outline: none;
border-radius: 0.25rem;
color: #ffffff;
background-color: var(--color-light);
}
.search-input::-webkit-search-decoration, .search-input::-webkit-search-cancel-button {
display: none;
visibility: hidden;
}
.stellarnav{display: inline-block;width: calc(100% - 100px);}
.search-head{display: inline-block;width:90px;vertical-align: top;}
.search-block{background-color: rgba(71, 139, 39, 1);z-index: 99999;}
.btn-srch{background-color: transparent;color: #ffffff;border: transparent;outline: none;padding: 15px 0;}
.head-wrap{width: 100%;display: flex; align-items: center;}
.head-box {flex-basis: 33.33%;}
.head-right{display: flex;align-items: center;justify-content: right;}
.head-options ul{display: flex;list-style: none;margin-bottom: 0;}
.icon-green{width:35px;display:inline-block;text-align: center;}
.icon-green .fa-solid{color:rgba(71, 139, 39, 1);}
#myVideo{width: 100%;}
.banner-video{position: relative;}
.video-section-content{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0 ,0 ,0 ,0.1);}
.banner-content h3{ font-size: 2rem;line-height: 1.5em;color: #ffffff;text-align: center; font-weight: 400;margin-bottom: 4rem;}
.banner-content{max-width: 900px;padding: 0 25px;display: flex;height: 100%;align-items: center;justify-content: center;flex-direction: column;margin: 0 auto;}
.banner-cta{color: #ffffff;font-size: 1rem;text-transform: uppercase;font-weight: 600;background-color: rgba(71, 139, 39, 1);border: 1px solid #ffffff;border-radius: 5px;overflow: hidden;padding: 1rem 2.5rem; display: inline-block;}
.banner-cta:hover,.banner-cta:focus,.banner-cta:visited{text-decoration: none;color: #ffffff;}
.page-basic{background-image: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/bg-pattern2.jpg);background-repeat: repeat;}
.top-header{background-color: #ffffff;}
section{padding: 2rem 0;position: relative;}
.banner-inner-page{padding: 7rem 0;}
.home section{padding: 7rem 0;}
.text-white{color: #ffffff;}
.text-center{text-align: center;}
.home section.banner-video{padding: 0;}
.heading{position: relative;z-index: 2;}
.heading-1{max-width: 730px;margin: 0 auto;margin-bottom: 4rem;}
.heading-1 h2{ font-size: 3.125rem;line-height: 1.25em; font-weight: 300;text-align: center;}
.img-box img{max-width: 100%;position:relative;z-index: 2;}
h4{font-size: 1.5rem;line-height: 1.5em;color: #606060;margin-bottom: 1.5rem;font-weight: 300;}
p{font-size: 1rem;line-height: 1.75em;color: #606060;font-weight: 400;}
.content-box{padding:0 1.25rem;}
.cta{font-size: 1rem;line-height: 1.35em;color: #ffffff;background-color: rgba(71, 139, 39, 1);text-transform: capitalize;font-weight: 600;border: 1px solid #ffffff;border-radius: 5px;overflow: hidden;padding: 1rem 2.5rem; display: inline-block;}
.cta:hover,.cta:focus,.cta:visited{text-decoration: none;color: #ffffff;}
.home-sec-2{background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/Img-hm-2.jpg) no-repeat center center / cover;}
.home-sec-4{background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/Img-hm-5.jpg) no-repeat center center / cover;}
.shift-right{float: right;}
.content-box-44{ display: flex;min-height:30.5rem ;align-items: center;}
.content-box-44 h5{font-size: 1.25rem;line-height: 1.25em;margin-bottom: 0; font-weight: 300;}
.img-box{text-align: center;}
.heading-4 h4{font-size: 2rem;line-height: 1.25em;margin-bottom: 0;}
.net-box{padding: .5rem;margin-bottom: 2rem;max-width: 22.5rem;margin: 0 auto;}
.net-box-in{position: relative;}
.net-box-title{position:absolute;left: 0;width: 100%;}
.net-box-title-1{bottom: 0;}
.net-box-title-2{top: 0;}
.net-box-title h6{margin-bottom: 0;}
.net-box-title h6 a{color: #ffffff;background-color: rgba(71, 139, 39, 1);font-size: 1.25rem;text-decoration: none;display: flex;width: 100%;min-height: 4rem;align-items: center;justify-content: center;padding: 0 2rem;text-align: center;font-weight: 400;}
.net-box-in{border: 1px solid transparent;overflow: hidden;}
.net-box-in-1{border-radius: 0 0 40px 0;}
.net-box-in-2{border-radius: 0 0 40px 40px;}
.net-box-in-3{border-radius: 0 0 0 40px;}
.net-box-in-4{border-radius: 0 40px 0 0;}
.net-box-in-5{border-radius: 40px 40px 0 0;}
.net-box-in-6{border-radius: 40px 0 0 0 ;}
.home-sec-5 .heading-1{margin-bottom: 0;}
.footer-sec{background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/Footer-bg.png) no-repeat center top / cover;padding: 5rem 0 0 0;}
.footer-social{list-style: none;float: right;}
.footer-social li{display: inline-block;padding:0 0.5rem ;}
.footer-social li a{color: #ffffff;font-size: 1.25rem;display: table;width: 2.5rem;height: 2.5rem;border: 1px solid #ffffff;border-radius: 50%;}
.footer-social li a .fa-brands {
display: table-cell;
text-align: center;
vertical-align: middle;
}
.footer-social li a:hover,.footer-social li a:focus,.footer-social li a:visited{text-decoration: none;}
.footer-box ul{list-style: none;}
.footer-box p, .footer-box ul li ,.footer-box p a, .footer-box ul li a,.footer-bottom p{color: #ffffff;font-size: 1rem;
line-height: 1.75em;margin-bottom: .25rem;}
.footer-box h5{color: #ffffff; font-size: 1.375rem;line-height: 1.35em;position: relative;padding-bottom: .25rem;margin-bottom: 1rem;display: inline-block;}
.footer-box h5:after{position: absolute;content: '';width:6rem ;height: 2px;left: 0;right: 0;bottom: 0;background-color: #ffffff;left: 0;}
.footer-box p .p-link{color: #ffffff;}
.footer-left{text-align: left;max-width: 17rem;}
.footer-center{text-align: center;}
.footer-right{text-align: right;}
.footer-center h5:after{margin: 0 auto;}
.footer-right h5:after{left: unset;}
.text-right{text-align: right;}
.footer-bottom{background-color: rgba(0 ,0 ,0 ,0.2);padding: 1rem 0;}
.footer-top{padding-bottom: 4.5rem;}
.brand-logo{position: relative;}
.brand-logo::after {
position: absolute;
content: '';
background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/logo-pattern.png);
width: 171px;
height: 35px;
top: 60px;
left: 0;
right: 0;
margin: 0 auto;
z-index: 99999;display: none;
}
.home-sec-1::before{position: absolute;
content: '';
background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/Ne-Dwnt-up.png);
left: 0;
bottom: 0;
width: 28.25rem;height: 21.9375rem;background-repeat: no-repeat;max-width: 100%;background-size: cover;}
.home-sec-1::after{position: absolute;
content: '';
background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/Net-up-Dwn.png);
right: 0;
top: 0;
width: 26.25rem;height: 21.9375rem;background-repeat: no-repeat;max-width: 100%;background-size: cover;}
.home-sec-3::before{position: absolute;
content: '';
background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/Net-up-Dwn2.png);
bottom: 0;
width: 39.375rem;height: 19.6875rem;background-repeat: no-repeat; right: 0;max-width: 100%;background-size: cover;}
.home-sec-3::after{position: absolute;
content: '';
background: url(//netsofamerica.com/wp-content/themes/mytheme/assets/Images/Ne-Dwnt-up2.png) ;
left: 0;
top: 0;
width: 35rem;height: 21.25rem;background-repeat: no-repeat;max-width: 100%;background-size: cover;}
.footer-logo{margin-bottom: 3rem;}
.img-box{overflow: hidden}
.home-sec-1 .img-box img,.net-box-in img,.blog-box-img img{transform: scale(1); transition: all 1s;transform-origin: bottom left;min-height:260px;}
.home-sec-1 .img-box:hover img,.net-box-in:hover img,.blog-box-img:hover img {transform: scale(1.1); transition: all 1s;}
.img-hov{overflow: hidden;position: relative;}
.banner-inner-page{position: relative;overflow: hidden; background-size: cover;}
.banner-inner-page::after{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0 ,0 ,0 ,0.4);}
.inner-banner-text{position:relative;z-index: 2;}
.inner-banner-text h2{color: #ffffff;text-align: center;font-size: 2.125rem;line-height: 1.2em; font-weight: 500;}
.inner-page-breadcrumb,.other-blogs{background-color: transparent;padding: 2rem 0;}
.inner-page-breadcrumb p ,.inner-page-breadcrumb p a{font-size:0.875rem; line-height: 1.2em;color: #606060;text-decoration: none;}
.blog-main-page,.blog-detailed-page{padding: 2rem 0;}
.blog-box{border: 1px solid #d1d3d4;background-color: #ffffff;border-radius:.75rem  .75rem  0rem 0;overflow: hidden;padding: 1.875rem;transition:all 1s ;margin-bottom: 3rem;position: relative;}
.blog-box-content h5{ font-size: 1.375rem;line-height: 1.2em;color: #606060; font-weight: 500;padding: 1.5rem 0 0.5rem 0;margin-bottom: 0;min-height: 6rem;}
.green-link,.green-link:hover,.green-link:visited{ font-size: 1rem;line-height: 1.2em;color: #478b27; font-weight: 500;text-decoration: underline;}
.blog-box:hover { box-shadow: 5px 5px 10px rgb(0, 0, 0, 0.3);transition:all 1s ;}
.blog-box-content{min-height: 300px;display: flex;flex-direction: column;}
.blog-tag{background-color:#478b27 ;position: absolute;left: 0;bottom: 0;width: 100%;padding: 1rem;}
.blog-tag span{color: #ffffff;}
.blog-inner-container{border: 1px solid #d1d3d4;background-color: #ffffff;border-radius:.75rem;overflow: hidden;padding: 1.875rem;}
.full-width-box{display: flex;justify-content: space-between;}
.t-50{width: 48%;}
.detailed-blog-head h5{font-size: 2rem;font-weight: 500;color: #606060;line-height: 1.4;}
.detailed-blog-head h6{font-size: 1.5rem;font-weight: 500;color: #606060;line-height: 1.4;}
.detailed-blog-head h6{font-size: 1rem;font-weight: bold;}
.detailed-blog-Img{margin-bottom: 1rem;}
.blog-slider .slick-slide{height: auto !important;padding: 0 1.5rem;}
.blog-slider{position: relative;margin-bottom: 4rem;}
.slick-custom-arrow{position: absolute;bottom: 0; top: unset;z-index: 3;}
.slick-custom-arrow-left{right: 25%;}
.slick-custom-arrow-right{right: 20%;}
.slick-disabled{opacity: .2;}
.heading-h3 h3{font-size: 3rem;line-height: 1.2em;font-weight: 300;margin-bottom: 3rem;}
.panel-title > a:before {
float: right !important;
font-family: FontAwesome;
content:"\f068";
padding-right: 5px;
}
.panel-title > a.collapsed:before {
float: right !important;
content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
text-decoration:none;
}
.panel-default{border: 1px solid #d1d3d4;background-color: #ffffff;border-radius:.75rem;padding:1.5rem 2rem ;margin-bottom: 1.5rem;}
.panel-body{border-top:2px solid #d1d3d4;padding-top: 1.25rem;margin-top: 1.25rem;}
.panel-title a{font-style: 1.625rem;font-weight: 500;color: #606060;}
.panel-title{margin-bottom: 0;}
.faq-main-page{padding-top: 2rem;}
.inner-page-wrapper section{ padding: 0 0}
.inner-page-wrapper .banner-inner-page{padding: 5rem 0}
.inner-page-wrapper section.get-in-out-page,.inner-page-wrapper section.My-account-page{padding: 6rem 0}
.contactlist{margin-bottom: 1rem}
.contactlist a{display: flex;width: 100%;align-items: center}
.contactlist a .text-mail{padding: 0 1rem}
.contactlist .icon-green{color: #ffffff;
font-size: 1.25rem;
display: table;
width: 2.5rem;
height: 2.5rem;
border: 1px solid #478b27;
border-radius: 50%;
background-color: #ffffff
}
.contactlist .icon-green i {
display: table-cell;
text-align: center;
vertical-align: middle;
}
.form-wrapper .form-control{background-color: #ffffff;resize: none}
.form-wrapper .form-control{min-height: 3.75rem}
.form-wrapper textarea.form-control{min-height: 8rem}
.banner-inner-page .inner-banner-text h2{text-transform: uppercase}
.form-wrapper .cta{margin-top: 3rem;margin-bottom: 3rem}
.form-wrapper .form-group.form-check{background-color: transparent}
.My-account-page .cta{margin-top: 1rem;margin-bottom: 1rem}
.My-account-page .form-wrapper {padding: 2rem 0}
.forget-pwd{font-style: italic;text-decoration: none}
.inner-page-wrapper .inner-page-breadcrumb{padding: 2rem 0}
.text-danger{color: #ed1c24;font-weight: bold}
.show-imp{
width: 400px;
height: 400px;
}
.small-img{
width: 350px;
height: 70px;
margin-top: 10px;
position: relative;
left: 25px;
}
.small-img .icon-left, .small-img .icon-right{
width: 12px;
height: 24px;
cursor: pointer;
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
}
.small-img .icon-left{
transform: rotate(180deg)
}
.small-img .icon-right{
right: 0;
}
.small-img .icon-left:hover, .small-img .icon-right:hover{
opacity: .5;
}
.small-container{
width: 310px;
height: 70px;
overflow: hidden;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
}
.small-container div{
width: 800%;
position: relative;
}
.small-container .show-small-img{
width: 70px;
height: 70px;
margin-right: 6px;
cursor: pointer;
float: left;
}
.small-container .show-small-img:last-of-type{
margin-right: 0;
}
.show-imp{z-index: 2;position: relative;max-width: 100%;border-radius: 10px;border: 1px solid transparent ;}
.show-imp img{max-width: unset}
.product-detail-right{margin-bottom: 2rem}
.product-detail-right h2,.related-product-sec h2{font-size: 3rem;line-height: 1.25em;font-weight: 300;margin-bottom: 1rem}
.product-detail-right h6{font-size: 1.5rem;line-height: 1.25em;font-weight: 400;margin-bottom: 0rem}
#small-img-roll img{border: 1px solid transparent ;border-radius: 10px;overflow: hidden;}
.num-inp input,.select-wrapper select{ min-height: 3rem;margin-bottom: 1.5rem;padding:0.5rem; width: 100%; border: 1px solid #478b27;border-radius: 10px}
.product-tab-panel{border: 1px solid #d1d3d4;border-radius: 10px;overflow: hidden;background-color: #ffffff}
.product-tab-panel .tab-pane{padding: 2rem}
.product-tab-panel .tab-pane ul {padding-left: 15px}
.product-tab-panel .nav-link{ color: #606060}
.product-tab-panel .nav-tabs .nav-link{border: none;border-radius: 0}
.product-tab-panel .nav-tabs .nav-link.active{background-color: #478b27;color: #ffffff}
.inner-page-wrapper section.related-product-sec{padding: 6rem 0}
.related-product-cntnt h6{font-size: 1.35rem; font-weight: 500}
.related-product-cntnt h3{font-size: 2.25rem; font-weight: 500; color: #478b27}
.related-box{margin-bottom: 1.5rem}
.video-section-content .container{height:100%!important;} 
.show-imp img {
max-width: unset!important;
}
.form-group.colorselect.gauge,.form-group.colorselect.border-img{ min-height: 3rem;margin-bottom: 1.5rem;padding:0.5rem; width: 100%; border: 1px solid #478b27;border-radius: 10px}
.dealership-member-page .entry-summary .form-group.caldiv{width:100%;max-width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
background-color: #478b27!important;
color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0px!important;}
.woocommerce div.product .woocommerce-tabs .panel{padding:2rem!important;}
.cart-quant input{ min-height: 3rem;margin-bottom: 1.5rem;padding:0.5rem; width: 100%; border: 1px solid #478b27;border-radius: 10px}
.woocommerce a.button.cta{
font-size: 1rem;
line-height: 1.35em;
color: #ffffff;
background-color: rgba(71, 139, 39, 1);
text-transform: capitalize;
font-weight: 600;
border: 1px solid #ffffff;
border-radius: 5px;
overflow: hidden;
padding: 1rem 2.5rem;
display: inline-block;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#606060!important;min-height: 60px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{color: #ffffff!important;background-color: #478b27!important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{color: #ffffff!important;background-color: #478b27!important;}
.ws_width input, .caldiv input {
min-height: 3rem;
margin-bottom: 1.5rem;
padding: 0.5rem;
width: 100%;
border: 1px solid #478b27;
border-radius: 10px;
}
.woocommerce ul.products li.product a img{min-height:250px;object-fit:cover}
.products .star-rating{display:none!important;}
.woocommerce ul.products li.product a img{border: 1px solid #e9e9e9;}
.blog-box-img img{height: 300px;
object-fit: cover;
width: 100%;}
.quantity .input-text {
min-height: 3rem;
margin-bottom: 1.5rem;
padding: 0.5rem;
width: 100%;
border: 1px solid #478b27;
border-radius: 10px;
}
.woocommerce div.product form.cart div.quantity{margin: 0 20px 0 0!important;}
.woocommerce nav.woocommerce-pagination ul li a{ color: #000000!important;}  
.woocommerce nav.woocommerce-pagination ul li span.current {
color: #ffffff!important;
background-color: #478b27!important;
}    
.stellarnav > ul > li > a {padding:20px  5px;}
.detailed-blog-head ol{padding-left:15px;}
.woocommerce-products-header__title.page-title{color: #478b27!important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float: none!important;margin: 0 auto;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{text-align:center;}
.shop_table.shop_table_responsive{background: #478b27;color: #fff;}
.cart_totals h2{background: #478b27;color: #fff;margin-bottom:0!important;padding:0.5rem;border-bottom:1px solid #fff;}
.shop_table.shop_table_responsive.cart{background:transparent!important;color:#606060!important;}
.shop_table.shop_table_responsive .actions{text-align:center!important}
.shop_table.shop_table_responsive .actions .button{margin:0 auto;}
.shipping-calculator-button{color:#fff!important;}
.home-sec-1 h1{
font-size: 3.125rem;
line-height: 1.25em;
font-weight: 300;
text-align: center;
}
.inner-banner-text h1 {
color: #ffffff;
text-align: center;
font-size: 2.125rem;
line-height: 1.2em;
font-weight: 500;
}
.banner-inner-page .inner-banner-text h1 {
text-transform: uppercase;
}
.container.firstblock{background-color:#ffffff;border: 1px solid #606060;margin-bottom: 3rem;}
.container.firstblock .image-block{max-width:320px!important;margin:0 auto!important;padding: 4rem 0!important;}
.container.secondblock{padding-bottom:3rem!important;}
.p-link.custm-p-link{position:relative!important;}
.carttotal {
position: absolute!important;
right: 0;
top: -15px;
background: #478b27;
display: flex; border: 1px solid #ffffff;
border-radius: 50%;
color: #ffffff;
width: 20px;
height: 20px;
justify-content: center;
align-items: center;
}
.carttotal.hidecart{display: none!important;}
.variations .value select {
min-height: 3rem;
margin-bottom: 1.5rem;
padding: 0.5rem;
width: 100%;
border: 1px solid #478b27;
border-radius: 10px;
}
.variations .label label{padding-right:1rem;}
.woocommerce-billing-fields .form-row .woocommerce-input-wrapper .input-text,
.shipping_address .form-row .woocommerce-input-wrapper .input-text,.woocommerce-additional-fields__field-wrapper .input-text{min-height: 2.75rem;background-color: #ffffff;resize: none;padding: 0.5rem 0.75rem;border:1px solid #478b27;}
.woocommerce .input-text::-webkit-input-placeholder { color: #b8b7b7;
}
.woocommerce .input-text:-ms-input-placeholder { color: #b8b7b7;
}
.woocommerce .input-text::placeholder {
color: #b8b7b7;
}
.select2-container--default .select2-selection--single{
min-height: 3rem;
margin-bottom: 1.5rem;
padding: 0.5rem;
width: 100%;
border: 1px solid #478b27!important;
border-radius: 10px;
}
.woocommerce-form .woocommerce-Input,.woocommerce-form-row .woocommerce-Input{
min-height: 2.75rem;
background-color: #ffffff;
resize: none;
padding: 0.5rem 0.75rem;
border: 1px solid #478b27;
}
.gm-style-iw-d div{ padding:1.25rem;}
.gm-style-iw .gm-ui-hover-effect{top:0.5rem!important;right:1rem!important;}
.gm-style-iw .gm-style-iw-d a{display:inline-block;margin: 0 1rem;background-color:#478b27;padding:0.25rem 1rem;border:1px solid #478b27;border-radius:5px;color:#ffffff;font-weight:700;text-decoration:none;outline:none;}
.gm-style-iw .gm-style-iw-d h3{color:#478b27;font-size:1rem;}
.gm-style-iw .gm-style-iw-d p{font-style: italic;}
.price .woocommerce-Price-amount.amount{font-size: 1.5rem!important;font-weight: bold!important;}
.single-product .page-basic{background-image:none!important;background-color: #ffffff!important;}
@media screen and (max-width: 1024px){
.brand-logo {max-width: 15rem;margin: 0 auto;}
.text-mail{font-size: 0.875rem;}
.heading-1 h2 {
font-size: 2.5rem;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:45.05%!important;}
.woocommerce ul.products li.product a img {
min-height: 400px;}
.page-basic{overflow-x:hidden;}   
}
@media screen and (max-width: 1023px){
section{padding: 4.5rem 0;}
.text-mail{display: none;} 
.footer-left .text-mail{display: inline-block;}
h4 {font-size: 1.25rem;line-height: 1.5em;margin-bottom: 1rem;}
p{line-height: 1.35em;}
.content-box-44 h5{font-size: 1.15rem;}
.home-sec-3 .img-box{max-width: 85%;}
.heading-4 h4 {font-size: 1.75rem;}
.net-box-title h6 a{font-size: 1rem;}
.stellarnav {width: calc(100% - 60px);}
.search-head{width:50px ;}
.banner-content h3 {font-size: 1.5rem;}
.small-img{max-width: 100%;left: 0}	
.small-container{width: 90%}	
.small-container .show-small-img {width: 56px;height: 56px}
}
@media screen and (max-width: 999px){
.net-box-in-1,.net-box-in-2,.net-box-in-3,.net-box-in-4,.net-box-in-5,.net-box-in-6{
border-radius: 0 0 40px 40px;}
.net-box-title-2{top: unset;bottom: 0;}
.net-box{padding: 0.5rem 0.5rem 1.5rem 0.5rem;}
.shift-right{float: none;}
.content-box-44 {min-height: unset;padding: 3rem 0;}
.home-sec-1 .content-box{padding: 2rem 0 0 0;}
.search-block.is-active,.search-block{top: 60px;}
}
@media screen and (max-width: 767px){
.footer-box h5{font-size: 1.1rem;}
.footer-box p, .footer-box ul li, .footer-box p a, .footer-box ul li a, .footer-bottom p,.footer-left .text-mail{font-size: 0.75rem;line-height: 1.25em;}
.banner-cta,.cta{font-size: 0.75rem;line-height: 1.25em;padding: 0.75rem 1.5rem;}
.heading-1 h2 {font-size: 1.5rem;}
.heading-1{margin-bottom: 2rem;}
.img-box,.home-sec-3 .img-box{max-width: 25rem;margin: 0 auto;}
.heading-4 h4 {font-size: 1.25rem;}
.btn-srch{padding: 0.5rem 0;}
.footer-logo{max-width: 25rem;}
.woocommerce ul.products li.product a img {
min-height: 250px;max-height:250px;}
.woocommerce-billing-fields .form-row{width:100%!important;}
}
@media screen and (max-width: 440px){
.banner-content h3{font-size: 0.875rem;line-height: 1.2em;margin-bottom: 1.5rem;}
section{padding: 2.5rem 0;}
.img-box, .home-sec-3 .img-box {max-width: 15rem;}
.content-box-44{padding: 1.2rem 0;}
.content-box-44 h5{font-size: 1rem; line-height: 1.35em;}
.footer-logo{max-width: 15rem;margin: 0 auto;}
.footer-social{float: none;margin: 0 auto;margin-bottom: 1.5rem;padding-top: 1rem;text-align: center;}
.footer-social li a{width: 2rem;height: 2rem;}
.footer-social li a i{font-size: 1rem;}
.footer-center,.footer-right,.text-right{text-align: left;}
.head-box .icon-green{width: 25px;}
.head-box .icon-green i{font-size: 0.75rem;}
.head-box{width: 25%;flex-basis: unset;}
.head-center{width: 50%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100%!important;}
.woocommerce-products-header__title.page-title {font-size: 1.75rem;}  
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:unset;}  
.num-inp input, .select-wrapper select,.ws_width input, .caldiv input{padding: 0.5rem !important;width: 100% !important;border: 1px solid #478b27 !important;}
}.author-date-cat a,.author-date-cat span{color:#fff;}
.uni-cpo-total {
font-size: 1.2rem;
font-weight: 700;
}
.term-description p {
text-align: left!important;
} .hide,.hidden{display:none!important;}
.error{color:red!important;}
body .t-100{width:100%;}
body.woocommerce-cart p.woocommerce-shipping-destination {
color: #fff;
}
body.woocommerce-cart input#calc_shipping_postcode {
padding: 10px 13px;
}
body.woocommerce-cart input#calc_shipping_city {
padding: 10px 13px;
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.testimonial-cont .row {margin-right: 40px; margin-left: 0;}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }