        body {
          overflow-x: hidden;
        }
	.call-mail-info li strong,
	.call-mail-info li a,
	.call-mail-info li {color: aliceblue;letter-spacing: 0.7px; font-weight: 500;}
	.call-mail-info li strong:hover,
	.call-mail-info li a:hover,
	.call-mail-info li:hover { color: #222222; transition: color 0.3s, font-size 0.3s; }
	.call-mail-info.main-beside-logo li strong,
	.call-mail-info li a,
	.call-mail-info li{ color:#61a706; }
	.comman-para-txt {letter-spacing: 0.7px;text-align: justify;}
	.comman-para-txt1 {letter-spacing: 0.7px;}
	.faqs .panel-title a:focus {text-decoration: none;}
	.ul-prod-of li img {width: 12%;}
	.content-news-part .section-title-3 h2 {font-size: 20px;line-height: 60px;}
	.content-news-part .section-title-3 p {padding: 25px 100px;}
	.banner-txt {font-size: 32px;}
	.banner-main-txt p, .banner-main-txt span.welcome-msg {line-height: 35px;letter-spacing: 0.35px;}
	.banner-main-txt span {color: #61a706;}
	.call-mail-info.main-top li .fa {color: #fff; padding-right: 10px;}
	.owl-dots {font-size: 10px;}
	.width-30 {width: 30%;}
	.width-70 {width: 70%;margin: auto;}
	.d-flex {display: flex !important;}
	.banner-home { display: none !important; }
	.service-box-2 .icon-holder {width: initial; height: initial; }
	.footer-widgets a:hover {color: #fff !important;}
	.icon-holder img { width:90%; }
	.we-proud { padding-top:55px !important; }
	.news-posts { padding: 40px 0 30px; }
	.heart-care-services { margin-bottom: 40px !important; }
	.footer-social.footer-logo a { width: 50px; border:none; margin: 5px; }
	.ft-logo { margin-bottom: 2px; }
	.simg{ height: 80vh !important; }
	.header-style-two .header-logo { padding: 0px 0; }
	img.ft-logo { width: 45%; }
	.logo-img { text-align:center; }
	.logo-img .fact-counter { border: none; }
	.widget i:before { display: none; }
	.site-header { background: darkgreen !important; }
	.top-social .top-social-icon1, 
	.footer-logo-social .top-social-icon1,
	.top-social .top-social-icon2, 
	.footer-logo-social .top-social-icon2,
	.top-social .top-social-icon3, 
	.footer-logo-social .top-social-icon3 { color: aliceblue; background-color: aliceblue; margin: 1px; }
	.footer-cr p { font-weight: 500; color: #fff; letter-spacing: 0.7px; }
	.footer-cr p a { color: #fff; font-weight: 700; }
	.footer-cr p a:hover { color: #222222; }
	.insurance-bnner.product-img-gallery .card { display:block; }
	.insurance-bnner.product-img-gallery.card5{ display:none; }	 
	.welcome-img img { width:90%; }
	.welcome-img.full-width-img img { height: 80vh; }
	.from-padding-top { margin-top: 55px; }
	.blog-title { font-size: 15px; }
	.news-box-height { height: 450px; }
	.releted-links { text-align:center; }
	.releted-links h2 { font-size:26px; }
	.related-btn .btn-success { padding: 14px; letter-spacing: 1px; font-size: 16px; font-weight: 600; width:100%; }
	.related-btn { padding-top:20px; }
	.related-btn button.btn.btn-success.w-100 { margin-bottom: 25px; }
	.sectio-title-2.faq-section { text-align:center; }
	.app-form.row input[type="text"] { margin-bottom:0px; }
	.app-form.row .input-group { margin-bottom: 20px; }
	.app-form.row input.form-control { padding: 25px; }
	.blog-details-img img { width:75%; padding-top:25px; padding-bottom:25px; }
	a.href-a-tag-url { color: #61a706; font-weight:600; }
	.inner-page-call-sec { margin-bottom: 75px; }
	.app-form.row input.form-control { margin: 5px; } 
	.home-page-news-post{ padding-bottom:0px;}
	.header-service-area .icon { color:#61a706;}
	.related-btn .btn-success {
	    color: #fff;
	    background-color: #61a706;
	    border-color: #61a706;
	}
	.related-btn .btn-success:hover {
	    color: #000;
	    background-color: #fff;
	    border-color: 2px solid #61a706;
	}
	.entry.blog-txt-para p {
		text-align: justify;
		letter-spacing: 0.7px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.welcome-text .sectio-title-2 strong{
		color: #61a706;
		font-weight: 600;
		letter-spacing: 0.7px;
		line-height: 40px;
	}
	.entry.blog-txt-para h3,
	.entry.blog-txt-para h4,
	.entry.blog-txt-para h2{
	    color:#777;
	}
	.blog-txt-para p {
		font-size: 16px;
	    color: #666666;
	    line-height: 28px;
	    margin-bottom: 20px;
	    letter-spacing: 0.7px;
	}
	.therapies-treatments-section { padding-top:140px; }
	.therapies-treatments-col-section { height:57vh; }
	.service-style-1 .service-box .ser-content h3 a { font-size: 18px; }
	.call-appointment-pt { margin-bottom:75px; }
	div#custom_html-8 img {
	    width: 100%;
	    height: 90px;
	}
	.top-social-icon4,
	.top-social-icon5,
	.top-social-icon6 { background-color: #fff; margin-left: 7px;  }
	.top-social-icon4 .fa-twitter:before { color: deepskyblue; margin-left: 7px; }
	a.top-social-icon5 { color: cornflowerblue; margin-left: 7px; }
	a.top-social-icon6 { color: red; margin-left: 7px; }
	.top-social-icon1,
	.top-social-icon2,
	.top-social-icon3,
	.top-social-icon4,
	.top-social-icon5,
	.top-social-icon6{ margin-left:2px; }
	.top-social-icon4{ margin-left:0px !important; }
	.top-social-icon3  { margin-left:0px !important; }


	.ul-li-list {
		line-height: 40px;
	    letter-spacing: 0.7px;
	    font-size: 16px;
	    text-align: justify; 
	}
	.address { color:#fff !important; }
	h1.our-accreditation {
	    text-align: center;
	    padding-bottom: 40px; 
	    font-size: 40px;
	    font-weight: 700;
	    font-family: 'Montserrat', sans-serif;
	    color: #61a706;
	    text-transform: uppercase;	
	    padding-left: 15px;
	    padding-right: 15px;    
	}
	iframe { width: 100%; }
	.contact-form { padding-left: 100px; }
	.contact-info h2 {
		font-size: 40px;
	    font-weight: 700;
	    font-family: 'Montserrat', sans-serif;
	    color: #61a706;
	    text-transform: uppercase;
	    line-height: 24px;
	    margin: 15px 0;
	}
	.contact-info p {
	    font-size: 20px;
	    font-weight: 400;
	    font-family: 'Montserrat', sans-serif;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.sectio-title-2 strong { letter-spacing: 0.7px; font-weight: 600;}
	.sectio-title-2 a {
	    color: #61a706;
	    text-decoration: none;
	}


	.top-social-icon1 i.fa-facebook { color: #3b5998; }
	.navbar-default .navbar-toggle { background-color: #fff !important; }
	.navbar-default .navbar-toggle:hover { background-color: darkgreen; !important; }
	.footer { background: #fff; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);}
	.footer .widget a {color: #222; }
	.footer .widget a:hover {color: #61a706 !important; }
	.footer .widget h3 { color: #61a706; }
/*	.features-box.selected{ background-color: #fff; }*/
	.features-box p { color: #fff; }
	.features-box h3 { color: #000; }
    /* Add any additional styles as needed */
    .top-social-icon1 {
        text-decoration: none; /* Remove default link underline */
    }
    /* Define your custom color for the Instagram icon */
    .top-social-icon2 i.fa-instagram {
        color: #bc2a8d; /* Instagram pink color */
    }
    /* Add any additional styles as needed */
    .top-social-icon2 {
        text-decoration: none; /* Remove default link underline */
    }
    /* Define your custom color for the YouTube icon */
    .top-social-icon3 i.fa-youtube-play {
        color: #ff0000; /* YouTube red color */
    }

    /* Add any additional styles as needed */
    .top-social-icon3 {
        text-decoration: none; /* Remove default link underline */
    }


	/*.top-social .top-social-icon1 { color: #0866FF; }
	.top-social .top-social-icon2 { color: #0866FF; }
	.top-social .top-social-icon3 { color: #0866FF; }*/

	/*MOBILE SECTION REPLACE*/

	.ul-cards img { width: 75%; margin-left: 8px; padding-top: 5px; }
	.ul-cards .icon2 img { width: 75%; margin-left: 12px; }
	.ul-cards .icon3 img { width: 75%; margin-left: 0px; padding-top: 5px; }
	.ul-cards .icon4 img { width: 75%; margin-left: -10px; }
	.ul-cards .icon5 img { width: 75%; margin-left: -2px; padding-top: 2px; }
	.ul-cards .icon6 img { width: 75%; margin-left: -2px; padding-top: 3px;	}
	.seo-all-services-ul-list { padding-bottom: 75px; }
	.seo-all-services-ul-list h1 { 
		padding-bottom: 40px; 
		padding-top: 45px; 
		font-size: 40px; 
		font-weight: 700; 
		font-family: 'Montserrat', sans-serif; 
		color: #61a706; 
		text-transform: uppercase;
	    text-align: center;
	}
	.seo-all-services-ul-list ul.ul-cards {
	    margin-inline: auto;
	    display: flex;
	    flex-wrap: wrap;
	    gap: 2rem;
	    list-style: none;
	    justify-content: center;
	}
	.seo-all-services-ul-list ul.ul-cards > li {
	    --bg-color: #F2F2F2;
	    --text-color: #333;
	    --padding: 1rem;
	    --circle-size: 7rem;
	    --circle-expand: 1rem;
	    --flap-height: 1.25rem;
	    --flap-offset: 0.5rem;
	    max-width: 17rem;
	    margin-top: calc(var(--circle-size) / 2 + var(--circle-expand));
	    margin-bottom: var(--flap-offset);
	    background-color: var(--bg-color);
	    background-image: linear-gradient(to bottom left, transparent 50%, rgba(0 0 0  / .125));
	    border-radius: var(--padding);
	    padding: var(--padding);

	    --bs-rim: inset -0.1rem 0.1rem 0.1rem rgb(255 255 255 / .5);
	    --bs-card-spread: 0.25rem;
	    --bs-card-color: rgb(0 0 0 / 0.02);
	    --bs-card: -0.1rem 0.1rem var(--bs-card-spread) var(--bs-card-color),
	    -0.2rem 0.2rem var(--bs-card-spread) var(--bs-card-color),
	    -0.3rem 0.3rem var(--bs-card-spread) var(--bs-card-color),
	    -0.4rem 0.4rem var(--bs-card-spread) var(--bs-card-color),
	    -0.5rem 0.5rem var(--bs-card-spread) var(--bs-card-color),
	    -0.6rem 0.6rem var(--bs-card-spread) var(--bs-card-color),
	    -0.7rem 0.7rem var(--bs-card-spread) var(--bs-card-color),
	    -0.8rem 0.8rem var(--bs-card-spread) var(--bs-card-color),
	    -0.9rem 0.9rem var(--bs-card-spread) var(--bs-card-color),
	    -1.0rem 1.0rem var(--bs-card-spread) var(--bs-card-color),
	    -1.1rem 1.1rem var(--bs-card-spread) var(--bs-card-color),
	    -1.2rem 1.2rem var(--bs-card-spread) var(--bs-card-color),
	    -1.3rem 1.3rem var(--bs-card-spread) var(--bs-card-color),
	    -1.4rem 1.4rem var(--bs-card-spread) var(--bs-card-color),
	    -1.5rem 1.5rem var(--bs-card-spread) var(--bs-card-color),
	    -1.6rem 1.6rem var(--bs-card-spread) var(--bs-card-color),
	    -1.7rem 1.7rem var(--bs-card-spread) var(--bs-card-color),
	    -1.8rem 1.8rem var(--bs-card-spread) var(--bs-card-color),
	    -1.9rem 1.9rem var(--bs-card-spread) var(--bs-card-color);
	    box-shadow: var(--bs-rim), var(--bs-card);
	    display: grid;
	    grid-template-rows: max-content max-content auto;
	    justify-items: center;
	    text-align: center;
	    gap: 0.75rem;
	    position: relative;
	}

	.seo-all-services-ul-list ul.ul-cards > li:hover { --bg-color: darkgreen; }
	.seo-all-services-ul-list ul.ul-cards > li:hover .title { color:#fff; }
	.seo-all-services-ul-list ul.ul-cards > li > .icon {
	    width: var(--circle-size);
	    margin-top: calc(var(--circle-size) / -2 - var(--padding));
	    aspect-ratio: 1;
	    background-color: var(--bg-color);
	    justify-self: center;
	    border-radius: 50%;
	    display: grid;
	    place-items: center;
	    box-shadow: var(--bs-rim), -0.1rem 0.1rem 0.25rem rgb(0 0 0 / .25);
	}

	.seo-all-services-ul-list ul.ul-cards > li > .icon > i {
	    font-size: calc(var(--circle-size) / 3);
	    color: var(--accent-color);
	}

	.seo-all-services-ul-list ul.ul-cards > li > .title {
	    margin-top: 0.5rem;
	    color: var(--accent-color);
	    font-weight: 700;
	}

	.seo-all-services-ul-list ul.ul-cards > li > .content {
	    font-size: 12px;
        margin-bottom: 1rem;
        color: var(--text-color);
		/*text-align: justify;*/
        font-weight: 500;
        letter-spacing: 0.5px;
        line-height: 20px;
	}

	.seo-all-services-ul-list ul.ul-cards > li:hover .content { color: #fff; }
	.seo-all-services-ul-list ul.ul-cards > li::before, ul > li::after { content: ""; position: absolute; }
	.seo-all-services-ul-list ul.ul-cards > li::before {
	    top: calc(var(--circle-size) / -2 - var(--circle-expand));
	    width: calc(var(--circle-size) * 1 + var(--circle-expand) * 2);
	    height: calc(100% + var(--circle-size) / 2 + var(--padding) + var(--flap-offset));
	    background-color: var(--accent-color);
	    background-image: linear-gradient(transparent 50%, rgb(0 0 0 / .25) 0);
	    border-top-left-radius: calc(var(--circle-size) / 2 + var(--circle-expand));
	    border-top-right-radius: calc(var(--circle-size) / 2 + var(--circle-expand));
	    clip-path: polygon(
	            0 0,
	            100% 0,
	            100% calc(100% - var(--flap-offset)),
	            calc(100% - var(--flap-offset)) 100%,
	            var(--flap-offset) 100%,
	            0 calc(100% - var(--flap-offset))
	    );
	    z-index: -1;
	}

	.seo-all-services-ul-list ul.ul-cards > li::after {
	    width: calc(var(--circle-size) * 1 + var(--circle-expand) * 2 - var(--flap-offset) * 2);
	    height: var(--flap-height);
	    bottom: calc(var(--flap-offset) * -1);
	    border-top-left-radius: var(--flap-height);
	    border-top-right-radius: var(--flap-height);
	    background-color: var(--accent-color);
	}

	@media (max-width: 768px) {
	    .seo-all-services-ul-list ul.ul-cards { gap: 2rem; }
	    ul.ul-cards { margin-left: -40px !important; }
	    .seo-all-services-ul-list ul.ul-cards > li { max-width: 17rem; }
	}

	/*MOBILE SECTION REPLACE END*/


	/*BANNER CSS*/

	.banner-home .container { padding-left: 1px; padding-right: 1px; }
	.hero_text h4,
	.hero_text h2 { margin-bottom: 10px; }
	.hero_text h2 {	font-weight: 600; font-size: 22px; }
	.banner-home img { width: 100%; height: 100%; object-fit: cover; }
	.banner-home .container { display: grid; grid-template-areas: "overflow-content"; }
	.banner-home .hero_image { grid-area: overflow-content; }
	.banner-home .hero_text { grid-area: overflow-content; color: #222222; margin: 10% auto 10% auto; font-size: 14px; width: 90%; }

	/*BANNER END CSS*/

	/*PRODUCT CSS*/

	.product-img-gallery { padding-left: 15px; padding-right: 15px; }
	.product-img-gallery .container { max-width: 100rem; width: 100%; padding: 4rem 0rem; margin: 0 auto; }
	.product-img-gallery .container::before { display: none; }
	.product-img-gallery .main h2 {
	  font-size: 40px;
	  font-weight: 700;
	  font-family: 'Montserrat', sans-serif;
	  color: #61a706;
	  text-transform: uppercase;
	  text-align: center;
	}
	.product-img-gallery .main.gallery-page h2 { padding-top:250px; } 

	.insurance-bnner.product-img-gallery .main .container { grid-template-columns: repeat(5, 1fr); grid-gap: 5rem; }

	.product-img-gallery .main .container {
	  display: grid;
	  grid-template-columns: repeat(4, 1fr);
	  grid-gap: 1rem;
	  justify-content: center;
	  align-items: center;
	}

	.main .card {
	  color: var(--color-black);
	  border-radius: 2px;
	  background: var(--color-white);
	  box-shadow: var(--box-shadow);
	}

	.product-img-gallery .main .card-image {
	  position: relative;
	  display: block;
	  width: 100%;
	  padding-top: 70%;
	  background: var(--color-white);
	}

	.product-img-gallery .main .card-image img {
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	}

	@media only screen and (max-width: 600px) {
	  .product-img-gallery .main .container,
	  .insurance-bnner.product-img-gallery .main .container{
	    display: grid;
	    grid-template-columns: 1fr;
	    grid-gap: 1rem;
	  }
	  .insurance-bnner.product-img-gallery .main .container{
	  	grid-template-columns: repeat(3, 1fr);
	  	grid-gap: 5rem;
	  }
	  .sectio-title-2 strong{
	  	font-size: 16px;
	  	letter-spacing: 0.7px;
	  	text-align: justify;
	  }
	}

	/*PRODUCT CSS END*/

	/*MEDIA CSS*/

	@media (min-width: 1250px) {
		.container{ width: 1225px; }
	}
	@media (min-width: 280px){
		.top-bar{ display: block; }
	}
	@media (min-width: 992px) {
		.call-time-email{ top: 15px; }
		.content-news-part .section-title-3 h2{ font-size: 20px;line-height: 10px; }

	}
	@media (max-width: 992px) {
	   .content-news-part .section-title-3 h2{font-size: 18px;line-height: 28px;}
		.content-news-part{padding-left: 15px;padding-right: 15px;}
		.content-news-part .section-title-3 p{padding: 0px 0px;}
		.call-mail-info.main-top,
		.top-social{text-align: center;}
		.simg{height: 120vh;}
		 .slide-caption.slide-2{display: block;}
		.banner-txt{margin-top: -60px;}
/* 		.banner-main-txt p{display: none;} */
		.slide-caption h1{font-size: 28px;margin-top: -18px;}
		.banner-main-txt .btn-1{display: none;}
		.main-content{padding: 20px 0;}
		.welcome-section{padding-left: 15px;padding-right: 15px;}
		.home-features{margin-bottom: -40px;}
		.header-style-two .nav-area{padding: 0px 0;}
		.header-style-two .header-logo{padding: 13px 0; margin-bottom: -30px;}
		.width-30{width: 100%;position: sticky !important;}
		.width-30 a{position: sticky;left: 50%;transform: translate(-50%, -50%);padding: 0 !important;margin-top: 10% !important;}
		.width-70{width: 100% !important;margin: auto !important;}
		.d-flex{display: block !important;}
/*		.main-slider.m0{display: none;}*/
		.ban_sec.homepage-bnner{display:  block;}
		.ban_sec.homepage-bnner .container{ padding-left:1px; padding-right:1px; }
		.banner-home{ display: block !important; }
		.heart-care-services { margin-bottom: 70px !important; }
		.seo-all-services-ul-list h1.we-proud{ font-size:24px; }
		.sectio-title-2 h2{ margin: 25px 0 0; }
		/*.welcome-text .learn-more { text-align: center !important; }*/
		.welcome-text { text-align: center; line-height: 30px; }
		.sectio-title-2 { text-align: center; }
		.fact-counter { color: #000; }
		.insurance-bnner.product-img-gallery .card { display:none; }
		.insurance-bnner.product-img-gallery .card.card5in1 { display:grid; }
		 .insurance-bnner.product-img-gallery.card5 .container{ grid-template-columns: repeat(1, 1fr);width: 100%; grid-gap: 0rem; margin-bottom: -100px;}
		 .product-img-gallery.card5 .main .card-image img { top: -60px; width: 80%;left: 40px; }
		 .service-style-1 .service-box .ser-content h3,
		 .get-appointment h2 { text-align: center; letter-spacing:0.7px; }
		 .news-posts { padding: 0px 0 30px; }
		 .footer { padding: 0px 0 0 0; }
		 .facts { padding: 0px 0; }
		 .service-style-1-start { margin-top: -25px; }
		 .simg { height: 40vh !important; }
		 .contact-form { padding-left: 0px; padding-top:500px; }

	}
		@media (max-width: 768px) {
		    .simg { height: 65vh !important; }
		}

	@media (min-width: 280px) and (max-width: 767px) {
		.therapies-treatments-section { padding-top:0px; }
		.related-btn .align-items-center { display:contents; }
		.related-btn button.btn.btn-success.w-100 { margin-bottom: 25px; }
		.contact-form { padding-left: 0px; padding-top:0px; }
		.contact-info h2 {
			line-height: 40px;
		}
	  .from-padding-top { margin-top: -40px; }
	  .facts {
	    background-color: #fff !important;
	    background: none !important;
	  }
	  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
	      color: #fff;
	      letter-spacing: 0.7px;
	      line-height: 35px;
	  }
	  h1.our-accreditation {	   
	    font-size: 28px;
	    padding-left: 15px;
	    padding-right: 15px;    
	} 
	}

	@media (min-width: 420px) and (max-width: 440px) {
		.width-30 a {
		    transform: translate(-47%, -32%);
		  }
	}
	@media (min-width: 400px) and (max-width: 420px) {
		.width-30 a {
		    transform: translate(-42%, -32%);
		  }
	}
	@media (min-width: 380px) and (max-width: 400px) {
		.width-30 a {
		    transform: translate(-38%, -32%);
		  }
	}
	@media (min-width: 360px) and (max-width: 380px) {
		.width-30 a {
		    transform: translate(-34%, -32%);
		  }
	}
	@media (min-width: 340px) and (max-width: 360px) {
		.width-30 a {
		    transform: translate(-27%, -32%);
		  }
	}
	@media (min-width: 320px) and (max-width: 340px) {
		.width-30 a {
		    transform: translate(-24%, -32%);
		  }
}
@media (max-width: 992px){
.banner-main-txt p {
    font-size: 16px !important;
    line-height: 24px;
}
	.banner-txt {
		font-size: 18px !important;
		    margin-top: 0px !important;
/*     margin-top: -60px; */
}
.slide-caption h1 {
    margin-bottom: 10px !important;
}
	p.banner-txt {
    margin-bottom: 6px  !important;	
}
	.slide-caption.slide-2 p {
    margin-bottom: 14px !important;
}
	.banner-main-txt > p.banner-txt {
    font-size: 20px !important;
    margin-bottom: 30px !important;
}
	.banner-main-txt h1 {
    font-size: 26px !important;
}
}
@media only screen and (max-width: 768px) {
  .slide-caption h1 {
    font-size: 24px !important;
  }

  .slide-caption p {
    font-size: 14px;
  }

  .slide-caption a.btn-1 {
    font-size: 14px;
  }
}
/*ENQUIRY BTN CSS*/
    .verticalButton {
        width: 250px;
        /*height:250px;*/
        color:#fff;
        border-radius: 0px 0px 5px 5px;
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        -webkit-transform:rotate(0deg);
        position: fixed;
        right: -225px;
        top: 275px;
        letter-spacing:0.75px;
        z-index:999;
        font-size:10px;
        background: #61a706;
        border-radius: 5px;
    }
    ul.verticalButton {
    padding: 10px;
    }
@keyframes bounce {
        0% { transform: translateY(0); }
        50% { transform: translateY(-05px); }
        100% { transform: translateY(0); }
    }

    /* Apply the animation to the list items */
    .verticalButton li {
        animation: bounce 0.8s infinite;
        list-style: none;
    }
    .call-buton .cc-calto-action-ripple {
        z-index: 99999;
        position: fixed;
        right: 2rem;
        top:400px;
        bottom: 8rem;
        background: #ec8b00;
        width: 4rem;
        height: 4rem;
        padding: 1rem;
        border-radius: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #ffffff;
        -webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
        animation: cc-calto-action-ripple 0.6s linear infinite;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none; }
        .call-buton .cc-calto-action-ripple i {
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease;
          font-size: 2.2rem; }
        .call-buton .cc-calto-action-ripple:hover i {
          -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }
  
  @-webkit-keyframes cc-calto-action-ripple {
        0% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2); }
        100% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0); } }
  
  @keyframes cc-calto-action-ripple {
        0% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2); }
        100% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0); } }

        span.num{
                position: absolute;
    color: #ec8b00;
    left: -30%;
    bottom: -50%;
        }
/*ENQUIRY BTN CSS END*/
/* footer-call-btn ENQUIRY BTN CSS*/
    .footer-call-btn ul.verticalButton {
         width: 45px;
         height:55px;
    }
    .footer-call-btn .verticalButton {

        color:#fff;
        border-radius: 0px 0px 5px 5px;
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        -webkit-transform:rotate(0deg);
        position: fixed;
        left: 50px;
        top: 590px;
        letter-spacing:0.75px;
        z-index:999;
        font-size:28px;
        background: #61a706;
        border-radius: 50%;
    }
    ul.verticalButton {
    padding: 10px;
    }
@keyframes bounce {
        0% { transform: translateY(0); }
        50% { transform: translateY(-05px); }
        100% { transform: translateY(0); }
    }

    /* Apply the animation to the list items */
    .verticalButton li {
        animation: bounce 0.8s infinite;
        list-style: none;
    }
    .call-buton .cc-calto-action-ripple {
        z-index: 99999;
        position: fixed;
        right: 2rem;
        top:400px;
        bottom: 8rem;
        background: #ec8b00;
        width: 4rem;
        height: 4rem;
        padding: 1rem;
        border-radius: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #ffffff;
        -webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
        animation: cc-calto-action-ripple 0.6s linear infinite;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none; }
        .call-buton .cc-calto-action-ripple i {
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease;
          font-size: 2.2rem; }
        .call-buton .cc-calto-action-ripple:hover i {
          -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }
  
  @-webkit-keyframes cc-calto-action-ripple {
        0% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2); }
        100% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0); } }
  
  @keyframes cc-calto-action-ripple {
        0% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2); }
        100% {
          -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0);
          box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0); } }

        span.num{
                position: absolute;
    color: #ec8b00;
    left: -30%;
    bottom: -50%;
        }
/* footer-call-btn ENQUIRY BTN CSS END*/
.contact-form .input-group { float: inherit; }