@charset "utf-8";
/*..............embedded fonts..............*/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Delius&amp;display=swap);
/*..............embedded fonts..............*/

:root{
    --Poppins: 'Poppins', sans-serif;
    --Cormorant: 'Cormorant', serif;
    --Delius: 'Delius', cursive;
    --light-bg:#FFF8F8;
    --pink: #DAA4AB;
    --dark-pink: #C68D93;
    --white: #ffffff;
    --black: #000000;
    --body-color: #000000;

}

/*..............common styles..............*/
.container{max-width: 1480px;}

body { margin: 0; padding: 0; font-family: var(--Poppins); font-size:16px; font-weight: 400; color: var(--body-color);scroll-behavior: smooth;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1,h2{font-family: var(--Poppins); font-weight: 600;margin-bottom: 30px;text-transform: uppercase;}
h1{ font-size: clamp(2.25rem, 1.7rem + 2.75vw, 5rem);}
h2{ font-size: clamp(1.5rem, 1.238rem + 1.313vw, 2.813rem);}
h3{font-size: clamp(1.125rem, 0.95rem + 0.875vw, 2rem); font-weight: 600;}
h4{font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-weight: 600;}
h5{ font-size: clamp(1rem, 1rem + 0vw, 1rem);;text-transform: uppercase; font-weight: 500;}
p{margin:0 0 30px; padding:0;}
p:last-child{margin: 0;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
/* a, a:link, a:visited, a:focus, a:hover { color: var(--green); outline: none; text-decoration: none; transition:all 0.3s ease 0s;} */
a{color: var(--black);}
a:hover{ text-decoration:none;transition:all 0.3s ease 0s;color: var(--pink);}

input, textarea, select{  font-weight: 400; outline: none;border: 0;color: var(--body-color);}
/* input::placeholder{} */
input[type="submit"]{transition:all 0.3s ease 0s; outline: none;}

/* .form-label{font-size: 18px;margin-bottom: 10px;color: #222;font-weight: 600;} */

.form-control, .form-select {border-radius: 100px;background-color: #ffffff;padding: 20px;margin-bottom: 20px;font-size: 14px;border: 0;color: #000000;}
.form-control::placeholder{color:var(--black);}
.form-control:focus, .form-select:focus{ background-color:var(--white); border-color: transparent; box-shadow: none; color:var(--black)}

textarea.form-control {border-radius: 20px;}

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

.mt-40{margin-top: 40px;}

/* --- Button Styles --- */
.btn{border-radius: 0;}
.btn:focus{box-shadow: none;}

.btn-white{background: var(--white); color: var(--black) !important; font-family: var(--Poppins); padding: 21px 60px;text-align: center; font-size: 18px; font-weight: 600;line-height: 1; text-transform: uppercase; }
.btn-pink { background: var(--pink); color:var(--white)!important; font-family: var(--Poppins); padding: 16px 40px;text-align: center; font-size: 18px; font-weight: 600;line-height: 1; text-transform: uppercase; }

.btn-pink:hover{background: #f1c6cc;transition: 0.3s ease-in;}

.center-btn{text-align: center;}

button.btn{border-radius: 50px;background-color: var(--dark-pink);padding: 21px 60px;text-align: center; font-size: 18px; font-weight: 400;line-height: 1; text-transform: uppercase;color: var(--white);width: 100%; }
button.btn:hover{background: #f1c6cc;transition: 0.3s ease-in;color: var(--white);}

/* .btn.solid-color:hover{background: #0096C9;transition: 0.3s ease-in;} */
/* --- Button Styles --- */


/* --- checkbox and radio button Styles --- */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:var(--wpr-bg-0102e14d-a087-44b5-8201-ed7c156fe255) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:var(--wpr-bg-ebbf82b3-c78e-4ec0-b8db-43b666fe09cb) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-tp{padding-top: 100px;}
.common-padd-small { padding-top: 60px; padding-bottom: 60px; }
.common-bg{background: #F0F5F2;}

/*..............common styles..............*/

.click { display:none;}


/*for header css*/
.main-header { position: relative;z-index: 999; left: 0; right: 0; top: 0;padding: 20px 70px;background: var(--light-bg);}

.main-header .logo{justify-content: center;text-align: center;}

.header-row { display: flex;justify-content: space-between; align-items: center;}

.main-menu .current-menu-item{color: var(--pink);}

.mobile-menu{display: none;}

.main-menu ul, .header-right ul, .mobile-menu .main-menu ul{ display: flex;list-style: none; align-items: center;padding: 0;margin: 0;flex-wrap: wrap;}
.main-menu ul li{margin-right: 60px;text-transform: uppercase;font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);}
.main-menu ul li a:hover,.header-right ul li a:hover{color: var(--pink);}

.header-right ul {justify-content: end;padding: 0;}
.header-right ul li { margin-right: 16px; }
.header-right ul li a{ font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);}
.header-right ul li:last-child { margin-right: 0;}
.header-right ul .call a{display: flex; align-items: center;}
.header-right .icon{background:var(--pink);border-radius: 50%;width: 40px;height: 40px;display: flex;align-items: center;  justify-content: center; margin-right: 12px;}
.call{padding-left: 20px; border-left: 1px solid;}

.cmn-width {width: 33.33%;}


.nav_btn { color: var(--yellow); font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }


.main-header.fixed {background: var(--light-bg); left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s;}

/* @keyframes slide-down { 

0% {transform: translateY(-100%); 
-moz-transform: translateY(-100%); 
-webkit-transform: translateY(-100%); 
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%); } 
100% { 
transform: translateY(0); 
-moz-transform: translateY(0); 
-webkit-transform: translateY(0); 
-o-transform: translateY(0); 
-ms-transform: translateY(0); } 
} */

/* Banner CSS Start */

.banner-wrapper, .banner-wrapper .ban-img{position: relative;}
.banner-wrapper .ban-img::after{ position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0;background:rgb(0 0 0 / 46%);;}
.ban-img img{width: 100%;height: 841px;object-fit: cover;} 

/* .banner-wrapper{position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;}
.banner-wrapper::after{ position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0;background:rgb(0 0 0 / 46%);;} */


.banner-wrapper .container .banner-content {max-width: 890px; text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;}
.banner-wrapper .container .banner-content p{font-weight: 600;margin-bottom: 30px;}
.banner-wrapper .banner-content h1 strong{font-weight: 400;color: var(--grey);}

/* Banner CSS End */

/* About CSS Start */

.about-wrapper{background: var(--light-bg);}

.about-top{max-width: 940px;margin-left: auto;margin-right: auto; text-align: center;margin-bottom: 100px;}

.about-wrapper h4{font-family: var(--Poppins);margin-bottom: 20px;}

.about-btm{background: var(--white);border-radius: 40px;}
.about-btm .img-wrap { position: relative; border-radius: 40px; padding-bottom: 150%; overflow: hidden; }
.about-btm .img-wrap img{position: absolute;top: 0; right: 0; bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.title {font-size: 16px;font-weight: 400;font-family: var(--Poppins);border: 1px solid #000000;border-radius: 20px;display: inline-block;padding: 7px 24px;margin-bottom: 24px;text-transform: uppercase;}
.about-btm .content{padding: 40px;}

/* About CSS End */

/* Services CSS Start */
.service-wrapper .row { justify-content: center;}
.service-box{background: var(--light-bg);padding: 36px;border: 1.5px solid #E1B9B9; text-align: center; margin: 12px 0;}

.service-box h3{min-height: 86px;}

.service-box p{font-weight: 300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.service-box .img-wrap{position: relative;padding-bottom:60%;overflow: hidden;margin: 26px 0;}
.service-box .img-wrap img{position: absolute;top: 0; right: 0; bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s;}
.service-box .img-wrap img:hover{transform: scale(1.1);}

/* Services CSS End */

/* Capabilities CSS Start */
.capabilities-wrapper{background: var(--light-bg);}
.capabilities-wrapper .heading{max-width:990px;text-align: center;margin-left: auto;margin-right: auto;}
/* .title{font-size: 16px;font-weight: 400;font-family: var(--Poppins);border: 1px solid #000000;border-radius: 20px;display: inline-block;padding: 7px 24px;margin-bottom: 24px;} */

.cap-box {padding: 20px;border: 1px solid #CBCBCB; border-radius:200px 200px 0 0;margin-bottom: 20px;}
.cap-box-wrap h4 { text-transform: uppercase;}

.cap-box .img-wrap{position: relative; border-radius:200px 200px 0 0;padding-bottom:130%;overflow: hidden;}
.cap-box .img-wrap img{position: absolute;top: 0; right: 0; bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s;}
.cap-box .img-wrap img:hover{transform: scale(1.1);}

/* Capabilities CSS End */

/* Testimonials CSS Start */
/* 
.testimonials-wrapper  .test-box{position: relative;} */

.testimonials-wrapper .row { justify-content: center;}

.testimonials-wrapper .test-box{position: relative;background: var(--light-bg);border: 1px solid #EDD9D9; border-radius: 30px; padding: 30px 52px 30px 35px;}

.testimonials-wrapper  .test-box::after{content: '';position: absolute;background: var(--wpr-bg-961843e3-5e9d-48bb-8303-cb21a63de346);background-size: 100%;width: 76px;height: 76px;top:-2px ;right: -15px;bottom: 0;}
.testimonials-wrapper .test-box:hover::after { background: var(--wpr-bg-4b096751-b31c-481f-bfb3-c0c09250ebc5); background-size: 100%;}
.testimonials-wrapper .test-box:hover { background: #c68d93;}
.testimonials-wrapper .test-box:hover * { color: #fff;}
.testimonials-wrapper .test-box:hover .client-details .name::before { background: #fff;}


.client-details .img-wrap{position: relative;width:62px;height: 62px;overflow: hidden; border-radius: 50%;}
.client-details .img-wrap img{position: absolute;top: 0; right: 0; bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.client-details {display: flex;align-items: center;}
.client-details .name{margin-left: 20px; text-transform: uppercase;position: relative;padding: 0 0 0 20px; width: calc(100% - 82px);}
.client-details .name::before{position: absolute;content: '';top: 8px;left: 0;width: 12px;height: 1px;background: black;}

.testimonials-wrapper .quote{position: absolute;background:var(--pink);border-radius: 50%;width: 44px;height: 44px;display: flex;align-items: center;  justify-content: center;top: 0;right: -15px;}

.testimonials-wrapper .test-box .read-more-toggle { margin: 0 0 12px;}
.testimonials-wrapper .test-box .read-more-toggle a.read-more-link { font-weight: 600;}
.testimonials-wrapper .test-box .content p { margin: 0 0 15px;}

/* Testimonials CSS End */

/* Instagram CSS Start */

.insta-wrapper{background-color: var(--light-bg);}

.insta-wrapper .img-wrap{position: relative;padding-bottom:100%;}
.insta-wrapper .img-wrap img{position: absolute;top: 0; right: 0; bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

/* Instagram CSS end */

/* Get in Touch CSS Start */

.get-wrapper{position:relative;}
.get-wrapper::before{position: absolute;content: '';background: var(--wpr-bg-639638eb-e498-40fe-925e-fb343f47a414) no-repeat;background-size: cover;top:0 ;left: 0;right:0;bottom: 0;z-index: -1;}
.get-wrapper::after{position: absolute;content: '';background:var(--white);opacity: 0.79;top:0 ;left: 0;right:0;bottom: 0;z-index: -1;}

.insta-wrapper ul {display: flex;flex-wrap: wrap;text-align: center;padding: 0;margin-left: -15px;margin-right: -15px;}

.insta-wrapper ul li {padding: 0 15px;width: 16.6%;list-style: none;}

.get-wrapper .img-wrap{position: relative;padding-bottom:150%;border-radius: 300px;overflow: hidden;}
.get-wrapper .img-wrap img{position: absolute;top: 0; right: 0; bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.get-in-touch{padding-left: 40px;}

.get-wrapper .heading h2{margin-bottom: 10px;font-size: clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem);}

.get-wrapper .contact-details h5{text-transform: none;font-weight: 400;}

.get-wrapper .form-wrap{margin-top: 40px;}

.contact-details h5:last-child{border-left: 1px solid #000000;padding-left: 20px;margin-left: 20px;}

.get-wrapper .get-box{padding: 0 60px; position: relative;align-items: center;}
.get-wrapper .get-flower{ position: relative;}
.get-wrapper .get-flower::before{position: absolute;content: '';background: var(--wpr-bg-61cbb6c7-5e87-492f-982e-75b197365d8e) no-repeat;top:-80px;left: 40px;right:0;bottom: 0; max-width: 385px;height: 341px;}

/* Get in Touch CSS End */

/* Newsletter CSS Start */

.newsletter-wrapper{background: var(--dark-pink);}
.newsletter-wrapper h2 { text-transform: capitalize;}

.newsletter-wrapper .subscribe-mail {max-width:530px;display: flex;align-items: center;justify-content: space-between;padding: 10px 20px;background: var(--white);border-radius: 6px;margin-left: auto;margin-right: auto;}

.newsletter-wrapper .subscribe-mail .btn{font-size: 18px; font-weight: 500;line-height: 1; text-transform: capitalize;color: var(--dark-pink);}
/* Newsletter CSS End */

/* footer css */ 

footer{padding: 35px 0;background: var(--light-bg);}

.social-icons li {padding: 0 5px;list-style-type: none;}
.social-icons li a {width: 36px;height: 36px;background: var(--dark-pink); border-radius: 100%; justify-content: center; align-items: center;display: flex;color: var(--white);}
.social-icons li a:hover{background: var(--pink);transition: 0.3s ease-in;}
/* footer css */


/* ============ inner pages css ============ */

.innerpage-banner .ban-img img { height: 550px; }
.innerpage-banner .banner-content h1 { margin: 0;}

.team-box { display: flex; align-items: center; flex-wrap: wrap; border: 1.5px solid #E1B9B9; background: #FFF8F8; border-radius: 150px 0 0 150px; } 
.team-box .team-image { width: 38%; padding: 0 0 50.2%; position: relative; } 
.team-box .team-info-rt { width: 62%; padding: 30px 30px 30px 45px; } 
.team-box .team-image img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 150px; width: 100%; height: 100%; object-fit: cover;} 
.team-box .team-info-rt h3 { margin: 0 0 10px; text-transform: uppercase; } 
.team-box .team-info-rt h5 { font-weight: 600; margin: 0 0 15px; }
.team-box .team-info-rt p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 0 0 15px;}
.team-box .team-info-rt .social-icons { display: flex; padding: 0; margin: 0;}
.team-box .team-info-rt .social-icons li {padding: 0 15px 0 0; list-style-type: none;}
.team-box .team-info-rt .social-icons li a {width: 45px;height: 45px;background: var(--dark-pink); border-radius: 100%; justify-content: center; align-items: center;display: flex;color: var(--white);}
.team-box .team-info-rt .social-icons li a:hover{background: var(--pink);transition: 0.3s ease-in;}

.testimonial-item { padding: 0 20px;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next { width:31px; height: 34px; }
/*.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before {  }*/
.testimonial-slider .slick-prev:before { content:''; background: var(--wpr-bg-d942968d-393b-4647-9b46-f21924531fdf) no-repeat center center; display: block; width: 31px; height: 34px;}
.testimonial-slider .slick-next:before { content:''; background: var(--wpr-bg-af58cac3-4055-49f3-aa1a-ffa70d2371a1) no-repeat center center; display: block; width: 31px; height: 34px;}

.contact-outer-wrapper h5 {  text-transform: none; }

.contact-outer-wrapper { background: var(--light-bg);}
.contact-wrap-hdng { padding: 0 0 40px;}

.contact-lt-info ul.mail-info { margin: 0 0 40px; padding: 0; list-style: none; } 
.contact-lt-info ul.mail-info li { position: relative; padding-left: 35px; font-size: 22px; margin: 0 0 30px; color: var(--dark-pink); } 
.contact-lt-info ul.mail-info li i, .contact-lt-info ul.mail-info li svg { position: absolute; left: 0; top: 6px; } 
.contact-lt-info ul.mail-info li a { color: var(--black); }

.contact-lt-info ul.social-icons { padding-left: 0;}
.contact-lt-info ul.social-icons li { padding: 0 15px 0 0;}

/* ============ inner pages css ============ */


.insta-wrapper .sb_instagram_header.sbi_medium.sbi_no_avatar, .insta-wrapper #sbi_load { display: none !important; }


.wpcf7-not-valid-tip { display: none !important; }
.wpcf7-not-valid { border: 1px solid #f00 !important; }
.wpcf7 form .wpcf7-response-output { color: #f00; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output { color: #46b450; }
.wpcf7-spinner { display: block !important; margin: 12px auto 0 !important; }


ul.social-icons {padding: 0;}

.our_clients { padding-bottom: 50px; }
.client-slider .slick-track { display: flex; align-items: center; }
.client-slider .client-img { padding: 0 15px; text-align: center;} 
.client-slider .client-img img { height: auto; overflow-y: auto;} 


.no-spinners { -moz-appearance: textfield;  }
.no-spinners::-webkit-outer-spin-button, .no-spinners::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.err-page-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; min-height: calc(100vh - 232px); }

.single-services .about-wrapper { min-height: calc(100vh - 232px);}


body.scroll-protected { overflow: hidden; position:fixed; width: 100%;}

footer p { margin: 0;}

.modal-header { border-bottom: 0; }
.modal-content { border-radius: 15px; }
.modal-body { padding: 25px; }
.modal .btn-close { background-color: var(--pink); opacity: 1; border-radius: 50%; position: absolute; right: -17px; top: -17px; width: 30px; height: 30px; z-index: 3;}


.outer-cap-box-wrap { padding: 0 10px;}
.capabilities-wrapper h3 { margin: 0 0 30px;}

.outer-team { padding: 0 10px;}

.service-box-pop { text-align: center; background: var(--light-bg); padding: 15px; border: 1.5px solid #E1B9B9; border-radius: 10px; } 
.service-box-pop h3 { margin: 0 0 15px; } 
.service-box-pop .img-wrap { margin: 0 0 15px; }

.home .testimonials-wrapper {
    background: var(--wpr-bg-a5bb9b32-a97e-40fa-b5f0-d4c041aa9f25) no-repeat right center;
    background-size: cover;
}


/*Media Query css*/

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

    0% {transform: translateY(-100%); 
    -moz-transform: translateY(-100%); 
    -webkit-transform: translateY(-100%); 
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%); } 
    100% { 
    transform: translateY(0); 
    -moz-transform: translateY(0); 
    -webkit-transform: translateY(0); 
    -o-transform: translateY(0); 
    -ms-transform: translateY(0); } 
    }
}

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

    .container { max-width: 1600px;margin: 0 auto;}
}

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

    .container { max-width: 1300px;margin: 0 auto;}

    .logo { max-width: 250px; }

    .main-menu ul li { margin-right: 35px; }

    .team-box .team-info-rt { padding: 20px 20px 20px 30px; }
	
	.innerpage-banner .ban-img img { height: 450px; }


}

@media only screen and ( max-width:1599px ) {
   .main-menu ul li {  margin-right: 20px; }

   .team-box .team-info-rt {
    padding: 15px 15px 15px 20px;
}
}

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

   .main-header { padding: 20px 30px; }


    .container { max-width: 1140px;margin: 0 auto;}

    .logo { max-width: 220px; }

    .common-padd{padding: 60px 0;}

    /* .banner-content{max-width:} */

    .ban-img img {height: 740px;}

    .service-box{min-height: 580px;}

    .innerpage-banner .ban-img img { height: 400px; }



    /* .hdr-rt ul li { margin-right: 15px; font-size: 16px; }
    .hdr-rt.hdr-left-tabs { margin-right: 60px; }

    .btn, .main-menu > ul > li:last-child a{min-width: 180px;} */

}

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

    .container { max-width: 960px;margin: 0 auto;}

    .header-left {display: none;}

    .mobile-menu {display: inline; margin-left: 15px;}

    .cmn-width{width: inherit;}

    .header-right{display: flex;align-items: center;}

    .nav_btn { display: block; cursor: pointer; line-height: 1;padding-left: 20px;}
    .nav_close { display: block; position: absolute; top: 20px; right: 30px; z-index: 999; font-size: 30px;}
    .header-right .main-menu { position: fixed; transform:translateX(100%); right: 0; top: 0; bottom: 0; z-index: 999; max-width: 320px; box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11); background-color:var(--pink); padding-top: 28px; margin:0; display:block; width: 100%; padding-left: 20px; transition: 350ms ease-in;}
    .main-menu ul li { width: 100%;margin-bottom: 20px;}
    .main-menu ul li:not(:last-child) { margin-right: 0; }
    .main-menu ul li a { display: block; color: var(--white);}
   

    .hdr-rt ul{justify-content: flex-start;}
    .hdr-rt ul li.current-menu-item a, .hdr-rt ul li:hover a{color: var(--white);}

    .testimonials-wrapper .test-box { padding: 30px 52px 20px 25px; }

    .contact-lt-info ul.mail-info li { font-size: 17px; }
    
   

}

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

    .container { max-width: 720px;margin: 0 auto;}
    .cap-box-wrap { margin-bottom: 44px; }
/*    .cap-box .img-wrap{padding-bottom: 90%;}
    .about-btm .img-wrap{padding-bottom: 80%;}*/
    .about-btm .img-wrap img{object-position: top;}
    .service-box { min-height: auto; }
    .service-box h3 { min-height: auto; }
    .service-box .img-wrap{    padding-bottom: 51%;}
    .service-box p{margin: 0;}
    .testimonials-wrapper .test-box{    margin-bottom: 25px;}
    .get-wrapper .img-wrap{display: none;}
    .insta-wrapper ul li { padding: 0 15px; width: 32.6%; list-style: none; margin-bottom: 28px; }


    .get-wrapper .get-box { padding: 0; }
    .get-in-touch { padding-left: 0;} 
   
   .team-box { margin: 0 0 24px; }

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

    .btn-white, .btn-pink { padding: 16px 40px; font-size: 14px; }


    .container{width: 95%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto;}
    .get-wrapper .heading h2{text-align: center;}
    .home .banner-wrapper .container .banner-content { top: 35%; }
    .banner-wrapper .container .banner-content{max-width: 100%;  top: 40%; left: 0; right: 0; transform: inherit;}
    .cap-box , .cap-box .img-wrap{    border-radius: 320px 320px 0 0;}
    .contact-details { flex-wrap: wrap; justify-content: center; }
    .contact-details h5:last-child{ border-left: 0; padding-left: 0; margin-left: 0;}
    .get-wrapper .contact-details h5{margin-bottom: 10px;}
    .get-in-touch { padding-left: 0px; }
    li.call .icon{display: none;}
    .call{    padding-left: 9px;}
 
/*     .header-right ul li a { margin-right: 11px;} */
    .header-right ul li a:hover {  color: var(--white); }
    .main-header{padding: 20px 15px;}
    .logo { max-width: 100px; }
    .nav_btn{padding-left: 2px;}
    .get-wrapper .get-flower::before{left: 0;}
    .social-icons{justify-content: center;}
    .form-control, .form-select{padding: 10px 15px; border: 1px solid #ccc;}
    .get-wrapper .get-box { padding: 0;}
    .newsletter-wrapper .subscribe-mail .btn {font-size: 16px;}
    .about-top{margin-bottom: 40px;}
    .about-btm .content , .service-box{ padding: 40px 20px; }
    .insta-wrapper ul li { padding: 0 4px; width: 32.6%; list-style: none; margin-bottom: 10px; }
    .common-padd { padding: 40px 0; }
    .banner-wrapper .container .banner-content p{padding: 0 12px;}
    .newsletter-wrapper .subscribe-mail{   flex-wrap: wrap; border-radius: 15px;}
    .newsletter-wrapper .subscribe-mail input[type="email"] { width: 100%; padding: 10px; }
    .newsletter-wrapper .subscribe-mail .btn{    color: var(--white); width: 100%;  background: var(--pink);  margin-top: 10px; border-radius: 30px; padding: 12px 15px;}

    .form-wrap .col-6 { width: 100%;}

    .team-box { border-radius: 120px 120px 30px 30px; }
    .team-box .team-image { width: 100%; padding: 0 0 130%; }
    .team-box .team-image img { border-radius: 120px 120px 30px 30px; }    
    .team-box .team-info-rt { width: 100%; padding: 20px; text-align: center;}

    .testimonial-item { padding: 0 14px; }

    .contact-lt-info ul.mail-info li { font-size: 16px; word-break: break-word; }

    footer { text-align: center; }

    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item { width: 50%;}

    .modal-body { padding: 15px;}
    .modal .btn-close { right: -5px; top: -5px; }
    
}

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

    .logo { max-width: 120px; }

    .nav_btn{font-size: 18px;}


}

/*Media Query css*/




