*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
body{
  font-family: "Space Grotesk", sans-serif;
overflow-x: hidden;
margin: 0px;
padding: 0px;
}
p{
	 font-family: "Space Grotesk", sans-serif;
}
.main_header .logo_area img {
    width: 100%;
    height: 47px;
    object-fit: contain;
    object-position: left;
    max-width: 166px;
}
h2, h1{
font-family: "Host Grotesk", sans-serif !important;	
}
.main_header .row{
    align-items: center;
}
.main_header .nav_area{
	 display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 0px;
    list-style: none;
	margin-left: 32px;
}
.main_header .nav_area .contact a {
    background: #6cfc93;
    padding: 13px 42px;
    display: inline-block;
    margin-left: 10px;
    border-radius: 42px;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    align-items: center;
    display: flex;
	transition: all .3s;
}
.main_header .nav_area ul .current-menu-item a {
    border: #a0b1bb solid 1px;
    padding: 7px 13px;
    border-radius: 26px;
}
.services_area .elementor-widget-image {
    background: #f0f0f0;
    width: 100% !important;
    height: 120px;
    max-width: 120px !important;
    padding: 31px;
    border-radius: 50%;
}
.services_area .elementor-column:nth-child(2) .elementor-widget-image {
    background: #95ffb2;
}
.services_area .elementor-column:nth-child(3) .elementor-widget-image {
    background: #2e2e2e;
}

.main_header .nav_area .contact a:hover {
    background: #2A2A2A;
    color: #fff;
}
.main_header .nav_area ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
    list-style: none;
}
.main_header .nav_area ul li a {
    font-family: 'space Grotesk';
    font-weight: 600;
    font-size: 17px;
    /* text-transform: uppercase; */
    color: #1f1f1f;
	padding: 7px 13px;
    border: #00000000 solid 1px;
	  border-radius: 26px;
	transition: all .3s;
}
.main_header .nav_area ul li a:hover {
    border: #a0b1bb solid 1px;
    /* padding: 7px 13px; */
    border-radius: 26px;
}
a:hover{
	text-decoration: none;
}
.footer_area .footer_menu ul li a{
	transition: all .4s;
}
.footer_area .footer_menu ul li a:hover {
    color: #6cfc93;
}
.footer_area .footer_menu ul li a:hover {
    color: #6cfc93;
}
.main_header .nav_area ul li {
    padding: 0px 12px;
}
.main_header .nav_area .contact a span {
    font-size: 16px;
    padding-left: 7px;
}
header.main_header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 999;
    padding-top: 19px;
}

.main_footer {
    padding: 80px 0px 26px;
    background: url(../images/footer.jpg);
    background-repeat: repeat;
    background-size: cover;
}

.main_footer .con_area_ft h5{
    color: #01c5a2;
    font-size: 18px;
    font-weight: 18px;
    font-family: 'Space Grotesk';
}

.main_footer .con_area_ft p{
    color: #fff;
  font-family: 'Space Grotesk';
  font-size: 27px;
  font-size: 18px;
}

