.how-we-different{
        font-size: 20px;
    text-align: center;
    margin-bottom:40px;
}

.how-we-different img{
    display: block;
    background-color: #ADDADB;
    margin: 20px auto;
    border-radius: 25px;
} 



@media only screen and (max-width:768px){
    
    .membership-cta{
        text-align: center;
    }
    
    .membership-cta img{
        max-width: 400px;
    }



}







.detailing-packages-page h1{
    line-height:34px;
    padding: .4em 0;
}


 .detailing-packages-page h2{
    font-weight:00;
}

.detailing-packages-page h3{
    font-weight: 600;
}


    
    .pricing-background{
        color: white;
    }
    
   .services-heading{
        color: white;
        text-align:center;
       margin-bottom:1em;
    }
    
    
    .package-list{

        background-size:100%;
        border-radius: 15px;
        padding-bottom: 15px;

    }
    
    
    .package-list img, .add-ons-list img{
        width:100%;
 
    }
    
    .package-list img{
        margin-bottom: .5em;
    }
    
      .package-list ul li, .add-ons ul li{
         display:inline-block;
        width:32%;
        padding: 0 1em;
        text-align: center;
        vertical-align:top;
    }
    
    
    .package-list ul li{

        margin-bottom:1em;
    }
    
    .package-list ul{
        list-style: none;
        padding-left: 0;
    }
    
    
    
    
    
    .add-ons{
        padding: 0 2.2em;
    }
    
    .add-ons ul li{
        height:150px;
        vertical-align: top;
        margin-bottom: 1.2
    }
    
    .add-ons  ul{
        padding-left:0;
        margin:auto;
    }
    
    
    .add-on-price-amount{
        font-size:1.2em;
        display: block;
    }
    
    .add-ons .detailing-service{
        font-size:1.1em;
    }
    
    
  
    
    
    .detailing-service{
        font-size:1.2em;

    }
    
    
    .prices-cont{
        width:80%;
        margin:auto;
    }
    
    .prices{
        display: inline-block;
        width:32%;
        text-align: center;
        color: white;
    }

.one-price{
    width:100%;
    text-align: center;
}

.one-price .price-amount{
    text-align: center;
    display: block;
}
    
    .price-heading{
        display:block;
        font-size: 1.3em;
        font-weight:700;
    }
    
    .price-amount{
        font-size: 1.2em;
        font-weight: 600;
    }
    
    
    
    




.interior-detailing img{
    width:100%;
}

.interior-detailing h3{
    text-align: center;
    margin-bottom:.6em;
}

.interior-service{
    font-size: 1.2em;
    margin-bottom:1em;
    
}

.interior-services-container{
    padding-top:70px;
}


.interior-prices{
    margin:.7em auto;
}


.interior-package{
    margin-bottom:1.2em;
}




.complete-detailing{
    margin-bottom:20px;
}

.complete-detailing h3{
    text-align: center;

}

.complete-service{
    font-size: 1.2em;
    margin-bottom:1em;
    color: white;

    
}


.complete-services-container{
    margin:auto; 
    width:70%
}

.complete-package-container .container{
    padding-left: 0;
}

.complete-prices{
    width:70%;
    margin: 1em auto 3em;
    text-align: center;
}

.logo-body-container img{
    width: 200px;
    margin: 20px 0 30px;

}

.logo-body-container{
 width: 200px;
    display:block;
}



.complete-detailing strong{
    font-style: italic;
}


.detailing-packages-page h3{
    
}

.complete-package-container{
    background-image:url('/images/Striped BG Detail Packages 1.png' );  background-size:100%;border-radius:25px; padding: 1em 0 8em;
}


.interior-packages img{
    border-radius:15px;
}

.interior-detailing img{
    border-radius:15px;
}


.star-container{
    text-align: center;
    margin-bottom: 1.2em;
}


.bronze-package .complete-service, .silver-package .complete-service{
    text-align: center;
    color: white;
    
}

.complete-service{
    font-weight:700;
}

.interior-service{
    font-weight: 600;
}

.detailing-packages-page{
    font-weight:600;
}

.detailing-packages-page h2, .detailing-packages-page h3{
    font-weight:600;
}










