.contact-map{
            height:auto;
        }
        #contactForm .form-group input {
    height: 40px;
}
#contactForm .form-group textarea {
    height: 100px;
   
}
       #hero .overlay {
   
    background-color: #000000bf;
}
        .hero-wrap.style5 {
   
    padding: 60px 0 60px;
}
        .header-wrap{
            position:relative;
        }
        .service-card.style1 .service-info h3 {
    margin: 10px 0 10px;
}
.bg-lightblue {
    background: #F5F9FD;
}

.header-wrap .header-top .header-top-right .social-profile:after{
    display:none;
}
.theme-light .navbar-brand .logo-light {
  
    width: 200px;
}
.W-120{
    width:200;
}


  .why-glamyo-section img {
    width: 200px;
    height: 200px;
    object-fit: fill;
    margin-bottom: 15px;
}
.rounded-circle {
    border-radius: 50%!important;
}
.why-glamyo-section h4 {
    font-size: 18px;
    
    margin-bottom: 10px;
}
.why-glamyo-section p{
    font-size: 14px;
}
.g-blue {
    color: #0F74B2;
}

  #main-div {
  position: fixed;
  left: 72px;
  bottom: 20px;
  z-index: 999999;
 
}

#main-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  font-size: 20px;
  color: #0064f3;
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

#main-button ~ button {
  visibility: hidden;
  font-weight: 600;
  height: 50px;
  padding: 0 20px;
  color: #fff;
  background: linear-gradient(90deg, #00a1f5, #0064f3);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  border: 0;
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  opacity: 0;
  white-space: nowrap;
  cursor: pointer;
  transition: .2s all linear;
  -webkit-transition: .2s all linear;
  -moz-transition: .2s all linear;
  -ms-transition: .2s all linear;
  -o-transition: .2s all linear;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

#main-button.open ~ button {
  visibility: visible;
  right: 70px;
  opacity: 1;
  transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
}

#main-button ~ a {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 50px;
  width: 50px;
  font-size: 20px;
  opacity: 0;
  text-decoration: none;
  color: #fff;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: .2s all linear;
  -webkit-transition: .2s all linear;
  -moz-transition: .2s all linear;
  -ms-transition: .2s all linear;
  -o-transition: .2s all linear;
}

#main-button ~ .telegram-color {
  background: linear-gradient(0deg, #017AB1, #01ABE6);
}

#main-button ~ .whatsapp-color {
  background: linear-gradient(0deg, #00B100, #09db09);
}

#main-button ~ .messenger-color {
  background: linear-gradient(0deg, #0078FF, #00C6FF);
}

#main-button.open ~ a {
  opacity: 1;
  transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
}
#main-button.open ~ a:nth-of-type(1) {
  bottom: 60px;
}
#main-button.open ~ a:nth-of-type(2) {
  bottom: 120px;
}
#main-button.open ~ a:nth-of-type(3) {
  bottom: 180px;
}

.wave {
  animation-name: wave;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes wave {
  0% {box-shadow: 0 0 0px 0px rgba(255, 255, 255, 0.5);}
  100% {box-shadow: 0 0 0px 10px rgba(255, 255, 255, 0);}
}

.open {
  animation-iteration-count: 1;
}
.request {
    position: fixed;
    right: 0;
    top: 48%;
    width: 43px;
    margin-top: -2.5em;
    z-index: 999999;
}
#banner-contact-form .error {
    border-bottom: 1px solid #ff6f30 !important;
}
#popup-contact-form .error {
     border-bottom: 1px solid #ff6f30 !important;
}
#contactForm .error{
 border-bottom: 1px solid #ff6f30 !important;
}

.bottom-container {
    position: fixed;
    left: 0;
    top: auto;
    right: 0;
    bottom: 40px;
    z-index: 10;
    padding: 0 5%;
}
.footer-main-box {
    display: flex;
    padding: 5px;
    justify-content: center;
    align-items: center;
    grid-column-gap: 8px;
    border-radius: 8px;
    /* background-color: #f1f7ff; */
    background-color: #ff6f30;
    max-width: 300px;
    margin: 0 auto;
}
.call-us {
    padding: 6px 20px;
}
.fixed-text {
    margin-left: 10px;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
}

@media only screen and (max-width: 600px) {
.bottom-container {
   
    bottom:15px;
  
}
}