.main_footer .con_area_ft p a{color: #fff;}

.main_footer .con_area_ft .icn_txt_ft {
    display: flex;
    gap: 20px;
}
.main_footer .con_area_ft{
    position: relative;
}

.main_footer .con_area_ft::after {
    width: 1px;
    height: 74%;
    background: #ffffff59;
    position: absolute;
    right: 34px;
    content: "";
    top: 64px;
}
.main_footer .con_area_ft .icn_ft {
    width: 70px;
}
.main_footer .con_area_ft .icn_ft img{
    width: 100%;
}

.main_footer .con_area_ft .icn_txt_ft  {
    margin-bottom: 40px;
}

.main_footer .con_area_ft .icn_txt_ft:last-child{
    margin-bottom: 0px;
}

.main_footer h3{
    color: #fff;
    font-size: 43px;
    margin: 0px;
    margin-bottom: 25px;
  font-family: "Lexend", sans-serif;
  font-weight: 700;
}

.social_area{
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap:30px;
    list-style: none;

}

.social_area li a{
    color: #fff;
    font-size: 24px;
}
.copy_right .row{
    align-items: center;
}
.copy_right p{
    color: #fff;
    font-size: 16.9px;
    font-family: 'space Grotesk';
    text-align: center;
    margin: 0px;
	font-weight: 400;
}
.copy_right {
    padding-top: 32px;
    margin-top: 56px;
    border-top: 1px solid #ffffff59;
    padding-bottom: 30px;
    text-align: center;
}
.footer_area .row2 {
    align-items: center;
}
/*  -----------------  */
.footer_area {
    float: left;
    background-image: url(../images/footer_bg.jpg);
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 138px 0px 0px;
    clip-path: polygon(0 18%, 100% 0, 100% 100%, 0% 100%);
}
.footer_area .footer_menu ul {
    display: flex;
    list-style: none;
    justify-content: start;
    align-items: center;
    margin: 0px;
    padding: 0px;
}
.footer_area .footer_menu ul li:nth-child(1) {
    padding-left: 0px;
}
.footer_area .footer_menu ul li a {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    font-family: "Space Grotesk", sans-serif;
}
.footer_area .footer_menu ul li {
    padding: 0px 19px;
}
.footer_area .social_media ul {
    display: flex;
    margin-bottom: 0px;
    column-gap: 26px;
}
.footer_area .social_media ul li {
    padding: 0px 10px;
}
.wrapper_area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.footer_area .wrapper_area img {
    width: 37px;
    height: 40px;
    object-fit: contain;
}
.footer_area .wrapper_area p {
    font-size: 14.4px;
    color: #6cfc93;
    font-weight: 400;
    margin-bottom: -2px;
    letter-spacing: 0.7px;
    display: block;
    font-family: 'Plus Jakarta Sans';
    line-height: 22px;
}
.footer_area .addres_wrapper {
    display: flex;
    column-gap: 37px;
    max-width: 322px;
    width: 100%;
    margin-bottom: 51px;
    position: relative;
    align-items: center;
}
.footer_area .wrapper_area p span {
    display: block;
    color: #fff;
    font-family: "Space Grotesk", sans-serif;
    font-size: 17px;
    letter-spacing: 0px;
    margin-top: 6px;
    font-weight: 500;
}
.footer_area .addres_wrapper p a {
    display: block;
    color: #fff;
    font-family: "Space Grotesk", sans-serif;
    font-size: 17.38px;
    letter-spacing: 0px;
    margin-top: 6px;
    font-weight: 400;
}
.footer_area .addres_wrapper:before {
    content: "";
    position: absolute;
    background: #4c4b4b;
    width: 1px;
    height: 88%;
    left: 52px;
    top: 4px;
}
.footer_area .social_media ul i {
    font-size: 34px;
}
.footer_area .footer_logo img {
    width: 173px;
    height: 77px;
    object-fit: contain;
}
.banner {
    background-position: -15% 98% !important;
    background-repeat: no-repeat;
}
.span, .span2, .span3, .span_4{
	position:relative;
}
.span:after, .span:before, .span2:before, .span2:after, .span3:after, .span3:before{
    content: "";
    background: #f7f7f7;
    width: 68px;
    height: 17px;
    position: absolute;
    right: 0px;
    border-radius: 18px;
    top: 53px;
    right: -32px;
    z-index: 9;
}
.span:before {
    top: 112px;
}
.span2:before{
   top: 112px;
}
.span3:before {
    left: -35px;
    top: 295px;
}
.span3:after {
    left: -35px;
    top: 354px;
}
.span_4:before {
    left: -35px;
    top: 286px;
}
.span_4:after, .span_4:before{
    content: "";
    background: #f7f7f7;
    width: 68px;
    height: 17px;
    position: absolute;
    right: 0px;
    border-radius: 18px;
    top: 72px;
    left: -90px;
    z-index: 9;
}
.span_4:after{
	 top: 134px;
}
.services_area .elementor-widget-wrap{
	position: relative;
}
.services_area .elementor-widget-wrap:before, .services_area .elementor-widget-wrap:after {
    content: "";
    background: #f7f7f7;
    width: 68px;
    height: 17px;
    position: absolute;
    right: 0px;
    border-radius: 18px;
    top: 161px;
    right: -44px;
    z-index: 9;
}
.services_area .elementor-widget-wrap:after{
	 top: 220px;
}
.services_area .elementor-column:nth-child(3) .elementor-widget-wrap:before, .services_area .elementor-column:nth-child(3) .elementor-widget-wrap:after{
	display: none;
}
.ul_listing ul li {
    position: relative;
    margin-bottom: 9px;
    padding-left: 23px;
    list-style: none;
}
.ul_listing ul li:before {
    content: "";
    background: #5bef76;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 40px;
    position: absolute;
    left: 0px;
    top: 12px;
}
.testi_monial .star span {
    font-size: 36px;
    color: #6cfc93;
    padding: 0px 10px 20px 0px;
}
.testi_monial .swiper-slide {
    background: linear-gradient(157deg, rgba(255, 255, 255, 1) 0%, rgba(241, 252, 250, 1) 46%, rgba(242, 250, 247, 1) 100%) !important;
}
.testi_monial .elementor-main-swiper {
    margin-bottom: 33px !important;
    width: 100%;
}
.testi_monial span.elementor-testimonial__name {
    font-family: 'Host Grotesk' !important;
}
.ul_li_img ul li {
    position: relative;
    list-style: none;
    padding-left: 33px;
}
.ul_li_img ul li:before {
    content: "";
    float: left;
    background-image: url(../images/cercle_img.png);
    width: 22px;
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    position: absolute;
    height: 22px;
    left: 0px;
    top: -5px;
}
.booking_after{
	position: relative;
}
.booking_after:after {
    content: "";
    width: 100%;
    height: 94px;
    position: absolute;
    left: 0px;
    bottom: -73px;
    background: #f3f3f3;
}

.topmenu_fixed {
    position: fixed !important;
    background: #fbfbfb;
    min-height: auto;
    left: 0;
    top: 0;
    z-index: 999;
    padding: 13px 0px !important;
    /* box-shadow: 2px 1px 13px #65656540; */
    top: -100px;
    animation: nav_data 1.2s 1 linear;
    animation-fill-mode: forwards;
    border-bottom: 2px solid #e3e3e3;
}
.services_area .elementor-column:hover .elementor-widget-image {
    background: #fff !important;
}
.services_area .elementor-column:nth-child(2):hover .elementor-widget-image{
  background: #6cfc93 !important;
}
.services_area .elementor-column:nth-child(3):hover .elementor-widget-image{
  background: #000000 !important;
}
.services_area .elementor-column:hover .elementor-widget-image img{
 position: relative;
 transition: all .3s;
}
.services_area .elementor-column:hover img{
	transform: rotateY(360deg);
}
@keyframes nav_data {
0% {
    top: -90px;
}

100% {
    top: 0px;
}
}
.blog_page a.elementor-post__read-more {
    background: #000;
    background: #6cfc93;
    padding: 13px 42px;
    border-radius: 42px;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    align-items: center;
    display: inline-block;
    transition: all .3s;
    text-align: center;
    justify-content: center;
    letter-spacing: 0px !important;
    margin-top: 16px;
}
.blog_page a.elementor-post__read-more:hover{
	background: #2A2A2A;
	color: #fff;
}
.blog_page h3.elementor-post__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'Host Grotesk' !important;
}
.blog_page h3.elementor-post__title a {
    font-family: 'Host Grotesk' !important;
}
section.singlemain {
    padding: 185px 0px 80px;
	position: relative;
}
section.singlemain:before {
    content: "";
    background-image: url(https://rocketserveruk.com/wp/doctor-digits/wp-content/uploads/2025/10/banner_bg.jpg);
    background-position: -256px -64px;
    background-size: 100% auto;
    background-position: -15% 102% !important;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 463px;
    top: 0px;
}
.singlemain img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    /* float: right; */
    margin: 0px 0px 26px 0px;
}
.singlemain h1 {
    font-size: 39px;
    font-weight: 500;
    line-height: 52px;
    letter-spacing: -0.9px;
    color: #191919;
	margin-bottom: 30px;
}
.singlemain h1 a{
 color: #191919;	
}
.singlemain .container{
	position: relative;
}
.singlemain p{
	font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    color: #000000;
}
section.singlemain h4 {
    font-size: 28px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0px;
    color: #191919;
    font-family: 'Host Grotesk';
}
section.singlemain h3 {
    font-size: 33px;
    font-weight: 500;
    line-height: 39px;
    letter-spacing: 0px;
    color: #191919;
    font-family: 'Host Grotesk';
}
.entry-meta {
    margin-bottom: 16px;
}
.entry-meta span.author.vcard a {
    background: #6cfc93;
    padding: 3px 7px;
    color: #000;
    border-radius: 4px;
    font-family: 'Host Grotesk';
    font-weight: 600;
}
.entry-meta time.entry-date {
    background: #cccc;
    padding: 3px 7px;
    color: #000;
    border-radius: 4px;
    font-family: 'Host Grotesk';
    font-weight: 600;
}
.footer_btn {
    position: fixed;
    bottom: 27px;
    z-index: 9999999;
    right: 24px;
}
.footer_btn .conta-b {
    /* padding: 10px; */
    background: #6cfc93;
    width: 57px;
    height: 57px;
    display: block;
    text-align: center;
    justify-content: center;
    color: #000000;
    font-size: 21px;
    border-radius: 50%;
    display: inline-block;
    line-height: 58px;
}
.footer_btn a span {
    font-size: 30px;
    color: #fff;
}
.footer_btn .conta-b{
	    animation: pulsee 2s infinite;
	box-shadow: 0 0 0 0 rgb(108 252 147);
}
.copy_right {
    padding: 34px 15px;
}
 @keyframes pulsee {
0% {
}

70% {
    box-shadow: 0 0 0 20px rgba(253, 158, 61, 0);
}
100% {
    box-shadow: 0 0 0 0 rgba(253, 158, 61, 0);
}
	}
