/*
Theme Name: Mediax
Theme URI: https://wordpress.themeholy.com/mediax
Author: Themeholy
Author URI: https://themeforest.net/user/themeholy 
Description: Mediax - Health & Medical WordPress Theme  
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mediax
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

@font-face {
    font-family: 'Helvetica World';
    src: url('assets/fonts/helvetica-world/HelveticaWorld-Regular.woff2') format('woff2'),
         url('assets/fonts/helvetica-world/HelveticaWorld-Regular.woff') format('woff'),
         url('assets/fonts/helvetica-world/HelveticaWorld-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* Header sub-menu icon */
.hide-icon.main-menu ul.sub-menu li a:before {
    display: none;
}
.hide-icon.main-menu ul.sub-menu li a:hover {
    padding-left: 0;
}

.wpcf7-response-output{
/* 	color: red; */
	border: none !important;
	margin: 0 auto !important;
	padding: 0;
}

.th-team .box-img img{
	width: 100% !important;
}

.page-id-3331 .th-team .box-img img {
/* 	height: 220px; */
    object-fit: cover;
    object-position: center;
}

.sub-title2{
	color: #272967;
}
.elementor .th-btn {
	background-color: #51AE9D !important;
}

.th-btn {
	background-color: #51AE9D !important;
}

.header-layout1 .header-logo .logo-bg{
	background-color: white !important;
	opacity: 0;
}

.th_btn{
	border-radius: 10px !important;
	padding: 15px 0px 15px 0px !important;
	box-shadow: none !important;
}

.service-card .box-title{
	margin-bottom: 0px !important;
	height: 50px;
}

.home .round-text .text{
	border-radius: 10px !important;
	transition: transform 0.3s ease; /* Smooth transition effect */
	margin-bottom: 40px;
}

.home .round-text .text a {
    font-size: 14px !important;
    font-weight: bold;
}

.home .round-text .text:hover{
	transform: translateY(-0.2rem); 
}

.home .team-card{
	height: 440px;
}

.elementor-21 .elementor-element.elementor-element-8aa8851{
	margin-bottom: 0px;
}
.elementor-21 .elementor-element.elementor-element-b9ea658{
	padding-top: 0px !important;
}

.e-con-full, .e-con>.e-con-inner{
	padding-block-start: 0px;
}

.elementor-21 .elementor-element.elementor-element-26cccb3, .elementor-21 .elementor-element.elementor-element-7c6846c{
	padding-top: 100px;
}

.home .round-text .text{
	margin-top: 35px;
}

.elementor-21 .elementor-element.elementor-element-ac3f4bb{
	margin-top: 2em !important;
}

.title-area{
	margin-bottom: 0px !important;
}

.team-grid{
	height: 390px;
}

.section-title{
	margin-top: 2rem;
}

.e-con.e-con>.e-con-inner>.elementor-widget{
	margin-top: 3rem;
}

.elementor-widget-container .gy-4{
	display: flex;
}

.col-md-12{
	width: 50% !important;
}

