/* you can add your own custom css here if you don't want to worry about SASS/SCSS */

/* CSS Document */
html {  
       
    }  
html,
body {
	margin:0;
	padding:0;
	height:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Centaur !important;
color: #c2b59b;
	font-weight: normal;
	font-style: normal;
	
	

}

a {
  
  text-decoration: none !important;
}
#wrapper {
  min-height: 100%;
  position: relative;
  top: 0px;
}
#last {
  padding-bottom: 370px;
  height: 100%;
    background-color: #f8f9fa;
}

#last-sub {
    background-color: #80693a;
  padding-bottom: 370px;
  height: 100%;
}

.logo{
	
	/*max-width: 600px;*/
	
}
.logo-footer{
	
	width:500px;
	
}

.service{
    
  
    /*font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif' !important;*/
    color:white;
    border: none !important;
}
.contact{
	margin-bottom: auto;
	padding:25px;
}
#topbar {
  color: #ffffff;
  background-color: #212529;
  height: 60px;
}


#topbar1 {
  color: #46494d;
  background-color: #f2f2f2;
  height: 60px;
}
.blackbar{
	background-color: #000;
}
#header {
	/*margin-bottom: 4rem;*/

background-color: #F1F1F1;

}
.jimpic{
	/*max-width: 600px; align-items: center;*/
	position:relative;
	
	display: flex;
   
    flex-wrap: wrap;
}
#content {
	margin-bottom: 0rem;
	/*height:100%;*/
	background-color: #f8f9fa;
    border-bottom: thin solid #6a531d;
}

#contentdark {
	margin-bottom: 0rem;
	/*height:100%;*/
	background-color: #f8f9fa !important;
}

#content2{
	margin-bottom: 0rem;
	height:100%;
	background-color: #f8f9fa;
}
background-color: #F1F1F1;

}
#contact {
	padding-bottom: 4rem;
}
#phone{
background-color: #212529;
	color: #c2b59b;
	height: auto;
	border-bottom: thin solid #dee2e6;

}



.bg{
  
  background: url(../images/bg-size.jpg);
  background-repeat: no-repeat;
  background-size: cover;
    height:300px;
    background-color: #000000;
  
    
    
    
}

.bg1{
	
	background: url("../images/pbg.jpg") no-repeat ;
	background-size: contain;
	height:100%;
	position: relative;
	
}

.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}

 .marketing .col-lg-3 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.agp {
  height: auto;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffe07d;
  padding: 0px 15px;
  border-radius: 10px;
  margin: 10px 5px;
}

/*.homecard {
  background-color: #24a0aa !important;
  border: #ffe336 9px solid !important;
  color: #fcd10a !important;
  text-align: center;
  height: 350px !important;
    width:100% !important;
  border-radius: 25px !important;
}*/
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  /*color: #FDD023;*/
    font-weight: 600;
}

.card2 {
	
	background-color: #461D7C !important;
	color: #ffffff !important;

}


.btn-geaux {
  --bs-btn-color: #461D7C !important;
  --bs-btn-bg: #FDD023 !important;
  --bs-btn-border-color: #461D7C !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #461D7C !important;
  --bs-btn-hover-border-color: #FDD023 !important;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color:#461D7C !important;
  --bs-btn-active-bg: #461D7C !important;
  --bs-btn-active-border-color: #FDD023 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #FDD023 !important;
  --bs-btn-disabled-border-color: #461D7C !important;
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}