@media only screen and (max-width: 400px) {
    
    .interior-packages .package-list li{
    height: 160px;
    vertical-align: top;
    }


    .interior-services-container{
        padding-top: 0;
    }
    
    .interior-package img{
        margin-bottom: 20px;
    }

    .complete-package-container .container{
        padding-right: 0;
    }
    
    .complete-package-container{
        padding-bottom:1em;
    }
    
    .gold-package{
        text-align: center;
    }

}

@media only screen and (min-width: 400px) and (max-width: 767px){
    .gold-package{
        text-align: center
    }
}


@media only screen and (min-width:400px) and (max-width: 600px) {

    .add-ons ul li{
        height:200px;
    }
     .interior-package img{
        margin-bottom: 10px;
    }
    .interior-services-container{
        padding-top: 0;
    }
        .complete-package-container{
        padding-bottom: 20px;
            text-align: center;
    }

}

@media only screen and (min-width:600px) and (max-width: 768px) {

    .add-ons ul li{
        height:250px;
    }
    .interior-package img{
        margin-bottom: 0;
    }
    .interior-services-container{
        padding-top: 10px;
    }
    .complete-package-container{
        padding-bottom: 20px;
    }

}





@media only screen and (min-width:768px) and (max-width: 992px) {
.add-ons ul li{
height:250px;
    }
        .interior-services-container{
        padding-top: 0;
    }
    
    .interior-package img{
        margin-bottom: 20px;
    }

    .complete-package-container .container{
        padding-right: 0;
    }
    
    .complete-package-container{
        padding-bottom:1em;
    }
    
    .gold-package{
        text-align: center;
    }
}



@media only screen and (max-width: 768px) {

    .interior-services-container{
        padding: 0 10px;
        text-align: center;
    }
    
    .interior-packages .package-list li{
        height: unset;
    }

}








@media only screen and (max-width: 768px) {
.footerphone{
    margin-top: 25px;
    margin-bottom: 25px;
    font-size:20px;
    }
    
}


    



body{
	font-family: "lato";
	overflow-x: hidden;
}
.navbar-brand {
    margin-left:25px;
}
nav {
    background-color: #3F4B4B;
    min-height: 101px;
    margin-bottom: 21px;
    border-bottom-style: solid;
    border-bottom-color: #ADDADB;
    border-bottom-width:10px;
}
.pricing-services {
	height: 27px;
	width: auto;
	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	text-align: center;
	margin-top: 27px;
}

.pricing-services-active {
	height: 27px;
	width: auto;
	color: #97C0C8;
	font-family: "lato";
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	text-align: center;
	margin-top: 27px;
}

.contact {
	height: 27px;
	width: auto;
	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	margin-top: 27px;
    text-align:center;
    margin-bottom:25px;
}
a.pricing-services:hover{
	background-color: transparent;
}

.offers {
	padding-top: 10px;
}

.btn.btn-primary {
	height: 36px;	width: 229px;	border: 2px solid #ADDADB;	border-radius: 6px; background-color: transparent;
	color: #4A4A4A;	font-family: "lato";	font-size: 14px;	font-weight: 500;	line-height: 19px;	text-align: center;	text-shadow: 0 1px 0 0 rgba(255,255,255,0.5);
}
.footerText {
    padding-top: 25px;
    color: white;
    font-family: "lato";
    font-size: 18px;
    font-weight: 100;
    line-height: 1.5em;
    letter-spacing:2px;
    padding-bottom:20px;
    
}
.footerText a{
	color: white;
}
footer {
    
    min-height: 110px;
    margin-bottom: 0px;
    background-color: #364C4D;
}
.rectangle-2 {
    min-height: 236px;
    width: 100%;
    background-color: #364C4D;
}






.logo-plain {
	display: block;
    margin: auto;
    width: 40%;
	padding-top: 30px;
	margin-bottom: 0px;

}
.local-car-pick-up-an {
	color: #FFFFFF;
	font-family: "lato";
	font-size: 24px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
	padding-bottom: 33px;
}
.detailing-packages {

	
    margin-top: 8px;
    margin-bottom: 8px;
}
.package_heading {

	color: #ffffff;
	font-family: "lato";
	font-size: 30px;
	font-weight: 600;
	line-height: 41px;
	text-align: center;
}

.package-write {
	color: #FFFFFF;
	font-family: "lato";
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
    text-align: left;
}




