.navbar-brand img {
	width:200px;padding-left:50px;
}
.scrollfooter {
    position: relative;
    width: 100%;
    height: 200px;
    padding: 0;
    overflow-y: scroll;
    overflow-x: hidden;
}
::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background-color: #535356;
    overflow-x: auto;
}
.navbar-nav .nav-item{
	padding-left:15px;
}
.navbar-mobile-number p a{
	text-decoration:none;
	background-color:rgb(50, 69, 191);
	padding:10px 30px 10px 30px;
	border-radius:25px;
	color:white;
}
.one-roof ul li {
	list-style-type:none;
	margin-top:15px;
	text-align:justify;
}
.fa-check-circle{
	padding-right:10px;
	color:green;
}
.one-roof .fa-check-circle{
	padding-right:10px;
	color:green;
}
.navbar-mobile-number {
	margin-right:50px;
	margin-top:15px;
}
.main-service {
	background-color:#f9fafb;
	padding-bottom:50px;
}
.routing-ac {
	box-shadow:2px 2px 5px black;
	border-radius:15px;
	padding-bottom:15px;
	margin-bottom:20px;
}
.routing-ac h6{
	padding-left:20px;
	padding-top:10px;
}
.routing-ac ul li {
	font-size:14px;
	padding-bottom:5px;
	padding-left:10px;
	list-style-type:none;
}
.routing-ac ul{
	padding-left:12px;
}
.routing-ac .fa-check-circle{
	padding-right:10px;
	color:green;
}
.service-heading {
	padding:40px 0px 15px 18px; 
}
.service-heading h3{
	font-size:25px;
}
.service-heading p{
	font-size:15px;
	text-align:justify;
	
	padding-right:10px;
}
.routing-ac .service-button{
	padding-left:20px;
}
.routing-ac .service-button p{
	font-size:15px;
	font-weight:bold;
}
.routing-ac .service-button p a{
	text-decoration:none;
	padding-left:20px;
}
.routing-ac .service-button .btn{
	font-size:13px;
}
.service-heading-two h1 {
	font-size:30px;
}
.navbar {
	position: fixed;
    z-index: 99;
    width: 100%;
}
.service-heading-two {
	box-shadow:2px 2px 5px black;
	background-color:white;
	margin-top:40px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
.service-heading-two p{
	font-size:15px;
	padding-left:5px;
	padding-right:5px;
}
.carousel {
	padding-top:70px;
}
@media only screen and (max-width: 600px) {
	   .we-expart-header{
	       padding-left:15px;
	   }
	   .service-area-name p  {
    	text-decoration:none;
    	padding:2px 10px 2px 10px!important;
    	border:2px solid rgb(50, 69, 191);
    	border-radius:25px;
    	font-size:9px;
    	text-transform:uppercase;
    	color:black;
    	font-size:14px;
        }
	   .about-us {
        padding-top:91px!important;
        padding-bottom: 50px;
        }
        .certification {
            padding-top:20px!important;
            padding-bottom:20px!important;
            text-align: center;
        }
	   .service-heading-two h1 {
		font-size:25px;
		}
	   .service-heading-two p{
		font-size:15px;
		padding-left:15px;
		padding-right:15px;
		text-align:justify;
	   }
		.carousel {
			padding-top:65px;
		}
		.navbar-mobile-number p a{
			text-decoration:none;
			background-color:black;
			padding:10px 30px 10px 30px;
			border-radius:25px;
			color:white;
			display:none;
		}
		.navbar-brand img {
			width:120px;
			padding-left:0px;
		}
	   .we-expart{
			background-color: rgb(50, 69, 191);
			padding-top:90px!important;
			padding-bottom: 50px;
		}
		.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev{
			margin-top:65px;
		}
		.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next{
			margin-top:65px;
		}
		.form-group {
	     margin-bottom:15px;
        }
		.mobileno{
		display:block;
		background-color: black;
		padding: 4px 15px;
		font-size: 14px;
		color: #fff;
		border-radius: 25px;
		text-decoration:none;
		}
	  .footer-follow-us h5 {
		color:white;
		text-align:justify;
		padding-top:30px;
	  }
	  .usefull-link h5{
		padding-left:0px;
		padding-bottom:20px;
		color:rgb(50, 69, 191);
		color:white;
	}
	.faq-container {
	  width:100%!important;
	  background-color: #fff;
	  border-radius: 10px;
	  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	}
	
 
}
.about-company {
	padding-top:50px;
	padding-bottom:50px;
}
.major-issues-heading .Major-AC-Repair ul {
    padding-left:5px!important;
}
.service-button .btn {
	color:rgb(50, 69, 191);
	border:2px solid rgb(50, 69, 191);
	font-weight:bold;
}
.about-us {
	padding-top:130px;
	padding-bottom:50px;
}
.about-company-img img{
	width:100%;
}

.about-company-heading h3{
	padding-bottom:10px;
	font-size:25px;
	
}
.about-company-heading p{
	text-align:justify;
	font-size:15px;
	color:#777;
}

.why-choose {
	background-color:#f9fafb;
	padding-top:50px;
	padding-bottom:50px;
}
.why-choose-heading  {
	text-align:center;
}
.why-choose-heading h3 {
	font-size:25px;
}
.why-choose-heading p{
	font-size:15px;
}
.why-choose-quality {
	text-align:center;
	padding-top:10px;
}
.why-choose-quality p{
	font-size:15px;
}
.why-choose-quality img{
	padding-bottom:20px;
	border-radius:20px;
}
.one-roof ul{
    padding-left:5px!important;
}
.form {
	background-color:rgb(50, 69, 191);
	padding:20px 20px;
}
.form-heading {
	text-align:center;
	padding-top:8px;
}
.form .btn{
    border:2px solid white;
    color:white;
    font-weight:bold;
}
.form-main .btn {
    background-color:rgb(50, 69, 191);
    color:white;
    font-weight:bold;
}

.major-issues{
	padding-top:50px;
	padding-bottom:0px;
	background-color:#f9fafb;
}
.major-issues-heading p{
	text-align:justify;
	font-size:15px;
}
.major-issues-heading ul li {
	list-style-type:none;
	padding-bottom:25px;
}
.major-issues-heading ul li .fa-check-circle{
	color:green;
	padding-right:10px;
}
.major-issues-heading h3{
	padding-bottom:20px;
	font-size:25px;
}
.brand {
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}
.brand h3 {
	padding-bottom:30px;
	font-size:25px;
}
.brand-row img{
	width:100%;
	margin-bottom:30px;
	border:1px solid lightblack;
	padding:10px;
}
.certification {
	padding-bottom:50px;
	padding-top:50px;
	text-align:center;
}
.certification h3 {
	text-align:center;
	font-size:25px;
}
.certification-img {
	padding-top:50px;
	width:100%;
}
.online-platform {
	padding-top:50px;
	padding-bottom:10px;
	background-color:#f9fafb;
}
.online-platform-heading p{
	text-align:justify;
	font-size:15px;
}
.online-platform-heading h3 {
	font-size:25px;
}
.book-now {
	background-color:rgb(50, 69, 191);
	padding-top:20px;
	padding-bottom:20px;
}
.book-now-heading .btn{
	text-align:center;
	margin-top:20px;
	border:2px solid white;
	font-weight:bold;
	color:white;
}
.book-now-heading {
	color:white;
}
.color-heading{
	color:rgb(50, 69, 191);
}
.home-page-heading {
    font-size:25px;
}
.color-heading b {
    color:white;
}
.mobileno{
	display:none;
}
.footer{
	padding-top:20px;
	padding-bottom:20px;
	background-color:white;
}
.footer-logo-img img {
	width:160px;
	margin-top:20px;
}
.footer-logo-img p{
	font-size:15px;
	text-align:justify;
	color:black;
	padding-top:38px;	
}
.footer-follow-us h5 {
	color:black!important;
	text-align:center;
	padding-top:30px;
}
@media only screen and (max-width: 600px) {
	.mobileno{
		display:block;
		background-color:rgb(50, 69, 191);
		padding: 4px 15px 4px 15px;
		font-size: 14px;
		color: #fff;
		border-radius: 25px;
		text-decoration:none;
	}
	.certification-img {
	padding-top:50px;
	width:100%;
    }
	.usefull-link ul {
    padding-left:5px!important;
    }
  .footer-follow-us h5 {
	color:white;
	text-align:justify;
	padding-top:10px;
	}
	.form-main .form-control {
	width:100%;
	}
	.header-contact-address {
	background-color:#f9fafb;
	padding:30px;
	text-align:center;
	margin-top:30px;
	}
	.contact-us{
	padding-top:1px!important;
    }
    .usefull-link h5 {
    color: white;
    padding-top:10px!important;
    padding-bottom:10px!important;
    }
}
.footer-follow-us {
	font-size:30px;	
}
.footer-follow-us ul li {
	list-style-type:none;
	float:left;
	display:flex;
	color:white;
	padding-top:10px;
	padding-right:20px;
}
.footer-follow-us .fa-facebook-square {
	color:#3b5998;
}
.footer-follow-us .fa-instagram{
	color:#d62976;
}
.footer-follow-us .fa-linkedin {
	color:#0072b1 ;
}
.footer-follow-us .fa-youtube-play{
	color:#CD201F;
}
.contact-us p{
	font-size:15px;
	color:black;
}
.contact-us .fa-map-marker{
	margin-right:5px;
	font-size:20px;
}
.contact-us .fa-envelope{
	margin-right:5px;
	font-size:20px;
}
.contact-us .fa-phone-square{
	margin-right:5px;
	font-size:20px;
}
.usefull-link h5{
	color:black;
	padding-top:30px;
	padding-bottom:20px;
}
.faq-heading-one h2{
		padding-bottom:20px;
		color:rgb(50, 69, 191);
		text-align:center;
		font-size:25px;
	}
.faq-heading {
		margin-top:50px;
		margin-bottom:50px;
		
	}
.contact-us h5{
	padding-bottom:20px;
	color:rgb(50, 69, 191);
	color:black;
}
.usefull-link ul li  {
	list-style-type:none;
	padding-bottom:10px;
	
}

.usefull-link ul li a{
	text-decoration:none;
	color:black;
}

.contact-us{
	padding-top:30px;
}
.Emergency-call{
	background-color: rgb(50, 69, 191);
	padding:20px;
	color:white;
}
.Emergency-call h3 {
	margin-top:15px!important;
}
.Emergency-call p a{
	font-size:25px;
	text-decoration:none;
	color:white;
	font-weight:bold;
	border:2px solid white;
	padding:10px 20px 10px 20px;
	border-radius:50px;
}
.Emergency-call p {
	margin-top:20px;
}

.faq-container {
  width:100%;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.faq-item {
  padding: 20px;
  border-bottom: 1px solid #e0e0e0;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq-item:last-child {
  border-bottom: none;
}

.faq-question {
  font-size:15px;
  font-weight:600;
  padding-bottom: 3px;
  patting-top: 3px;
}

.faq-answer {
  font-size: 15px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  text-align:justify;
  padding-left: 10px;
  padding-right: 10px;
}

.faq-answer.active {
  border-bottom: 1px solid #e0e0e0;
}

.icon-container i {
  font-size: 16px;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}

.icon-container i.active {
  transform: rotate(90deg);
}
.trem-and-condition hr{
	color:white;
}
.trem-and-condition p{
	text-align:center;
	color:black;
}
.we-expart .btn {
    border:2px solid white;
    color:white;
    font-weight:bold;
} 
.we-expart{
	background-color: rgb(50, 69, 191);
	padding-top:117px;
	padding-bottom:50px;
}
.we-expart h1{
	color:white;
	font-size:30px;
	padding-bottom:15px;
}
.ac-service-center-near {
	padding-top:50px;
	padding-bottom:50px;
}
.ac-service-center-near h5{
	color:rgb(50, 69, 191);
}
.ac-service-center-near p{
	font-size:15px;
	text-align:justify;
}
.ac-service-center-near ul li a{
	text-decoration:none;
	color:rgb(50, 69, 191);
}
.Services-We-Provide{
	padding-top:50px;
	padding-bottom:50px;
	background-color:#f9fafb;
}
.Services-We-Provide h5{
	color:rgb(50, 69, 191);
	padding-bottom:30px;
}
.All-Over-Brands a{
	text-decoration:none;
	color:white;
}
.All-Over-Brands {
	background-color:rgb(50, 69, 191);
	border:1px solid black;
	border-radius:25px;
	padding:10px 30px 10px 30px;
	margin-bottom:20px;
}
.All-Over-Brands:hover{
	background-color:green;
}
.we-expart-header h2{
	padding-bottom:10px;
}
.we-expart-header ul li {
	color:white;
	font-size:18px;
}

.contact-us-form {
	padding-bottom:20px;
	padding-top:20px;
}
.contact-us-form h3 {
	text-align:center;
	color:rgb(50, 69, 191);
	padding-bottom:20px;
}
.header-content-two p{
	font-size:15px;
}
.header-content-two h5{
	padding-bottom:10px;
}
.header-content-two .fa-map-marker{
	font-size:36px;
	color:rgb(50, 69, 191);
}
.header-content-two .fa-envelope{
	margin-right:5px;
	font-size:36px;
	color:rgb(50, 69, 191);
}
.header-content-two .fa-phone-square{
	margin-right:5px;
	font-size:36px;
	color:rgb(50, 69, 191);
}
.contact-us-form {
	padding-top:80px;
}
.header-content p{
	text-align:justify;
}
.form-label {
	font-weight:500;
	color:rgb(50, 69, 191);
}
.maping {
	margin-top:10px;
	margin-bottom:30px;
}
.form-main {
	background-color:#e9ecef;
	padding-top: 30px;
	padding-bottom:20px;
}
.contact-us-form {
	padding-bottom:50px;
}
.header-content {
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
.header-content h5{
	color:rgb(50, 69, 191);
	font-weight:700;
}
.header-content p{
	text-align:center;
}
.form-main .form-control {
	width:100%;
}
.header-contact-address {
	background-color:#e9ecef;
	padding:30px;
	text-align:center;
	
}
.header-contact-email {
	background-color:#e9ecef;
	padding:30px;
	margin-top:25px;
	text-align:center;
}
.header-contact-phone {
	background-color:#e9ecef;
	padding:30px;
	margin-top:25px;
	text-align:center;
}
.header-contact-phone h6{
	color:rgb(50, 69, 191);
	padding-top:10px;
}
.header-contact-email h6{
	color:rgb(50, 69, 191);
	padding-top:10px;
}
.header-contact-address h6{
	font-size:20px;
	margin-left:10px;
	color:rgb(50, 69, 191);
	padding-top:10px;
}
.service-area {
	padding-top:90px;
	margin-bottom:50px;
}
.service-area-heading  h1 {
	font-size:30px;
	text-align:center;
	color:rgb(50, 69, 191);
}
.service-area-name p a {
	text-decoration:none;
	text-transform:uppercase;
	color:black;
}
.service-area-name p  {
	text-decoration:none;
	padding:5px 20px 5px 20px;
	border:2px solid rgb(50, 69, 191);
	border-radius:25px;
	font-size:12px;
	text-transform:uppercase;
	color:black;
}
.service-area-name p {
	margin-bottom:15px;
}
.service-area-location {
	padding-bottom:50px;
}