.page-id-675 a.conta-b{
	display: none;
}
.side_blg{

    margin-top: 157px;
}
.blog_sidebar {
    background: #6cfc93;
    padding: 34px 33px 40px;
    border-radius: 7px;

}
.blog_sidebar h3 {
    color: #222222 !important;
}
.blog_sidebar ul {
    list-style: none;
}
.blog_sidebar ul li a {
    font-family: 'Space Grotesk';
    font-size: 17px;
    color: #333333;
    margin-bottom: 17px;
    display: inline-block;
    width: 100%;
    font-weight: 500;
    padding-bottom: 17px;
      border-bottom: 1px solid #97979730;
}
.blog_sidebar ul li {
    position: relative;
    padding-left: 24px;
}
.blog_sidebar ul li:before {
    content: "\f105";
    position: absolute;
    font-family: 'FontAwesome' !important;
    left: 0px;
    font-size: 22px;
    top: -4px;
}
.blog_sidebar h3 {
    margin-bottom: 24px;
}
.blog_sidebar ul li:last-child a {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
/* .page-id-20 .banner {
    background-position: -15% 83% !important;
    background-repeat: no-repeat;
} */

@media only screen and (max-width: 1199px) {
	.main_header .nav_area {
    margin-left: 0px;
}
	.main_header .nav_area ul li {
    padding: 0px 0px;
}
	.main_header .nav_area .contact a{
		margin-left: 0px;
	}
	.footer_area .footer_menu ul li {
    padding: 0px 10px;
}
	.banner {
    background-position: -15% 167% !important;
}
	.banner h1 br {
    display: none;
}

}
@media only screen and (max-width: 991px) {
.footer_area .col-md-5, .footer_area .col-md-7 {
    flex: 0 0 100%;
    max-width: 100%;
}	
	.footer_logo {
    text-align: center;
}
	.footer_area .addres_wrapper {
    background: #cccccc1c;
    padding: 12px;
}
	.footer_area .footer_menu ul {
		justify-content: center;
	}
	.footer_area .addres_wrapper {
    margin-bottom: 16px;
	margin-top: 33px;
}
	.footer_area .social_media ul {
    margin-bottom: 29px;
}
	.footer_area .addres_wrapper:before {
    left: 63px;
}
	header.main_header .col-md-3, header.main_header .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
    .logo_area {
        text-align: center;
        margin-bottom: 18px;
    }

	header.main_header.topmenu_fixed .logo_area {
    display: none;
}
	   header.main_header.topmenu_fixed .nav_area ul li {
        padding: 0px 8px;
    }
	.banner {
        background-position: -15% 312% !important;
    }
		.banner{
		background: none !important;
	}
.banner:before, section.singlemain:before {
        content: "";
        background-image: url(https://rocketserveruk.com/wp/doctor-digits/wp-content/uploads/2025/10/banner_bg.jpg);
        background-position: 20px -451px;
        background-size: 100% auto;
        position: absolute;
        height: 452px;
        width: 100%;
        background-repeat: no-repeat;
	top: 0px;
    }
	section.singlemain:before {
		background-position: 20px -365px !important;
	}
	.footer_area {
    clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);
}
	.span:after, .span:before, .span2:before, .span2:after, .span3:after, .span3:before{
		display: none;
	}
	.services_area .elementor-widget-wrap:before, .services_area .elementor-widget-wrap:after, .span_4:after, .span_4:before{
		display: none;	
	}
		.elementor-element-f2d2cbc .br_remove br{
			display: none;
		}
	body .line_back span {
    display: none;
}
	body .blog_inner .elementor-posts .elementor-post {
    width: 46% !important;
}
	body .abt_blg_area {
    padding: 22px 6px 31px;
}
	body .social_media_blg {
    padding: 38px 17px;
}
	body .blog_sidebar {
    padding: 34px 14px 40px;
}
}
	@media only screen and (max-width: 767px) {
		    .banner:before {
        background-position: 20px -354px;
        height: 318px;
    }
	.nav_area .menu-menu-1-container {
    display: none;
}	
    .main_header .nav_area .contact a {
        margin-left: 0px;
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100%;
        text-align: center;
        justify-content: center;
        border-radius: 0px;
    }
		.banner {
    background-position: 16% -42% !important;
}
	.banner .rivew_ban {
/*         display: none; */
    }
		.ani_none img {
    height: auto !important;
}
		.ani_none .elementor-motion-effects-element {
    transform: none !important;
}
		.span:after, .span:before, .span2:before, .span2:after, .span3:after, .span3:before, .span_4:after, .span_4:before{
			display: none;
		}
		.services_area .elementor-widget-wrap:before, .services_area .elementor-widget-wrap:after{
			display: none;
		}
.wrapper_area {
    column-gap: 10px;
}
		.copy_right {
    margin-top: 48px;
    padding-bottom: 78px;
}
		.br_remove br{
			display: none;
		}
	.singlemain img {
    margin: 14px 0px 15px 0px;
    max-width: 100%;
}
.singlemain h1 {
        font-size: 34px;
        line-height: 43px;
        margin-bottom: 20px;
    }
		section.singlemain {
    padding: 123px 0px 57px;
    position: relative;
}
	section.singlemain h3 {
			font-size: 31px;
		}
	.blog_page .elementor-post__thumbnail{
			padding: 0px !important;
		}
	.blog_page .elementor-post__thumbnail img {
    height: auto !important;
    position: inherit !important;
    transform: none !important;
    left: 0px !important;
    top: 0px ! IMPORTANT;
}
.cont_area form {
        padding: 40px 6px !important;
    }
.cont_area div.wpforms-container-full .wpforms-form .wpforms-field {
    width: 100%;
}
		.blog_sidebar {
    padding: 35px 15px;
}
	.riverse_area .elementor-container {
    flex-direction: column-reverse;
}
		body .elementor-element-5ecafb3 p {
    min-height: auto;
}
		body .blog_inner .elementor-posts .elementor-post {
        width: 100% !important;
    }
	.about_banner {
    background-position: 10% -91% !important;
}
		body .blog_inner .elementor-grid-2 .elementor-grid .elementor-post:first-child {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border: 0px !important;
}
	.singlemain .side_blg {
    margin-top: 45px;
}
		#mg-wprm-wrap li.menu-item a {
        font-weight: 700 !IMPORTANT;
    }
		.br_none br{
		display: none;	
		}
		.footer_btn {
    display: none;
}
		    body .abt_blg_area {
        padding: 22px 17px 31px;
    }
		    body .blog_sidebar {
        padding: 34px 25px 40px;
    }
	}