.elementor-widget-mediaxtestimonialslider .elementor-widget-container .g-0{
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor-widget-mediaxtestimonialslider .elementor-widget-container .g-0 .col-lg-5{
	transform: translateX(30px);
	z-index: 1;
	transform: scale(1.1);
}
/* 
.breadcumb-wrapper{
	margin-bottom: 10vh;
} */

.elementor-26 .elementor-element.elementor-element-233c1e7 > .elementor-widget-container{
	margin: 0px !important;
}

.e-con.e-con>.e-con-inner>.elementor-widget{
	margin-top: 0rem;
}

.why-feature {
    height: 285px;
}

.e-con.e-flex>.e-con-inner{
	margin-top: 3%;
}

.page-id-26 .th-btn.style4{
	padding: 15px 20px !important;
	border-radius: 10px !IMPORTANT;
}

/* Executive Management title */

.elementor-3331 .elementor-element.elementor-element-f0d997b{
	margin-bottom: -8%;
}

/* Navbar */
.header-layout1 .header-logo{
	padding: 20px 0px 20px 0px !important;
}

.elementor-widget-container .img-box1 .img1 img {
	height: 217px;
	object-fit: cover;
}

.brand-card img{
	filter: grayscale(0) opacity(1) !important;
	cursor: pointer;
}
.brand-card:hover img{
	filter: grayscale(100) opacity(0.7) !important;
}
.offer-element .box-title{
	color: white;
	transform: translatey(60px);
}
.sub-title3{
	display: none !important;
}
.page-id-26 .th-btn.style4{
	border-radius: 7px !important;
}
.elementor-3309 .elementor-element.elementor-element-6a74107{
	display: none !important;
}

.elementor-3331 .elementor-element.elementor-element-f0d997b{
	display: none !important;
}

.section-title{
	display: none;
}

.elementor-4083 .elementor-element.elementor-element-541fb7c {
	--e-con-grid-template-columns: repeat(3, 1fr) !important;
}

.elementor-3472 .elementor-element.elementor-element-5544e6d .title-area {
	display: none;
}

.department-description h3{
	color: black !important;
}

.widget_nav_menu a:hover, .widget_meta a:hover, .widget_pages a:hover, .widget_archive a:hover, .widget_categories a:hover, .wp-block-categories a:hover {
    background-color: #e9eaf0 !important;
}

:root {
    --theme-color2: #272967 !important;
}

/* .post-3938 .blog-content a {
    color: white;
    background-color: var(--theme-color);
    border-radius: 7px;
    padding: 10px 20px;
    display: inline-block;
    transition: transform 0.3s ease;
    position: relative; 
	font-weight: bold;
	text-transform: uppercase;
} */

/* .post-3938 .blog-content a:hover {
    transform: translateY(-5px);
    color: white;
}
 */
.csr-gallery-item a p{
    color: white;
    background-color: var(--theme-color);
    border-radius: 7px;
    padding: 10px 20px;
    display: inline-block; /* Ensures it behaves like a button */
    transition: transform 0.3s ease; /* Smooth transition */
    position: relative; /* Enables positioning for transformations */
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
}
.csr-gallery-item a p:hover{
	transform: translateY(-5px); /* Move up */
    color: white;
}

.pdf-item a img{
	height: 300px;
}

.blog-single .blog-title {
    font-size: 20px !important;
}

.gallery-card.style2 .box-title {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor .th-btn {
    --color2: #51AE9D !important;
    --color3: #51AE9D !important;
	color: white;
}

.th-btn.btn-fw {
    color: white !important;
}

.blog-single .th-btn{
    --color2: #51AE9D !important;
    --color3: #51AE9D !important;
	background: #51AE9D !important;
	color: white;
}

.blog-single .th-btn:before {
    background: #51AE9D !important;
}

.box-content a.th-btn{
	--theme-color: #51AE9D !important;
}

.th-btn.style2 a{
	--theme-color: #51AE9D !important;
}

.th-btn {
    --color2: #51AE9D !important;
    --color3: #51AE9D !important;
    --color4: #51AE9D !important;
}

.box-icon{
	margin-top: -50px !important;
	transform: translatey(-25px);
}

[dir="rtl"]  {
		div#calendar-controls {
			position: absolute !important;
            width: 96.5% !important;
            top: 0px !important;
		}
}
/* Extra Small Devices (Phones) */
@media (max-width: 575px) {
  /* Your styles for extra small screens */
	.hero-img {
		    position: absolute  !important;
    width: 100% !important;
		padding:0px !important;
	}
	.hero-img.slideinright img {
		object-fit:cover !important;
	}
	.hero-inner .container {
		padding:0px !important;
	}
	.hero-form-wrap {
		width: 95% !important;
	}
	.sticky-wrapper.sticky {
		    top: 39px !important;
	}
	.counter-card-wrap  {
		display: flex !important;
		flex-direction: column !important;
        gap: 30px !important;
	}
	.counter-card-wrap .counter-card  {
		  flex: 1 !important;
		padding: 0px !important;
		margin:0px !important;
		border:0px !important;
	}
	.counter-card-wrap:after {
		width:0px !important;
	}
	.sticky-wrapper.sticky {
		    top: 36px !important;
		        margin-top: -10px;
	}
	.e-con.e-flex>.e-con-inner {
		padding: 0px 15px;
	}
	.box-icon {
		margin-top: 20px !important;
	}
	.e-con-inner {
		    margin-bottom: 1%;
	}
	.e-con.e-flex>.e-con-inner {
		        margin-bottom: 10px;
        margin-top: 50px;
	}
	.title-area .sec-title {
		margin-bottom: 0px !important;
		  margin-top: 10px;
		   font-size: 35px !important;
	}
	.elementor-3281 .elementor-element.elementor-element-db4262c {
		margin-bottom: 20px;
	}
	.elementor-5107 .elementor-element.elementor-element-b6d1758 {
		padding-bottom:0px !important;
	}
	.box-review {
		display:none !important;
	}
	.builder-page-wrapper {
		padding-top: 50px;
	}
	.space-extra-bottom {
		    padding-top: 30px !important;
         padding-bottom: 30px !important;
	}
	.elementor-3281 .elementor-element.elementor-element-b6d1758 {
		        margin-bottom: -30px !important;
		        --padding-bottom: 0px;
	}
	.team-grid {
		height: auto !important;
	}
	.elementor-3309 .elementor-element.elementor-element-13a3ab8 > .elementor-widget-container {
		margin: -2px 1px 1px 1px !important;
	}
	.elementor-3351 .elementor-element.elementor-element-22f9716 > .elementor-widget-container {
			margin-top: -40px !important
		}
	.insurance-area .col {
		    width: 33% !important;
	}
	.e-con-inner {
		    display: flex !important;
    	flex-direction: column !important;
	}
	.elementor img {
		max-width: 75%;
	}
	.team-card .box-img {
		width: 100% !important;
    height: 315px !important;
	}
	.home .team-card {
		display: block !important;
		border-radius:20px !important;
		padding-top:0px !important
	}
	.doctor .box {
		width: 100% !important;
	}
	.builder-page-wrapper {
		padding-top: 0px !important;
	}
	.department-filter-form {
	   margin-top: 0px !important;
       margin-bottom: 10px !important;
	}
	.department-sec2.department-description {
		    margin-top: -80px !important;
	}
	.department-sec2.department-description .slider-item {
		    height: 230px !important;
	}
	.department-container.mx-auto.d-flex.flex-column-reverse.flex-lg-row {
		    margin-bottom: -140px !important;
	}
	.mobile-logo .logo img {
		max-width : 60% !important;
	}
	.elementor-21 .elementor-element.elementor-element-26cccb3, .elementor-21 .elementor-element.elementor-element-7c6846c {
		padding-top: 30px !important;
	}
	.appointment-form.appointment-form2.bg {
		width: 110% !important;
        margin: 0px !important;
        overflow-x: auto !important;
		margin-top: -40px !important;
        margin-left: -20px !important;
        margin-right: -60px !important;
	}
	#calendar-container {
		margin: 0px !important;
        text-align: center !important;
        width: fit-content !important;
	}
	#calendar {
		zoom: 0.66;
	}
	.box-content a.th-btn {
		 margin: 0px;
         width: 100%;
	}
	form.department-filter-form.mb-4 {
		    margin-top: -30px !important;
	}
	.department-container {
		gap: 20px !important;
	}
	.tab-content>.tab-pane {
		overflow-x: auto; 
	}
	.container2 .section {
		border: #3bb09d 2px solid;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    padding-top: 40px;
	}
	.woocommerce-MyAccount-content {
		    overflow-x: auto;
	}
	.gallery-grid {
		    grid-template-columns: repeat(1, 1fr) !important;
		margin-top: -30px;
	}
	.csr-gallery-item {
		width: 100% !important;
	}
	.csr-content {
		    margin-top: -40px;
	}
	.elementor-element.elementor-element-a1674e6.elementor-widget.elementor-widget-mediaxblog {
		    margin-top: -60px;
    }
	.elementor-element.elementor-element-ec3a644.elementor-widget.elementor-widget-mediaxblog {
		    margin-top: -40px;
	}
	.blog-img {
		 width: 100% !important;
    	height: 280px;
    	object-fit: cover;
	}
	.blog-box .blog-img img {
		    height: 100%;
    	object-fit: cover;
    	object-position: top;
	}
	.blog-box {
			padding: 0px !important;
           }
	.blog-content {
		padding: 0px 25px;
	}
	form#year-filter-form {
		    margin-bottom: 20px;
	}
	.elementor-element.elementor-element-674c8ed.elementor-widget.elementor-widget-shortcode {
		margin-top: -20px;
	}
	.csr-slider-images {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.elementor-element.elementor-element-1a0c6f7.elementor-widget.elementor-widget-shortcode {
		    margin-top: -30px;
	}
	.elementor-element.elementor-element-7977e09.elementor-widget.elementor-widget-shortcode {
		margin-top: -60px;
	}
	.service-grid .box-icon {
		bottom: -9px !important;
        right: 19px !important;
	}
	.elementor-element.elementor-element-86ca8f8.elementor-widget.elementor-widget-mediaxservice {
		margin-top: -30px !important;
	}
	.elementor-element.elementor-element-6ae8106.elementor-widget.elementor-widget-mediaxbutton {
		    margin-bottom: 30px;
    margin-top: -20px;
	}
	.elementor-element.elementor-element-7cb8230.elementor-widget__width-initial.elementor-widget.elementor-widget-mediaxsectiontitle {
		        margin-bottom: -60px;
	}
	.elementor-element.elementor-element-e9f6030.elementor-widget.elementor-widget-mediaxsectiontitle {
		margin-top: 0px;
	}
	.elementor-element.elementor-element-aead4fa.elementor-widget.elementor-widget-mediaxsectiontitle {
		    margin-top: -40px;
    margin-bottom: -30px;
	}
	.elementor-element.elementor-element-faa5da4.elementor-widget.elementor-widget-mediaxsectiontitle {
		margin-top: -80px;
    margin-bottom: 20px;
	}
	.col-md-12 {
		    width: 100% !important;
	}
	[dir="rtl"]  {
		.blog-meta a i {
			    margin-left: 6px !important;
		}
		.elementor-element.elementor-element-33540d2.elementor-widget.elementor-widget-mediaxblog {
			   margin-top: -50px;
		}
		.elementor-element.elementor-element-f8ed1eb.elementor-widget.elementor-widget-shortcode {
			margin-top: -40px;
		}
		.blog-box {
			padding: 0px;
           }
		.blog-box .blog-img img {
			object-fit: cover !important;
            height: 100% !important;
		}
		.elementor-5158 .elementor-element.elementor-element-87f5b62 {
			--margin-top: -25px !important;
		}
		.th-team team-card {
			border-radius: 20px;
			box-shadow: 0px 0px 10.6px rgba(97, 97, 97, 0.15) !important;
		}
		.th-team team-card .box-img {
			margin-bottom: 12px !important;
		}
		.th-team .team-desig {
			padding-bottom: 24px;
}
		.th-menu-wrapper .th-menu-toggle {
			    right: auto !important;
    			left: -16.5px !important;
		}
		.elementor-5142 .elementor-element.elementor-element-5de0bc3 {
			    margin: 0px !important;
			margin-top: -40px !important
		}
		.elementor-element.elementor-element-f0d997b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
			    display: none !important;
		}
		.th-team .box-img img {
			height: 300px !important;
			 object-position: top !important;
			object-fit: cover !important;
		}
		.team-card .box-img {
			width: 100% !important;
		}
		.elementor-widget-container .img-box1 .img1 img {
		height: 340px !important;
	}
	  .hero-form-wrap {
		    margin-bottom: 40px;
	  }
	  .img-box1 .about-info {
		    bottom: -70px !important;
		      border-radius: 0px !important;
		      max-width: 100% !important;
	     }
		.img-box1 {
			        margin-bottom: 50px;
		}
		.title-area .sec-title {
		margin-bottom: 20px !important;
		        margin-top: 10px;
	}
	}
}
.elementor-21 .elementor-element.elementor-element-7c6846c:not(.elementor-motion-effects-element-type-background) {
     background-blend-mode: soft-light;
}
.elementor-6500 .elementor-element.elementor-element-7c6846c:not(.elementor-motion-effects-element-type-background) {
	  background-blend-mode: soft-light !important;
}
.elementor-element.elementor-element-c9deac5.e-con-full.e-flex.e-con.e-child {
	z-index: 3;
}
.row.justify-content-center.justify-content-lg-between.align-items-center.gy-2 {
/* 	direction:ltr !important; */
}
.elementor-element.elementor-element-cd32ae8.clshomebanner.elementor-widget.elementor-widget-mediaxbanner2 .form-title {
	    margin: 0px;
    padding-inline-start: 0px;
}
.hero-style1 {
	z-index:1 !important;
}
span.select2-selection.select2-selection--single {
	    display: flex;
    justify-content:start;
    align-items: center;
    flex-direction: row;
}
button.select2-selection__clear {
	    visibility: hidden;
	display:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	    padding-inline-start: 20px;
}

