/*  */
.full_height_feature  .feature-style1 .rtin-item .rtin-title a {
     word-wrap: normal;
}
.full_height_feature .info-box {
    height: 100%;
}
.full_height_feature .elementor-widget-rt-info-box {
    height: 100%;
}

.brand_section .rtin-item{
	height:96%;
}

.custom_features  .info-style1:hover{
	background-color:#edf6ff;
	
}
.custom_features  .info-style1:hover .rtin-title{
	color:#14133b;
}
.custom_features .info-style1:hover .rtin-item .rtin-text{
	color:#444444;
}
.custom_features .info-style1 .rtin-item .rtin-img img {
    min-width: 64px;
	 width: 64px;
}

.full_height_feature .elementor-widget-rt-feature-box {
    height: 100%;
}
.full_height_feature .elementor-widget-container{
	   height: 100%;
}
.full_height_feature  .feature-style1 .rtin-item{
	height:100%;
}
.full_height_feature .feature-box {
    height: 100%;
}
.amc-se .rtin-content {
    padding-left: 25px;
}
/*#amc-serv .rtin-item.media-image span.rtin-img:before{
	display:none;
}
#amc-serv .info-style8{
	padding-top:20px;
}*/
#types-ofbattery .info-style5 .rtin-item .rtin-img {
    display: block;
    margin-bottom: 35px;
}
#list-of-verticals .info-box .rtin-item.media-image .rtin-media span.rtin-img::before {
    position: absolute;
    content: "";
    justify-content: center;
    align-items: center;
    background: #f2f6fe;
    border-radius: 46% 54% 50% 50% / 32% 33% 67% 68%;
       width: 83px;
    height: 76px;
    z-index: 0;
    text-align: center;
    transform: rotate(346deg);
    margin-top: -9px;
    margin-left: -14px;
}
#list-of-verticals .info-style1 .rtin-item .rtin-img img {
    width: 65px;
    z-index: 2;
    position: relative;
}
#list-of-verticals .info-style1 .rtin-item .rtin-img img {
    width: 65px;
    z-index: 2;
    position: relative;
    margin-left: 6px;
    margin-top: 2px;
}
.ups-products-grid .ups-product-card{
	background:#fff;
}
@media (max-width: 1023.98px) {
  .col-lg-4.col-md-12.rightsidebar.fixed-bar-coloum {
    display: none;
}
.flow_reverse .elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
	  gap:3rem;
}
  
}


