
#about-banner{

	background-image: url("../img/about-us.jpg");
}


.about-h {
    font-weight: 700;
    margin: 40px 0 20px 0;
}



#top-rousel{

	margin: 0;
    padding: 0;
}

.brands{
    margin:0 auto;
}

 #contact-logo{
        background-image: url(../img/contact-logo.jpg);
        
    }

.contact-h_ {
    
    font-weight: 700;
}
    

.icon_{
    
    font-size: x-large;

}

@media (max-width:767px) {
    
    #store_text{
        display:none;
    }
    
    #store_h1{
        font-size: 1.8rem;
    }
    
    #contact-logo{
        background-size: contain;
        background-repeat:no-repeat;
        height: 335px;
        background-position: center;
    }
    
    #about-h1-desktop, #store-desktop{
        display:none;
    }
    
    .about-pics{
    height: 500px;
}
    
    #follow-text{
        font-size: 11px;
    }
    
    .lookbook-title{
        font-size: 6vw;
    }
    
    .dropdown-menu {
    position: unset;
    top: 100%;
    z-index: 1000;
    display: none;
    float: unset;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: center;
    }
    
    #book-appointment{
        display:none;
    }
    
    
    .store-btn{
        text-align:center !important;
        margin-bottom: 14px;
    }
    
    
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}


    
    #partners_desktop, #goal-h1-desktop{
        display:none;
    }
    
     #goal-div{
        
      height: 500px;
    }
    
   /* #partners_mobile{
        display:block;
    }*/
    
    #bottom_caption{
        
        height: 30vh;
        visibility: hidden;
    }
    
    #bottom-btn{
        margin-top: 55vw;
    }
    
    #bottom-rousel{
        height: 140vw; /*500px;*/
        background-image: url(../img/footer-banner-mobile.jpg);
            background-position: center;
    }
    
.navbar-toggler {
   /* background-color: #c500fd;
    color: white;*/
}

#top-banner-text{
	font-size: 2rem;
    color: white;
    display: none;
    position: absolute;
    margin-top: 25rem;
    margin-left: 10%;
    font-family: 'Yeseva One';
    font-weight: 400;
    line-height: 2rem;
}

	#navcol-1{

		text-align: center;

	}

	a.login {
    text-align: center;
    display: block;
  }

  #about-banner{
  	/* background-size: cover;
     background-position: right -84vw center;
    background-repeat: no-repeat;
    height: 500px;*/
    
   background-size: contain;
    /* background-position: center; */
    width: 100vw;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 66.7vw;
}
  
  #home-banner{
  	 background-size: cover;
        background-position: right 5% center;
	
	background-repeat: no-repeat;
	height: 635px;

	/*background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 635px;*/
}

 
.right_col{

	/*margin-top:-21px;*/
}

#Carousel3{

	display: block;

}

.slide_img_div{

	margin-bottom: 21px;
	padding: 0 7%;
}

.col-md-3.col-6.float-left.slide_img {
    padding-left: 5px;
}

.slide_img {
       /* padding-right: 2px;*/
  /*max-height: 280px;*/
}

.slide_img2 {
  /*width: 100%;
  max-height: 350px;*/
}


#Carousel2{

	display: none;
}

#bottom-banner{
    float: left;
    width: 70%;
    margin-left: 10%;
    max-width: 700px;
    /* margin-top: 85px; */
    text-align: left;
}

footer{

	padding: 0 10%;

	text-align: left !important;

}

.item{


	text-align: left !important;

}

.slide_img{
/*	max-height: 150px;*/
}

#partners{
	/*max-width: 160%;*/
}

.left-img{	
    
    height: 435px;
    background-size: contain;
    background-repeat: no-repeat;

}


	#about-text-2{

	    top: 400px;
    position: absolute;
    color: rgb(0,0,0);
    padding: 3%;
}


#goal-svg{
	    margin-left: -25%;

}

.goal-h1{
	margin-top: 250px;
    position: absolute;
    color: rgb(0,0,0);
    padding: 2%;
	}
	
img.img-fluid.slide_img_inner {
    height: 250px;
}


}


#about-text{
	padding: 7%;
	}

.contact-p{
	color:  #7603A6;
}

.contact-h{

    font-weight: 600;
    font-size: 30px;
    margin-bottom: 21px;
}

input.form-control, textarea.form-control {
    background-color: #F7F7F7;
}

.lookbook-title{
   
   font-weight: 700;

}

@media (min-width:768px) {
    
    #goal-div{
        
    height: 600px;
    }
    
     #contact-logo{
        background-size: cover;
        height: 635px;
        background-position: center;
    }
    
     #about-h1-mobile, #store-mobile, #goal-h1-mobile{
         display:none;
        
    }
    
      .about-pics{
    height: 635px;
}
    
    .caption_header {
    font-size: 13px;
}
    
    .drop-down-btn{
        display:inline-block;
    }
    
    #nav-social-icons{
        
        display:none;
        
    }
    
    
.map-responsive{
    overflow:hidden;
    padding-bottom:30.25%;
    position:relative;
    height:0;
}
    
    #partners_mobile{
        display:none;
    }
    
   /*  #partners_desktop{
        display:block;
    }*/
    
     #bottom-btn{
        margin-top: 350px;
    }
    
    #bottom-rousel{
        height: 700px;
        background-image: url(../img/footer-banner.jpg);
        
            background-position: center;
    }
    
    

	.goal-h1{
	   top: 160px;
    position: absolute;
    color: rgb(0,0,0);
    width: 50%;
    margin-left: 40%;
    font-size: 2.2rem;
	}


	#about-text-2{

		top: 200px;
    position: absolute;
    color: rgb(0,0,0);
    width: 60%;
    margin-left: 28vw;
}
	

	#about-text{
		width: 60%;
    margin-left: 7%;
	}

.left-img{	
   
    height: 735px;
    background-size: contain;
    background-repeat: no-repeat;
   
}

 #top-banner-text{
font-size: 3vw;
    color: white;
    display: block;
    position: absolute;
    margin-top: 398.36px;
    margin-left: 10%;
font-family: 'Yeseva One';
font-weight: 400;
line-height: 3.5vw;
}

  
  #home-banner{
  	 background-size: cover;
    background-position: right;
	
	background-repeat: no-repeat;
	height: 635px;
}

#about-banner{
  	 background-size: cover;
    background-position: right;
	
	background-repeat: no-repeat;
	height: 70vw;
}

  
.right_col{

	margin-top:50%;
}

.right_col_2{

	margin-top:20%;
}

#Carousel2{

	display: block;
}

#Carousel3{

	display: none;
}


#bottom-banner{
    float: left;
    width: 80%;
    margin-left: 100px;
    max-width: 700px;
    /* margin-top: 85px; */
    text-align: left;
}


}



.status{

/*	position: absolute;
width: 820px;
height: 288px;
left: calc(50% - 820px/2);
top: 0px;*/

background: linear-gradient(180deg, #7603A6 -18.58%, #270240 126.22%);
/* HOJ - Purple 2 */

border: 4px solid #C500FD;
box-sizing: border-box;
border-radius: 12px;
}




.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("../img/loading.gif") center no-repeat #fff;
}