/* Small Devices (Tablets, 576px and up) */
@media (min-width: 576px) {
  /* Your styles for small devices */
	
}

/* Medium Devices (Tablets & Small Laptops, 768px and up) */
@media (min-width: 768px) {

	.header-top .d-none {
		display: block !important;
	}
 .hero-img {
		    position: absolute  !important;
    width: 100% !important;
		padding:0px !important;
	}
	.hero-img.slideinright img {
		object-fit:cover !important;
	}
	.hero-inner .container {
		padding:0px !important;
	}
	.hero-form-wrap {
		bottom: -162px !important;
	}
	.elementor-21 .elementor-element.elementor-element-7c6846c:not(.elementor-motion-effects-element-type-background) {
		background-position: center !important;
		object-fit: cover !important;
		        object-fit: cover;
        background-size: cover;
	}
	.elementor-widget-container .img-box1 .img1 img {
		height: 335px !important;
	}
	.header-logo img.img-fluid  {
		display: none !important;
	}

}
@media (min-width: 768px) and (max-width: 992px) {
	.elementor-element.elementor-element-932f3a5.elementor-widget__width-inherit.elementor-widget.elementor-widget-mediaximage {
		   margin-top: -60px;
		    margin-top: 30px;
	}
	.counter-card-wrap.bg {
		display: grid;
    grid-template-columns: repeat(3, 1fr);
		gap:60px;
	}
	.counter-card-wrap .divider {
		display:none;
	}
	.elementor-element.elementor-element-7cb8230.elementor-widget__width-initial.elementor-widget.elementor-widget-mediaxsectiontitle {
		    margin-top: -60px;
	}
	.elementor-element.elementor-element-e9f6030.elementor-widget.elementor-widget-mediaxsectiontitle {
		 margin-top: -60px;
	}
	.img-box6 {
		    padding: 0px;
         padding-top: 30px;
	}
	.mobile-logo img.img-fluid {
		width: 65%;
	}
	.elementor-4083 .elementor-element.elementor-element-541fb7c {
		    --e-con-grid-template-columns: repeat(1, 1fr) !important;
	}
	.elementor-element.elementor-element-baeb095.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		padding: 0px 30px;
	}
	.team-card .box-img {
	    width: 100% !important;	
	}
	.elementor-element.elementor-element-2541053.elementor-widget.elementor-widget-shortcode {
		    padding: 0px 30px;
	}
	.box-icon {
		margin-top: 20px !important;
	}
	.elementor-element.elementor-element-a1674e6.elementor-widget.elementor-widget-mediaxblog {
		    margin-top: -60px;
	}
	.elementor-element.elementor-element-ec3a644.elementor-widget.elementor-widget-mediaxblog {
		    margin-top: -50px;
	}
	.elementor-element.elementor-element-1a0c6f7.elementor-widget.elementor-widget-shortcode {
		margin-top: -30px;
	}
	.elementor-element.elementor-element-db23c43.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		    display: flex;
    flex-direction: column;
	}
	.elementor-element.elementor-element-ef3503b.e-con-full.e-flex.e-con.e-child {
		width:100%
	}
	.elementor-element.elementor-element-55cc38c.e-con-full.e-flex.e-con.e-child {
			width:100%
	}
	.elementor-element.elementor-element-1568df7.clsaddress.elementor-widget.elementor-widget-mediaxcontactinfo {
		    margin-top: 30px;
	}
	.elementor-element.elementor-element-932f3a5.elementor-widget__width-inherit.elementor-widget.elementor-widget-mediaximage {
		margin-top: -60px;
	}
}
[dir="rtl"] {
	.newsletter-widget .simple-icon {
		    right: auto;
		    left: 0px;
		border:0px;
		    border-inline-start: 1px solid var(--th-border-color);
	}
	.newsletter-widget .newsletter-form input {
		    padding-right: 22px !important;
	}
	.img-box6 .project-counter {
		    direction: ltr;
	}
	.about-feature .box-title {
		text-align: start;
	}
	.about-feature .box-text {
		text-align: start;
	}
	input[type=checkbox] ~ label:before {
		right: 0px;
	}
	.footer-info:last-child a {
		direction:ltr;
	}
	.copyright-wrap  .col-md-5.text-center.text-md-end{
		    text-align: end !important;
	}
	input[type=checkbox] ~ label {
		    padding-left: 0px !important;
    padding-right: 30px !important;
	}
	.footer-widget.widget_nav_menu a:before {
			    right: 0px;
                width: fit-content;
                transform: rotate(180deg);
		}
		.widget_title:after {
			right: 0;
            transform: rotate(180deg);
		}
		.footer-widget.widget_nav_menu a {
			padding-inline-start: 17px;
		}
		.counter-card-wrap.bg {
			direction: ltr;
		}
		.elementor-element.elementor-element-6ae8106.elementor-widget.elementor-widget-mediaxbutton {
			    display: flex;
		}
		.social-links a:last-child {
			margin-right: 15px !important;
		}
}
/* Large Devices (Laptops, 992px and up) */
@media (min-width: 992px) {
  /* Your styles for large devices */
		.hero-form-wrap {
		bottom: -32px !important;
	}
	.counter-card .box-number {
		font-size: 50px !important;
	}
	.elementor-element.elementor-element-e9949be.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		    background: #fff;
	}
	.e-con.e-flex>.e-con-inner {
	margin-bottom: 13px !important;
            margin-top: 80px !important;
	}
	.box-content a.th-btn {
		margin: 0px;
    	width: 100%;
	}
	#appointment-form #calendar-container {
		width: 100% !important;
		margin: 0px;
	}
	.appointment-form.appointment-form2.bg {
		padding-bottom: 30px;
		margin-top: -70px !important;
	}
	#appointment-form #calendar {
		width: 100%;
   		margin: 0px;
	}
	.about-info {
		max-width: 100% !important;
		    border-radius: 0px !important;
	}
	.builder-page-wrapper {
		padding-top: 50px;
		padding-bottom: 67px;
	}
	.space-extra-bottom {
		 padding-top: 65px !important;
         padding-bottom: 30px !important;
	}
	.img-box9:before {
		border: 7px solid var(--theme-color2) !important;
		top: 5px !important;
	}
	.img-box9 img {
		margin-top: 30px;
	}
	.e-con-inner {
		display: flex !important;
        margin-top: 40px !important;
	}
	.department-container.related-doctors-slider.mx-auto {
		margin-top: -130px;
	}
	.department-container.mx-auto.d-flex.flex-column-reverse.flex-lg-row {
    	margin-top: 60px;
	}
	.hero-img.slideinright img {
		width: 100% !important;
	}
	form.department-filter-form.mb-4 {
		margin-top: -90px;
	}
	.container2 .section {
		border: #3bb09d 2px solid;
    	border-radius: 6px;
    	display: flex;
    	justify-content: center;
    	padding-top: 40px;
	}
	.gallery-grid {
		 margin-top: -60px;
	}
	.elementor-element.elementor-element-ff6219c.elementor-widget__width-inherit.elementor-widget.elementor-widget-mediaxsectiontitle {
		margin-top: -100px !important;
	}
	.elementor-element.elementor-element-ec3a644.elementor-widget.elementor-widget-mediaxblog {
		margin-top: -100px !important;
	}
	.elementor-element.elementor-element-674c8ed.elementor-widget.elementor-widget-shortcode {
		margin-top: -100px;
	}
	.blog-single {
		    height: 90%;
	}
	form#year-filter-form {
		    margin-bottom: 60px;
	}
	.elementor-element.elementor-element-1a0c6f7.elementor-widget.elementor-widget-shortcode {
		margin-top: -80px !important;
	}
	.elementor-element.elementor-element-7977e09.elementor-widget.elementor-widget-shortcode {
		margin-top: -100px;
	}
	.service-grid .box-icon {
		bottom: -12px !important;
        right: 14px !important;
	}
	.elementor-element.elementor-element-db23c43.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		    margin-top: -50px;
	}
	.joinchat__button  {
	bottom: 20px !important;	
	}
	.scroll-top {
		right: 17px !important;
	}
	.elementor-element.elementor-element-26cccb3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.shape-mockup-wrap {
		margin-top: -60px;
    margin-bottom: -50px;
	}
	.elementor-element.elementor-element-7cb8230.elementor-widget__width-initial.elementor-widget.elementor-widget-mediaxsectiontitle {
		    margin-bottom: -50px;
	}
	.elementor-element.elementor-element-7c6846c.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		    margin-top: -90px;
    margin-bottom: -100px;
	}
	.elementor-element.elementor-element-aead4fa.elementor-widget.elementor-widget-mediaxsectiontitle {
		margin-top: -80px;
	}
	.elementor-element.elementor-element-8aa8851.e-flex.e-con-boxed.e-con.e-child {
		margin-top: -70px;
	}
	.elementor-element.elementor-element-8bd0569.e-flex.e-con-boxed.e-con.e-child {
		    margin-top: -50px;
	}
	.elementor-element.elementor-element-180925a.elementor-widget.elementor-widget-mediaxsectiontitle {
		margin-top: -50px;
	}
	.elementor-element.elementor-element-a22c030.e-flex.e-con-boxed.e-con.e-child {
		margin-top: -60px;
	}
	.elementor-element.elementor-element-1224116.arrow-wrap.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		margin-top: -210px;
	}
	.elementor-element.elementor-element-ee7037f.elementor-widget.elementor-widget-mediaxsectiontitle {
		margin-top: -89px;
	}
	.th-product.list-view .product-content {
		padding: 0 15px 0 15px !important
	}
	.elementor-element.elementor-element-62e7fc5.e-flex.e-con-boxed.e-con.e-child {
		    margin-top: -60px;
    margin-bottom: -80px;
	}
	.elementor-element.elementor-element-aee8f1f.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		margin-top: -60px;
	}
	.elementor-element.elementor-element-147bfb7.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		    margin-top: -60px;
	}
	.elementor-element.elementor-element-6b19046.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		 margin-top: -60px;
	}
	.elementor-element.elementor-element-41ab410.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		margin-top: -60px;
	}
	.elementor-element.elementor-element-dc63fae.elementor-widget.elementor-widget-mediaxsectiontitle {
			margin-top: -60px;
	}
	.elementor-element.elementor-element-92182a4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
			margin-top: -60px;
	}
	.elementor-element.elementor-element-415f6da.elementor-widget.elementor-widget-shortcode {
		    margin-top: -60px;
	}
	[dir="rtl"]  {
		.footer-widget.widget_nav_menu a:before {
			    right: 0px;
                width: fit-content;
                transform: rotate(180deg);
		}
		.widget_title:after {
			right: 0;
            transform: rotate(180deg);
		}
		.footer-widget.widget_nav_menu a {
			padding-inline-start: 17px;
		}
		.counter-card-wrap.bg {
			direction: ltr;
		}
		.elementor-element.elementor-element-6ae8106.elementor-widget.elementor-widget-mediaxbutton {
			    display: flex;
		}
		.social-links a:last-child {
			margin-right: 15px !important;
		}
		.testi-box-img .slider-arrow {
			right: calc(var(--icon-size)* -1) !important;
			transform: rotate(180deg);
		}
		.testi-box-slide .slider-arrow {
			border-radius: 0 10px 10px 0;
            transform: rotate(180deg);
			left: calc(var(--icon-size)* -1) !important;
			            right: auto;
		}
		.elementor-element.elementor-element-86ca8f8.elementor-widget.elementor-widget-mediaxservice {
			margin-top: -30px;
		}
		.elementor-element.elementor-element-33540d2.elementor-widget.elementor-widget-mediaxblog {
			margin-top: -80px !important;
		}
		.elementor-element.elementor-element-ec3a644.elementor-widget.elementor-widget-mediaxblog {
		margin-top: -80px !important;
	}
		pre#tw-target-text {
			visibility: hidden;
		}
		.sub-title img {
			margin: -7px 0px 0 10px !important;
        }
		div#calendar-controls {
			position: absolute !important;
            width: 96.5% !important;
            top: 0px !important;
		}
		.elementor-5158 .elementor-element.elementor-element-87f5b62 {
			--margin-top: -30px !important;
		}
		.e-con-inner {
         margin-top: 20px !important;
	    }
		.e-con.e-flex>.e-con-inner {
            /* margin-bottom: 81px !important; */
            margin-top: 80px !important;
		}
		.insurance-area.ptb-150 {
			margin-top: 20px !important;
		}
		.space-extra-bottom {
		    padding-top: 80px !important;
            padding-bottom: 30px !important;
	    }
		.page--item {
			margin-top: -40px ; 
		}
		.elementor-element.elementor-element-f0d997b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
			display: none !important;
		}
		.th-team .box-img img {
/* 			height: 250px !important; */
			object-position: top !important;
			object-fit: cover !important;
		}
		.img-box1 .about-info {
		    bottom: -70px !important;
	     }
		.elementor-6500 .elementor-element.elementor-element-7c6846c:not(.elementor-motion-effects-element-type-background) {
			background-position: center;
			background-size: cover !important;
			 background-blend-mode: soft-light;
		}
		.box-review {
			display: none;
		}
		.elementor-widget-container .img-box1 .img1 img {
			height: 300px !important;
		}
		.title-area .text-center  {
			margin-top: 70px !important;
		}
		.elementor-6500 .elementor-element.elementor-element-7cb8230 .title-area {
			margin: 65px 0px 32px 0px !important;
		}
	}
	
}

