/*
Theme Name: Autoev
Theme URI: http://demo.bravisthemes.com/autoev
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes
Description: Autoev is an exclusive website WordPress Theme specially made for electric vehicles, charging stations, and dealers with unique design concepts. It is made using only the finest coding and design practices by an experienced ThemeForest author with over 16 years of experience. Autoev has lots of pre-made sections and elements to help you make a professional website in no time. Get Autoev now.
Version: 1.0.0
Tested up to: 6.0
Requires PHP: 7.4.9
PHP: 8.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: autoev
Tags: car dealer, clean energy cars, eco-friendly vehicle, electric car charging, electric car template, electric vehicle, Electric Vehicle Charger, EV charging hub, ev charging solutions, ev charging station, green vehicle template, Renewable energy vehicles 
Copyright (c) 2024 Bravis-Themes. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/

/*My Custom Css*/
/*header*/
.header-cbio .pxl-link-title-l1{
	display: flex;
	align-items: center;
	gap: 20px;
}
.header-cbio .pxl-item--link{
	display: flex;
	align-items: center;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.header-cbio .pxl-item--link a{
	flex-direction: row !important;
	justify-content: center !important;
}
.header-cbio .pxl--text a{
	color: #fff;
	font-weight: 500 !important;
}
.header-cbio .pxl--text a:hover{
	color: #2d2f33;
}
.header-icons .pxl-icon-list a{color: #478ecc !important;}
.header-icons .pxl-icon-list a:hover{color: #fff !important;}
.pxl-nav-menu.fr-style-default .pxl-menu-primary > li .pxl-icon-arrow-down{color: #2d2f33 !important;}
.fr-style-default .pxl-menu-primary li a:hover  .pxl-icon-arrow-down{color: #478ecc !important;}
.fr-style-default .pxl-menu-primary li.current-menu-item .pxl-icon-arrow-down{color: #478ecc !important;}
.fr-style-default .pxl-menu-primary > li{margin: 0 12px;}
.pxl-nav-menu.fr-style-default.show-effect-dropdown .pxl-menu-primary .pxl-mega-menu{
	max-width: 1170px !important;
	border-radius: 0!important;
}
.header-mega-menu-item .pxl-item--meta{display: none !important;}
.header-mega-menu-item .pxl-item--sub{display: none !important;}
.header-mega-menu-item .pxl-item--buttons .btn-primary{
	background-color: transparent !important;
	color: #2d2f33;
	border: 0 !important;
	border-radius: 0;
	padding: 0 !important;
	line-height: inherit !important;
}
.header-mega-menu-item .pxl-item--image{padding-bottom: 0 !important;}
.header-mega-menu-item .pxl-item--buttons{margin-top: 5px !important;}
.header-mega-menu-item .pxl-item--buttons .btn-primary.active {color: var(--primary-color);}
.header-mega-menu-item .pxl-item--inner.active img{transform: scale(1.15);}
.header-mega-menu-item .pxl-item--inner.active .pxl-item--image {background-color: var(--primary-color);}
.mega-menu-last-section .elementor-container{justify-content: center;}
.mega-menu-last-section .mega-menu-last-s-col{width: 25%;}
.pxl-menu-primary > li.current-menu-item > a{color: var(--primary-color) !important;}
.pxl-menu-primary > li.current-menu-item > a .caseicon-angle-arrow-down{color: var(--primary-color) !important;}
.fr-style-default .pxl-menu-primary .pxl-megamenu a{cursor: pointer;}
.fr-style-default .pxl-menu-primary > li > a:before{display: none !important;}
#home-h-icons i.fab.fa-facebook-f:before{
	content: "\f39e" !important;
}

/*general*/
.pxl-breadcrumb a{color: #2d2f33 !important;}
.pxl-breadcrumb a:hover{color: var(--primary-color) !important;}
.pxl-breadcrumb .item-breadcrumb-left i{color: #2d2f33 !important;}
.pxl-scroll-top span{color: #2d2f33;}
::selection {
    background-color: var(--primary-color) !important;
    color: #fff;
}
::-moz-selection {
    background-color: var(--primary-color) !important;
    color: #fff;
}
.error404 .pxl-error-number{color: var(--primary-color);}
.error404 .pxl-error-title{letter-spacing: 0;}
/* .error404 .search-form{display: none;} */
.error404 .btn.btn-default{background-color: var(--primary-color) !important;}
.error404 .btn.btn-default:hover{background-color: #2d2f33 !important;}
.pxl-accordion1.style2 .pxl-content{width: 100%;}
.pxl-accordion1.style2 .pxl-item--title .pxl-title--text{display: block !important; line-height: 1.5;}
.pxl-author-meta{pointer-events: none !important;}
.grecaptcha-badge{z-index: 999999 !important;}

/*home page*/
.home-products-sliders .pxl-item-infor.row{display: none !important;}
.home-products-sliders .pxl-swiper-arrow-wrap .pxl-swiper-arrow{background-color: #2d2f33 !important;}
.sr7-arrows:before{color: #2d2f33 !important;}
.qca-item .pxl-icon-content{
	width: 80px !important;
	height: 80px !important;
}
.exp-block .pxl-icon{
	background: var(--primary-color);
    padding: 15px 15px 5px 15px;
    border-radius: 10px;
}
.home-posts-grid .pxl-item--holder{
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.home-posts-grid .pxl-item--title{order: 0;}
.home-posts-grid .pxl-item--meta--sub{order: 1;}
.home-posts-grid .pxl-item--content{order: 2;}
/* .home-posts-grid .pxl-grid .pxl-item--category{
	position: absolute;
	top: 10px;
	left: 10px;
} */
.home-posts-grid .pxl-grid .pxl-item--category a{
	font-size: 14px;
}
.home-posts-grid .pxl-gradiend{
	background: rgba(0,0,0,0.5);
}
.testimonial-carousel-home .pxl-item--inner{min-height: 330px;}
.testimonial-carousel-home .pxl-item--des{color: #707070;}
.pxl-image-counter1 .pxl--item-inner .pxl-content .pxl--counter-meta{background-color: #478ECC;}
.pxl-image-single4 .pxl-item--image .pxl-icon i{background-color: var(--primary-color);}
.pxl-item--star{color: #2d2f33;}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span.swiper-pagination-bullet-active, .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span:hover{
	background-color: #2d2f33 !important;
}
.pxl-blog-grid-layout1.pxl-blog-style1 .pxl-item--inner .pxl-item--holder .pxl-item--meta .pxl-date i{color: #fff;}
.pxl-accordion1.style2 .pxl-item--title i{color: #2d2f33;}
.pxl-blog-grid-layout1.pxl-blog-style1 .pxl-grid-inner{justify-content: center;}
.pxl-list-item.style-7 .pxl-item-content .pxl-content:hover .pxl-icon-content svg{
	animation: rotateY .5s linear;
}
.hcounter-mod svg path{fill: #2d2f33 !important;}

/*about us page*/
.about-per-mod .pxl-content{background-color: #478ECC !important;}
.about-per-mod svg path{fill: #fff !important;}

/*industry solutions page*/
.history-mod .pxl-information .pxl-dot{background: var(--primary-color) !important;}
.history-mod .pxl-information .pxl-line{background: var(--primary-color) !important;}
.history-mod .pxl-item--desc ul{
	margin: 0;
  	padding: 0;
	list-style: none;
}
.history-mod .pxl-item--desc ul li{
	padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
}
.history-mod .pxl-item--desc ul li:before {
 	content: "\f863";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	font-size: 18px;
    position: absolute;
    left: 0;
	top: 2px;
	color: var(--primary-color);
}
.history-mod .slick-active button{
	background-color: #2d2f33 !important;
}
.history-mod-2 .pxl-item--odd{display: none !important;}
.history-mod-2 .pxl-year{top: -10px !important;}
.history-mod-2 .pxl-line{top: 10px !important;}
.history-mod-2 .pxl-dot{top: 0px !important;}
.history-mod-2 .pxl-information{padding: 54px 20px 0 56px !important;}
.coptions-mod .pxl-list2 .pxl-item-content{align-items: center;}
.coptions-mod .pxl-list2 .pxl-item-number{margin-top: 0;}
.indu-faq-block .pxl-accordion1.style2 .pxl-content{width: 90%;}
.client-logo-sliders .pxl-start{display: none !important;}

/*Products page*/
.variant-mod .pxl-grid-item{margin-top: 10px !important;}
.tspec-box .pxl-content{
	min-height: 160px;
	padding: 10px !important;
}
.variant-mod .pxl-wrap-content{
	margin-top: 0 !important;
	margin-left: 0 !important;
}
.tech-specs-table {
  	width: 100%;
  	border-collapse: collapse;
  	margin-bottom: 30px;
  	font-family: inherit;
  	font-size: 16px;
}
.tech-specs-table th, .tech-specs-table td {
  	border: 1px solid #e0e0e0;
  	padding: 12px 16px;
  	text-align: left;
	color: #2d2f33;
}
.tech-specs-table th {
  	background-color: #F0F1F3;
  	color: #2d2f33;
  	font-weight: 700;
}
.tech-specs-table tr:nth-child(even) td {
	background-color: #F0F1F3;
	color: #2d2f33;
}
.tech-specs-table td.td-title{font-weight: 600;}
.load-more-container .load-more-btn{
	font-family: "Manrope", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	background: transparent;
}

/*blog page*/
.blog-mod-main .pxl-pagination-links .page-numbers.current{
	background-color: #2d2f33;
    border-color: #2d2f33;
	color: #fff;
}
.blog-mod-main .pxl-pagination-links .page-numbers:hover{
	background-color: #2d2f33;
    border-color: #2d2f33;
	color: #fff;
}
.blog-mod-main .pxl-pagination-links .page-numbers{color: #2d2f33;}

/*blog posts*/
.pxl-blog-single .pxl-item--category a{color: #707070;}
.pxl-blog-single .pxl-item-image img{
	width: 100%;
	object-fit: cover;
}
body.single-post a:hover, body.single-post a:focus{color: var(--primary-color);}
body.single-post .pxl-content-wrap{padding-bottom: 102px;}
.ipost-list-mod .pxl-text-editor p{margin-bottom: 20px;}
.ipost-list-mod ul{
	margin: 0;
  	padding: 0;
	list-style: none;
}
.ipost-list-mod ul li{
	padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
	margin-left: 15px;
}
.ipost-list-mod ul li:before {
 	content: "\f863";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	font-size: 18px;
    position: absolute;
    left: 0;
	color: var(--primary-color);
}
.widget_pxl_recent_posts .pxl-item--title a{color: #2d2f33;}
.widget_categories ul li > a:hover, .widget_categories ul li > a:focus{color: var(--primary-color);}
body.archive .pxl-content--standard{flex-direction: column;}
.pxl-item--archive .pxl-content .pxl-item--category a:hover{color: #fff;}
.cbottom-bar-mod .widgettitle{display: none;}
.widget_tag_cloud a, .widget_product_tag_cloud a{font-size: 14px !important;}
.author-box{
	background: #478ECC;
	padding: 30px;
	border-radius: 20px;
	display: flex;
}
.author-box .author-box-lcol{flex: 0 0 65%;}
.author-box .author-box-rcol{flex: 0 0 35%;}
.author-box .author-box-col img{margin-bottom: 20px;}
.author-box .author-box-col p{color: #fff; margin-bottom: 5px;}
.author-box .author-box-col p:last-child{margin-bottom: 0 !important;}

/*contact us page*/
.contact-bio .pxl--text a{color: #707070;}
.contact-bio .pxl--text a:hover{color: var(--primary-color);}
.contact-bio .pxl-link-title-l1.style-2 .pxl-item--link{
	margin-top: 20px;
    margin-bottom: 0px;
}
.pxl-contact-form1 .pxl-label{
	color: #2D2F33 !important;
}
.pxl-contact-form1 input:focus, .pxl-contact-form1 textarea:focus{
	box-shadow: 0px 0px 0px 4px rgba(71, 142, 204, 0.3) !important;
}
.pxl-contact-form1 input[type="submit"]:hover{
	box-shadow: none !important;
}
.pxl-contact-form form .wpcf7-response-output{color: #fff !important;}

/*Our Certificates page*/
.certi-block .pxl-image-single4 .pxl-item--inner img{width: 100%;}
.certi-block .pxl-image-single4 .pxl-item--image .pxl-icon{display: none !important;}

/*footer*/
.footer-icons .pxl-icon-list a:hover{color: #fff !important;}
.footer-cbio a{color: #707070 !important;}
.footer-cbio a:hover{color: #2D2F33 !important;}
#mobileScrollTopBtn {display: none;}
#footer-h-icons i.fab.fa-facebook-f:before{
	content: "\f39e" !important;
}

/*mobile responsive*/
@media only screen and (max-width: 980px){
	.pxl-header-branding img{height: 55px !important;}
	.pxl-logo-mobile img{height: 55px !important;}
	.pxl-menu-toggle{background-color: var(--primary-color);}
	.pxl-menu-close{background-color: var(--primary-color);}
	.pxl-header-menu{width: 370px;}
	.pxl-menu-primary li.menu-item > a:hover, .pxl-menu-primary li.menu-item > a.current, .pxl-menu-primary li.menu-item.current_page_item > a, .pxl-menu-primary li.menu-item.current-menu-item > a, .pxl-menu-primary li.menu-item.current_page_ancestor > a, .pxl-menu-primary li.menu-item.current-menu-ancestor > a{
		color: var(--primary-color);
	}
	.header-mega-menu-item .pxl-item--image{display: none !important;}
	.header-mega-menu-item .pxl-item--buttons .btn-primary{
		color: #fff;
		text-align: left;
		display: block !important;
		font-size: 14px !important;
		line-height: 50px !important;
		font-family: "Jost", Helvetica, Arial, sans-serif !important;
		border-bottom: 1px solid rgba(223, 223, 223, 0.31) !important;
	}
	.header-mega-menu-item .pxl-item--buttons{
		margin-top: -38px !important;
	}
	.header-mega-menu-item.last-item .pxl-item--buttons{
		margin-bottom: -38px;
	}
	.rs-ov-hidden .pxl-title-slider{
		top: 0 !important;
	}
	.rs-ov-hidden .pxl-sub2-slider{
		top: 140px !important;
	}
	.pxl-group .pxl-box-slider{
		top: 190px !important;
		height: 150px !important;
	}
 	#SR7_1_1-9-6{height: 170px !important;}
	#SR7_1_1-9-7{height: 170px !important;}
	#SR7_1_1-9-8{height: 170px !important;}
	.pxl-group .pxl-icon-slider{
		top: 220px !important;
	}
	.pxl-group .pxl-number-slider{
		top: 260px !important;
		line-height: normal !important;
	}
	.pxl-group .pxl-number-slider.pxl-one{
		left: 5px !important;
	}
	.pxl-group .pxl-number-slider.pxl-two {
        left: 176px !important;
    }
	.pxl-group .pxl-number-slider.pxl-three{
		 left: 355px !important;
	}
	.pxl-group .pxl-slider-btn{
		top: 370px !important;
	}
	#SR7_1_1-1-4{
		margin-left: 65px;
	}
	#SR7_1_1-2-12{
		margin-left: 65px;
	}
	#SR7_1_1-3-13{
		margin-left: 65px;
	}
	.pxl-img-slider{
		top: 510px !important;
	}
	#SR7_1_1-3-9{
		left: 16px !important;
	}
	#SR7_1_1-3-11{
		left: 340px !important;
	}
	#SR7_1_1-3-10{
		left: 182px !important;
	}
	#SR7_1_1-2-11{
		left: 345px !important;
	} 
	.qca-item .pxl-list-item .pxl-item-content{
		flex-direction: column !important;
		align-items: normal;
		justify-content: normal;
	}
	.home .pxl-list-item.style-4 .pxl-item-content .pxl-content .pxl-icon-content{margin-bottom: 20px;}
	.home-products-sliders .pxl-team-carousel2 .pxl-swiper-arrow-wrap{top: auto !important;}
	.exp-block .pxl-description {font-size: 15px;}
	.testimonial-carousel-home .pxl-item--des{font-size: 15px !important;}
	.testimonial-carousel-home .pxl-item--price{font-size: 14px !important;}
	.home-posts-grid .pxl-item--content{font-size: 15px;}
	.who-we-box .pxl-image-wg .pxl-item-heading{height: 19% !important;}
	.why-box .pxl-image-wg .pxl-item-heading{height: 20% !important;}
	.pxl-accordion1.style2 .pxl-item--title .pxl-title--text{
		display: block !important;
		line-height: 1.5 !important;
	}
	.history-mod .pxl-item--even .pxl-item--holder .pxl-information{padding: 90px 30px 0 10px !important;}
	.tspec-box .pxl-content{min-height: 100%;}
	.ics-mod .pxl-item-content .pxl-item{align-items: center !important;}
	.ics-mod .pxl-list-item .pxl-item-content .pxl-content{align-items: center !important;}
	body.single-post .pxl-content-wrap{padding-bottom: 50px;}
	.author-box{flex-direction: column; gap: 5px;}
	.author-box .author-box-lcol{flex: 0 0 100%;}
	.author-box .author-box-rcol{flex: 0 0 100%;}
	 #mobileScrollTopBtn.visible {display: block !important;}
	 #mobileScrollTopBtn {
		position: fixed;
		bottom: 90px;
		right: 20px;
		background-color: var(--primary-color);
        color: #fff;
		padding: 10px 20px;
		font-size: 20px;
		border-radius: 100%;
		text-align: center;
		text-decoration: none;
		z-index: 9999;
		display: none;
	}
	.pxl-item-box .pxl-item--inner .pxl-box .pxl-item--image img{width: 100%;}
	.pxl-image-single4 .pxl-item--inner img{width: 100%;}
	.pxl-banner-box .style-1 .pxl-item--imgprimary .pxl-image-wg .pxl-image-wrapper img{width: 100%;}
	.pxl-banner-box .style-2 .pxl-item--imgprimary .pxl-image-wg .pxl-image-wrapper img{width: 100%;}
}

@media only screen and (max-width: 480px){
	.header-mega-menu-item .pxl-item--buttons{margin-top: 0 !important;}
	.header-mega-menu-item.last-item .pxl-item--buttons{margin-top: 0 !important; margin-bottom: 0 !important;}
	.header-mega-menu-item.first-item .pxl-item--buttons{margin-top: -38px !important;}
	.pxl-header-menu{width: 100% !important;}
	.rs-ov-hidden .pxl-title-slider{
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.rs-ov-hidden .pxl-sub2-slider{
		top: 100px !important;
		font-size: 16px !important;
	}
	.pxl-group .pxl-box-slider{
		top: 140px !important;
		width: 200px !important;
		position: unset !important;
	}
	.pxl-group .pxl-box-slider.pxl-box-one{
		margin-top: 140px;
	}
	.pxl-group .pxl-box-slider.pxl-box-two{
		margin-top: 10px;
	}
	.pxl-group .pxl-box-slider.pxl-box-three{
		margin-top: 10px;
	}
	.pxl-group .pxl-icon-slider{
		top: 0px !important;
		left: 85px !important;
	}
	.pxl-group .pxl-icon-slider.pxl-one{
		margin-top: 160px;
		left: 85px !important;
	}
	.pxl-group .pxl-icon-slider.pxl-two{
		top: 310px !important;
		left: 85px !important;
	}
	.pxl-group .pxl-icon-slider.pxl-three{
		top: 480px !important;
		left: 85px !important;
	}
	.pxl-group .pxl-number-slider{
		top: 210px !important;
		left: 0 !important;
	}
	.pxl-group .pxl-number-slider.pxl-one{
		left: 25px !important;
	}
	.pxl-group .pxl-number-slider.pxl-two{
		left: 25px !important;
		top: 370px !important;
	}
	.pxl-group .pxl-number-slider.pxl-three{
		top: 525px !important;
		left: 42px !important;
	}
	.home .pxl-image-counter1 .pxl--item-inner .pxl-content .pxl--counter-meta{
		flex-direction: column;
		text-align: center;
	}
	.pxl-group .pxl-slider-btn{
		top: 640px !important;
	}
	#SR7_1_1-1-4{margin-left: 115px;}
	#SR7_1_1-2-12{margin-left: 115px;}
	#SR7_1_1-3-13{margin-left: 115px;}
	#SR7_1_1-3-9{left: 40px !important;}
	#SR7_1_1-3-10{left: 35px !important;}
	#SR7_1_1-3-11{left: 28px !important;}
	#SR7_1_1-2-11{left: 35px !important;`}
	#SR7_1_1-9-13{
		top: 690px !important;
		left: 130px !important;
	}
	#SR7_1_1-9-21{top: 330px !important;}
	#SR7_1_1-9-19{top: 510px !important;}
	#SR7_1_1-9-10{
		left: 30px !important;
		top: 385px !important;
	}
	#SR7_1_1-9-11{
		left: 28px !important;
		top: 565px !important;
	}
	#SR7_1_1-9-18{top: 690px !important;}
	#SR7_1_1-9-23{top: 800px !important;}
	#SR7_1_1-10-9{left: 40px !important;}
	#SR7_1_1-10-10{left: 35px !important;}
	#SR7_1_1-10-11{
		top: 530px !important;
		left: 46px !important;
	}
	#SR7_1_1-10-13{left: 130px !important;}
	#SR7_1_1-10-5{
		top: 140px !important;
		font-size: 14px !important;
	}
	#SR7_1_1-10-6{margin-top: 170px !important;}
	#SR7_1_1-10-2{margin-top: 190px !important;}
	#SR7_1_1-10-9{
		top: 240px !important;
		left: 45px !important;
	}
	#SR7_1_1-10-21{top: 340px !important;}
	#SR7_1_1-10-10{
		top: 395px !important;
		left: 37px !important;
	}
	#SR7_1_1-10-19{top: 500px !important;}
	#SR7_1_1-10-11{
		top: 550px !important;
		left: 55px !important;
	}
	#SR7_1_1-10-18{top: 660px !important;}
	#SR7_1_1-10-23{top: 765px !important;}
	#SR7_1_1-9-9{left: 32px !important;}
	#SR7_1_1-10-13{
		top: 660px !important;
		left: 130px !important;
	}
	.pxl-img-slider{
		top: 750px !important;
		left: 10px !important;
	}
	.sr7-arrows{top: 35% !important;}
	.sr7-leftarrow{left: -35px !important;}
	.sr7-rightarrow{right: -15px !important;}
	.pxl-group .pxl-slider-btn{
		padding: 16px 20px !important;
	}
	#pxl-slider-sub{font-size: 14px !important;}
	#pxl-slider-sub_DBL_431{display: none !important;}
	#pxl-slider-sub_DBL_8300{font-size: 14px !important;}
	
	.pxl-link-wrap2 .pxl-link-title-l1 .pxl-item--link .mouse-icon-click{justify-content: flex-start;}
	.home .pxl-list-item.style-4 .pxl-item-content .pxl-content .pxl-icon-content{margin-bottom: 20px;}
	#h-video-sec {
  		position: relative;
 		overflow: hidden;
	}
	#h-video-sec .mobile-bg-video {
  		position: absolute;
 		top: 0;
  		left: 0;
 		width: 100%;
  		height: 100vh;
  		object-fit: cover;
  		z-index: 0;
  		pointer-events: none;
	}
	#h-video-sec .overlay {
  		position: absolute;
  		top: 0;
  		left: 0;
  		width: 100%;
  		height: 100vh;
  		background: rgba(0,0,0,0.5);
  		z-index: 0;
  		pointer-events: none;
	}
	#h-video-sec .elementor-container {
  		position: relative;
  		z-index: 3;
	}
	.home-products-sliders .pxl-team-carousel2 .pxl-swiper-arrow-wrap{bottom: -20px;}
	.home-products-sliders .pxl-swiper-wrapper .pxl-swiper-slide{opacity: 1 !important;}
	.testimonial-carousel-home .pxl-item--inner{min-height: 350px;}
	.pxl-team-carousel3 .pxl-swiper-dots.style-1{margin-top: 30px !important;}
	.pxl-accordion1.style2 .pxl-content{width: 100%;}
	.pxl-accordion1.style2 .pxl-item--title .pxl-title--text{line-height: 1.1;}
	.who-we-box .pxl-image-wg .pxl-item-heading{height: 34% !important;}
	.why-box .pxl-image-wg .pxl-item-heading{height: 36% !important;}
	.hiw-block .pxl-item--title{margin-top: 18px !important;}
	.history-mod .pxl-item--even .pxl-item--holder .pxl-information{padding: 0px 15px 0 25px !important;}
	.history-mod .pxl-item--even .pxl-item--holder .pxl-information .pxl-item--year .pxl-year{
		right: 45% !important;
		top: -12px !important;
	}
	.history-mod  .pxl-item--even .pxl-item--holder .pxl-information .pxl-dot{top: 0 !important;}
	.history-mod  .pxl-item--even .pxl-item--holder .pxl-information .pxl-line{top: 11px !important;}
	.tech-specs-table th, .tech-specs-table td{line-height: normal;}
	.ptss-specification-table{font-size: 15px;}
	.scrollable {
  		scrollbar-width: thin;
  		scrollbar-color: var(--primary-color, #d91d37) #f1f1f1;
		overflow: auto; 
		width: 100%; 
		height: 500px;
	}
	/* For Chrome, Edge, Safari */
	.scrollable::-webkit-scrollbar {
 		height: 10px;  /* Horizontal */
  		width: 10px;   /* Vertical */
	}
	.scrollable::-webkit-scrollbar-thumb {
  		background-color: var(--primary-color, #d91d37);
  		border-radius: 10px;
	}
	.scrollable::-webkit-scrollbar-track {
  		background-color: #f1f1f1;
	}
	.pxl-blog-single h2.pxl-item--title{
		font-size: 30px;
        line-height: 1.2em;
	}
	#pxl-wapper #pxl-sidebar-area{margin-top: 0;}
	.pxl-sidebar-area .widget{padding-top: 20px; padding-left: 0;}
	.pxl-counter1 .pxl--item-inner.style-1 .pxl--counter-meta{justify-content: left !important;}
	.pxl-contact-form1 textarea{height: 130px !important;}
}

@media only screen and (max-width: 320px){
	.testimonial-carousel-home .pxl-item--inner{min-height: 400px;}
	.rs-ov-hidden .pxl-sub2-slider{font-size: 13px !important;}
	#SR7_1_1-3-13{
		margin-left: -45px;
        top: 680px !important;
	}
	#SR7_1_1-1-4{
		margin-left: -45px;
        top: 680px !important;
	}
	#SR7_1_1-2-12{
		margin-left: -45px;
        top: 680px !important;
	}
	.pxl-group .pxl-slider-btn{
		font-size: 13px !important;
		top: 625px !important;
	}
	.history-mod .pxl-item--even .pxl-item--holder .pxl-information .pxl-item--year .pxl-year{right: 34% !important;}
	.pxl-banner-box .style-1 .pxl-item--imgprimary .pxl-image-wg .pxl-box-line{
		width: 77% !important;
        height: 77% !important;
        top: 45px !important;
        left: 73px !important;
	}
	.pxl-banner-box .style-2 .pxl-item--imgprimary .pxl-image-wg .pxl-box-line{
		width: 77% !important;
        height: 77% !important;
        top: 45px !important;
        right: 74px !important;
	}
	.pxl-banner-box .style-1 .pxl-item--imgprimary .pxl-image-wg .pxl-item-heading{top: 45px !important;}
	.pxl-banner-box .style-2 .pxl-item--imgprimary .pxl-image-wg .pxl-item-heading{top: 45px !important;}
}

/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	.pxl-header-branding img{height: 55px !important;}
	.pxl-logo-mobile img{height: 55px !important;}
	.pxl-menu-toggle{background-color: var(--primary-color);}
	.pxl-menu-close{background-color: var(--primary-color);}
	.pxl-header-menu{width: 370px;}
	.pxl-menu-primary li.menu-item > a:hover, .pxl-menu-primary li.menu-item > a.current, .pxl-menu-primary li.menu-item.current_page_item > a, .pxl-menu-primary li.menu-item.current-menu-item > a, .pxl-menu-primary li.menu-item.current_page_ancestor > a, .pxl-menu-primary li.menu-item.current-menu-ancestor > a{
		color: var(--primary-color);
	}
	.header-mega-menu-item .pxl-item--image{display: none !important;}
	.header-mega-menu-item .pxl-item--buttons .btn-primary{
		color: #fff;
		text-align: left;
		display: block !important;
		line-height: 50px !important;
		font-family: "Jost", Helvetica, Arial, sans-serif !important;
		border-bottom: 1px solid rgba(223, 223, 223, 0.31) !important;
	}
	.header-mega-menu-item .pxl-item--buttons{
		margin-top: -38px !important;
	}
	.header-mega-menu-item.last-item .pxl-item--buttons{
		margin-bottom: -38px;
	}
	.who-we-box .pxl-image-wg .pxl-item-heading{height: 15% !important;}
	.why-box .pxl-image-wg .pxl-item-heading{height: 15% !important;}
	body.single-post .pxl-content-wrap{padding-bottom: 50px;}
	#mobileScrollTopBtn.visible {display: block !important;}
	#mobileScrollTopBtn {
		position: fixed;
		bottom: 30px;
		right: 20px;
		background-color: var(--primary-color);
        color: #fff;
		padding: 10px 15px;
		font-size: 20px;
		border-radius: 100%;
		text-align: center;
		text-decoration: none;
		z-index: 9999;
		display: none;
	}
	.pxl-item-box .pxl-item--inner .pxl-box .pxl-item--image img{width: 100%;}
	.pxl-image-single4 .pxl-item--inner img{width: 100%;}
	.pxl-banner-box .style-1 .pxl-item--imgprimary .pxl-image-wg .pxl-image-wrapper img{width: 100%;}
	.pxl-banner-box .style-2 .pxl-item--imgprimary .pxl-image-wg .pxl-image-wrapper img{width: 100%;}
}


@media only screen and (min-width: 1200px) and (max-width: 1600px){
	#SR7_1_1-1{left: -190px !important;}
	#SR7_1_1-2{left: -190px !important;}
	#SR7_1_1-3{left: -190px !important;}
	#SR7_1_1-9{left: -190px !important;}
	#SR7_1_1-10{left: -190px !important;}
}

/*New mobile sliders of home page styles*/
@media only screen and (max-width: 480px){
	#SR7_3_2-11-14{
     	top: 140px !important;
     	display: flex !important;
     	gap: 10px;
	}
	#SR7_3_2-11-14 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-11-14 svg{margin-top: 8px;}
	#SR7_3_2-11-15{
    	top: 170px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-11-15 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-11-15 svg{margin-top: 8px;}
	#SR7_3_2-11-16{
    	top: 200px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-11-16 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-11-16 svg{
    	margin-top: 8px;
	}
	#SR7_3_2-11-23{top: 300px !important;}
	.pxl-img-slider{height: 360px !important;}
	.pxl-group .pxl-slider-btn{top: 640px !important;}
	#SR7_3_2-11-4{
    	top: 700px !important;
    	left: 0 !important;
	}

	#SR7_3_2-12-17{
     	top: 140px !important;
     	display: flex !important;
     	gap: 10px;
	}
	#SR7_3_2-12-17 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-12-17 svg{margin-top: 8px;}
	#SR7_3_2-12-22{
    	top: 170px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-12-22 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-12-22 svg{margin-top: 8px;}
	#SR7_3_2-12-24{
    	top: 200px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-12-24 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-12-24 svg{
    	margin-top: 8px;
	}
	#SR7_3_2-12-23{top: 300px !important;}
	#SR7_3_2-12-12{
    	top: 700px !important;
    	left: 0 !important;
	}

	#SR7_3_2-13-25{
     	top: 140px !important;
     	display: flex !important;
     	gap: 10px;
	}
	#SR7_3_2-13-25 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-13-25 svg{margin-top: 8px;}
	#SR7_3_2-13-26{
    	top: 170px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-13-26 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-13-26 svg{margin-top: 8px;}
	#SR7_3_2-13-27{
    	top: 200px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-13-27 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-13-27 svg{
    	margin-top: 8px;
	}
	#SR7_3_2-13-23{top: 310px !important;}
	#SR7_3_2-13-13{
    	top: 700px !important;
    	left: 0 !important;
	}

	#SR7_3_2-14-28{
     	top: 140px !important;
     	display: flex !important;
     	gap: 10px;
	}
	#SR7_3_2-14-28 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-14-28 svg{margin-top: 8px;}
	#SR7_3_2-14-29{
    	top: 195px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-14-29 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-14-29 svg{margin-top: 8px;}
	#SR7_3_2-14-30{
    	top: 250px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-14-30 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-14-30 svg{
   		margin-top: 8px;
	}
	#SR7_3_2-14-23{top: 360px !important;}
	#SR7_3_2-14-18{top: 700px !important;}
	#SR7_3_2-14-13{
    	top: 760px !important;
    	left: 0 !important;
	}

	#SR7_3_2-15-5{line-height: 28px !important;}
	#SR7_3_2-15-31{
     	top: 170px !important;
     	display: flex !important;
     	gap: 10px;
	}
	#SR7_3_2-15-31 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-15-31 svg{margin-top: 8px;}
	#SR7_3_2-15-32{
    	top: 225px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-15-32 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-15-32 svg{margin-top: 8px;}
	#SR7_3_2-15-33{
    	top: 280px !important;
    	left: 0 !important;
    	display: flex !important;
    	gap: 10px;
	}
	#SR7_3_2-15-33 i{
		font-size: 9px;
		margin-top: 8px;
	}
	#SR7_3_2-15-33 svg{
    	margin-top: 8px;
	}
	#SR7_3_2-15-23{top: 380px !important;}
	#SR7_3_2-15-18{top: 730px !important;}
	#SR7_3_2-15-13{
    	top: 790px !important;
    	left: 0 !important;
	}
	.pxl-contact-form1 .contact1 .row .pxl-col--left .contact-submit{
		position: unset !important;
		display: block !important;
	}
	.pxl-contact-form1 .row .pxl-col--right p{margin-top: -30px;}
}

