 
       .floatbutton1 .clickbutton1 {
       font-family: Poppins, sans-serif;
       cursor: pointer
       }
       .btns_wrap1 .call_wrap1,
       .floatbutton1 .clickbutton1 {
       background: -moz-linear-gradient(-45deg, #2a3db6 0, #1169cd 100%);
       overflow: hidden;
        transition: box-shadow 0.3s ease;
        animation: shadow-zoom 2s infinite;
       }
       .floatbutton1.active1 {
       right: 0;
       z-index: 9;
       -webkit-transition: .4s;
       -moz-transition: .4s;
       -o-transition: .4s;
       transition: .4s
       }
       .eggoffer1.show1,
       .floatbutton1,
       .floatbutton1 .clickbutton1 .crossplus1,
       .mypopup-wrap1 {
       -webkit-transition: .4s;
       -moz-transition: .4s;
       -o-transition: .4s
       }
       .floatbutton1 {
       transition: .4s;
       position: fixed;
       right: -370px;
       top: 18%;
       font-size: 0;
       width: 420px;
       z-index: 999
       }
       .floatbutton1 .clickbutton1 {
       width: 50px;
       z-index: 999;
       height: 200px;
       box-shadow: -20px 7px 18px -7px rgba(87, 184, 151, .09);
       border-radius: 3px 0 0 3px;
       display: inline-block;
       padding-top: 0;
       vertical-align: top;
       margin-top: 125px;
       color: #fff;
       font-size: 16px;
       font-weight: 700;
       position: relative;
       background: linear-gradient(90deg, #f90 0, #f90 91%);
       box-shadow: 0 0 40px #00000026;
       -webkit-box-shadow: 0 0 40px #00000026;
       -ms-box-shadow: 0 0 40px #00000026;
       -o-box-shadow: 0 0 40px #00000026
       }
       .banner-form1,
       .form-banner1 {
       box-shadow: 0 0 30px #0000001f
       }
       .floatbutton1 .clickbutton1 .crossplus1:before {
       content: "";
       display: none;
       position: absolute;
       width: 20px;
       height: 2px;
       right: 0;
       background: #fbb334;
       z-index: 99;
       top: 0;
       left: 0;
       bottom: 0;
       margin: auto
       }
       .floatbutton1 .clickbutton1 .crossplus1:after {
       content: "";
       display: none;
       position: absolute;
       width: 2px;
       height: 20px;
       right: 0;
       background: #fab334;
       z-index: 99;
       top: 0;
       left: 0;
       bottom: 0;
       margin: auto
       }
       .floatbutton1 .clickbutton1 .crossplus1 {
       position: absolute;
       display: block;
       transform: rotate(-90deg);
       transition: .4s;
       left: -52px;
       white-space: pre;
       bottom: 90px
       }
       .floatbutton1 .clickbutton1 .crossplus1.rotate1 {
       -webkit-transition: .4s;
       -moz-transition: .4s;
       -o-transition: .4s;
       transition: .4s
       }
       .floatbutton1 .clickbutton1 .crossplus1 i {
       font-size: 18px;
       color: #fff;
       margin: 17px 0 0 15px
       }
       .btns_wrap1 .call_wrap1,
       .floatbutton1 .clickbutton1 {
       background: -moz-linear-gradient(-45deg, #2a3db6 0, #1169cd 100%)
       }
       .btns_wrap1 .call_wrap1,
       .btns_wrap1 .chat_wrap1 {
       position: absolute;
       right: -225px;
       width: 280px;
       border-radius: 3px 0 0 3px;
      
        
       z-index: 9999;
       overflow: hidden;
        transition: box-shadow 0.3s ease;
        animation: shadow-zoom 2s infinite;
       }
       .btns_wrap1 {
       position: fixed;
       right: -6px
       }
       .btns_wrap1 a:hover {
       text-decoration: none !important;
       right: 0
       }
       .btns_wrap1 .call_wrap1 {
       background: -webkit-linear-gradient(135deg, #fcc12d 0, #b3830c 100%);
       background: linear-gradient(90deg, #f90 0, #f90 91%);
       top: 63px;
       -webkit-transition: .3s;
       -moz-transition: .3s;
       -ms-transition: .3s;
       -o-transition: .3s;
       transition: .3s
       }
       .btns_wrap1 .call_wrap1 span {
       color: #fff;
       font-size: 20px;
       vertical-align: middle;
       padding: 15px 20px 15px 15px
       }
       .btns_wrap1 .chat_wrap1 {
       display: block;
       background: -moz-linear-gradient(-45deg, #2a3db6 0, #1169cd 100%);
       background: -webkit-linear-gradient(135deg, #fcc12d 0, #b3830c 100%);
       background: linear-gradient(90deg, #f90 0, #f90 91%);
       top: 0;
     
       }
       .btns_wrap1 .call_wrap1 span.icoo1,
       .btns_wrap1 .chat_wrap1 span.icoo1 {
       color: #fff;
       font-size: 18px;
       padding: 15px 20px;
       border-right: 1px solid #ded9d9;
       vertical-align: middle;
       display: inline-block;
       border-radius: 10px 0 0 10px
       }
       .btns_wrap1 .chat_wrap1 span {
       color: #fff;
       font-size: 20px;
       vertical-align: middle;
       padding: 15px 30px 15px 15px
       }
       .ban-form1 input {
       width: 100%;
       margin: 0 0 15px;
       border: 1px solid #e5e5e5;
       background: #fff;
       color: gray;
       font-size: 14px;
       border-radius: 3px;
       height: 50px;
       font-weight: 400
       }
       .ban-form1 input[type=submit] {
       color: #fff;
       font-weight: 600;
       border-radius: 3px;
       text-align: center;
       padding: 10px 15px;
       margin: 20px 0 0;
       border: transparent;
       cursor: pointer;
       background: #f90
       }
       .ban-form1 textarea {
       width: 100%;
       border: 1px solid #e5e5e5;
       background: #fff;
       color: gray;
       font-size: 14px;
       border-radius: 3px;
       font-weight: 400;
       height: 80px;
       margin: 15px 0 0;
       resize: none
       }
       .ban-form1 .fldset1.inpchecbx1 label {
       display: inline-block;
       margin: 0;
       line-height: 1.4;
       color: #676767;
       font-size: 13px
       }
       .ban-form1 .fldset1.inpchecbx1 input {
       display: inline-block;
       width: auto;
       height: auto;
       margin: 0
       }
       .fldset1 p {
       font-size: 13px;
       color: #676767;
       padding: 0
       }
       .fldset1 p a {
       display: block;
       padding: 5px 0 0;
       color: #141315;
       font-weight: 500;
       font-size: 14px
       }
       .main-services-banner-sec1 .ban-form1 .fldset1 textarea {
       height: 60px
       }
       
       .banner-form1 {
       background: #fff;
       padding: 30px;
       position: relative;
       z-index: 99999 !important;
       border-radius: 5px;
       margin: 0;
       width: 370px;
       display: inline-block
       }
       .banner-form1 h3 {
       color: #141315;
       font-size: 24px;
       margin-bottom: 5px;
       font-weight: 700
       }
       .banner-form1 h3 strong {
       font: 600 24px/24px Poppins, sans-serif
       }
       .floatbutton1 .banner-form1 button {
       padding: 0;
       background-color: #f57615 !important;
       opacity: 1;
       color: #fff;
       width: 25px;
       height: 25px;
       border-radius: 100%;
       z-index: 11;
       position: absolute;
       top: 10px;
       right: 10px;
       border: none;
       font-size: 14px;
       }
       .fa-times:before {
       content: "\f00d";
       }
       @media only screen and (max-width:769px) and (min-width:0) {
       .custom-ban-form1,
       .forttmama1,
       .icon-head1,
       .nxx1,
       .topzz1 {
       display: none
       }
       .pop_for_mob{
           display:none;
       }
       }
       
       /* Shadow animation */
      @keyframes shadow-zoom {
        0% {
          box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.4);
        }
        50% {
          box-shadow: 0 0 20px 10px rgba(255, 153, 0, 0.4);
        }
        100% {
          box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.4);
        }
      }

.mobile-nav-btn .lines:before {top: 0; content: "☰"; font-size:25px; }
.mobile-nav-btn.active .lines:before {content: "✕"; font-size: 25px; }
.mobile_top_buttons{position: fixed; width: 100%; top: -10px; padding: 10px; z-index:999; display:none; }
.mobile_top_buttons .top_icons{display:flex; justify-content: space-evenly; }
.mobile_top_buttons .top_icons .m_icon{background: #FF9900; padding: 10px 20px; border-radius: 0px 0px 5px 5px; height: 40px; }
.mobile_top_buttons .top_icons .m_icon a{color: #fff; text-decoration: none; font-weight: bold; font-size: 15px; }
.banner__vector img {width: 80%; height: auto; transition: transform 3s ease-in-out; transform-origin: center; 
/*animation: zoomInOut 6s infinite; */
    
}
@keyframes zoomInOut {0%, 100% {transform: scale(1); } 50% {transform: scale(1.3); /* Adjust scaling factor to desired zoom level */ } }
.icon_contact {background: #ff9900; width: 40px; height: 40px; margin: 0 auto; font-size: 22px; color: #000; border-radius: 50%; padding: 9px 9px; }
li.number__sec a{padding-left:0px; }
.btn__web.text-left ul li {margin-top: 10px; }


@media (max-width: 576px) {
          .services__box {padding-bottom: 30px; /* Or any other padding you'd like */ }
          .services__box2 {padding-bottom: 30px; /* Or any other padding you'd like */ }

                          }        


@media (max-width: 767px) {
    .logo___sec__main {margin-top: 15px; /* or use padding-top */ text-align: center; /* optional: center the logo */}
    .banner__content__Sec h1 {margin-top: 140px; }
    .icon_contact {background: #ff9900; width: 30px; height: 30px; margin: 0 auto; font-size: 16px; color: #000; border-radius: 50%; padding: 7px 7px; }
    li.email__sec a {font-size: 16px; }
    li.address__sec p {font-size: 16px; }
    li.number__sec a {font-size: 16px; }
    .banner__content__Sec h5 {margin-top: 140px; }
                                                                   }

@media (max-width: 768px) {

    .mobile-nav-btn .lines:before {margin-top:-30px; width:45px; }
    .process__box {text-align: center; margin: 0 auto; margin-bottom: 30px; }
    .row.pt-5.mt-5.align-items-center.justify-content-center {text-align: center; }
    .center__content__sec{margin-bottom:-100px; }
    .floatbutton1{display:none; }
    .mobile_top_buttons{display:block !important; }
                                                                  }