/* Extra Large Devices (Desktops, 1200px and up) */
@media (min-width: 1200px) {
	.box-icon {
		margin-top: 20px !important;
	}
	.elementor-6500 .elementor-element.elementor-element-26cccb3 {
		    padding-top: 90px;
	}
}

/* 2XL Devices (Large Desktops, 1400px and up) */
@media (min-width: 1400px) {
  /* Your styles for ultra large screens */
}


/* 
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container{
	display: flex;
    align-items: center;
}
*/

/*
.elementor-4083 .elementor-element.elementor-element-aa0d85b .elementor-heading-title {
	font-size: 2vw;
}

@media (min-width: 1200px) {
    .col-xl-3 {
        width: 300px !important;
    }
}

.gallery-item {
    height: 300px;
}

.elementor-3933 .elementor-element.elementor-element-0db2077 > .elementor-widget-container {
    display: none;
}

.th-btn.btn-fw {
    background-color: #51AE9D !important;
    border-radius: 15px;
    color: white;
}

.elementor .th-btn {
    --color2: #51AE9D !important;
    --color3: #51AE9D !important;
    --color4: #51AE9D !important;
    border-radius: 15px !important;
	color: white !important;
}

.blog-single .th-btn {
	--color2: #51AE9D !important;
    --color3: #51AE9D !important;
    --color4: #51AE9D !important;
    border-radius: 15px !important;
	color: white !important;
}

.blog-single .th-btn {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(37.5%, #51AE9D), to(#51AE9D)) !important;
    background: linear-gradient(180deg, #51AE9D 37.5%, #51AE9D 100%) !important;
    -webkit-box-shadow: 0px 2px 10px #51AE9D !important;
    box-shadow: 0px 2px 10px #51AE9D !important;
}

.th-btn {
	--color2: #51AE9D !important;
    --color3: #51AE9D !important;
    --color4: #51AE9D !important;
    color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(37.5%, #51AE9D), to(#51AE9D)) !important;
    background: linear-gradient(180deg, #51AE9D 37.5%, #51AE9D 100%) !important;
    -webkit-box-shadow: 0px 3px 15px #51AE9D !important;
    box-shadow: 0px 3px 15px #51AE9D !important;
    font-family: var(--body-font);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 21px 30px;
    min-width: 170px;
    border-radius: 30px;
} */