@media only screen and (max-width: 320px){
	.rs-ov-hidden .pxl-title-slider{font-size: 26px !important;}
	.pxl-img-slider{
		height: 320px !important;
		left: 0 !important;
	}
	.pxl-group .pxl-slider-btn{top: 620px !important;}
	#SR7_3_2-11-14{top: 120px !important;}
	#SR7_3_2-11-15{top: 145px !important;}
	#SR7_3_2-11-16{top: 168px !important;}
	#SR7_3_2-11-23{top: 240px !important;}
	#SR7_3_2-11-18{top: 540px !important;}
	#SR7_3_2-11-4{top: 600px !important;}
	
	#SR7_3_2-12-17{top: 120px !important;}
	#SR7_3_2-12-22{top: 145px !important;}
	#SR7_3_2-12-24{top: 168px !important;}
	#SR7_3_2-12-23{top: 240px !important;}
	#SR7_3_2-12-18{top: 540px !important;}
	#SR7_3_2-12-12{top: 600px !important;}
	
	#SR7_3_2-13-25{top: 120px !important;}
	#SR7_3_2-13-26{top: 145px !important;}
	#SR7_3_2-13-27{top: 168px !important;}
	#SR7_3_2-13-23{top: 240px !important;}
	#SR7_3_2-13-18{top: 540px !important;}
	#SR7_3_2-13-13{top: 600px !important;}
	
	#SR7_3_2-14-28{top: 120px !important;}
	#SR7_3_2-14-29{top: 170px !important;}
	#SR7_3_2-14-30{top: 223px !important;}
	#SR7_3_2-14-23{top: 315px !important;}
	#SR7_3_2-14-18{top: 600px !important;}
	#SR7_3_2-14-13{top: 655px !important;}
	
	#SR7_3_2-15-31{top: 160px !important;}
	#SR7_3_2-15-33{top: 210px !important;}
	#SR7_3_2-15-32{top: 260px !important;}
	#SR7_3_2-15-23{top: 350px !important;}
	#SR7_3_2-15-18{top: 630px !important;}
	#SR7_3_2-15-13{top: 680px !important;}
}