@media (min-width: 992px) {
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
.homecard {
  background-color: #24a0aa !important;
  border: #ffe336 9px solid !important;
  color: #fcd10a !important;
  text-align: center;
  height: 350px !important;
    width:100% !important;
  border-radius: 25px !important;
}

.homecardhead {
  color: #ffe336 !important;
}
.cardheader{
    
  background-color: #065961 !important;  
}
.cardfooter{
    
  background-color: #065961 !important;  
}

.fa-2x {
  font-size: 1.8em !important;
}
.homecard2 {
  background-color: #1daec1 !important;
  border: #ffe336 9px solid !important;
  color: #fcd10a !important;
  text-align: center;
  height: 350px !important;
    width:100% !important;
  border-radius: 25px !important;
}



.homecard3  {
  background-color: #cccccc !important;
  border: 3px solid #12424a !important;
  color: #4c5357 !important;
 
  height: auto !important;
    width:100% !important;
  border-radius: var(--bs-border-radius-sm) !important;
    font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif' !important;
      text-decoration: none !important;
}

.homecard3 a {

      text-decoration: none !important;
}
.homecardhead3 {
  color: #4c5357 !important;
    font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif' !important;
    font-size: 30px;
    font-weight: bold !important;
    text-align: center;
    text-decoration: none !important;
}
.cardheader3{
    
  background-color: #cccccc !important; 
    font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif' !important;
      text-decoration: none !important;
    border: none !important;
}
.cardfooter3{
    
  background-color: #cccccc !important;  
    font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif' !important;
    border: none !important;
}
.homecardfoot3 {
  background-color: #12424a !important; 
      color: #cccccc !important;
    font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif' !important;
    font-size: 20px;
    font-weight: bold !important;
    text-align: center;
    text-decoration: none !important;
    
    
    
}
.cardpic{
    text-align: left !important;
    padding-left: 0 !important;
}

.cardbody3{
    
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}


 .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='5' stroke-width='1' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}


.footer-one{

	background-color: #000000;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	font: normal 16px sans-serif;
font-family: Verdana, Geneva, sans-serif !important;
	padding: 10px 0px 0px 0px;
	margin-top:0px;
		
	height:370px;
	position:absolute;
	bottom:0;
	left:0;
}

.footer-copy {
  color: #c9c9c9 !important;
}
  


.jg{

color:#6A531D !important;
	font-weight: 600 !important; 
	font-size: 65px !important;
}  
@media screen and min-width: 3000px) {




}



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

    .homecard {

  height: 300px !important;
   
}

}



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



}

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

#phone{


}
	.jg{

color:#6A531D !important;
	font-weight: 600 !important; 
	font-size: 45px !important;
}  
	.o{
	width:250px;
	}
    
    .discount{
        margin-top: 20px;
        width:80%;
    }   
   
        .homecard {

  height: 350px !important;
   
}
	}	


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

	
	}	


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


	
	
	}
@media screen and (max-width: 827px) {

		
	}	




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

}

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


}

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

	.top-text {
	font-size:25px !important;
		margin-top:10px;
	
	}
	
	.jg{

color:#6A531D !important;
	font-weight: 600 !important; 
	font-size: 35px !important;
}  
.o{
	width:200px;
	}	
    
    
    .homecard {

  height: 300px !important;
   
}
    
    
    
}
@media screen and (max-width: 720px) {

 .logo-footer{
	
	max-width: 90%;
	
}
}
@media screen and (max-width: 607px) {
	

}

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

    .homecard {

  height: 330px !important;
   
}
	
	
    .mob{
       width:80%; 
        
    }
	
	
}

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

}



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




}
@media screen and (max-width: 502px) {
	.jg{

color:#6A531D !important;
	font-weight: 600 !important; 
	font-size: 25px !important;
}  
.o{
	width:180px;
	}	
}
@media screen and (max-width: 482px) {
	
	.top-text {
	font-size:22px !important;
		margin-top:10px;
	
	}

}
@media screen and (max-width: 513px) {




}

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

.top-text {
	font-size:20px !important;
		margin-top:10px;
	
	}
    
    
        .homecard {

  height: 330px !important;
   
}
	
	
    .mob{
       width:80%; 
        
    }
    

}



@media screen and (max-width: 412px) {
.piano {
	margin-top: 50px !important;
	
	
}
}

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

.top-text {
	font-size:19px !important;
		margin-top:10px;
	
	}
.blurb {
	font-size:20px !important;

	}
	
	
.piano {
	margin-top: 50px !important;
	
	
}


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

	.jg{

color:#6A531D !important;
	font-weight: 600 !important; 
	font-size: 20px !important;
}  
	.top-text {
	font-size:17px !important;
		margin-top:10px;
	
	}

}

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

.navbar-brand {
  
  font-size: 16px !important;
  
}

}