.package-text {
	color: #FFFFFF;
	font-family: "lato";
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
    text-align: center;
    
   
}





.package-text-platinum {
    
    color: #FFFFFF;
	font-family: "lato";
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
    text-align: left;
    
}

.package-text-gold {
	color: #FFFFFF;
	font-family: "lato";
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
    text-align: center;
    
   
}

.package-text-silver {
	color: #FFFFFF;
	font-family: "lato";
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
    text-align: center;
    
   
}

@media only screen and (max-width: 1200px) {
     
.package-text-platinum {    
    color: #FFFFFF;
	font-family: "lato";
	font-size: 16px;
	font-weight: 100;
	line-height: 30px;
    text-align: center;
    }
    
    
.package-text-gold {    
    color: #FFFFFF;
	font-family: "lato";
	font-size: 16px;
	font-weight: 100;
	line-height: 26px;
    text-align: center;
    
    }  
    
.package-text-silver {    
    color: #FFFFFF;
	font-family: "lato";
	font-size: 16px;
	font-weight: 100;
	line-height: 26px;
    text-align: center;
    
    } 
    
    
    .packages-row{
    margin-bottom:1em;
    }
       
}    
    
    
    
    






.package_price {

	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}


.package_price_discounted {

	color: #D88A8A;
	font-family: "lato";
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
    text-decoration:line-through;
    
}


@media only screen and (max-width: 768px) {
.package_price_discounted{
    
    font-size:14px;    }
    .package_price{
        font-size:11px
    }
    
    
}





.package_price_left {

	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}
    
.package_price_right {

	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
}    
    
    
    

@media only screen and (max-width: 1023px) {

.package_price_left {

	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
    

}

    .package_price_right {

	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
}
}
    
    
@media only screen and (max-width: 768px) {

.package_price_left {

	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
    
}
}
    



    
    
.mapText {
	color: #FFFFFF;
	font-family: "lato";
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
.glyphicon-star{
	font-size: 20px;
}
.pricing-background {
	width: 100px;
	background-color: #425e5f;
    padding-bottom: 20px;
}
       
      
        [class*="brandico-"]:before {
            font-family: 'brandico', sans-serif;
        }
        @media screen and (max-width: 767px) {
            .footerText {
                font-size: 15px;
                font-weight: 400;
                line-height: 23px;
            }
            }
            
        
	.rectangle-5 {
        height: 58px;
        background-color: #ADDADB;
    }
    .pricing-services2 {
        
        color: #000000;
        font-size: 26px;
        font-weight: 600;
        line-height: 58px;
        
    }
    .pricing-background {
        width:100%;
        
        background-color: #364C4D;
        padding-top:15px;
   
    }
    .detailing-packages2 {
        
        color: white;
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 5px;
        line-height: 55px;
        border-bottom: 6px solid #ADDADB;
        border-top: 6px solid #ADDADB;
        
    }
    .platinum2 {
        color: #FFFFFF;
        font-size: 30px;
        font-weight: 600;
        line-height: 41px;
        text-align: center;
    }
    .complimentary-local {
        
        color: #6A8081;
        font-size: 18px;
        font-weight: 500;
        line-height: 31px;
        text-align: center;
    }
.navbar-inverse .navbar-nav > li > a {
    color: white;
}
.touchupRepairText {
    color: #364C4D;
    
    font-size: 21px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
}

.main-offerings-heading{
    text-align:left;
}

.main-offerings-description{
    text-align:left;
}

td .right-align{
    text-align:right;
}


.navbar-inverse{
    border-color: none !important;
}







.about-us{
    padding-top:10px;
    font-size: 16px;
    font-weight:500;
    width:90%;
}










.page-title{
        color: #000000;
        margin-top:10px;
        font-weight: 500;
        line-height: 58px;    
    margin-left: 10px;
        
}


@media only screen and (min-width: 768px) {

.business-address {
  margin-top: 15%; 
    
}

}

.business-phone-number{
    padding-top:10px;
    font-size: 24px;
}



@media only screen and (max-width: 1200px) {
    
.caption h2 {
    font-size: 26px;
}


}




.hours{
  padding-left:2em;
  margin-left: auto;
    margin-right: auto;
}




@media only screen and (max-width: 768px) {
.hours-operation{
    margin-left: auto;
    margin-right: auto; 
    }    
    
    h1.hours-operation{
        text-align:center;
    }   
    
    
    .complete-prices{
        width: 100%;
    }
    
    
}


.main-info{
    padding-top:15px;
    
}


.see-services-button{
    font-weight:600;
}


.social-media-icons{
    padding-top:10px;
    padding-bottom:15px;
}





@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gift-bg{
    background-image:url('/images/gift-bg-narrow.png' );  
    background-size:100%; 
    padding: 220px; 
    border-radius: 10px;
    background-repeat: no-repeat;
}


.gift-text-container{
    margin-top: 20px;
    margin-bottom: 20px;
}      
    .gift-text{
    text-align: center;    
    }
}



