 
/*===========================
0.0 *** Common CSS START ***
=============================*/

* {
    margin: 0;
    padding: 0;
    outline: 0;
}

ul,
ol {
    list-style-type: none;
}

a,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
}

img {
    overflow: hidden;
    border: 0;
    vertical-align: middle;
}

.zindex {
    position: relative;        
    z-index: 999;
}

.clr {
    clear: both;
}

.vbox-overlay {
    z-index: 999999;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
    margin: 0;
    padding: 0;
}

p {
    line-height: 26px;
}

@font-face {
    src: url(../fonts/Poppins-Bold.ttf);
    font-family: pb;
}

@font-face {
    src: url(../fonts/Poppins-Regular.ttf);
    font-family: pr;
}

@font-face {
    src: url(../fonts/Poppins-Light.ttf);
    font-family: pl;
}
body{
    background: #77a77b;
    font-family: 'Merriweather Sans', sans-serif; 
}


/*font-family: 'Merriweather Sans', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Sacramento', cursive;*/

/* Header css */
.headermenu {
    position: absolute;
    z-index: 1000;
    width: 100%;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}
.makeHaderfix {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #77a77b;
    -webkit-animation: shift 0.5s ease 1;
    animation: shift 0.5s ease 1;
}

#home_bg{
    background-image: url(../images/banner.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.navi .navbar-nav .active>.nav-link, .navi .navbar-nav .nav-link.active, 
.navi .navbar-nav .nav-link.show, .navi .navbar-nav .show>.nav-link{
    color: #fff;
}
.navi .navbar-nav .nav-link {
    font-size: 20px;    
}
.navi .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .9) !important;
}
.navi .navbar-nav .nav-link:focus, .navi .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .7);
}
li.nav-item.active {
    border-bottom: 2px solid #fff;
}

.logo_web{
    width: 162px;
    margin: 5% 10%;        
}
.brand_textcenter{
    color: #fff;
    /* text-align: center; */
    margin-top: 20%;;
}
.brand_textcenter img{
    margin-left: 46px;
}
.brand_textcenter h1{
    font-family: 'Playfair Display', serif;
    text-shadow: 0px 0px 6px rgba(0,0,0,0.2);    
}
.banner_text{
    margin: 8% 10%;
    color: #fff;    
}
.banner_text h2{
    font-family: 'Playfair Display', serif;    
}


/* Looking for css */
#looking_for{
    background: #fff;
    padding: 50px 100px;
}
#looking_for{
    background: #fff;
    padding: 50px 100px;
}
#looking_for{
    background: #fff;
    padding: 30px 80px;
}
#looking_for h2{
    font-family: 'Playfair Display', serif;            
}
/* .looking_box{
    

} */
.btn-learnmore{
    color: #f9f9f9;
    background: #77A77B;
    border-color: #77A77B;
    font-size: 14px;
    text-align: left;
    text-transform: capitalize;
}
.looking_box{
    position: relative;
    margin-top: 100px;
    background: #fff;
    width: 100%;
}
.looking_box p{
    text-transform: capitalize;

}
.looking_box img{
    right: 0;
    position: absolute;
    text-align: right;
    bottom: 0;
            
}
.add_video{
    position: relative;

}
.btn_hydrafacial{
    position: absolute;
    bottom: 80px;
    z-index: 1;
    right: 15px;
}



.btn-learnmore{
    text-align: left;
}
.btn-learnmore:hover{
    background: #5F9465;
    border-color: #5F9465;

}
/* .hydrafacial_content{

} */
.hydrafacial_content h3{
    font-family: 'Playfair Display', serif;
}
.steps_text{
    background: #77A77B;
    text-align: center;
}
.steps_text h3{
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: bold;
    text-transform: capitalize;        
}