@media only screen and (max-width: 580px) {
	    .banner:before, section.singlemain:before {
        background-position: 20px -179px;
        height: 311px;
    }
	.footer_area .addres_wrapper {
        margin-bottom: 5px;
        margin-top: 13px;
    }
	    .wrapper_area {
        column-gap: 10px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 18px;
    }
	.copy_right {
		padding-top: 26px;
	    margin-top: 40px;
	}
	.footer_area .footer_menu .menu-footer-menu-container ul li {
    border: #ffffff1f solid 1px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
}
	.footer_area .footer_menu .menu-footer-menu-container ul {
        justify-content: center;
        flex-direction: column;
    }
	.footer_area{
    padding: 92px 0px 0px;
    clip-path: polygon(0 4%, 100% 0, 100% 100%, 0% 100%);
}
	.testi_monial .swiper-slide {
    padding: 37px 12px 35px 15px !important;
}
    section.singlemain:before {
        background-position: 60% -184px !important;
        background-size: cover !important;
    }
}

.abt_blg_area {
    background: #000;
    /* background: #6cfc93; */
    padding: 34px 33px 40px;
    border-radius: 7px;
    color: #fff;
}
.abt_blg_area h3{
	    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 29px !important;
    color: #FFFFFF !important;
}
.abt_blg_area h3, .abt_blg_area p{
	color:#fff !important;
	text-align:center;
}
.abt_blg_area a{
    background: #6cfc93;
    padding: 13px 42px;
    display: inline-block;
    margin-left: 10px;
    border-radius: 42px;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    align-items: center;
    /* display: flex
; */
    transition: all .3s;
    width: auto;
    margin: 0px auto;
    display: table;
}

.social_media_blg {
    background: #f5f5f5;
    padding: 38px 42px;
    margin: 30px 0;
}
.social_media_blg h3{
	    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 29px !important;
    color: #222 !important;
}
.social_media_blg{
	text-align:center;
}
.social_media_blg a{
	font-size:24px;
	color:#333;
	margin:0px 12px;
}
.abt_blg_area a:hover{
	background:#fff !important;
}

.blg_ab_cir {
    height: 104px !important;
    object-fit: contain;
    object-position: center center;
    width: 100%;
}
.blog_sidebar h3 {
    margin-bottom: 24px;
    font-size: 27px !important;
}
}

@media only screen and (max-width: 580px) {
	.copy_right p span{
	    display: block;
    margin-top: 5px;
	}
}