/*  */
.elementor-177 .elementor-element.elementor-element-14ae1f0 .sec-title .rtin-title {
    font-size: 54px;
    color: #FFFFFF;
}
#list-of-verticals .rtin-media {
    margin-right: 15px;
}
#types-ofups .info-box .rtin-img img {
    border-radius: 4px;
    width: 64px;
}
.sharedaddy {
    display: none;
}
.elementor-element.elementor-element-0c2031f.elementor-widget__width-initial.elementor-widget.elementor-widget-image {
    width: 42%;
	margin-left: 24px;
}
.post-default .rtin-item-post .rtin-content h3{
	font-size:24px;
}
.info-box .rtin-title{
	font-size:18px;
}
.info-box .rtin-item .rtin-text {
    margin-bottom: 3px;
    transition: all 0.3s ease-in-out;
    font-size: 15px;
    line-height: 25px;
}
.pagination-area ul{
	font-size:16px;
}
#home-products .rtin-item.media-image span.rtin-img:before{
	display:none;
}
div#jp-relatedposts{
	display:none !important;
}
.site-content .pagination-area{
	padding-bottom:100px;
}
.blog-layout-1 .blog-text p {
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blog-box .entry-content h3 {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
input#ff_1_numeric-field {
    background-color: #ffffff;
    box-shadow: none;
    color: #14133b;
    border: 1px solid #ededed;
    border-radius: 4px;
    font-size: 15px;
    padding: 17px 20px 17px 20px;
}
/*.post .entry-thumbnail-area {
	display:none;
}*/
.fluentform .ff-el-group {
    margin-bottom: 10px !important;
}
.elementor-element.elementor-element-546b4f3.elementor-widget__width-initial.elementor-widget.elementor-widget-image {
    width: 58%;
	margin:30px 0 0 0;
}
.elementor-element.elementor-element-2b47687.elementor-widget.elementor-widget-image {
    margin: -110px 0 0 0;
}
.site-header .site-branding a img {
    max-width: 130px;
    width: 100%;
}
.owl-wrap.rt-related-post.related.post {
    margin-bottom: 60px;
}
.logo-grid-layout2 .rtin-item:hover img{
	filter:unset;
}
.site-header .main-navigation ul.menu > li.current > a {
    color: #105faa;
}
.best-suited-tags span {
    background: #edf4f9;
    padding: 5px 10px;
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 100px;
    font-size: 14px;
}
.best-suited-tags h5{
	margin-bottom:5px;
}
/*ul.post-light,  .fixed-bar-coloum{
	display:none;
}*/
.entry-banner {
    background: url(https://snapower.com/wp-content/uploads/2023/12/bg.jpg) no-repeat scroll center center / cover;
}
.team-default.team-multi-layout-1 {
    padding-bottom: 120px;
}
.logo-grid-layout3 .rtin-item .rtin-title {
    font-size: 18px;
}
.content-area {
    padding-bottom: 0px;
}
.topbar-style-2 .header-top-bar {
    background-color: #105faa;
    color: #ffffff;
}
.team-default.team-multi-layout-1.team-grid-style1.owl-wrap.rt-woo-nav.rt-related-post {
    display: none;
}
.topbar-style-2 .tophead-right i {
    color: #ffffff;
    font-size: 18px;
    padding-right: 10px;
}
.topbar-style-2 .header-top-bar a {
    color: #ffffff;
}
.topbar_text {
    display: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell;
    width: 20%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: double !important;
	border-color:#fff;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom: 2px solid #105faa;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #ffffff;
    font-weight: 600 !important;
    color: #105faa;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #ffffff;
}
.elementor-8181 .elementor-element.elementor-element-0fa1995 .elementor-tab-content{
	border-width:0px;
}
.rt-accordion .accordion-item:last-child{
	margin-bottom:30px !important;
}
.product-specification tbody tr td:first-child {
    background-color: #ecf3f9;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 400 !important;
    line-height: 1;
    border: solid transparent;
    text-align: center;
}
.postid-8561 .entry-thumbnail-area, .postid-8561 .entry-header {
    display: none;
}
.product-specification thead {
    background: #105faa;
    color: #fff;
    border: 1px solid #105faa;
	text-align:left;
}
.product-specification tr td{
	text-align:left;
	padding-left:10px;
}
.product-specification tr td {
    text-align: left;
    padding: 12px;
	font-size: 14px;
}
.product-specification tbody tr td{
	background:#fff;
}
.our-products ul.post-grid-meta {
    display: none;
}
/* .our-products span.blog-cat {
    display: none;
} */
.postid-8557 .entry-thumbnail-area, .postid-8557 .entry-meta, #comments {
    display: none;
}
.post-8687 .entry-thumbnail-area, .post-8687 .entry-header, .post-8681  .entry-thumbnail-area, .post-8681 .entry-header {
    display: none;
}
.rtin-item.media-image {
    position: relative;
}
.info-style8 .rtin-item .rtin-img {
    display: block;
    margin-bottom: 35px;
}
.rtin-item.media-image span.rtin-img:before {
    position: absolute;
    content: "";
    justify-content: center;
    align-items: center;
    background: #f2f6fe;
    border-radius: 46% 54% 50% 50% / 32% 33% 67% 68%;
    width: 99px;
    height: 89px;
    z-index: -1;
    text-align: center;
    transform: rotate(346deg);
    margin-top: -9px;
    margin-left: -14px;
}
.team-single {
    padding-bottom: 120px;
}
#types-ofups .rtin-item.media-image span.rtin-img:before{
	display:none;
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 0px !important;
    border: 0px !important;
}
.blog-box ul li {
    display: none;
}
.category .fixed-bar-coloum {
    display: none;
}
.category-ups .fixed-bar-coloum,
.category-products .fixed-bar-coloum{
	display:block;
}
.row.rt-masonry-grid {
    margin-bottom: 100px;
}
#healthcare-features .info-box .rtin-img img {
    border-radius: 4px;
    width: 80px;
}
#healthcare-features .rtin-item.media-image span.rtin-img:before {
   width: 139px;
    height: 126px;
    z-index: -1;
    text-align: center;
    transform: rotate(346deg);
    margin-top: -27px;
    margin-left: -30px;
}
#healthcare-features .info-box .rtin-title {
    font-size: 18px;
    margin-top: 35px;
}
.breadcrumb-area .entry-breadcrumb span a:hover, .breadcrumb-trail ul.trail-items li a:hover {
    color: #ffffff;
}