.section-topmargin{
    margin-top: 117px;
}
/* 
.facial_banner{
    margin-top: 6%;
} */
.hydrafacial_btn{
    width: 30%;
    border: 2px solid #A3C9B2;
    margin: 0 auto;
}
.hydrafacial_content p{
    margin-bottom: 20px;
    font-weight: 200;
}

/********** Products We Use css **********/
#Products_We_Use{
    background-image: url(../images/products_img.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative; 
    height: 490px;  
}
.products_content{
    text-align: center;
    width: 100%;
    position: absolute;
    top: 36%;
}
.products_content h2{
    font-family: 'Playfair Display', serif;
}

/********** Gifts box css **********/
#gift_box{
    background: #fff;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 50px 0px;
}
.gift_textbox{
    border: 2px solid #A3C9B2;
    overflow: hidden;
    width: 86%;
    min-height: 150px;
}
.gift_textbox .textbox{
    padding: 30px;
}
.gift_textbox .btn-product{
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    width: 140px; 
    text-transform: capitalize!important;   
}
.gift_textbox .btn-product:hover{
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;    
}
.gift_textbox h3{
    font-family: 'Playfair Display', serif;
    font-size: 36px;
}

/********** hydra facial css **********/
#hydrafacial_marianne{
    padding-top: 80px;
    margin-bottom: 100px;
}
.readmore_about{
    color: #fff;
    font-size: 14px;
    background-color: #2996CC;
    border-color: #2996CC;           
}
.readmore_about:hover{
    color: #fff;
    background-color: #1E87BB;
    border-color: #1E87BB;           
}
.sign_hydra {
    margin-top: 20px;
    width: 50%;
}
.sign_hydra li{
    margin-bottom: 10px;
}
.deluxe_hydra{
    padding-left: 24px;
}
.deluxe_hydra li{
  list-style-type: disc;
  margin-bottom: 8px;                    
}
.treatment_1to8{
    margin-top: 20px;
}
.treatment_1to8 ul li{
    margin-bottom: 15px;
}





/********** Testimonials css **********/
.testimonial h3{
    text-align: center;
    margin-bottom: 32px;
    font-family: 'Playfair Display', serif;
}   
.testimonial{
    margin:40px 0;
}
.testiMo{
    background-color: #fff;
    padding: 20px 30px;
    margin-right: 15px;
    position: relative;
    height: 262px;
}
.testiMo p{
    text-align: center;
    font-size: 14px;
    margin-top: 13px;
    max-height: 207px;
    overflow: hidden;
}   
.testiMo:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 21px solid transparent;
    border-top: 26px solid white;
    position: absolute;
    bottom: -19px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999;
}
.owl-carousel {
    display: block !important;
}
.item{
    margin-bottom: 20px;
    margin-top: 30px;
}
.item > p{
    margin-top: 35px;
    font-size: 26px;
    text-align: center;
    font-family: 'Sacramento', cursive;
}
.widthManage{
    width: 80%;
    display: block;
    margin: 0 auto;
}
.widthManage .owl-nav{
    text-align: center;
}
.testiMo span{
    background-color: #000;
    padding: 23px;
    color: #fff;
    font-size: 37px;
    position: absolute;
    border-radius: 100%;
    width: 34px;
    height: 30px;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    top: -27px;
}
.testiMo span i{
    font-size: 14px;
    top: 16px;
    position: absolute;
    left: 17px;
}

/********** Map css **********/
.mapsBar{
    position: relative;
}   
.mapsBox{
position: absolute;
    background-color: #fff;
    width: 26%;
    z-index: 111;
    top: 68px;
    padding: 20px;
    left: 116px;
    box-shadow: 0px 0px 14px rgba(0,0,0,0.4);
}
 .mapsBox:before{
content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 31px solid white;
    border-bottom: 24px solid transparent;
    position: absolute;
    top: 31px;
    right: -24px;
   }
