
@media (max-width: 575px) {
	.product-slider-section{
		display: none;
	}
	.tand-c{
		margin-top: 30px;
	}
	.solar-done-step-section{
		display: none!important;
	}
	#batteryquoteModal .quote-form {
		padding: 25px 0 25px 10px;
	}
	#batteryquoteModal .modal-body {
		padding: 0px 10px 0 10px;
	}
	#batteryquoteModal .quote-form .title h3 {
		font-weight: 700;
		font-size: 26px;
		line-height: 44px;
		color: #035649;
		margin-bottom: 0;
		margin-top: 15px;
	}
	.mobile-solar-done-step-section .inner-box {
		position: relative;
		padding: 20px 30px;
		box-shadow: 0 0 15px rgba(0,0,0,.1);
		/* border: 2px dashed #009f93; */
		border-radius: 30px
	}
	
	.mobile-solar-done-step-section .round-circle {
		position: absolute;
		top: -10%;
		left: -4%;
		width: 40px;
		height: 40px;
		border-radius: 50px;
		background: linear-gradient(221.48deg, #035649 14.91%, #035649 86.16%);
		animation-name: float_left_right_two_circle;
		animation-duration: 5s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		-webkit-animation-name: float_left_right_two_circle;
		-webkit-animation-duration: 5s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		z-index: -1;
		opacity: 0.1;
	}
	
	.mobile-solar-done-step-section .post-inner .author-image {
		position: absolute;
		left: 0
	}
	
	.mobile-solar-done-step-section .post-inner .text {
		position: relative;
		color: #666;
		font-size: 18px;
		line-height: 1.3em
	}
	
	.mobile-solar-done-step-section .post-inner {
		position: relative;
		padding-left: 70px;
		padding-top: 0;
		font-family: Manrope
	}
	
	.mobile-energy-bill-card {
		display: inherit;
		overflow-x: scroll
	}
	
	.mobile-energy-bill-card .card-body {
		width: 270px
	}
	
	.mobile-energy-bill-card .energy-graph {
		margin: auto
	}
	
	.mobile-energy-bill-card .card.border-green h3 {
		font-size: 30px
	}
	
	.mobile-energy-bill-card .card.border-orange h3 {
		font-size: 30px
	}
	.our-product-package-section {
		position: relative;
		overflow: hidden;
		padding: 40px 0
	}
	
	.our-product-package-section .tab-buttons {
		position: relative;
		display: inline-block
	}
	
	.our-product-package-section .tab-buttons .tab-btn {
		position: relative;
		color: #000;
		line-height: 30px;
		padding: 10px;
		border: 2px solid #009f93;
		cursor: pointer;
		margin: 0 10px;
		border-radius: 30px;
		
		font-size: 18px;
		width: 25%;
		text-align: center;
		font-family: Manrope;
		font-weight:700;
		font-weight:700;
	}
	
.schedule-tabs .tabs-content .tab {
    display: none
}

.schedule-tabs .tabs-content .tab.active-tab {
    display: block
}

.schedule-tabs {
    position: relative
}

.schedule-tabs .btns-box {
    position: relative;
    display: block;
    margin-bottom: 40px
}

.schedule-tabs .tab-buttons {
    position: relative;
    text-align: center;
	width: 100%;
}

.schedule-tabs .tab-buttons li {
    position: relative;
    display: inline-block;
    border-radius: 0;
    background-color: #fff;
    font-size: 16px;
    line-height: 20px;
    color: #222;
    text-align: left;
    cursor: pointer;
    margin: 0 10px 20px;
    border: 1px solid #ddd;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease
}

.schedule-tabs .tab-buttons li .day {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 5px 20px;
    background-color: #222;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    border-radius: 0
}

.schedule-tabs .tab-buttons li .date {
    position: absolute;
    left: 0;
    top: 58px;
    width: 100px;
    text-align: center;
    font-size: 38px;
    line-height: 20px;
    color: #222
}

.schedule-tabs .tab-buttons li .month {
    display: block;
    font-size: 20px;
    line-height: 1em;
    color: #222;
    text-transform: uppercase
}

.schedule-tabs .tab-buttons li .year {
    font-size: 30px
}

.schedule-tabs .tab-buttons li.active-btn {
    box-shadow: 0 0 20px rgba(0,0,0,.1)
}

.schedule-tabs .tab-buttons li:nth-child(4n+1) .day {
    background-color: #f0a
}

.schedule-tabs .tab-buttons li:nth-child(4n+2) .day {
    background-color: #40cbb4
}

.schedule-tabs .tab-buttons li:nth-child(4n+3) .day {
    background-color: #4c35a9
}

.schedule-tabs .tab-buttons li:nth-child(4n+4) .day {
    background-color: #e6275a
}

.schedule-tabs .tab-buttons li:nth-child(4n+1) .month,.schedule-tabs .tab-buttons li:nth-child(4n+1) .date {
    color: #f0a
}

.schedule-tabs .tab-buttons li:nth-child(4n+2) .month,.schedule-tabs .tab-buttons li:nth-child(4n+2) .date {
    color: #40cbb4
}

.schedule-tabs .tab-buttons li:nth-child(4n+3) .month,.schedule-tabs .tab-buttons li:nth-child(4n+3) .date {
    color: #4c35a9
}

.schedule-tabs .tab-buttons li:nth-child(4n+4) .month,.schedule-tabs .tab-buttons li:nth-child(4n+4) .date {
    color: #e6275a
}

.schedule-block {
    position: relative;
    margin-bottom: 30px
}

.schedule-block .inner-box {
    position: relative;
    padding: 30px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.1)
}