#benefits-features{
	margin-top:20px;
}
.partners figure {
    background: #f8faff;
}
.fluentform .ff-el-is-error .text-danger{
	color:red !Important;
}
#types-ofups .rtin-item.media-image {
    position: relative;
}
#types-ofups .info-style4 span.rtin-img {
    display: inline-block;
    margin-bottom: 20px;
    content: "";
    justify-content: center;
    align-items: center;
    background: #f2f6fe;
    border-radius: 46% 54% 50% 50% / 32% 33% 67% 68%;
    width: 99px;
    height: 89px;
    z-index: -1;
    text-align: center;
    /* transform: rotate(346deg); */
    margin-top: -19px;
    margin-left: -14px;
    padding: 10px;
}
#home-features .rtin-item.media-image span.rtin-img:before{
	background:#fff;
}
.category-ups .entry-thumbnail-area{
	display:none;
}
	.accordion-button{
		padding-left:30px;
	}
.category-ups .entry-header .entry-meta ul {
    padding-left: 0px;
    margin: 0 0 15px 0;
    display: none;
}
.sidebar-widget-area .widget ul li ul.children {
    float: unset;
}
.pagination {
    margin-top: 20px;
    text-align: center;
}

.page-numbers {
    display: inline-block;
    padding: 6px 12px;
    margin: 0 4px;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
}

.page-numbers.current {
    background-color: #0073aa;
    color: #fff;
}

.page-numbers:hover {
    background-color: #f5f5f5;
}
	.team-single .rtin-heading {
    margin-bottom: 0;
    line-height: 1;
}
.key-benefits-batteries .rtin-media {
    width: 70px;
    margin-right: 15px;
}
.key-benefits-batteries .rtin-media {
    width: 15%;
    margin-right: 15px;
}
.key-benefits-batteries  .rtin-content {
    width: 80%;
}
.next {
    margin-left: 10px;
}
span.blog-cat {
    display: none;
}
.rtin-testimonial-2 .rtin-item .rtin-thumb img {
    width: 120px;
    border: 1px solid #9d9b9b;
    border-radius: 100px;
}
#home-products .info-style8 {
    height:520px;
}
.rtin-testimonial-2 .rtin-item .rtin-thumb .quote{
	bottom:0;
	right:-23px;
}
.elementor-invisible {
    visibility: inherit;
}
/*.review-wrapper .default-testimonial {
    margin-right: auto;
    padding-right: 170px;
    text-align: center;
    margin-left: 170px;
}*/
.rtin-item.media-image span.rtin-img:before, #types-ofups .info-box .rtin-img:before {
    position: absolute;
    content: "";
    justify-content: center;
    align-items: center;
    background: #f2f6fe;
    border-radius: 46% 54% 50% 50% / 32% 33% 67% 68%;
    width: 99px;
    height: 89px;
    z-index: 1;
    text-align: center;
    transform: rotate(346deg);
    margin-top: -9px;
    margin-left: -14px;
}
.info-box .rtin-img img, #types-ofups .info-box .rtin-img img {
    border-radius: 4px;
    position: relative;
    z-index: 2;
}
#healthcare-features .info-box.info-style5 {
    height: 365px;
}
.our-clients-retail .rtin-item{
	height:180px;
}
.retails-icons .rtin-media {
    margin-right: 30px;
}
.post .entry-content.rt-single-content h2 {
    color: #14133b;
}