.mapsBox h2{
    font-family: 'Playfair Display', serif;
}   
.mapsBox p{
    margin-top: 15px;
    word-break: break-all;
}
.mapsBox i{
    padding-right: 3px;
}
.mapsBox h4{
font-size: 15px;
 margin-bottom: 8px;
 /*padding-left: 20px;*/
}
.mapsBox h4 span{
    float: right;
    font-weight: 300;
}
.time{
    margin-top: 20px;
}
.time h4:nth-child(1) {
padding-left: 0px;

}
.bgFooter{
    background-color: #333333;
    padding: 15px;
    margin-top: -6px;
}
.contentFoter img{
    width: 20%;
}
.contentFoter a{
    color: #77a77b;
}
.contentFoter p{
   color: #adadad;
    font-size: 14px;
    margin-top: 14px;
    font-family: 'Playfair Display', serif;
}
.contentFoter li{
     display: inline-block;
    float: left;
    padding-right: 19px;
}
.contentFoter li a{ 
    color: #77a77b;
}
.contentFoter li a:hover{
    color: #0056b3;
}
.contentFoter ul{
    /*text-align: right;
    float: right;
    margin-top: 14px;*/
    display: inline-block;
    margin-top: 14px;
}



#glowing_skin{
    background-image: url(../images/glowing_img.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative; 
    height: 490px; 
}
.glowing_content{
    color: #fff;
    margin: 0 auto;
    top: 30%;
    left: 30%;
    position: absolute;
    text-align: center;
}
.glowing_content h2{
    color: #fff;
    font-family: 'Sacramento', cursive;

}


/********** About page css **********/
.bg-green {
    background-color: #77A77B !important;
}
.bg_white{
    background-color: #fff;    
}
#about_bg{
    position: relative;
    background: #77A77B;
}
.center_text{
    color: #fff;
    width: 100%;
    min-height: 420px;
}
.center_text h1{
    font-family: 'Sacramento', cursive;          
}
.about_banner{  
    background-image: url(../images/about_banner.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    /* margin-top: 6%; */
    height: 100%;
    position: relative;    
}
.boxcenter{

}
.boxcenter h1{
    padding-top: 8%;    
}
.boxvertical {
    position: absolute;
    /* padding-top: 11%; */
}    
#about_marianne{
    padding: 80px 0px;
}
.content{
    padding: 0% 10%;
}
.content ol{
    list-style-type: decimal;
    padding-left: 24px;
}
.content ol li{
    margin-bottom: 15px;
    text-align: justify;
    padding: 10px 0px;
}
.content h2{
    font-family: 'Playfair Display', serif;
    font-size: 36px; 
    margin-bottom: 20px;   
}
.content p{
    line-height: 30px;    
}

/********** Online booking page css **********/
.onlinebooking_banner{
    /*background-image: url(../images/onlinebooking_bg.png);*/
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    max-height: 420px;
    height: 420px;
    position: relative;
    /* margin-top: 6%; */
}
.onlinebooking_banner video{
    object-fit: cover;
    position: absolute;
}
.onlinebooking_banner .videotext{
    position: relative;
    margin: 0 auto;
    color: #fff;
    padding-top: 10%;
}
.onlinebooking_banner .videotext h1{
    text-shadow: 0px 0px 6px rgba(0,0,0,0.2);
}
#onlinebooking_content{
    margin-bottom: 100px;
    position: relative;
}
.onlinebooking_content{
    margin-bottom: 100px;
}
.marianne_sign{
    color: #fff;
    padding: 18px;
    border-radius: 50%;
    background: #2996CC;
    width: 60px;
    height: 60px;
    margin: 0 auto; 
}
.btn_appoint{
    color: #fff;
    background-color: #2996CC;
    border-color: #2996CC;
}
.btn_appoint:hover{
    color: #fff;
    background-color: #1E85B8;
    border-color: #1E85B8;
}
.add_details{
    color: #666666;
}
.add_details p i{
    color: #C2C5C7;
}
.connect_details{
    color: #2996CC;
}
.connect_details p{
    word-break: break-all;
}
.connect_details p i{
    color: #C2C5C7;
}
.gift_box{
    border-radius: 4px;
    background: #F5F6F7; 
    border: 1px solid #D7DBDE;
    text-align: center;  
}
.booking_detailsbox{
    border: 1px solid #DADDE0;
    padding: 30px;
    border-radius: 4px;
}
.booking_detailsbox p{
    color: #666666;
    font-weight: 200;    
}
.more_show{
    white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    border-color: transparent;
    border-bottom: 1px solid #007bff;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: transparent;
    border-bottom: 1px solid #007bff;
}
.nav-tabs {
    border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    color: #007bff;   
}
.nav-item a{
    color: #495057;
}
.booking_detailsbox p + span{
    color: #333;
}