/* .box-icon img{
	margin-top: -50px;
} */


.service-grid .box-img img { 
    height: 100%;
}
.service-grid .box-img .img { 
    height: 250px;
}
/* .service-grid { 
    min-height: 600px;
} */

/* CSR Slider */
/* assign fixed height to title and description */

/* .swiper-slide .service-grid{
	height: 524px !important;
}

p.box-text.desc {
    height: 60px;
}

.box-title a {
    color: inherit;
    display: block;
    height: 70px !important;
} */

/* change button */

.swiper-slide{
/* 	height: 520px !important; */
}
.swiper-slide .service-grid{
	height: 520px !important;
}

.swiper-slide .service-grid .box-content .th-btn {
	position: absolute;
	bottom: 20px;
	width: 300px;
}

@media screen and (max-width: 1000px){
	.swiper-slide .service-grid .box-content .th-btn {
		position: absolute;
		bottom: 20px;
		width: 270px;
	}
	.swiper-slide{
		height: 550px !important;
	}
	.swiper-slide .service-grid{
		height: 550px !important;
	}
	
}

@media screen and (max-width: 767px){
	.swiper-slide .service-grid .box-content .th-btn {
		position: absolute;
		bottom: 20px;
		width: 430px;
	}
	.swiper-slide{
		height: 520px !important;
	}
	.swiper-slide .service-grid{
		height: 520px !important;
	}
	
}

@media screen and (max-width: 767px){
	.swiper-slide .service-grid .box-content .th-btn {
		position: absolute;
		bottom: 20px;
		width: 400px;
	}
	.swiper-slide{
		height: 520px !important;
	}
	.swiper-slide .service-grid{
		height: 520px !important;
	}
	
}

@media screen and (max-width: 500px){
	.swiper-slide .service-grid .box-content .th-btn {
		position: absolute;
		bottom: 20px;
		width: 340px;
	}
	.swiper-slide{
		height: 520px !important;
	}
	.swiper-slide .service-grid{
		height: 520px !important;
	}
	
}

.blog-single .blog-title {
    height: 80px;
}

.blog-single .blog-text {
    height: 110px;
}