@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@400;500;600;700;800;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Milonga&amp;display=swap');

body{
  margin:0;
  padding:0;
  color:#743643;
  font-family: 'Prompt', sans-serif;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover{
  color: #dbdbdb;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -0px;
}
.main{
  margin: auto;
  padding: 0;
  width: 92%;
}
a{
  color: #000000;
  text-decoration: none;
}
a:focus, a:hover {
  color: #000;
  text-decoration: none;
}
img{
  max-width: 100%;
}
h1{margin:0px;}
h2{margin:0px;}
h3{margin:0px;}
h4{margin:0px;}
h5{margin:0px;}
h6{margin:0px;}

.bi {
  display: inline-block;
  vertical-align: -0.125em;
  fill: currentcolor;
}
p{
  margin:0;
}
/*  font-family: 'Milonga', cursive; */
/* start head section  */

.call-top{
  color: #fff !important;
  display:none;
  font-weight: 600;
  font-size: 40px;
}


.tophead-section{
  background: #601929;
  color: #fff;
}
.design-head{justify-content: center;align-items: center;padding: 0 0 32px 0;}
.head-left1{
  width:27%;
}
.head-left1 span{
  display: block;
  border: 2px solid #fff500;
  position: relative;
  border-radius: 40px;
  text-align: center;
  padding: 10px 0 0 0;
}
.head-left1 span p{
  font-size: 19px;
  text-transform: capitalize;
  font-weight: 600;
  margin: -3px 50px 0 0px;
  color: #f7eef1;
}
.head-left1 span a{
  color: #fff500;
  text-transform: uppercase;
  font-size: 29px;
  font-weight: 700;
  margin: -7px 50px 0 0;
  display: block;
}
.head-left1 span b{
  position: absolute;
  right: -11px;
  text-align: center;
  height: 74px;
  line-height: 93px;
  top: -1px;
  color: #743643;
  width: 74px;
  background: #fff500;
  border-radius: 50%;
}
.head-left1 span b .bi{
  height: 1.9rem;
  width: 1.9rem;
}

.head-center1{
  width: 46%;
  padding: 0 80px;
}


.head-right1{
  width:27%;
}
.head-right1 span{
  display: block;
  border: 2px solid #fff500;
  position: relative;
  border-radius: 40px;
  text-align: center;
  padding: 10px 0 0 0;
}
.head-right1 span p{
  font-size: 19px;
  text-transform: capitalize;
  font-weight: 600;
  margin: -3px 0px 0 50px;
  color: #f7eef1;
}
.head-right1 span a{
  color: #fff500;
  text-transform: uppercase;
  font-size: 29px;
  font-weight: 700;
  margin: -7px 0px 0 50px;
  display: block;
}
.head-right1 span b{
  position: absolute;
  left: -11px;
  text-align: center;
  height: 74px;
  line-height: 93px;
  top: -1px;
  color: #743643;
  width: 74px;
  background: #fff500;
  border-radius: 50%;
}
.head-right1 span b .bi{
  height: 1.9rem;
  width: 1.9rem;
}



.head-navigation{
  background: #743643;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
}
.navigation{
  padding: 0px 0 0px;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #fff;
  margin: 17px 0 0;
}

.navbar-collapse{
  justify-content:center;
}
 .menu{
  display: block;
  text-align: center;
  margin: 0 0 0;
  padding: 0;
}
.menu li{
  display:inline-block;
  padding: 0px 22px;
  color: #fff;
  position: relative;
  font-size: 17px;
  text-transform: capitalize;
  font-weight: 500;
  transition: 0.9s ease-in;
}
.menu li a{
  color: #ffffff;
  display: inline-block;
  padding: 5px 20px 5px;
  border-radius: 30px;
  transition: 0.5s ease-in;
}

.navbar-toggler{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: #fff500;
  display: inline-block;
  transition: all 0.2s ease-in;
  padding-top: 0px;
  line-height: 0px;
  margin: 0;
  margin-left: 10px;
  padding-left: 10px;
  border: 0;
  padding-right: 10px;
}

.toggle-design{
  height: 2px;
  width: 100%;
  background: #0a0b48;
  display: inline-block;
  transition: all 0.5s cubic-bezier(.62,.43,.35,1.47);
}
.navbar-toggler:focus{box-shadow:none;}

.menu li a:hover{
    background: #fff500;
  color: #743643;
}
.menu li a.active {
  background: #fff500;
  color: #743643;
}

.navbar-collapse{padding:0;}
.dropdown-menu {
  position: absolute;
  padding: 0;
  top: 100%;
  transition: 0.4s all;
  left: 0px;
  float: none;
  right: 0;
  text-align: center;
  margin: 0 auto;
  border: 0;
  width: 250px;
  display: none;
  background-color: #ffffff;
  z-index: 999999;
  border-radius: 0;
  transition: 0.4s all;
}
.dropdown:hover .dropdown-menu{
  display:block;
}

.menu.dropdown-menu {
    position: static;
    /* float: none; */
}

.dropdown-menu ul{
  padding: 7px 0 5px;
  background: #fff;
  margin: 0;
  list-style: none;
}
.dropdown-menu ul li{
  display:block;
  padding: 9px 10px 9px 20px;
  text-align: left;
  color: #000;
  margin: 0;
  border-bottom: 1px solid #d8d8d8;
  background: #ffffff;
}
.dropdown-menu ul li:last-child{
  border:0;
}
.dropdown-menu ul li:hover{
  background:transparent;
}


.menu li .dropdown-menu ul li a{
  display:
  block;
  color: #505050;
  font-size: 15px;
  background: #c0203c00;
  border: 0;
  font-weight: 500;
  padding: 0;
  border-radius: initial;
}


.menu li .dropdown-menu ul li:before {
  display:none;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}












.navigation-right2{
  background: #fff500;
  display: block;
  color: #000;
  border-radius: 40px;
  padding:10px 10px;
  text-align: center;
}

.navigation-right2 ul li{
  padding: 0 7px 0 0;
  font-weight: 600;
  font-size: 15px;
  text-transform: capitalize;
  color: #000;
  display: inline-block;
}
.navigation-right2 li a{
  color: #000;
  display: inline-block;
}
.navigation-right2 li a span{
  color: #601929;
  height: 40px;
  width: 40px;
  background: #ffffff;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  line-height: 49px;
}
.navigation-right2 li a .bi{
  height: 1.1em;
  width: 1.1em;
}

/* end head section */

/* start header slide section  */
.header-image{
  position:relative;
  margin: -1px 0 0;
}
.header-image img{
  width: 100%;
}
.carousel-control-next, .carousel-control-prev{
  opacity:2;
}
.slide-btn b{
  display: inline-block;
  height: 48px;
  width: 35px;
  background: #fff500;
  margin: 0 0  0;
}
.slide-btn b span{
  margin: 11px 0px 0 -5px;
  height: 26px;
  filter: brightness(1) invert(1);
}

.carousel-control-next{
  justify-content: right;
  right: 0px;
}
.carousel-control-prev{
  justify-content: start;
}




.design-services{
  position: absolute;
  color: #fff;
  width: 59%;
  left: 0px;
  bottom: -9px;
  padding: 0px 0 10px 60px;
}

.services-header1{
  padding: 10px;
  background: #fff9ca;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.left-image{
  width: 30%;
  text-align: center;
}

.right-text{
  padding: 0px;
  width: 70%;
}
.right-text p{
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0 0 6px 0;
}
.right-text a{
  background: #611a28;
  color: #ffe401;
  text-transform: capitalize;
  display: inline-block;
  padding: 5px 20px 5px;
  border-radius: 30px;
}




.owl-carousel .owl-item img{
  width: 54px;
  margin: 0 auto;
}

.owl-nav{
  position:relative;
  color: #fff;
  font-size: 30px;
}
.owl-prev{
  top: -58px;
  height: 31px;
  line-height: 33px !important;
  width: 25px;
  background: #6f2d3b !important;
  position:absolute;
  left:0;
  border-radius:0px 30px 30px 0px;
}
.owl-next{
  position:absolute;
  right:0;
  top: -58px;
  height: 31px;
  line-height: 33px !important;
  width: 25px;
  border-radius:30px 0 0 30px;
  background: #6d2d3b !important;
}
/* end header slide section  */

/* END HEADER SECTION  */


/* start about us section  */

.aboutus-section{
  background: url(images/bg.webp) no-repeat;
  background-position: left bottom;
}

.aboutus-left1{
  position: relative;
  z-index: 9;
  padding: 60px 0 50px;
}
.aboutus-left1:before{
  content:"";
  height:100%;
  width:30%;
  background: #fff500;
  top:0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -9;
}
.contact-number{
  background: #601929;
  border-radius: 14px;
  margin: 20px 0 0;
  padding: 15px 10px;
}
.contact-number a{
  color: #fff;
  display: inline-block;
  font-size: 42px;
  font-weight: 600;
  animation: blink 1s linear infinite;
}
@keyframes blink{
0%{color: #ffa6bc;}
50%{color: #ffffff;}
100%{color: #ffa6bc;}
}
.contact-number span{
  display: inline-block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  background: #fff500;
  color: #000;
}
.contact-number span .bi{
  height:0.8em;
  width:0.8em;
}
.contact-number i{
  display:block;
  text-transform: uppercase;
  color: #ffffff;
  font-style: normal;
  font-size: 22px;
  font-weight: 600;
}


.aboutus-right1{
  padding: 70px 0 0 70px;
}
.aboutus-right2{
}

.aboutus-heading span{
  font-size: 15px;
  font-weight: 600;
  padding: 8px 19px 4px;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  background: linear-gradient(45deg, #fff500, transparent);
  border-radius: 20px;
}
.aboutus-heading strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 49px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.aboutus-heading h1{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 49px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.aboutus-heading h1 a{
  color: #601929;
}
.aboutus-content p{
  color: #303030;
  line-height: 30px;
  padding: 13px 0 13px;
  font-size: 15px;
}
.aboutus-content p strong{
  font-weight:600;
  color: #000;
}
.aboutus-content ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.aboutus-content ul li{
  display:inline-block;
  text-transform: capitalize;
  font-weight: 500;
  margin: 10px 5px 0;
  background: #ffe401;
  font-size: 15px;
  color: #000;
  border-radius: 20px;
  padding: 8px 19px 6px;
}

.list-design1{
}
.list-design1 ul{
  border-radius: 15px;
  background: #ffa6bc;
  padding: 5px 10px 16px;
  list-style: none;
  margin: 0;
}
.list-design1 ul li{
  color: #fff;
  padding: 10px 12px 10px 51px;
  background: #601929;
  position: relative;
  font-size: 17px;
  text-transform: capitalize;
  margin: 11px 0 0;
  border-radius: 40px;
}
.list-design1 ul li:before{
  content:"";
  position:absolute;
  height: 30px;
  top: 10px;
  left: 13px;
  width: 30px;
  background:url(images/icon.webp) no-repeat;
}

/* end about us section */



/* start services section  */

.services-left1{
  padding: 10px;
}
.services-left2{
  padding: 10px;
  border: 1px solid;
}
.services-heading strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 49px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.services-heading p{
  color: #606060;
  line-height: 30px;
  padding: 13px 22% 0px;
  font-size: 15px;
}
.services-heading span{
  font-size: 15px;
  font-weight: 600;
  padding: 8px 49px 4px;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  background: linear-gradient(95deg, #fff, #fff500, #fff500, #fff);
}

.services-1{
  padding: 18px 15px;
}
.services-2{
}
.services-3{
  background: #fff500;
  padding: 0px 20px 80px;
  clip-path: polygon(48% 100%,0 71%,0 0,100% 0,100% 71%);
}
.services-3 strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 33px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
  padding: 10px 0 0px;
}
.services-3 p{
  color: #000;
  font-size: 15px;
  line-height: 33px;
  padding: 5px 0 40px;
}
.services-3 a{
  color: #d33f60;
  font-size: 16px;
  text-transform: capitalize;
  padding: 6px 16px;
  display: inline-block;
  font-weight: 600;
  background: #ffffff;
}
.services-4 img{
  border-radius: 50%;
  border: 10px solid #ffffff;
  margin: -30% auto 0;
  height: 180px;
}
.services-4{
  z-index: 9;
  position: relative;
}
.view a{
  text-align:center;
  color: #fff;
  background: #662130;
  padding: 9px 33px 6px;
  display: inline-block;
  border-radius: 31px;
  font-size: 17px;
  text-transform: capitalize;
}

/* end services section  */


/* start banner section  */

.banner-design{
  position: relative;
}
.banner-design:before{
  background: url(images/astrology.webp) no-repeat;
  background-attachment: fixed;
  height: 100%;
  width: 40%;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
}
.banner-design:after{
  background: #601929f5;
  background-attachment: fixed;
  height: 100%;
  width: 40%;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: 9;
}

.bottom-list1{
  padding: 60px 20px 70px 0px;
  z-index: 99;
  width: 55%;
}
.bottom-list1 strong{
  color: #fff500;
  font-family: 'Milonga', cursive;
  font-size: 44px;
  padding: 0 50px 0 0px;
  font-weight: 600;
  margin: 0 0 30px;
  text-transform: capitalize;
  display: block;
}
.bottom-list2{
  padding: 20px 30px 35px;
  background: #fff500;
}
.bottom-list3{padding: 0 5px 0px;position: relative;}
.bottom-list3 ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.bottom-list3 ul li{
  font-size: 16px;
  position:relative;
  padding: 12px 10px 12px 39px;
  background: #ffffff;
  margin: 14px 0px 0;
  font-weight: 500;
  text-transform: capitalize;
}
.bottom-list3 ul li a{
  color:#000;
}
.bottom-list3 ul li:after{
  content:"";
  position:absolute;
  height: 24px;
  left: 1px;
  width: 24px;
  background:url(images/icon.webp) no-repeat;
}
.bottom-list3 ul li:before{
  content:"";
  position:absolute;
  height: 32px;
  top: 9px;
  left: 0px;
  width: 31px;
  line-height: 39px;
  background:#591927;
  border-radius: 0% 50% 50% 0%;
}


.banner-design1{
  padding: 0px 0px 0 20px;
  width: 45%;
  z-index: 99;
}
.banner-design2{
}


/* end banner section */






/* start choose us section  */

.whychoose-section{
  background: url(images/about.webp) no-repeat;
  position: relative;
  background-size: cover;
  background-position: bottom;

}


.choose-heading span{
  font-size: 15px;
  font-weight: 600;
  padding: 8px 33px 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  background: linear-gradient(45deg, #fff500, transparent);
}
.choose-heading strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 49px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.choose-heading p{
  color: #868686;
  line-height: 30px;
  padding: 3px 0 9px;
  font-size: 15px;
  position:relative;
}
.choose-heading p:before{
  content:"";
  width:100%;
  left:0;
  right:0;
  margin: 0 auto;
  height: 1px;
  background:#6019292b;
  position: absolute;
  bottom: 0;
}
.choose-heading p:after{
  content:"";
  width: 15px;
  height: 15px;
  right:0;
  background: #ffbccb;
  position: absolute;
  bottom: -7px;
  border-radius:50%;
}



.choose-content p{
  color: #696969;
  line-height: 30px;
  padding: 13px 0 0px;
  font-size: 15px;
}
.choose-content p strong{
  color: #000;
  font-weight: 500;
}

.choose-1{
  padding: 10px;
}
.choose-2{
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-choose1{
  width: 37%;
}
.image-choose1 span{
  height: 180px;
  width: 170px;
  background: #ffd7e1;
  display: flex;
  justify-content: center;
  align-items: end;
}
.image-choose1 span strong{
  height: 150px;
  padding: 0px 0 0;
  width: 120px;
  display: block;
  line-height: 162px;
  margin: 0px auto 0px;
  background: #ffffff;
  border-radius: 76px 76px  0 0;
}
.image-choose1 span strong img{/* height: 70px; */}
.content-choose1{
  width: 63%;
  padding: 0px 0 0;
  z-index: 9;
  position: relative;
}
.content-choose1 strong{
  color: #ffffff;
  font-size: 17px;
  background: #601929;
  font-weight: 500;
  text-transform: capitalize;
  display: inline-block;
  padding: 6px 26px 6px;
  border-radius: 50px;
  margin: 0 0px 0 -60px;
}
.content-choose1 p{
  color: #303030;
  line-height: 28px;
  padding: 13px 0 0px;
  font-size: 15px;
}
.choose_2 .content-choose1 strong{
  margin: 0 -50px 0 0px;
}
.choose_2 .content-choose1{
  padding: 0px 0px 0 0px;
}
.choose_2  .image-choose1 span{
  margin:0 0 0 auto;
}
/* end choose us section */

/* start best services section  */

.bestservices-design{
  padding: 50px;
  background: #fff;
  box-shadow: 0 0 10px 0px #0003;
}

.bestservices-heading strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 49px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.bestservices-heading p {
  color: #000000;
  line-height: 30px;
  padding: 3px 0 9px;
  font-size: 15px;
  position: relative;
}

.bestservices-heading span{
  font-size: 15px;
  font-weight: 600;
  padding: 8px 33px 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  background: linear-gradient(45deg, #fff500, transparent);
}
.services-best{

}
.best-services1{
  padding: 15px;
}
.best-services2{position: relative;}
.image-best{

}
.image-best img{
  border-radius: 40px;
}
.text-best{
  right: 0;
  padding: 10px 10px 10px 0px;
  position: absolute;
  top: 0;
}
.text-best strong{
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  text-transform: capitalize;
  background: #601929;
  display: block;
  border-radius: 50px;
  padding: 27px 6px;
  writing-mode: tb-rl;
  transform: rotate(180deg);
  position:relative;
}
.text-best strong:before{
  position:absolute;
  content:"";
  height: 29px;
  width:3px;
  background: linear-gradient(45deg, #601929, #ffd7e1);
  top: -18px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.text-best a{
  height: 49px;
  width: 49px;
  line-height: 63px;
  color: #601929;
  background: #ffd7e1;
  display: block;
  border-radius: 40px;
  text-align: center;
  margin: 15px 0 0 -6px;
}
.text-best a span{
  
}
.text-best a span .bi{
  height: 1.7em;
  width: 1.7em;
}
/* end best services section  */


/* start testimonials section */

.testimonials-section{
  padding: 100px 0 0px;
}

.testimonials-left1{
  padding: 0;
}
.testimonials-left2{margin: 0 0 0 30px;}

.testimonials-design{
  position: relative;
  margin: 140px 0 0;
}
.testimonials-cricle{
  height: 270px;
  width: 270px;
  border: 40px solid #601929;
  border-radius: 50%;
  position: absolute;
  z-index: -9;
  left: 40px;
  top: 24px;
}
.testimonials-design:nth-child(1) .testimonials-cricle{
  top: -50px;
}
.testimonials-design:nth-child(2) .testimonials-cricle{top: -50px;}
.testimonials-text{
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-client{
  width: 20%;
}
.image-client img{
  border-radius: 50%;
  border: 6px solid #601929;
  margin: 0 0 0 10px;
  height: 100px;
}

.text-client{
  width: 80%;
  text-align: right;
  padding: 0px 30px 22px;
  position: relative;
  background: #fff;
  box-shadow: 0 0 9px 1px #00000038;
  border-radius: 10px;
}
.text-client b{
  display:block;
  margin: -30px 0 0 0;
}
.text-client b strong{
  font-size: 22px;
  font-family: 'Milonga', cursive;
  background: #5e1928;
  display: inline-block;
  padding: 4px 19px;
  text-transform: capitalize;
  color: #fef519;
  font-weight: 500;
  margin: -20px 0  -10px 0;
  box-shadow: 0px -5px 5px #e1e1e1;
}
.text-client p{
  color: #383838;
  padding: 41px 0 0 0;
  font-size: 16px;
  text-align: left;
  line-height: 34px;
  font-weight: 400;
}
.text-client span{
  display: block;
  position: absolute;
  transform: rotate(180deg);
  right: 0;
  bottom: -30px;
}
.text-client span .bi{
  height: 3.9em;
  width: 3.9em;
}
.text-client i{
  display:block;
  text-align:left;
  padding: 11px 0 0 0;
}
.text-client i .bi{
  color: #ff9c12;
  margin: 0 3px;
  height: 1.2em;
  width: 1.2em;
}

.testimonials-right1{
  padding: 10px 0 0;
}
.testimonials-right2{
  padding: 50px 40px 70px 60px;
  background: #eeeeee;
  border-radius: 38px 38px 0 0;
}

.testimonials-heading strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 41px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.testimonials-heading span{
  font-size: 15px;
  font-weight: 600;
  padding: 8px 13px 4px;
  display: inline-block;
  color: #000;
  background: linear-gradient(45deg, #fff500, transparent);
}

.text-testimonials{
}
.text-testimonials p{
  color: #303030;
  line-height: 32px;
  padding: 13px 0 13px;
  font-size: 15px;
}
.text-testimonials p strong{
  font-weight:600;
  color: #000;
}

.whatsapp-chat{
  padding: 0px 0 20px;
}
.whatsapp-chat a{
  background: url(images/whatsapp-1.webp) no-repeat;
  background-size: cover;
  position: relative;
  padding: 26px 17px;
  display: block;
  z-index: 9;
  border-radius: 20px;
}
.whatsapp-chat a:before{
  content: "";
  width: 100%;
  height:100%;
  top: 0;
  line-height: 0;
  right: 0;
  position: absolute;
  background: #028705c4;
  z-index: -9;
  border-radius: 20px;
}
.whatsapp-chat strong{
  color: #fff;
  font-size: 29px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.whatsapp-chat p{
  color: #ffffff;
  font-size: 42px;
  font-weight: 600;
  padding: 7px 0 5px 0;
  text-transform: capitalize;
  display: block;
}
.whatsapp-chat b{
  background: #eeeeee;
  height: 170px;
  width: 180px;
  border-radius: 50% 50% 0 0;
  line-height: 140px;
  color: green;
  padding: 10px 0 0 0;
  display: block;
  margin: 10px auto -110px;
}
.whatsapp-chat b img{
  margin:0 auto;
  display:block;
}
/* end testimonials section  */

/* start footer section  */

.map-section iframe{
    float: right;
}
.map-section{
    position:relative;
    z-index: 9;
}
.map-section p{
  background: #5e1928;
  width: fit-content;
  border-radius: 0 0 10px 10px;
  text-align: center;
  font-size: 29px;
  margin: 0 auto;
  padding: 4px 19px;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  color: #f2e91c;
  font-weight: 600;
  text-transform: capitalize;
}



.footer-section{
  background: #eee!important;
  position: relative;
}

.footer-left1{
  padding: 0;
  position: relative;
  z-index: 9;
}
.footer-left2{
  padding: 20px 20px 50px;
  margin: -32px  0 0;
  background: #5e1928;
  border-radius: 15px 15px  0 0;
}
.email a{
  display: block;
  padding: 0 0 20px 0;
}
.email p{
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  padding: 10px 0 0 0;
}
.email img{
  
}






.footer-heading strong{
  color: #fff500;
  font-family: 'Milonga', cursive;
  font-size: 35px;
  padding: 10px 0 10px 0;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}

.footer-links ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-links ul li{
  color: #fff;
  padding: 10px 12px 10px 51px;
  background: #ffd7df54;
  position: relative;
  font-size: 17px;
  text-transform: capitalize;
  margin: 15px 0 0;
  border-radius: 40px;
}
.footer-links ul li a{
  color: #fff;
}
.footer-links ul li:before{
  content:"";
  position:absolute;
  height: 30px;
  top: 10px;
  left: 13px;
  width: 30px;
  background:url(images/icon.webp) no-repeat;
}


.footer-right1{
  padding: 0 0 0 50px;
}
.footer-right2{
}
.footer-contact{
  border-radius: 20px;
  background: url(images/get-in-touch.webp) #fff no-repeat;
  background-size: contain;
  margin: 23px 0 0;
  background-position: center;
  padding: 20px;
}
.contact-left1{
  padding: 10px;
}
.contact-left1 a{
  display: flex;
  color: #000 !important;
  justify-content: center;
  align-items: center;
}
.contact-left1 a span{
  width: 30%;
}
.contact-left1 a span img{
  
}
.contact-left1 a p{
  width: 70%;
  font-size: 19px;
  font-weight: 500;
}
.footer-contact-design strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 56px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
  text-align: right;
}
.disclaimer strong{
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  color: #d8d8d8;
}
.disclaimer p{
  padding: 10px 0 0 0;
  font-weight: 400;
  color: #fff500;
  font-size: 15px;
}

.newfooter-contact{
  background:#fff500;
  padding:40px 0;
}
.newfooter-contact1{
    padding:10px;
}
.newfooter-contact2{
    padding: 30px 22px 20px 22px;
    background: #601929;
    border-radius: 90px;
}
.newfooter-contact2 a{
    display:block;
    position: relative;
    text-align: left;
}
.newfooter-contact2 span{
   height: 70px;
   width: 70px;
   top: -5px;
   line-height: 98px;
   left: 0;
   display:inline-block;
   text-align: center;
   background:#fff500;
   position: absolute;
   color:#601929;
   border-radius: 50%;
}
.newfooter-contact2 span .bi{
  height: 2.6rem;
  width: 2.6rem;
}
.newfooter-contact2 strong{
    display: block;
    padding: 0 0 0 90px;
    font-size: 22px;
    color: #fff500;
    text-transform: capitalize;
}
.newfooter-contact2 p{
    padding: 0 0 0 90px;
    color: #fff;
    font-size: 23px;
}
.copy{
  background: #601929;
  padding: 30px 0;
}
.copy b{
  display:block;
  color: #fff;
  font-weight: 500;
  padding: 310px 0 0 0;
}






/* end footer section  */


/* start bread crumb section  */

.bread-crumb{
  position: relative;
  background: #fff500;
}
.bread-crumb img{
  width: 100%;
}
.bread-crumb .text-bread{padding: 30px 0;}
.text-bread h1{
  font-family: 'Milonga', cursive;
  font-size: 48px;
  color: #601929;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.text-bread h1 a{
  color: #601929;
}
.text-bread .home{
  color: #000000;
  letter-spacing: 3px;
  font-weight: 400;
  display:inline-block;
  position: relative;
  text-transform: uppercase;
  padding: 5px 0px 0 0px;
}

/* end bread crumb section  */

/* =============================================
      START OUR SERVICES PAGE CSS 
================================================*/

.sevi-inner{
  padding-bottom: 70px;
}

/* =============================================
        END OUR SERVICES PAGE CSS 
================================================*/

/* =============================================
      START ABOUT US PAGE CSS 
================================================*/

.maincontent-left1{
}

.left-form{
  padding-right:30px;
}



.getin-form{
   padding: 30px 30px 40px;
   box-shadow: 0 0 12px #dfdfdf;
   border-radius: 10px;
   background: #ffd7e1;
}
.contac-rr {
  padding: 19px 0 0px 0;
  margin: 0;
  text-align: left;
}
.form-group1 {
   padding: 7px 3px;
   text-align: center;
   margin: 2px 0px 4px;
   position: relative;
}
.form-group1 label{
  text-align: left;
  font-weight: 600;
  display: block;
  padding: 0 0 4px 0;
  font-size: 14px;
  text-transform: capitalize;
}
input.form-control1 {
   color: #252525;
}

.form-control1 {
  height: 46px;
  background-color: #ffffff;
  border-radius: 30px;
  border: 0;
  display: block;
  width: 100%;
  padding: 19px 14px 17px 14px;
  font-size: 15px;
  font-weight: 400;
}
textarea.form-control1 {
  height: 100px;
}

.form-group1 span{
  margin: 0;
}


.btn-group{
  padding: 14px 0 0px 0;
  display: inline-block;
  margin: 0;
  text-align: left;
}
.btn-group>.btn{
  background: #601929;
  padding: 9px 29px 9px;
  color: #ffffff;
  font-size: 16px;
  text-transform: capitalize;
  width: 100%;
  font-weight: 500;
  border:0;
  border-radius: 30px;
  transition: 0.8s all ease-in-out;
  left: 0;
  right: 0;
  margin: 0px auto 0px;
}

.form-group1  .place::-webkit-input-placeholder{
  color: #303030;
  padding-left:10px;
  font-size:15px;
  font-weight:400;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.btn:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -0px;
}
.btn:active:focus, .btn:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -0px;
}
.form-heading strong{
  color: #601929;
  font-family: 'Milonga', cursive;
  font-size: 49px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}

.form-heading span{
  font-size: 15px;
  font-weight: 600;
  padding: 8px 33px 4px;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  background: linear-gradient(95deg, #ffd7e1, #fff500, #fff500, #ffd7e1);
}

.main_content h2,h3,h4,h5,h6, strong{
  font-weight:500;
}
.main_content h2,h3,h4,h5,h6{
  font-size: 20px;
  background: linear-gradient(45deg, #601929, #601929);
  color: #fff;
  padding: 11px 14px 10px;
  font-weight: 500;
  text-transform: capitalize;
  margin: 8px 0;
}
.main_content p{
  color: #555555;
  line-height: 30px;
  padding: 13px 0 8px;
  font-size: 15px;
}
.main_content p strong{
  font-weight: 500;
  color: #000;
}
.main_content ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.main_content ul li{
  display: block;
  text-transform: capitalize;
  font-weight: 500;
  margin: 7px 0px 0;
  position:relative;
  font-size: 15px;
  color: #000;
  border-radius: 20px;
  padding: 8px 19px 6px 35px;
}
.main_content ul li:before{
  content:"";
  position:absolute;
  height: 30px;
  top: 1px;
  left: -4px;
  width: 30px;
  background:url(images/icon.webp) no-repeat;
  animation: 9s linear 0s infinite normal none running flip;
}
@keyframes flip{
     0% {
         transform: rotate(0deg)
     }
     to {
         transform:rotate(360deg)
     }
 }

.maincontent_1{
  background: #ffd7e1;
  padding: 30px;
  border-radius: 30px;
}
.maincontent_1 p{
  color:#333;
}
.number-contact{
  background:#fff;
  border: 1px solid #eee;
  border-radius:20px;
  margin: 25px 0 0;
  padding: 21px 10px;
  box-shadow: 0 0 9px 0px #ececec;
}
.number-contact a{
  display:block;
}
.number-contact a b{
  font-size: 30px;
  color: #b03551;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
}
.number-contact a i{
  font-size: 33px;
  color: #601929;
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize;
  display: inline-block;
}
.number-contact a span{
  display: inline-block;
  height: 80px;
  width: 80px;
  margin: 0 20px;
  line-height: 80px;
  border-radius: 50%;
  border: 8px solid #ffebf0;
  color: #601929;
  background: #ffd7e1;
  box-shadow: inset 0.2em 0.2em 0.2em 0 rgb(255 206 218), inset -0.2em -0.2em 0.2em 0 rgb(242 165 184);
}
.number-contact a span .bi{
  height:1.7em;
  width:1.7em;
}

.list-inner-page{
   position: relative;
   background: url(images/astrology.webp) no-repeat;
   border-radius: 14px;
}
.list-inner-page:before{
   background: #601929de;
   height: 100%;
   width: 100%;
   position: absolute;
   content: "";
   left: 0;
   border-radius: 14px;
   top: 0;
}
.list-inner-page strong{
   color: #fff500;
   font-family: 'Milonga', cursive;
   font-size: 32px;
   text-align: center;
   padding: 0 0px 0 0px;
   position: relative;
   font-weight: 600;
   margin: 11px 0 17px;
   text-transform: capitalize;
   display: block;
}
.right-list{
  padding-left:20px;
}
.inner-list{
  padding:0 0 20px;
}

/* =============================================
      END ABOUT US PAGE CSS 
================================================*/

.banner-services1{
  padding:15px;
}

/* =============================================
      START GET IN TOUCH PAGE CSS 
================================================*/

.getintouch{margin:0 0 90px;}
.getin-left1{

}
.get-in-touch{
   padding: 40px 40px 50px;
}
.get-in-touch .form-group1{
  padding: 9px 10px;
}
.get-in-touch .btn-group {
    padding: 20px 0 0px 0;
}
.getin-right1{
   padding: 0;
}
.getin-right2{
}
.getin-map iframe{
  height: 290px;
  width: 100%;
  margin: 0;
  display: block;
}
.getin-map{
  border:5px solid #ffd7e1;
}
.cont-det1{
   padding: 14px 6px;
}
.cont-det2{
}
.cont-det2 a{
   display: block;
   background: #5e1928;
   padding: 30px;
   position: relative;
}
.cont-det2 strong{
   color: #fff500;
   font-family: 'Milonga', cursive;
   font-size: 30px;
   font-weight: 500;
   display: block;
   text-transform: capitalize;
}
.cont-det2 i{
   font-style: normal;
   font-size: 19px;
   font-weight: 400;
   color: #fff;
   padding: 12px 0 16px 0;
   display: block;
}
.cont-det2 span{
   background: #ffd7e1;
   height: 100px;
   width: 100px;
   color: #5e1928;
   margin: 0 auto;
   position: absolute;
   border-radius: 50%;
   left: 0;
   border: 10px solid #fff;
   right: 0;
   display: block;
   text-align: center;
   line-height: 101px;
}
.cont-det2 span .bi{
   height: 2.2em;
   width: 2.2em;
}     
/* =============================================
      END GET IN TOUCH PAGE CSS 
================================================*/











.fix{
  position: fixed;
  padding: 0;
  bottom: 0;
  display: none;
  z-index: 99999;
  width: 100%;
}
.end{
  margin: 0;
  padding: 0;
  background-color: #fff;
  
}
.end li a i{
  animation-name: vibe;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.12,0.84,0.79,0.4);
  animation-delay: 0.2s;
}
.end li{
  display: inline;
  text-align: left;
  list-style: none;
  position: absolute;
  text-align: center;
  height: 50px;
  bottom: 15px;
  width: 50px;
  animation-name: rip;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  background: #fd0202;
  line-height: 48px;
  border-radius: 50%;
}
.end .wh-fx {
  background: #03bd00;
  color:#fff;
}
.end li a{
  color:#fff;
}
.end li:after{
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index:-99;
  content: "";
  transform: scale(1);
  border: 1px solid rgba(162, 162, 162, 0.8);
  animation-name: ripp;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
}

@keyframes vibe{
  0%{transform:rotate(0deg);}
  33%{transform:rotate(20deg);}
  66%{transform:rotate(0deg);}
  100%{transform:rotate(-20deg);}
 

}
@keyframes ripp{
0%{transform: scale(0.9);}
20%{transform: scale(1);}
40%{transform: scale(1.1);}
60%{transform: scale(1.2);}
80%{transform: scale(1.3);}
100%{transform: scale(1.4);}

}


@keyframes rip{
0%{ box-shadow: 0px 0px 0px 4px rgba(162, 162, 162, 0.8);}
20%{ box-shadow: 0px 0px 0px 6px rgba(162, 162, 162, 0.6);}
40%{ box-shadow: 0px 0px 0px 8px rgba(162, 162, 162, 0.4);}
60%{ box-shadow: 0px 0px 0px 10px rgba(162, 162, 162, 0.2);}
80%{ box-shadow: 0px 0px 0px 12px rgba(162, 162, 162, 0.1);}
100%{ box-shadow: 0px 0px 0px 14px rgba(162, 162, 162, 0);}


}
.wh-fx{right: 20px;}
.ph-fx{left: 20px;}
.end li a img
{
    filter: brightness(0.5) invert(1);
    height: 27px;
}





@media (max-width: 767px){
  body{text-align: center;}
  .tophead-section{padding-top: 10px !important;}
  .call-top{display: block !important;}
  .head-center1{width:100%;text-align: center;padding: 0;margin: 0 auto;}
  .head-left1 span{display:none;}
  .head-center1 img{width: 330px;}
  .head-left1{width: 100%;text-align: center;padding: 0;}
  .head-right1{display:none;}
  .navbar-collapse .menu li{display:block;padding:5px 0;}
  .navigation-right1{display:none;}
  .design-services{background:#6f2f3d;position:relative;width:100%;padding: 20px 20px 0 20px;margin: -1px 0  0;}
  .aboutus-section{background-position: left top;}
  .owl-prev {top: -55px;}
  .owl-next {top: -55px;}
  .aboutus-right1 {padding: 70px 0 0 0px;}
  .services-3 strong{font-size: 22px;}
  .bottom-list1{width:100%;padding: 60px 0px 70px 0px;}
  .banner-design1{width:100%;padding: 0px 0px 0 0px;}
  .banner-design2{}
  .banner-design:before{width:100%;}
  .banner-design:after{width:100%;}
  .banner-design3{padding:10px;margin:0 !important;}
  .banner-design{padding-bottom:60px;}
  .banner-design3 img{border:3px solid #fff;}
  .image-choose1 span{width: 158px;height: 180px;}
  .content-choose1 {text-align: left;padding: 0px 0 0 0px;}
  .choose_2 .content-choose1 strong {margin: 0px 0px 0px -55px;}
  .choose_2 .content-choose1 {padding: 0px 0px 0 0px;text-align: left !important;}
  .right-text p{font-size:15px;}
  .right-text a{padding: 4px 16px 3px;}
  .list-design1{width:50%;}
  .services-heading p {padding: 13px 0% 0px;}
  .services-3 {padding: 0px 15px 80px;}
  .services-3 p{font-size: 14px;line-height: 29px;padding: 5px 0 10px;}
  .bottom-list2 {padding: 20px 15px 35px;}
  .bottom-list3 ul li {font-size: 15px;padding: 16px 10px 14px 36px;}
  .bottom-list1 strong{font-size:35px;padding: 0 0px 0 0px;}
  .choose-2 {padding: 10px 0;}
  .choose_2{flex-flow: row-reverse;}
  .choose_2 .image-choose1 span {margin: 0 auto 0 0;}
  .content-choose1 p {padding: 7px 0 0px;}
  .testimonials-left2 {margin: 0 0 0 0px;}
  .testimonials-section .row{flex-flow: column-reverse;}
  .testimonials-left1{padding:0 0 90px 0;}
  .footer-right1 {padding: 0 0 0 0px;}
  .disclaimer p{padding: 10px 0 10px;}
  .testimonials-right2 {padding: 50px 15px 80px 15px;}
  .testimonials-cricle{opacity: 0.1;height: 250px;width: 250px;right: 0;left: 0;z-index: 9;margin: 0 auto;}
  .image-client{width:100%;z-index: 99;position: relative;padding: 0 0 0 20px;text-align: left;}
  .text-client{width:100%;}
  .testimonials-text{display:block;}
  .testimonials-design {margin: 80px 0 0;}
  .contact-left1 {padding: 10px 0;}
  .contact-left1 a span {width: 20%;}
  .contact-left1 a p{width:80%;padding: 0 0px 0 10px;}
  .bestservices-design {padding: 40px 20px;}
  .footer-contact-design strong{font-size:40px;text-align:center;}
  .testimonials-right1 {padding: 10px 15px 0;}
  .fix{display:block;}
  .best-services1{width:50%;padding: 10px;}
  .bread-crumb .text-bread {top: 10px;left: 50px;}
  .text-bread h1{font-size: 35px;font-weight: 600;}
  .right-list {padding-left: 0px;}
  .left-form {padding-right: 0px;}
  .maincontent-left1{padding:20px 15px;}
  .number-contact a b{font-size:40px;}
  .number-contact {padding: 15px 10px;}
  .bread-crumb img{display:none;}
  .navbar-collapse.in{overflow-y: visible;}
  .dropdown-menu {display: none;margin-top: 0;}
  .dropdown:hover .dropdown-menu{display: none;}
  .open>.dropdown-menu {display: block !important;}
  .dropdown-menu ul li {padding: 8px 0 8px 14px;}
  .map-section p{font-size: 26px;width: 90%;font-weight:500;position: relative;border-radius: 10px 10px 0 0;}
  .cont-det1{width:50%;}
  .cont-det2 a{padding:30px 15px;}
  .cont-det2 i{font-size:16px;}
  .getin-left1{padding:0 0 30px;}
  .get-in-touch .form-group1 {padding: 9px 0px;}
  


  
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .design-head {padding: 0 0 15px 0;}
  .tophead-section{padding-top: 10px !important;}
  .call-top{display: block !important;}
  .head-center1{width:100%;text-align: center;padding: 0;margin: -9px auto 0;}
  .head-left1 span{display:none;}
  .head-center1 img{width: 330px;}
  .head-left1{width: 100%;text-align: center;padding: 0;}
  .head-right1{display:none;}
  .navbar-collapse .menu li{display:block;padding:5px 0;}
  .navigation-right1{display:none;}
  .design-services{background:#6f2f3d;position:relative;width:100%;padding: 0 20px 0 30px;}
  .aboutus-section{background-position: left top;}
  .owl-prev {top: -55px;}
  .owl-next {top: -55px;}
  .aboutus-right1 {padding: 70px 0 0 0px;}
  .services-3 strong{font-size: 26px;}
  .bottom-list1{width:100%;padding: 60px 0px 70px 0px;}
  .banner-design1{width:100%;padding: 0px 0px 0 0px;}
  .banner-design2{display:flex;}
  .banner-design:before{width:100%;}
  .banner-design:after{width:100%;}
  .banner-design3{padding:10px;margin:0 !important;}
  .banner-design{padding-bottom:60px;}
  .banner-design3 img{border:3px solid #fff;}
  .image-choose1 span{width: 158px;height: 180px;}
  .content-choose1 {padding: 0px 0 0 10px;width: 75%;}
  .choose_2 .content-choose1 strong {margin: 0 0px 0 -50px;}
  .choose_2 .content-choose1 {padding: 0px 10px 0 0px;text-align: left !important;}
  .choose-2 {padding: 10px 0;}
  .choose_2{flex-flow: row-reverse;}
  .choose_2 .image-choose1 span {margin: 0 auto 0 0;}
  .content-choose1 p {padding: 7px 0 0px;}
  .right-text p{font-size:15px;}
  .right-text a{padding: 4px 16px 3px;}
  .image-choose1 {width: 25%;}
  .services-heading p {padding: 13px 0% 0px;}
  .testimonials-left2 {margin: 0 0 0 0px;}
  .testimonials-section .row{flex-flow: column-reverse;}
  .testimonials-left1{padding:0 0 90px 0;}
  .footer-right1 {padding: 0 0 0 0px;}
  .disclaimer p{padding: 11px 0 25px;}
  .testimonials-right2 {padding: 50px 30px 80px 30px;}
  .bread-crumb .text-bread {top: 20px;left: 50px;}
  .right-list {padding-left: 0px;}
  .left-form {padding-right: 0px;}
  .maincontent-left1{padding:20px 15px;}
  .text-bread h1 { font-size: 35px;}
  .menu li .dropdown-menu ul li{padding: 6px 12px 6px 18px;}
  .map-section p{font-size: 26px;width:70%;font-weight:500;}
  .newfooter-contact1:nth-child(2){display:none;}
  .newfooter-contact1{width:50%;}
  .newfooter-contact2 p {padding: 0 0 0 60px;font-size: 17px;}
  .newfooter-contact2 span {height: 50px;top: 6px;width: 50px;line-height: 64px;}
  .newfooter-contact2 span .bi{height: 1.8rem;width: 1.8rem;}
  .newfooter-contact2 strong {padding: 0 0 0 60px;}
  .cont-det1{width:50%;}
  .newfooter-contact2 {padding: 30px 12px 20px 14px;}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .navbar-collapse .menu li a {padding: 5px 15px 5px;}
  .navbar-collapse .menu li {padding: 0px 12px;font-size: 16px;}
  .menu li .dropdown-menu ul li{padding: 6px 12px 6px 18px;}
  .navigation-right2 ul li {padding: 0 3px 0 0;font-size: 15px;}
  .navigation-right2 li a span{height:35px;width:35px;line-height:40px;}
  .navigation-right2 li a .bi {height: 0.9em;width: 0.9em;}
  .navigation-left1{width: 63%;}
  .navigation-right1{width: 37%;}
  .head-center1{width:33%;padding: 0 20px;}
  .head-left1{width:33%;}
  .head-right1{width:33%;}
  .aboutus-right1 {padding: 70px 0 0 50px;}
  .services-3 strong{font-size: 26px;}
  .bottom-list1{width:100%;padding: 60px 10px 50px 10px;}
  .banner-design1{width:100%;/* background: #fff500; */padding: 0px 0px 0 0px;}
  .banner-design2{display:flex;}
  .banner-design:before{width:100%;}
  .banner-design:after{width:100%;}
  .banner-design3{padding:10px;margin:0 !important;}
  .banner-design{padding-bottom:60px;}
  .banner-design3 img{border:3px solid #fff;}
  .image-choose1 span{width: 158px;height: 180px;}
  .content-choose1 {padding: 0px 0 0 10px;}
  .choose_2 .content-choose1 strong {margin: 0 -40px 0 0px;}
  .choose_2 .content-choose1 {padding: 0px 10px 0 0px;}
  .right-text p{font-size:15px;}
  .right-text a{padding: 4px 16px 3px;}
  .whatsapp-chat p {font-size: 34px;}
  .whatsapp-chat strong {font-size: 25px;}
  .testimonials-heading strong{font-size: 30px;}
  .text-best strong {font-size: 15px;padding: 19px 6px;}
  .bread-crumb .text-bread{left: 45px;top: 10px;}
  .text-bread h1 {font-size: 35px;font-weight: 500;}
  .right-list {padding-left: 10px;}
  .bottom-list3 ul li {font-size: 15px;padding: 12px 10px 12px 35px;}
  .form-heading strong{font-size: 42px;}
  .form-heading span{padding: 8px 0px 4px;}
  .email p {font-size: 16px;}
  .footer-left2 {padding: 20px 15px 50px;}
  .contact-left1 a p{font-size: 17px;}
  .number-contact a i {font-size: 26px;}
  .getin-form {padding: 30px 20px 40px;}
  .map-section p{font-size:30px;width:70%;font-weight:500;}
  .newfooter-contact1:nth-child(2){display:none;}
  .newfooter-contact1{width:50%;}
  .cont-det2 a{padding:30px 15px;}
  .cont-det2 i{font-size:16px;}
  
  

  




}
@media only screen and (min-width: 1201px) and (max-width: 1340px) {
  .form-heading span {font-size: 15px;padding: 8px 38px 4px;}


}

@media (max-width: 575px) and (min-width: 0px) {
  .list-design1 {width: 100%;padding: 0;}
  .list-design1 ul {padding: 3px  10px 0px;margin: 0 11px;border-radius: 0;}
  .list-design1:nth-child(2) ul{padding-bottom:15px;}
  .bottom-list1 {padding: 60px 15px 70px 15px;}
  .banner-design3 {padding: 15px;}
  .whychoose-section .container{padding: 0 15px;}
  .aboutus-right2{padding:0 20px;}
  .choose-heading strong {font-size: 36px;}
  .image-choose1 span {width: 138px;height: 180px;}
  .content-choose1 {padding: 0px 0 0 10px;}
  .image-choose1 span strong {width: 110px;}
  .services-4 img {margin: -10% auto 0;}
  .services-heading strong {font-size: 35px;}
  .aboutus-content ul li{margin: 8px 0px 6px;display: block;}
  .aboutus-heading strong {font-size: 40px;}
  .aboutus-heading h1 {font-size: 40px;}
  .aboutus-left1{padding: 60px 10px 50px;}
  .design-head {padding: 0 0 10px 0;}
  .bottom-list3 ul li{margin: 15px 0px 0;}
  .footer-section{padding:0 15px;}
  .testimonials-left1{padding:0 15px 90px;}
  .bestservices-heading strong{font-size: 30px;}
  .bestservices-heading span{letter-spacing:0;padding:8px 20px 5px;}
  .text-client b{margin:0px 0 0 0;padding:30px 0 0 }
  .text-client{text-align:center;padding:15px;}
  .image-client{text-align:center;padding:0;}
  .text-client p {padding: 20px 0 0 0;}
  .footer-contact-design strong {font-size: 30px;}
  .contact-left1 a p{font-size: 16px;}
  .whatsapp-chat p {font-size: 26px;}
  .whatsapp-chat strong{font-size: 22px;}
  .testimonials-heading strong{font-size: 29px;}
  .text-best strong{font-size: 15px;padding: 11px 6px;writing-mode: inherit;transform: rotate(0deg);}
  .form-heading span {font-size: 15px;padding: 8px 20px 4px;}
  .getin-form {padding: 30px 10px 40px;}
  .form-heading strong{font-size:40px;}
  .contac-rr{padding:20px 15px 0;}
  .main_content h2, h3, h4, h5, h6 {font-size: 19px;line-height: 27px;}
  .maincontent-right1{padding:0 20px;}
  .main_content ul li{font-size: 14px;padding: 7px 19px 6px 35px;}
  .number-contact a i {font-size: 28px;}
  .number-contact a b {font-size: 30px;}
  .maincontent_1 {padding: 15px;}
  .bottom-list3 ul li:after{top: 13px;}
  .services-3 strong { font-size: 25px;}
  .text-bread h1 {font-size: 28px;line-height: 43px;}
  .banner1{padding:5px;}
  .text-bread .home{letter-spacing:1px;font-size:15px;}
  .banner-services1{padding:10px 15px;}
   .slide-btn b{height: 25px;width: 17px;}
  .slide-btn b span{height: 20px;margin: 3px 0px 0 -5px;width: 16px;}
  .carousel-control-next b span{margin: 3px 0px 0 0px;width: 1rem;}
  .map-section p{width: 100%;}
  .cont-det1{width:100%;}
  .cont-det1:nth-child(2){margin:60px 0 0;}
  .newfooter-contact2 span{position: relative;}
  .newfooter-contact2{border-radius:0;padding: 30px 11px 20px 11px;}
  .newfooter-contact2 p{padding:0;font-size: 18px;}
  .newfooter-contact2 strong {padding: 0 0 0 0px;}
  .newfooter-contact2 a{text-align:center;}
  .getintouch{padding: 0 18px;}
  .text-best{position:relative;padding: 10px 0px 10px 0px;}
  .text-best a{display:none;}
  .text-best strong:before{display:none;}
  .bestservices{padding:0 10px}


} 

@media (max-width: 420px) and (min-width: 0px) {
  .contact-number span{display:block;margin:0 auto;}
  .navigation-left1{padding:0 10px !important;}
  .head-navigation{border-radius:0;}
  .call-top {font-size:30px;}
  .head-center1{padding:0 10px;width:auto;}
  .contact-number a {font-size: 35px;}
  .aboutus-heading span {font-size: 15px;padding: 8px 10px 4px;text-transform: capitalize;}
  .aboutus-heading strong {font-size: 30px;}
   .aboutus-heading h1 {font-size: 30px;}
  .services-heading strong {font-size: 30px;}
  .image-choose1{width:100%;}
  .content-choose1{text-align: center;width:100%;padding: 0px 0 0 0px;}
  .choose-2{display:block;}
  .content-choose1 strong{margin:0;}
  .image-choose1 span{margin:0 auto;}
  .image-choose1 span {height: 170px;}
  .choose_2 {display: flex;flex-flow: column-reverse;}
  .choose_2 .content-choose1 strong { margin: 0px 0px 0px -0px;}
  .choose_2 .image-choose1 span{margin:0 auto;}
  .choose_2 .content-choose1 {text-align: center !important;}
  .disclaimer p{font-size: 13px;}
  .email p{font-size:16px;}
  .footer-left2 {padding: 20px 15px 50px;}
  .best-services1{padding: 10px 5px;}
  .image-best img{border-radius:10px;}
  .testimonials-cricle{display:none;}
  .services-4 img {margin: -20% auto 0;}
  .text-best strong{font-size: 14px;padding: 5px 6px;}

  


}