@media only screen and (min-width: 621px) and (max-width: 767px) {
  .gift-bg{
    background-image:url('/images/gift-bg-narrow.png' );  
    background-size:100%; 
    padding: 220px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    }
    .gift-text-container{
    margin-top: 20px;
    margin-bottom: 20px;
}     
    .gift-paragraph{
    padding-left: 10px;

    }
}


@media only screen and (min-width: 500px) and (max-width: 620px) {
  .gift-bg{
    background-image:url('/images/gift-bg-narrow.png' );  
    background-size:100%; 
    padding: 200px; 
    border-radius: 10px;
    background-repeat: no-repeat;
}
    .gift-text-container{
    margin-top: 20px;
    margin-bottom: 20px;
}     
    .gift-paragraph{
    padding-left: 10px;

    }
}

@media only screen and (min-width: 10px) and (max-width: 499px) {
  .gift-bg{
    background-image:url('/images/gift-bg-narrow.png' );  
    background-size:100%; 
    padding: 140px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    
}

    .gift-certificate-heading{
     font-size: 24px;   
}     
    .gift-text-container{
    margin-top: 20px;
    margin-bottom: 20px;
}     
}



@media only screen and (min-width: 992px) {
  .gift-bg{
    background-image:url('/images/gift-bg-narrow.png' );  
    background-size:100%; 
    padding: 160px; 
    border-radius: 10px;
    background-repeat: no-repeat;
}

    .gift-text-container{
    margin-top: 60px;
}       
    .gift-text{
    text-align: left;    
    }
    .contact-button{
    text-align: left;
}
    .gift-paragraph{
    padding-left: 10px;
    }
    .gift-certificate-heading{
    text-align: center;     
    }
}








.contact-button{
    text-align: center;
}
    
.gift-container{
    background-color:white;
}    

.homepage-headers{
display: block;
font-size: 1.2em;
margin-top: 0.83em;
margin-bottom: 0.83em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
}









@media only screen and (max-width: 450px) {
.header-image{
    width: 75%;
}
    .package_price_discounted    {
    font-size: 14px;
        line-height:20px;
}
    .package_price{
        font-size: 18px;
    }
    .platinum-table{
        overflow: none;
        table-layout: fixed;
    }
}



@media only screen and (max-width: 380px) {

    .package_price_discounted    {
    font-size: 13px;
}
    .package_price{
        font-size: 18px;
    }
    .platinum-table{
        overflow: none;
        table-layout: fixed;
    }
}





@media only screen and (max-width: 991px) {

   .footer-phone-container{
   margin-top: 15px;
   margin-bottom: 15px;
   }
}

   .pricing-background .offer-details{
   color:white;  
   line-height:22px; 
   padding: 0 0.6em; 
   font-size: 1.1em;
}

@media only screen and (min-width: 991px) {

   .pricing-background .offer-details{
   padding-right: 5em;
   margin: 0 10em 1em 0.4em !important;
   }
}



/* Detailing Membership Page */


.top-bar{
        height:26px;
        background-color: #ADDADB;
        margin-top: 8px;
    }

.dark-background{
    	width: 100%;
	    background-color: #425e5f;
        padding-bottom: 40px;
        border-radius: 12px 12px 0 0;
        background-color: #364C4D;
        padding-top:15px;
        margin-top:8px;
        margin-bottom: 40px;
        color: white;
}

.car-img{
    width:100%;
    margin-top:10px;
}

.member h3{
    color: white;
    font-size: 2em;
    
}