.divider.post-navigation {
    display: none;
}
#common-ups h5, #common-ups .battery-degradation p{
	padding-left:20px;
}
#common-ups ul{
	padding-left:40px;
}
.history-solutions .info-box.info-style8 {
    height: 375px;
}
.history-solutions-2  .info-box.info-style8 {
    height: 300px;
}
.ups-products-grid .ups-product-card {
    border: 1px solid #ffffff !important;
    border-radius: 8px;
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 5%);
    padding: 30px !important;
	   
}
.ups-products-grid .ups-product-card .ups-product-image-container{
	background:#fff !important;
}
a.ups-page-numbers {
    text-align: center !important;
    font-size: 18px !important;
    background: #e6eff4 ;
    border-radius: 6px !important;
    padding: 12px 24px !important;
    height: 45px !important;
    width: 50px !important;
    line-height: 45px !important;
    font-weight: 500 !important;
}
.ups-product-card .ups-product-title {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
@media (max-width: 1024px) {
  .ups-products-grid .ups-product-card {
    flex: 1 1 calc(50% - 20px) !important;
		 max-width: 1 1 calc(50% - 20px) !important;
  }
}

/* Mobile (e.g., below 768px) */
@media (max-width: 767px) {
  .ups-products-grid .ups-product-card {
    flex: 1 1 calc(100% - 20px) !important;
		        max-width: 100% !important;
  }
}
@media (min-width:1200px){
	#types-ofbattery .info-box {
    height: 315PX;
}
	.ion-battery-applications .rtin-item {
    height: 450px;
}
	.why-ion-battery .info-box {
    height: 320px;
}
}
@media (max-width:1024px){
	h3 {
    font-size: 20.63px;
}
#home-products .info-style8 {
    padding: 20px 30px 20px;
}
	#home-products .info-style8 {
    height: 440px;
}
}
@media (min-width:768px) and (max-width:1200px) {
#list-of-verticals .rtin-item.media-image span.rtin-img:before {
    position: absolute;
    content: "";
    justify-content: center;
    align-items: center;
    background: #f2f6fe;
    border-radius: 46% 54% 50% 50% / 32% 33% 67% 68%;
    width: 76px;
    height: 65px;
    z-index: -1;
    text-align: center;
    transform: rotate(346deg);
    margin-top: -9px;
    margin-left: -14px;
}
	.info-box .rtin-title {
    font-size: 21px;
}
}
@media (max-width:767px){
	.elementor-177 .elementor-element.elementor-element-14ae1f0 .sec-title .rtin-title {
    font-size: 36px;
}
	.elementor-177 .elementor-element.elementor-element-14ae1f0 .sec-title .sub-title {
    font-size: 20px;
}
	.our-clients-retail .rtin-item{
	height:100%;
}
	.post-grid-style3 .list-blog .rtin-item-post .rtin-content{
		width:100%;
	}
	#home-products .info-style8 {
    height: auto;
	}
.content-area {
    padding-top: 50px;
}
.key-benefits-batteries .rtin-media {
    width: 100%;
    margin-right: 15px;
    margin-bottom: 15px;
}
	.key-benefits-batteries  .rtin-content {
    width: 100%;
}
.accordion-button {
    padding-left: 30px;
    padding-right: 34px;
}
	.hospitality-sector .rtin-media {
    margin-bottom: 30px;
}
	.healthcare-features .info-box.info-style5{
		height:100%;
	}
}
@media (min-width:700px) and (max-width:1024px){
	#online-ups .rtin-item.media-image span.rtin-img:before, #online-ups .info-box .rtin-img:before{
		width:70px;
		height:60px;
	}
}
@media (max-width:400px){
	.logo-grid-layout3 .rtin-item .rtin-title {
    font-size: 16px;
}
}