.schedule-block .inner-box .content {
    position: relative;
    padding-left: 230px
}

.schedule-block .inner-box .author-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px
}

.schedule-block .inner-box .author-box .box-inner {
    position: relative;
    text-align: center
}

.schedule-block .inner-box .author-box .author-image {
    position: relative;
    width: 184px;
    height: 184px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 35px;
    border-radius: 50px
}

.schedule-block .inner-box .author-box .box-inner h6 {
    position: relative;
    color: #000;
    line-height: 1.3em
}

.schedule-block .inner-box .author-box .box-inner .designation {
    position: relative;
    color: #000;
    font-size: 16px;
    margin-top: 8px
}

.schedule-block .inner-box .date {
    position: relative;
    color: #a900e5;
    font-size: 16px
}

.schedule-block .inner-box h4 {
    position: relative;
    color: #0f77bc;
    line-height: 1.3em;
    margin-top: 10px
}

.schedule-block .inner-box .text {
    position: relative;
    color: #666;
    font-size: 17px;
    line-height: 1.3em;
    margin-top: 12px;
    margin-bottom: 15px
}

.schedule-block .inner-box .event-info {
    position: relative;
    margin-bottom: 20px
}

.schedule-block .inner-box .event-info li {
    position: relative;
    color: #555;
    font-size: 18px;
    padding-left: 25px;
    margin-right: 15px;
    margin-bottom: 6px;
    display: inline-block
}

.schedule-block .inner-box .event-info li span {
    position: absolute;
    left: 0;
    top: 0;
    color: #f101a5
}

.schedule-block .inner-box .btns-box {
    position: relative
}

.schedule-block .inner-box .btns-box .theme-btn {
    margin-right: 12px
}

.Solar-Journey .schedule-timeline .schedule-block .inner-box {
    height: 360px
}

.schedule-timeline-buttons {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0
}