.member p{
    color: white;
    font-size: 1.2em;
    line-height: 1.5em;
}

.member-intro{
    margin-top:0.3em;
}

.checklist{
    margin-top:1.5em;
    padding-left: 1.6em;
}


.checklist li{

    color: white;
    font-size: 1.4em;
    line-height: 30px;
    vertical-align: top;
    background: url(/images/checkmark2.png) no-repeat left top; /* <-- change `left` & `top` too for extra control */
    padding: 0 0 0 45px;
  /* reset styles (optional): */
  list-style: none;
  margin: .5em 0;

}



.divider-line{
    text-align: center;

}

divider-line-2{
	margin-top: 1.4em;
}

.divider-line img{
    width: 240px;
    margin: 2em 0 3.7em 0;
}

.member-card img{
    width: 85%;
    box-shadow: 2px 2px 10px 4px rgba(170, 218, 219, .4);
}

.member-card{
    text-align: right;
}

.member-price{
    color: white;
    font-size: 1.8em;
}

.card-details{
    margin-bottom: 1em;
}

.card-details p{
    margin-top:1em;
}

.card-details h3{
    margin-bottom:0.1em;
}

.bonus-adds{
    margin-top: 2em;
    padding:0 3em;
}

.bonus-adds .col-md-3{
    text-align: center;
}

.bonus-adds h4{
    margin-top: 0;
    line-height: 1.3em;
}


.buttons{
    text-align: center;
}



.button-cont-1{
   background-image:url('/images/Button-purchase-online.png' ); 
        background-size:100%; 
    padding: 60px 80px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    transition: all .5s;
    
}

.button-cont-3{
   background-image:url('/images/online-sched-img.jpg' ); 
        background-size:100%; 
    padding: 60px 80px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    transition: all .5s;
    
}

.button-cont-5{
   background-image:url('/images/Button-Messenger.png' ); 
        background-size:100%; 
    padding: 60px 80px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    transition: all .5s;
    
}



.button-cont-4{
   background-image:url('/images/faq-button-bg.png' ); 
        background-size:100%; 
    padding: 60px 80px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    transition: all .5s;
    
}


.button-cont-5{
       background-image:url('/images/platinum-cover-2-dk.jpg' ); 
        background-size:100%; 
    padding: 60px 80px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    transition: all .5s;
}



.button-cont-2{
   background-image:url('/images/in-store-view-dk.jpg' ); 
        background-size:100%; 
    padding: 60px 80px; 
    border-radius: 10px;
    background-repeat: no-repeat;
    transition: all .5s;
}

.buttons .col-md-4{
    border-radius:10px;

}

.buttons h4{
    color: white;
    text-align: center;
    font-size:1.8em;
    text-shadow: 5px 5px 7px 7px #0000;
}

.buttons h3{
    color:#3F4B4B;
    margin-bottom:0.2em;
}

.buttons p{
    color:#3F4B4B;  
    margin-bottom:2em;
    padding:0 .4em;
}

.logo-bottom img{
    width:240px;
}

.logo-bottom {
    margin-top: 50px;
}


.button-overlay:hover .button-cont-1, 
.button-overlay:focus .button-cont-1 {
  transform: scale(1.05);
}

.button-overlay:hover .button-cont-2, 
.button-overlay:focus .button-cont-2 {
  transform: scale(1.05);
}

.button-overlay:hover .button-cont-3, 
.button-overlay:focus .button-cont-3 {
  transform: scale(1.05);
}

.button-overlay:hover .button-cont-5, 
.button-overlay:focus .button-cont-5 {
  transform: scale(1.05);
}


.button-overlay:hover .button-cont-4, 
.button-overlay:focus .button-cont-4 {
  transform: scale(1.05);
}

@media only screen and (max-width:992px){
    .member-card{
        text-align: center;
    }
    
    .card-details p{
        margin: 2em 0.2em;
        text-align: center;
    }
    .card-details h3{

        text-align: center;
    }
    .card-details .member-price{
        text-align: center;
    }
    .bonus-adds{
        margin-top: 0;
        margin-bottom:2em;
    }
    .button-overlay{
        margin-bottom:1.4em;
    }
    h1.detailing-packages2{
        line-height:34px;
    }
}