/********** Online booking page css **********/
/*#giftcards_banner{
    background-image: url(../images/gift-card-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 420px;
    position: relative;
}*/
/* .giftcards_banner{
    margin-top: 6%;
} */
.giftcards_content{
    position: relative;
} 
.giftcards_content .content h2 {
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    margin-bottom: 20px;
}
.shopbox_center{
    width: 100%;
    position: relative;
}
.shopbox{
    width: 50%;
    margin: 0 auto;        
}
.shopicon{
    background: #546476;
    border-radius: 20%;
    padding: 10px 14px;
    width: 100%;
}
.shopicon i{
    color: #fff;        
}

.perfectgift_slide{
    color: #fff;
    background: #77a77b;
}
.perfectgift_heading h2{
    font-weight: 200;
}
.form-egift{

}
#owl-demo .item{
  background: #42bdc2;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

.nav-tabs.nav-tabsegift{
    border: 1px solid #D6DADD;
    border-radius: 4px;
    background: #eee;  
}
.li.nav-item.nav-itemegift{
    background-color: #32373C; 
}
.nav-itemegift
.nav-tabsegift .nav-itemegift{
    background-color: #32373C; 
}
.nav-tabsegift .nav-linkegift{
    border-radius: 0px;
    background: #eee; 
}
.nav-tabsegift .nav-linkegift:focus, .nav-tabsegift .nav-linkegift:hover {
    border: #e9ecef;
    color: #fff;
    border-bottom: 1px solid #D6DADD;
    background-color: #32373C;
}
.nav-tabsegift .nav-itemegift.show .nav-linkegift, .nav-tabsegift .nav-linkegift.active{
    color: #fff;
}
.nav-tabsegift .nav-itemegift.show .nav-linkegift, .nav-tabsegift .nav-linkegift.active {
    border-color: #D8DBDE;
    border-bottom: 1px solid #EFEFEF;

}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    color: #fff;
    background-color: #32373C;
    border-color: #dee2e6 #dee2e6 #fff;
}
.btn-continue{
    color: #fff;
    background-color: #2996CC;
    border-color: #2996CC;
    font-size: 18px;
}
.btn-continue:hover{
    color: #fff;
    background-color: #1D80B1;
    border-color: #1D80B1;
}
.tab-content p{
    font-size: 12px;
    color: #6d6d6d;
}
.tab-content span{
    font-size: 12px;
    color: #495057;
}

/********** facial skin css **********/
.advanceFacial{
    
}
.advance{
    margin-top: 40px;
}
.waxings{
    margin-top:40px;
}   
.waxings h2{
font-size: 19px;
    font-weight: 600;
    margin-bottom: 21px;
}   
.waxings li{
margin-bottom: 15px;
    font-size: 15px;
}
.waxings ul{
    width: 68%;
}
/*.waxings li span{
float: right;
}*/
.waxings img{
display: block;
    margin: 0 auto;
    width: 29%;
}   
.advance h2{
    text-align: center;
    font-size: 21px;
    margin-bottom: 26px;
    font-weight: 600;
    font-family: 'Merriweather Sans', sans-serif;
}
.purpule{
    color: #4573be;
}
.manageBox img{
    display: block;
    margin: 0 auto;
}
.color1{
    color: #d7adf0;
}   
.color2{
    color: #63b4c7;
}
.color3{
    color: #9999ff;
}
.color4{
    color: #f39c5b;
}
.color7{
    color: #5b9bd5;
}
.color8{
    color: #5b9bd5;
}
.manageBox h3{
font-size: 19px;
    font-weight: 700;
    margin-top: 18px;
}
.manageBox{
    margin-top: 40px;
}