.event-register-section {
    position: relative;
    overflow: hidden;
    padding: 90px 0;
    background-image: -ms-linear-gradient(left,#A61DE6 0%,#3614d4 100%);
    background-image: -moz-linear-gradient(left,#A61DE6 0%,#3614d4 100%);
    background-image: -o-linear-gradient(left,#A61DE6 0%,#3614d4 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,#A61DE6),color-stop(100,#3614d4));
    background-image: -webkit-linear-gradient(left,#A61DE6 0%,#3614d4 100%);
    background-image: linear-gradient(to right,#A61DE6 0%,#3614d4 100%)
}

.event-register-section .icons {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}
	.our-product-package-section .tab-buttons .active-btn {
		background: #035649;
    border: 2px solid #035649;
		box-shadow: 0 0 10px rgba(230,39,90,.3);
		color: #fff;
	}
	
	.our-product-package-section .content-column .text {
		position: relative;
		font-size: 28px;
		margin: 0;
		color: #666;
		font-family: Manrope;
		font-weight:700;
		font-weight:700;
		line-height: 1.3
	}
	
	.our-product-package-section .content-column {
		margin: auto
	}
	.schedule-tabs {
		position: relative;
	}
	.schedule-tabs .btns-box {
		position: relative;
		display: block;
		margin-bottom: 40px;
	}
	.why-solar .bg-light-blue{
		padding: 30px 0;
	}
	img.img-fluid.solar-panel1 {
    max-width: 96px;
}
	.solar-packages .tab-v-content .solar-panel .solar-panel2 {
    position: absolute;
    left: 29%;
    top: -6%;
    max-width: 106px;
}
	.solar-packages .tab-v-content .solar-panel .solar-panel3 {
    position: absolute;
    left: 51%;
    top: -15%;
    z-index: 1;
    max-width: 120px;
}
	.solar-packages .tab-v-content .solar-panel {
    position: relative;
    padding-left: 10%;
}
	.counters .col-6.col-sm-3.col-lg-3.text-center .outer-box{
		min-height: 130px!important;
	}
	.counters .col-6.col-sm-3.col-lg-3.text-center .outer-box{
		border: unset!important;
	}

	.unlockform .solar-form{
		width: 90%;
    margin-left: 5%;
    margin-top: 50px;
	}
	.navbar {
	    padding: 20px 0;
	}
	.web-logo img {
	    width: 160px;
	}
	h2.section-title-two.whyh3.mb-5 {
		margin-bottom: 10px!important;
	}
	.why-solar .outer-box-left p{
		margin-bottom: 0px 
	}
	/* .whyh3{margin-top:20px;margin-bottom: 20px;} */
	.web-logo .header-acc-logo {
	    width: 40px;
	}
	p {
		font-size: 14px;
	}
	.btn-style-four:link, .btn-style-four:visited {
	    font-size: 14px;
	    padding: 10px 20px;
	}
	.btn-style-five:link, .btn-style-five:visited {
	    font-size: 14px;
	    padding: 10px 20px;
	    margin-right: 10px;
	}
	.section-title-two {
		font-size: 24px;
		text-align: center;
		line-height: 28px;
		margin-bottom:28px;
	}
	.section-title-three {
		font-size: 22px;
		line-height: 28px;
	}
	.section-title-five {
	    font-size: 18px;
	    line-height: 28px;
	}
	.home-form-section,.glance-section,.why-zip-solar .bg-light-blue {
		padding: 20px 0;
	}
	.glance-section .outer-box {
	    display: inline-block;
	    margin-bottom: 10px;
		min-height: 100px!important;
	}
	.glance-section .outer-box img {
		width: 40%;
	}
	.glance-section .outer-box iframe {
		width: 50%;
		height: 50px;
	}
	.glance-section .outer-box h2 {
	    font-size: 20px;
	    line-height: 36px;
	    margin-top: 5px;
	}
	.glance-section .outer-box .label-text {
		font-size: 18px;
	    line-height: 22px;
	    margin-top: 10px;
	}
	.glance-section .outer-box p {
		font-size: 16px;
	}
	.why-zip-solar .outer-box-left {
	    text-align: center;
	}
	.why-zip-solar .outer-box-left p {
		margin-bottom: 20px;
		font-size: 14px;
	}
	.why-zip-solar .outer-box-right {
		margin-top: 30px;
	}
	.why-zip-solar .outer-box-right .learn-more {
	    text-align: center;
	}
	.why-zip-solar .outer-box-right .inner-box .inner-content h4 {
	    font-size: 18px;
	    line-height: 22px;
	}
	.why-zip-solar .outer-box-right .inner-box .inner-content p {
		font-size: 14px;
	}
	.solar-battery-packages .bg-light-blue {
		padding: 30px 0;
	}
	.solar-battery-packages .bg-light-blue p {
		font-size: 14px;
	}
	.solar-battery-packages .solar-panel .solar-panel4 {
	    z-index: 1;
	    position: absolute;
	    left: 43%;
	    top: 11%;
	    width: 62%;
	}
	.solar-battery-packages .solar-panel .solar-panel5 {
	    position: absolute;
	    left: 22%;
	    top: 6%;
	    z-index: 2;
	    width: 70%;
	}
	.solar-battery-packages .solar-panel .solar-panel6 {
	    position: relative;
	    left: 0;
	    z-index: 3;
	    width: 80%;
	}
	.solar-battery-packages .solar-panel .solar-inverter {
	    position: absolute;
	    right: 7%;
	    bottom: -3%;
	    z-index: 3;
	    width: 50%;
	}
	.solar-battery-packages .solar-battery .solar-battery1 {
	    position: relative;
	    left: 0;
	    z-index: 1;
	    width: 50%;
	}
	.solar-battery-packages .solar-battery .solar-battery2 {
	    position: absolute;
	    left: 0%;
	    bottom: -1%;
	    z-index: 2;
	    width: 50%;
	}
	.solar-form {
	    padding: 20px;
	    margin-top: 20px;
	}
	.solar-battery-packages .solar-form h3 {
	    font-size: 24px;
	    line-height: 34px;
	}
	.customer-review {
		padding: 30px 0;
	}
	.customer-review .rating-star i {
	    font-size: 14px;
	}
	.customer-review .customer-review-block .customer-name .name {
	    font-size: 16px;
	}
	.customer-review .customer-review-block .customer-rating-star i {
	    font-size: 14px;
	}
	.customer-review .customer-review-block .customer-title {
	    font-size: 16px;
	    line-height: 22px;
	}
	.customer-review .customer-review-block .customer-discription {
	    font-size: 14px;
	}
	.home-refer-friend {
	    padding: 30px 0;
	}
	.home-refer-friend p{
		font-size: 14px;
	}
	.home-refer-friend .solar-form h3 {
	    font-size: 24px;
	}
	.home-refer-friend .solar-form .step-number {
	    font-size: 18px;
	}
	.home-refer-friend .solar-form .step-sec {
	    margin-top: 0px;
	}
	.home-refer-friend .solar-form p {
		font-size: 14px;
	}
	.home-customer-support {
	    padding: 30px 0;
	}
	.home-customer-support .customer-support-star i {
	    font-size: 18px;
	}
	.home-customer-support .outer-box {
	    margin-top: 20px;
	}
	.speak-to-expert h2{
		margin-top: 20px;
	}
	.speak-to-expert p {
	    margin-top: 10px;
	}
	.home-faq {
	    padding: 0px 0 30px 0;
	}
	.solar-faq {
	    padding: 50px 0 10px 0;
	}
	.accordion-box {
	    margin-top: 0px;
	}
	.accordion-box .block .acc-btn {
	    font-size: 16px;
	    line-height: 24px;
	    padding: 15px 30px 15px 0px;
	}
	.solar-faq .accordion-box .block .acc-btn {
	    font-size: 16px;
	    padding: 10px 40px 10px 30px;
	}
	.solar-faq .accordion-box .block .icon-outer .icon-angle {
	    font-size: 22px;
	}
	.solar-faq .faq-sidebar-section .quote-form h3 {
	    font-size: 22px;
	}
	.accordion-box .block .icon-outer {
	    right: 9%;
	}
	.accordion-box .block .content {
	    font-size: 14px;
	}
	/* .talk-to-expert {
	    margin: 0 15px;
	} */
	.talk-to-expert .bg-dark-blue {
	    padding: 30px 15px 20px;
	}
	.glance-section{
		padding: 10px 0;
	}
	footer .footer-top {
	    padding: 30px 0 20px 0;
	}
	footer .footer-bottom .inner-box {
	    display: block;
	    text-align: center;
	}
	footer .footer-bottom .inner-box span {
		display: none;
	}
	footer .footer-bottom .inner-box p {
	    font-size: 16px;
	    margin: 10px 0;
	}
	footer .copyright p {
	    font-size: 14px;
	    line-height: 28px;
	}
	footer .copyright p span {
	    margin: 0 5px;
	}
	.solar-inner-banner-section .img-card-overlay {
	    border-radius: 4px;
	}
	.solar-inner-banner-section .breadcumb {
		position: relative;
	    top: 30%;
	}
	.solar-inner-banner-section .breadcumb p {
	    font-size: 16px;
	    margin-bottom: 0;
	}
	.solar-inner-banner-section .breadcumb h1 {
	    font-size: 28px;
	    line-height: 28px;
	}
	.solar-inner-banner-section .quote-form .solar-form h3 {
	    font-size: 28px;
	}
	.about-text-section {
	    padding: 50px 0;
	}
	.about-text-section .left {
	    border-right: unset;
	    margin-bottom: 15px;
	}
	.about-text-section .right h5 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.scroll-to-top {
	    bottom: 17%;
	}
	footer {
	    padding-bottom: 55px;
	}
	.solar-inner-banner-section .quote-form {
	    top: 5%;
	}
	.about-glance-section .outer-box img{
		width: 60px;
	}
	.about-glance-section .outer-box .inner-box span {
	    font-size: 18px;
	}
	.about-glance-section {
	    padding: 50px 0;
	}
	.about-text-section .left .outer-box {
	    padding: 30px;
	}
	.why-zip-solar {
	    overflow: visible; 
	}
	.why-zip-solar .outer-box-right .inner-box .inner-content {
	    padding-left: 60px;
	}
	.why-zip-solar .outer-box-right .inner-box .inner-content img {
	    width: 40px;
	}
	.why-zip-solar .outer-box-left {
	    overflow: hidden;
	}
	.kw-info-section .kw-box .kw-info-left h4 {
	    font-size: 22px;
	}
	.kw-info-section .kw-box .kw-info-left span {
		font-size: 18px;
	}
	.kw-info-section .kw-box .kw-info-left .kw-grid .outer-box {
	    padding: 30px 15px;
	}
	.solar-inverter-section .bg-light-blue {
	    padding: 15px;
	}
	.support-form-section {
		height: auto;
	}
	.support-form-section .quote-form {
		top: 10%;
	}
	.solar-installation-text-section .solar-energy-provider-section .outer-box h4 {
		font-size: 24px;
	}
	.contact-info-section .inner-box h5 {
	    font-size: 22px;
	    line-height: 28px;
	}
	.contact-info-section .contact-form .quote-form {
	    position: relative;
	    top: 0;
	    right: 0;
	}
	.customer-review .customer-review-block {
	    min-height: 300px;
	    max-height: 300px;
	}
	.product-slider-section {
	    padding: 30px 0;
	}
	.contact-info-section .inner-box {
	    padding-left: 70px;
	    text-align: center;
	    display: block;
	}
	.contact-info-section .inner-box .icon-box {
	    left: 50px;
	}
	.solar-blog-banner-section .breadcumb h1 {
	    font-size: 20px;
    	line-height: 28px;
	}
	.solar-blog-banner-section .img-card {
		height: 35vh;
	}
	.solar-inner-blog-section .date span {
		display: inline-flex;
		vertical-align: middle;
	    font-size: 16px;
	}
	.solar-inner-blog-section .share-btn img {
		width: 20px;
	}
	.solar-inner-blog-section h4 {
		font-size: 18px;
	}
	.solar-inner-blog-section .blog-sidebar .inner-box img {
	    width: 100px;
	    height: 130px;
	}
	.solar-inner-blog-section .blog-sidebar .inner-box h5 {
		font-size: 18px;
	}
	.solar-inner-blog-section .blog-sidebar .solar-blog-callback h3 {
		font-size: 22px;
	}
	.solar-inner-blog-section .blog-sidebar .solar-blog-callback p {
		font-size: 16px;
	}
	.solar-inner-blog-section {
	    padding-top: 30px;
	}
	.solar-inner-blog-section .blog-bg {
	    padding: 25px 0;
	}
	.solar-blog-title-section {
		padding-bottom: 0;
	}
	.solar-blog-section .blog-bg {
	    padding: 50px 0;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (min-width: 576px) and (max-width: 767px) {
	.why-zip-solar .outer-box-left {
	    text-align: center;
	}
	.solar-inner-banner-section .quote-form {
	    top: 5%;
	}
	
}

/* Medium devices (tablets, less than 992px) */
@media (min-width: 768px) and (max-width: 991px) {
	.solar-banner-section .banner-text-section {
	    top: 12%;
	}
	.solar-banner-section .banner-text-section h1 {
	    font-size: 40px;
	    line-height: 40px;
	}
	.solar-banner-section .banner-text-section p {
	    font-size: 28px;
	    line-height: 30px;
	    margin: 20px 0;
	}
	.why-zip-solar .bg-light-blue{padding: 50px 0;}
	.why-zip-solar .outer-box-left {
	    text-align: center;
	}
	.why-zip-solar .outer-box-right {
	    margin-top: 30px;
	}
	.why-zip-solar .outer-box-right .learn-more {
	    text-align: center;
	}
	.glance-section .outer-box h2 {
	    font-size: 24px;
	    line-height: 36px;
	    margin-top: 10px;
	}
	.glance-section .outer-box .label-text {
		font-size: 24px;
	    line-height: 28px;
	    margin-top: 10px;
	}
	.glance-section .outer-box p {
		font-size: 16px;
	}
}

@media (max-width : 991px) {
.offcanvas {width: 90% !important;top: 0;left: 0;transform: translateX(-100%);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);}
.offcanvas-body {padding: 0;margin-top: 20px;border-top: 1px solid rgba(0,0,0,0.10)}
.navbar .nav-item .dropdown-toggle {position: relative;}
.navbar .nav-item .dropdown-toggle::after{    position: absolute;right: 5%;top: 45%;}
.navbar-nav li {border-bottom: 1px solid rgba(0,0,0,0.10);}
.navbar-nav li > ul > li:last-child {border-bottom: none;}
.navbar-nav .dropdown-menu {border: 0;padding: 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.10);}
.navbar-nav .dropdown-menu li .dropdown-item {padding: 10px 15px}
.navbar-nav .dropdown-menu li .dropdown-item:active, .navbar-nav .dropdown-menu li .dropdown-item:focus{background-color: transparent;color: #002B5B;}
.navbar .nav-item .title1, .navbar .nav-item .title2 {
	box-shadow: none;
	border-bottom: 1px solid rgba(0,0,0,0.10);
	padding-left: 15px;
	font-size: 16px;
	border-radius: unset;
}
.navbar .nav-item ul {
	padding: 0;
	display: block;
}
.navbar .nav-item .col-megamenu {
    text-align: left;
}
.navbar .nav-item ul li a {
	padding-left: 15px;
	font-weight: normal;
	font-size: 16px;
}
.navbar .nav-item .border-right {
    border-right: unset;
}
#quoteModal .modal-body {
    padding: 50px 30px;
}
#quoteModal .quote-form {
    padding: 0;
}
#quoteModal .quote-form .title h3 {
    font-size: 24px;
}
#quoteModal .quote-form .title p {
    font-size: 16px;
}
#quoteModal .modal-body:after {
	content: unset;
}
.solar-packages {
	padding: 30px 0;
}
.solar-packages .tab-h-packages {
    float: unset;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.solar-packages .tab-h-packages .nav-item {
	display: inline-block;
}
.solar-packages .tab-h-packages .nav-link {
    font-size: 14px;
    padding: 2px 14px;
}
.solar-packages .tab-h-content {
    margin-top: 15px;
}
.solar-packages .tab-v-packages {
	margin-bottom: 20px;
	text-align: center;
}
.solar-packages .tab-v-packages .nav-item {
	display: inline-block	;
}
.solar-packages .tab-v-packages .nav-link {
	font-size: 14px;
	line-height: 28px;
	padding: 5px 15px;
	
}
.solar-packages .tab-v-content .outer-box .best-seller {
    right: 2%;
    top: -6%;
    width: 12%;
}
.solar-packages .tab-v-content .solar-panel-content {
     padding: 30px 0 0; 
}
.solar-packages .tab-v-content .solar-panel-content h3 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
.talk-to-expert img {
    margin-top: 30px;
}
.list-style-one {
    position: relative;
    margin-top: 10px;
    list-style-type: none;
}
.solar-packages .tab-v-content .solar-panel-content p {
	text-align: center;
}
.solar-packages .tab-v-content .solar-panel-content .inner-box .inner-content h5 {
    font-size: 18px;
}
.solar-packages .tab-v-content .solar-panel-content .inner-box .inner-content p {
    font-size: 14px;
    line-height: 15px;
}
.product-slider-section p {
    text-align: center;
}
.row.footer-bottom.wow.fadeInUp.animated {
    display: none;
}
.tand-c p {
    font-size: 12px;
    line-height: 14px;
	margin-top: 0px!important;
}
.col-lg-6.wow.fadeInLeft.order-md-1.order-xs-1.d-lg-none.d-md-none.d-sm-block.mt-5.animated {
    margin-top: 30px!important;
}
footer .footer-top {
    padding: 10px 0 0px 0;
}
.solar-packages .tab-v-content .lable-btn {
    margin-left: 0;
    padding-top: 0;
    text-align: center;
}

.btn-style-one:link, .btn-style-one:visited{width: 100%;margin-bottom: 15px;}
.solar-packages .tab-v-content .lable-btn span {
    font-size: 26px;
    padding: 8px 20px;
    margin-right: 0;
}
.solar-packages .tab-v-content .lable-btn a {
    font-size: 18px;
    margin-top: 10px;
    display: block;
}
.speak-to-expert .bg-light-blue {
    padding: 30px 15px;
}
.solar-packages .tab-v-content .solar-panel{
	display: none;
}
.solar-packages .tab-v-content .solar-panel-content .inner-box .inner-content img {
    position: relative;
    left: 0px;
    top: 0px;
    max-width: 100%;
}
.solar-packages .tab-v-content .solar-panel-content .inner-box .inner-content {
    position: relative;
    text-align: center;
    /* display: inline-block; */
}
.solar-packages .tab-v-content .solar-panel-content .inner-box .inner-content h5 {
    padding-left: 0px
}
.solar-packages .tab-v-content .solar-panel-content .inner-box .inner-content p {
    padding-left: 0px;
    text-align: center;
}
}
@media (min-width: 992px) {
.navbar .nav-item .dropdown-toggle::after {display: none;}
.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.7s; margin-top:10px;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);width: 200px;border: 1px solid #2396A4;border-radius: 10px;background: rgba(255, 255, 255, 0.93); }
.navbar .nav-item.megamenu .dropdown-menu{width: 500px;}
.navbar .nav-item:hover .dropdown-menu{ transition: .7s; opacity:1; visibility:visible;}
.navbar .nav-item .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 25px;
    border-color: transparent;
    border-style: solid;
    border-width: 0 18px 18px;
    line-height: 0;
    border-top-color: transparent;
    border-bottom-color: #2396A4;
    z-index: 111;
}
/*.navbar .nav-item .dropdown-menu .dropdown-item{font-weight: 600;font-size: 18px;line-height: 38px;color: #7C8596;padding: 0}*/
.navbar .nav-item .dropdown-menu .dropdown-item:hover, .navbar .nav-item .dropdown-menu .dropdown-item:focus {color: #002B5B;background: none;}	
/*.navbar-nav .nav-item .dropdown-menu > li > a:before {position: absolute;top: 0px;left: 8px;color: transparent;content: '>';text-shadow: 0 0 transparent;font-size: 32px;line-height: 28px;-webkit-transition: text-shadow 0.3s, color 0.3s;-moz-transition: text-shadow 0.3s, color 0.3s;transition: text-shadow 0.3s, color 0.3s;pointer-events: none;animation: opacitychange 1s ease-in-out infinite;}*/
/*.navbar-nav .nav-item .dropdown-menu > li:hover > a::before {opacity: 1;color: #fff;}*/
.navbar li.dropdown .dropdown-btn {display: none;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.web-logo img {
		width: 140px;
	}
	.web-logo .header-acc-logo {
		width: 30px;
	}
	.navbar .navbar-nav .nav-link {
		font-size: 12px;
	}
	.btn-style-one:link, .btn-style-one:visited {
		font-size: 12px;
	}
	.navbar-nav .tollfreenumber a {
		font-size: 12px;
	}
	.navbar .nav-item .title1, .navbar .nav-item .title2 {
		font-size: 12px;
	}
	.navbar .nav-item ul li a {
	    font-size: 12px;
	    line-height: 28px;
	}
	.navbar .nav-item.megamenu .dropdown-menu {
	    width: 350px;
	}
	.navbar .nav-item .dropdown-menu::before {
	    top: -12px;
	    border-width: 0 12px 12px;
	}
	.solar-packages .tab-v-packages .nav-link {
	    font-size: 20px;
	}
	.solar-packages .tab-v-content .solar-panel-content h3 {
	    font-size: 22px;
	}
	.solar-packages .tab-v-content .solar-panel .solar-panel2 {
	    left: 13%;
	}
	.solar-packages .tab-v-content .solar-panel .solar-panel3 {
	    left: 28%;
	}
	.solar-packages .tab-v-content .lable-btn {
	    margin-left: -30px;
	}
	.solar-packages .tab-v-content .lable-btn span {
		font-size: 16px;
	    padding: 15px 25px;
	    margin-right: 10px;
	}
	.solar-packages .tab-v-content .lable-btn a {
		font-size: 16px;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.solar-packages .tab-v-content .solar-panel .solar-panel2 {
	    left: 17%;
	}
	.solar-packages .tab-v-content .solar-panel .solar-panel3 {
	    left: 34%;
	}
	.solar-packages .tab-v-content .lable-btn span {
	    font-size: 18px;
	    padding: 15px 40px;
	    margin-right: 0px;
	}
}
@media (min-width: 1200px) and (max-width: 1415px) {
	.web-logo img {
		width: 150px;
	}
	.web-logo .header-acc-logo {
		width: 50px;
	}
	.navbar .navbar-nav .nav-link {
		font-size: 15px;
	}
	.btn-style-one:link, .btn-style-one:visited {
		font-size: 15px;
	}
	.navbar-nav .tollfreenumber a {
		font-size: 15px;
	}
	.navbar .nav-item .title1, .navbar .nav-item .title2 {
		font-size: 15px;
	}
	.navbar .nav-item ul li a {
	    font-size: 15px;
	    line-height: 32px;
	}
	.navbar .nav-item.megamenu .dropdown-menu {
	    width: 450px;
	}
	.navbar .nav-item .dropdown-menu::before {
	    top: -15px;
	    border-width: 0 15px 15px;
	}
}

@media (min-width: 768px) and (max-width: 1799px) {
.container, .container-fluid {
    width: 95%;
}

}