@media only screen and (min-width:992px) and (max-width:1200px){

.button-cont-1, .button-cont-2, .button-cont-3, .button-cont-5{
padding: 25px 80px;
}

}

.logo-bottom{
margin-bottom: 3em;
}






/* Member Card CTAs */


.membership-cta img{
    width:100%;

}

.membership-cta .row{
    margin-top: 1em;
}

.membership-cta h4{
    font-size: 1.5em;
    
}

h2.membership-heading {
text-align: center;
margin-bottom:.5em;   
font-size:1.9em; 
}

.membership-cta .checklist li{
    color: #364C4D;
    font-size: 1.1em;
    line-height: 17px;
    background: url(/images/checkmark-small.png) no-repeat left top;
    padding-left:34px;
    padding-bottom:1px;
    
}

.membership-cta .checklist{
    margin-top: 0;
    margin-bottom:16px;
}

.membership-cta .checklist ul{
    line-height: 10px;
}

.membership-cta .button-cont{
    margin-left: 58px;

}

.membership-cta .certificates{
    margin-top: 20px;
}

.certificates p{
    font-size:1.1em;
}

.membership-cta .logo-bottom img{
    width:30%;

}

.membership-cta .logo-bottom{
    text-align: center;
    margin-top:3.2em;
}


@media only screen and (max-width: 991px) {
    .membership-cta .checklist li{
        padding-left: 25px;
        line-height:20px;
    }
    
    .membership-cta h4{
        margin-top: 1em;
        margin-bottom:.2em;
        text-align: center;
}
    .membership-cta h3{
        text-align: center;
    }
    .membership-cta ul.checklist{
        margin-left: 0;
        padding-left:0;
        margin-top:1em;
    }
    
    div.button-cont{
        text-align: Center;
    
    }
    
    .membership-cta .button-cont{
        margin:0;
    }
    
    .gift-desc{
        margin:auto;
    }
    .row.certificates{
        margin-bottom:2em;
    }
    .membership-cta .certificates{
        margin-top:0;
    }
    .mem-img2 img{
        margin-top:.4em;
    }
    
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .membership-cta img{
        width:70%;
        
        margin: auto;
    }   
    
    .membership-cta .mem-img{
       text-align: center; 
    }
    div.row.certificates{
        margin-top:1em;
    }
    
    .certificates h3{
        text-align: left;
    }
    .certificates img{
        width:100%;
    }
    
    .mem-img2 img{

        margin-top: 4em;
    }

    
    
}