/********** contact page css **********/
/*#contact_banner{
    background-image: url(../images/contact_banner.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 420px;
    position: relative;
}*/
/* .contact_banner{
    margin-top: 6%;
} */
.control_bg{
    background: #e7eaf0;
    border-color: #e7eaf0;
}
.control_bg:focus{
    background: #e7eaf0;
    border-color: #e7eaf0;
}




.navbar-light .navbar-toggler-icon {
    background-image: url(../images/menu_ic.svg);
}

font-family: 'Merriweather Sans', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Sacramento', cursive;

@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    

}


    
 
@media only screen   
and (min-width: 1030px)   
and (max-width: 1605px)  
{ 
    .mapsBox h4 span {
        word-break: break-all;
        width: 60%;
        font-size: 12px;
        text-align: right;
    }
    .gift_textbox div img{
        width: 138px !important;
    }
    .gift_textbox h3 {
        font-size: 19px !important;
    }

}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
    .gift_textbox h3{
        font-size: 24px;
        word-break: break-all;
    }
    .gift_textbox .textbox{
        padding: 24px;
    }
    .gift_textbox div img{
        width: 172px;
    }
    .hydrafacial_btn {
        width: 54%;
    }


}    
@media (max-width:1139px){
    #looking_for {
        padding: 30px 30px;
    }
    .hydrafacial_btn{
        width: 62%;
    }
    .hydrafacial_content p{
        font-size: 14px;
    }
       

}    
@media (max-width:991px){
    .navi .navbar-toggler {
        color: rgba(255, 255, 255, 0.5);
        border-color: rgba(255, 255, 255, 0.6);
    }
    #looking_for {
        padding: 30px;
    }
    .hydrafacial_btn {
        width: 72%;
    }
    .looking_box p {
        font-size: 11px;
        font-weight: 600;
    }    
    .glowing_content {
        top: 30%;
        left: 10%;
    }
    .mapsBox{
        width: 50%;
    }


}
@media (max-width:767px){
	#looking_for {
        background: #fff;
        padding: 30px 20px;
    }
    .looking_box {
        margin-top: 60px;
    }
    .looking_box img{
        width: 110px
    }
    .glowing_content {
        top: 20%;
        left: 20%;
    }
    .boxvertical {
        margin: 0 auto;
        width: 100%;
    }
    .boxvertical h1{
        font-size: 34px;
    }
    .onlinebooking_banner{
        height: 180px;
    }
    .onlinebooking_banner video{
        height: 180px;
    }

}
@media(max-width:574px) {
    .logo_web{
        width: 122px;        
    }
    .btn-dark{
        font-size: 14px;
    }
    #home_bg{
        background: url(../images/banner.png) no-repeat center center fixed; 
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
    .banner_text h1{
        font-size: 24px;    
    }  
    .hydrafacial_btn {
        width: 72%;
    }
    .hydrafacial_content {
        margin-top: 40px;
    }
    .btn_hydrafacial {
        position: absolute;
        bottom: -29px;
        font-size: 10px !important;
        width: 100%;
    }
    .banner_text {
        margin: 52% 10%;
    }
    .brand_textcenter h1{
        font-size: 36px;
        margin-top: 40%;
    }
    .banner_text h2 {
        font-size: 36px;
    }
    .mapsBox {
        width: 90%;
        left: 18px;
    }
    .mapsBox p {
        margin-top: 10px;
    }
    .mapsBox h4 {
        font-size: 14px;
    }
    .mapsBox i {
        padding-right: 4px;
    }        
    .mapsBox h2{
        font-size: 20px;
    }
    .glowing_content {
        top: 35%;
        left: 10%;
    }
    .glowing_content h2{
        font-size: 30px;
    }
    .perfectgift_slide{
        margin-bottom: 50px !important;
        clear: both;
    }
    .carousel-control-next {
        right: 2% !important;
    }
    .carousel-control-prev{
        left: 2% !important;
    }
    #Products_We_Use {
        height: 390px;    
    }
    .gift_textbox {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .gift_textbox .textbox {
        padding: 18px;
    }
    .gift_textbox h3 {
        font-size: 26px;
    }
    .gift_textbox div img {
        width: 150px;
    }
    .owl-nav{
        text-align: center;
    }
    button.owl-next{
        font-size: 40px !important;
    }
    button.owl-prev{
        font-size: 40px !important;
    }
    .fonts_small{
        font-size: 18px;
    }
}