@media only screen and (min-width: 1200px){

.membership-cta h4{
    margin-top: 1.2em;
    font-size: 1.5em;
    
}
    
.membership-cta h3{    margin-top: 2em;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

.buttons h4{
font-size: 1.5em;
}


.btn.btn-primary:hover {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    background-color: #101010 !important;
}
    }

    
    
    
@media only screen and (min-width: 768px) and (max-width: 854px) {

.navbar-nav li a {
font-size: 13px !important;
}
}


@media only screen and (min-width: 854px) and (max-width: 991px) {

.navbar-nav li a {
font-size: 15px !important;
}
}
    
    
    

/* Reconfigured Services Page */    
    
 


.more-info-description{
    display:none;
    color: black;
}

.more-info:hover .more-info-description{
    display:block;
}

.more-info-description{
    background-color: white;
    border-radius:10px;
    padding:5px;
}

.more-info{
    display:inline
}

.more-info img{
    max-width:20px;
    display: inline;
    width:20px;
}    
    
    
    
    
    
    .complete-package-description-container{
        background-color: rgb(10, 10, 10, .4);
        margin:0 4em 0;
        border-radius: 15px;
        padding:2em 5em;
    }
    
    .complete-package-description{
        padding:.11em 0 0;        
        border-radius: 15px;
            font-weight: 600;
    font-size: 1.2em;
    letter-spacing: 1px;
    }
    
    
    
.complete-package-container .container{
    width:100%;
}




.complete-package-description-container img{
    max-width:200px;
    display:inline-block;
    float:left;
        margin-right:3em;
    border-radius: 5px;
            
            

}

.complete-package-description-container{
    display:inline-block;
}

.individual-services .price-amount, .individual-services .detailing-service{
    display:block;
}

@media only screen and (max-width: 768px) {
    

    .complete-package-description-container {
        margin:0;
    }
    .complete-package-description-container img {
    float: none;
        text-align: center;
        display:block;
        margin: 0 auto 10px;
    }
    .complete-package-description-container{
        padding: 2em 10px;
        width: 90%;
        margin:auto;
        display: block;
        text-align: center;
    }
}
   
    
    
    
    
    
    
    
    .complete-package-description-container{
        background-color: rgb(10, 10, 10, .4);
        margin:0 4em 0;
        border-radius: 15px;
        padding:2em 5em;
    }
    
    .complete-package-description{
        padding:.11em 0 0;        
        border-radius: 15px;
        font-weight:600;
        font-size: 1.1em;
    }
    
    
    
.complete-package-container .container{
    width:100%;
}


.add-serv{
    color: #85D48A;
}
   .add-serv::before{
    content: "+"
} 

.complete-package-description-container img{
    max-width:200px;
    display:inline-block;
    float:left;
        margin-right:3em;
    border-radius: 5px;
              

}

.complete-package-description-container{
    display:inline-block;
}

.individual-services .price-amount, .individual-services .detailing-service{
    display:block;
}

@media only screen and (max-width: 768px) {
    
    .complete-package-description-container {
        margin:0;
    }
    .complete-package-description-container img {
    float: none;
        text-align: center;
        display:block;
        margin: 0 auto 10px;
    }
    .complete-package-description-container{
        padding: 2em 10px;
        width: 90%;
        margin:auto;
        display: block;
        text-align: center;
    }
    
        .complete-package-description-container img{
        width:90% !important;
            margin-left:auto;
            margin-right:auto;
    }
    
    .complete-package-img{
        width:90%;
    }
    
    .package-list ul li{
        width:100%;
        display:block;
    }
    
    .more-info-button{
        display:none;
    }
    
    .more-info-description{
        display:block;
        background-color: transparent;
        color: white;
    }
    
}


    
    .complete-package-container h3{
        text-align: center;
        color: white;
    }


.homepage .complete-package-container{
        padding-bottom: 0;
}



.complete-services-container .add-serv{
    color: #85D48A;
}
   .add-serv::before{
    content: "+"
} 

.btn.btn-primary:hover{
    background-color: #ADDADB;
}
    
td.address{
    background-color:transparent !important;
}
    
table.address{
    color: white;
}
 


.sanitize{
 background: linear-gradient( rgba(25, 22, 22, 0.88), rgba(46, 82, 82, 0.88) ), url(/images/mcd-interior-cleaning-mar-2020.JPG);
    background-size: 100%;
    padding: 60px 0 60px;
    text-align: center;
    color: white;
}

.sanitize p{
    font-weight: 400;
    font-size: 24px;
}

.sanitize h4{
    font-size: 32px;
    font-weight: 600;
}


.tint-numbers{
    font-size: 30px;
        padding: 20px 0;
        text-align: center;
}

.tint-numbers.light{
    color: white;
}

.window-tinting.container{
    margin: 60px auto;
    
    

}

.window-tinting-bar{
    
    background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 75%);
    border-bottom: solid 5px #3F4B4B;
        height: 80px;
}


@media only screen and (max-width: 768px){
    .tint-numbers{
        display: inline-block;
        padding: 20px 5px;
        width: 15%;
            font-size: 16px;
}
    .window-tinting-bar{
        text-align:center;
    }
    
    
    .navbar-collapse{
            text-align: center;
    border-top: solid 5px #ADDADB;
    border-bottom: solid 5px #ADDADB;
        border-color: #ADDADB !important;
    }
    
    .pricing-services{
        margin-top:0;
    }
    
    
  
    
    
    
}


.sub-menu-items.first{
    margin-top: 0;
}


.sub-menu-items{

    width: auto;
    font-family: "lato";
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}






   
        /* Dropdown Button */
.dropbtn {
  
  color: white;
  padding: 16px;
  border: none;
}

        
        
/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
        margin-top: 6px;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.drphere:hover .dropdown-content {display: block;}






.dropdown-content.submenu a {
    border-left: solid 5px #ADDADB;
}


.interior-prices{
    font-size: .9em
}


.interior-prices .package_price_discounted{
    font-size: 13px;
}

.prices-cont.interior-prices{
    width: 100%;
}