.btn-dark{
    text-transform: capitalize!important;
}
.gift-item{
    width: 100%;
    height: 200px;
    /* overflow: hidden; */
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.banner_text h3{
    font-size: 40px;
}
.dark-bold{
    font-weight: 600;
}

@media (max-width: 1365px){
    .setleft{
        margin-left: ;
    }
}

.social-media-bar{
    position: fixed;
    z-index: 10;
    top: 40%;
    left: 0;
}

.iconbox{
    width: 50px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    opacity: 0.9;
    transition: opacity 0.3s;
}

.iconbox:hover{
    color: #fff;
    opacity: 1;
}

.fb-bg{
    background: #475993;
}

.tw-bg{
background: #76A9EA;
}

.inst-bg{
    background: #ff0066;
}

@media (min-width: 1920px){
    .setleft{
        margin-left: 9.5rem;
    }
    .brand_textcenter img{
        margin-left: 150px;
    }
}

@media (min-width: 1600px) and (max-width: 1900px){
    .setleft{
        margin-left: 5.3rem;
    }
    .brand_textcenter img{
        margin-left: 80px;
    }
}

@media (min-width: 1490px) and (max-width: 1520px){
    .setleft{
        margin-left: 4rem;
    }
    .brand_textcenter img{
        margin-left: 60px;
    }
}

@media (min-width: 1440px) and (max-width: 1480px){
    .setleft{
        margin-left: 3.2rem;
    }
}

@media (min-width: 1366px) and (max-width: 1439px){
    .setleft{
        margin-left: 2.5rem;
    }
}

@media (min-width: 1280px) and (max-width: 1365.9px){
    .setleft{
        margin-left: 3.2rem;
    }
    .brand_textcenter .display-4{
        font-size: 3rem;
    }
}

@media (min-width: 1200px) and (max-width: 1279.9px){
    .brand_textcenter .display-4{
        font-size: 2.2rem!important;
    }
    .brand_textcenter img{
        margin-left: 85px;
    }
    .setleft{
        margin-left: 5.5rem;
    }
}

.form-egift{
    margin-top: 10%;
}
@media (max-width: 1199px){
    .onlinebooking_content .gift-item{
        height: 180px;
    }
    .form-egift{
        margin-top: 13%;
    }
    .brand_textcenter img{
        margin-left: 60px;
    }
    .setleft{
        margin-left: 4rem;
    }
    .brand_textcenter .display-4{
        font-size: 2rem!important;
    }
}
@media (max-width: 991.9px){
    .onlinebooking_content .gift-item{
        height: 130px;
    }
    .form-egift{
        margin-top: 16%;
    }
    .brand_textcenter img{
        margin-left: 40px;
    }
    .setleft{
        margin-left: 2.5rem;
    }
}


.copysign{
    font-size: 17px;
}