/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Elementor Overwrite CSS */
p:last-child,
ol:last-child,
ul:last-child {
	margin-bottom:0 !important;
}
.elementor-icon-wrapper {
	display:flex;
}
.elementor-button-icon svg[fill="none"] {
	fill:none !important;
}

/* Header Topbar Allert */
.ma_topbar_allert_country {
	font-family:var(--e-global-typography-text-font-family);
	
	.ma_topbar_allert {
		background-color:var(--e-global-color-secondary);
		font-size:14px;
		padding:4px 36px;
		border-radius:8px;
		color:var(--e-global-color-e7752a3);
		position:relative;
		display:flex;
		align-items:center;
		flex-direction:row;
		gap:8px;
		@media (max-width:1024px) {
			padding:4px 32px;
			gap:4px;
		}
		@media (max-width:600px) {
			padding:4px 30px 4px 8px;
		}
		
		p {
			margin:0;
			@media (max-width:600px) {
				font-size:13px;
			}
		}
		
		a.ma_topbar_allert_btn {
			background-color:var(--e-global-color-e7752a3);
			color:var(--e-global-color-text);
			font-size:14px;
			font-weight:500;
			line-height:1em;
			letter-spacing:0.02em;
			padding:8px 12px;
			border-radius:6px;
			transition:all ease-in-out 0.2s;
			flex-grow:1;
			flex-shrink:0;
			@media (max-width:600px) {
				font-size:13px;
				padding:10px 12px;
				border-radius:4px;
			}
			
			&:hover {
				background-color: var(--e-global-color-primary);
				color: var(--e-global-color-e7752a3);
			}
		}
		
		span.ma_topbar_allert_close {
			background-color:rgba(255,255,255,.12);
			width:20px;
			height:20px;
			position:absolute;
			top:4px;
			right:4px;
			display:flex;
			align-items:center;
			justify-content:center;
			border-radius:10px;
			cursor:pointer;
			
			&:hover {
				background-color:var(--e-global-color-e7752a3);
				svg path {
					fill:var(--e-global-color-secondary);
				}
			}
		}
	}
}

.ma_header_note_close {
	background-color:rgba(0,0,0,.12);
	width:20px;
	height:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	cursor:pointer;
	&:hover {
		background-color:var(--e-global-color-text);
		svg path {
			fill:#fff;
		}
	}
}

/* Common Classes */

@keyframes bgZoomInOut {
  50% {
    transform:scale(1.2);
  }
}
.bgZoomInOut {
	overflow:hidden;
	border-radius:16px;
	
	img {
		animation:bgZoomInOut 30s linear infinite;
	}
}

.ma_backdropbur {
	-webkit-backdrop-filter:blur(6px);
	backdrop-filter:blur(6px);
}
.text-primary,
.hero h2 {
	color:var(--e-global-color-primary);
}
.text-secondary {
	color:var(--e-global-color-secondary);
}
.text-white {
	color:#fff;
}
.hover_text_white:hover .elementor-heading-title {
	color:#fff !important;
}

textarea.elementor-field {
	appearance:none !important;
	max-height:110px;
}
.elementor-widget-html {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
}

/* Hero Section */
body.ma_header_note_hide {
	.ma_hero > .e-con-inner {
		padding-top:130px;
		@media(max-width:1440px) {
			padding-top:110px;
		}
		@media(max-width:1024px) {
			padding-top:80px;
		}
	}
}

/* Header */
header.elementor-location-header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
}

@keyframes float {
	50% {transform: translateY(-20px)}
}
.ma_bounce {
    animation: float 6s ease-in-out infinite;
}

.ma_social_icon a.elementor-icon {
	background-color:var(--e-global-color-primary);
	padding:10px;
	border-radius:6px;
	&:hover {
		background-color:var(--e-global-color-99fe041);
	}
}

.ma_bg_blur {
	position:relative;
	z-index:1;
	
	&:before {
		background-color:rgba(0,0,0,.6);
		content:"";
		backdrop-filter: blur(8px);
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		
		@media (min-width:1025px) {
			width:calc(100% + 1000px);
			left:-1000px;
		}
		@media (max-width:1024px) {
			width:100%;
			left:0;
		}
	}
}

.elementor-widget-n-accordion {
	details.e-n-accordion-item {
		background-color:#f6f6f6;
		border-radius:16px;
		overflow:hidden;
	}
}

.ma_blog_carousel,
.ma_casestudy_carousel,
.ma_service_carousel,
.ma_testimonial_carousel {
	.swiper-slide {
		padding:10px;
		@media (max-width:600px) {
			padding:8px;
		}
	}
}

.ma_hover_img_bounce img {
	transition:all ease-in-out 0.2s;
	&:hover {
		transform:scale(1.05);
	}
}

.ma_srolling_text {
  overflow: hidden;
  position: relative;
	
	.ma_track {
		display: flex;
		flex-direction: column;
		will-change: transform;
	}
	
	.ms-slide {
		padding:12px 0;
	}
}

video::-webkit-media-controls-fullscreen-button {display:none}
video::-moz-full-screen-button {display:none}

.ma_ft_menu {
	ul.elementor-nav-menu li.current-menu-item {
		display:none !important;
	}
}

.elementor-widget-text-editor {
	ul {
		padding-left:0;
		list-style:none;
		&:not(:last-child) {
			margin-bottom:10px;
		}
		li {
			position:relative;
			padding-left:24px;
			&:not(:last-child) {
				margin-bottom:6px;
			}
			
			&:before {
				content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzU0YmY5ZCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xMjgsMjRBMTA0LDEwNCwwLDEsMCwyMzIsMTI4LDEwNC4xMSwxMDQuMTEsMCwwLDAsMTI4LDI0Wm00NS42Niw4NS42Ni01Niw1NmE4LDgsMCwwLDEtMTEuMzIsMGwtMjQtMjRhOCw4LDAsMCwxLDExLjMyLTExLjMyTDExMiwxNDguNjlsNTAuMzQtNTAuMzVhOCw4LDAsMCwxLDExLjMyLDExLjMyWiI+PC9wYXRoPjwvc3ZnPg==");
				position:absolute;
				left:0;
				top:2px;
			}
		}
	}
}

.ma_ft_menu_2col ul.elementor-nav-menu {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	gap:0 20px;
	@media (max-width:600px) {
		gap:0 16px;
	}

	> li {
		width:calc(50% - 10px);
		@media (max-width:1024px) {
			width:calc(33.33% - 15px);
		}
		@media (max-width:600px) {
			width:calc(50% - 8px);
		}
	}
}

.ma_text_slider {
	min-height:90px;
	overflow:hidden;
	position:relative;
	@media (max-width:1024px) {
		min-height:70px;
	}
	@media (max-width:600px) {
		min-height:80px;
	}
	
	.ma_text_line {
		width:100%;
		height:100%;
		position:absolute;
		color:var(--e-global-color-e7752a3);
		font-size:30px;
		line-height:1.3em;
		letter-spacing: var(--e-global-typography-bfe42af-letter-spacing);
		font-weight:var(--e-global-typography-bfe42af-font-weight);
		transition:transform .6s ease-in-out;
		display:flex;
		align-items:center;
		@media (max-width:1024px) {
			font-size:24px;
			text-align:center;
			justify-content:center;
		}
		@media (max-width:600px) {
			font-size:20px;
		}
	}
}

#back-to-top:not(.visible) {
	opacity:0;
	visibility:hidden;
	
	.back-to-top {
		transform:translatey(12px);
	}
}
.back-to-top {
	background-color:var(--e-global-color-secondary);
	width:40px;
	height:40px;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:1px solid rgba(255, 255, 255, .12);
	outline:none;
	transition:all ease-in-out 0.2s;
	cursor:pointer;
	
	&:hover,
	&:active,
	&:focus {
		background-color:var(--e-global-color-primary);
		transform:translatey(-4px)
	}
}

.ma_blog_content,
body.single-post .elementor-widget-theme-post-content {
	:where(h2, h3, h4, h5, h6) {
		&:first-child {
			margin-top:0;
		}
		&:not(:first-child) {
			margin:20px 0 10px 0
		}
	}
	h2 {
		font-size:28px;
		color:var(--e-global-color-secondary);
	}
	h3 {font-size:22px}
	h4 {font-size:18px}
	h5 {font-size:16px}
	h6 {font-size:14px}
	
	@media (max-width:600px) {
		h2 {font-size:20px}
		h3 {font-size:18px}
		h4 {font-size:16px}
		h5 {font-size:15px}
		h6 {font-size:13px}
	}
}
article.blog_article span.elementor-menu-anchor {
	transform:translateY(-90px);
	display:block;
	@media (max-width:600px) {
		transform:translateY(-80px);
	}
}
body.ma_header_note_hide article.blog_article span.elementor-menu-anchor {
	transform:translateY(-60px);
	display:block;
	@media (max-width:600px) {
		transform:translateY(-20px);
	}
}

body.single-post .elementor-widget-theme-post-content h2 {
	
}

.get_a_quote_popup {
	cursor:pointer;
}

@keyframes ctaSlide {
	0%, 100% {transform:translateX(0)}
	33% {transform:translateX(-4px)}
	66% {transform:translateX(4px)}
}
.ctaSlide {
	animation: 1.6s ease-in-out infinite ctaSlide;
}

ul.ma_blog_cat_list {
	display:flex;
	flex-wrap: wrap;
  align-items: center;
	justify-content:center;
	gap:8px;
	list-style:none;
	padding:0;
	@media (max-width:600px) {
		gap:5px;
	}
	
	li {
		a {
			min-width:36px;
			height:36px;
			font-size:15px;
			font-weight:600;
			padding:6px;
			color:var(--e-global-color-99fe041);
			border:1px solid var(--e-global-color-99fe041);
			border-radius:24px;
			transition:all ease-in-out 0.2s;
			display:flex;
			align-items:center;
			justify-content:center;
			@media (max-width:600px) {
				font-size:13px;
			}
		}
		
		&:hover a {
			color:var(--e-global-color-text);
			border-color:var(--e-global-color-text);
		}
	}
}
body.page-id-29 ul.ma_blog_cat_list li:first-child a,
ul.ma_blog_cat_list li.current a {
	background-color:var(--e-global-color-primary);
	border-color:var(--e-global-color-primary);
	color:#fff;
}

.ma_megamenu {
	ul.e-n-menu-heading li.e-n-menu-item {
		position:relative;
		
		.e-n-menu-content {
			width:auto;
			left:0;
		}
	}
	#e-n-menu-content-1221,
	#e-n-menu-content-1224,
	#e-n-menu-content-1221 > e-con-inner {
		height:1px;
		max-height:1px;
	}
}

.ma_mobile_menu {
	ul.elementor-nav-menu {
		a.has-submenu {
			display:flex;
			justify-content:space-between;

			&.highlighted {
				background-color:rgba(255,255,255,0.5) !important;
			}

			span.sub-arrow {
				opacity:0.5;
			}
		}
		a:not(.has-submenu) {
			background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23cccccc' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'%3E%3C/path%3E%3C/svg%3E");
			background-repeat:no-repeat;
			background-position:calc(100% - 16px) 50%;
		}
		
		> li.menu-item {
			border-bottom:1px solid rgba(0,0,0,.30);
		}
		
		li.ma_submenu_custom {
			border-top:1px solid rgba(0,0,0,.30);
			
			a.elementor-sub-item {
				font-size:14px !important;
			}
			
			ul li a {
				font-weight:500 !important;
			}
		}
	}
}

.ma_sticky_contact {
	background-color:var(--e-global-color-primary);
	position:fixed;
	top:50%;
	right:0;
	z-index:9;
	padding:10px 16px;
	border-radius:10px 10px 0 0;
	transform:rotate(-90deg) translate(50%, 41px);
	&:hover, &:focus {
		background-color:var(--e-global-color-secondary);
	}
	@media (min-width:1025px) {
		display:none !important;
	}
}

.header-icons a.header-search-icon {
	background-color:var(--e-global-color-secondary);
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	position:relative;
}
.header-icons a.header-search-icon svg {
	position:absolute;
	opacity:0;
	transition:all ease-in-out 0.2s;
}
.header-icons a.header-search-icon:not(.header-search-icon-active) svg.search-icon {
	opacity:1;
}
.header-icons a.header-search-icon.header-search-icon-active svg.close-icon {
	opacity:1;
}

.header_search_wrap form.e-search-form input.e-search-input {
	height:40px;
}
.header_search_wrap form.e-search-form button.e-search-submit {
	height:40px;
}

.ma_header_search.elementor-widget-search {
	background-color:var(--e-global-color-8da8e32);
	width:300px;
	min-width:300px;
	max-width:300px !important;
	transition: all ease-in-out 0.2s;
	position:absolute;
	top:calc(100% + 8px);
	right:0;
	padding:6px !important;
	border-radius:8px;
	box-shadow:0 4px 10px -4px rgba(0,0,0,.25);
}
.header_search_wrap:not(.header_search_wrap-active) {
	.ma_header_search.elementor-widget-search {
		opacity:0;
		visibility:hidden;
		transform:translatey(8px);
	}
}

.ma_lang_dropdown {
	width:140px;
	position:relative;
	@media (max-width:600px) {
		width:110px
	}
	img {
		border-radius:3px;
		@media (max-width:600px) {
			max-width:24px
		}
	}
	
	span.ma_lang_dropdown_item_selected {
		background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-chevron-down' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z' fill='%23aaa'%3E%3C/path%3E%3C/svg%3E");
		background-repeat:no-repeat;
		background-size:10px;
		background-position:calc(100% - 12px) 50%;
		height:44px;
		font-size:16px;
		font-weight:600;
		color:var(--e-global-color-secondary);
		padding:0 20px 0 10px;
		border:1px solid var(--e-global-color-secondary);
		border-radius:6px;
		display:flex;
		align-items:center;
		gap:6px;
		cursor:pointer;
		@media (max-width:600px) {
			background-position:calc(100% - 8px) 50%;
			height:36px;
			font-size:14px;
			padding:0 12px 0 7px;
		}
	}
	
	.ma_lang_dropdown_wrap {
		background:var(--e-global-color-8da8e32);
		width:100%;
		position:absolute;
		top:calc(100% + 2px);
		left:0;
		display:flex;
		flex-direction:column;
		padding:4px;
		border-radius:6px;
		z-index:1;
		transition: all ease-in-out 0.2s;
		
		a.ma_lang_dropdown_item {
			color:var(--e-global-color-text);
			font-size:14px;
			font-weight:600;
			display:flex;
			align-items:center;
			gap:6px;
			padding:4px 6px;
			border-radius:3px;
			transition: all ease-in-out 0.2s;
			@media (max-width:600px) {
				padding:8px 6px;
			}
			
			&:hover {
				background-color:var(--e-global-color-secondary);
				color:#fff;
			}
		}
	}
	
	&:not(:hover) {
		.ma_lang_dropdown_wrap {
			transform:translatey(10px);
			opacity:0;
			visibility:hidden;
		}
	}
}

input.ma_search_filter {
	width:300px !important;
	max-width:100%;
	height:40px;
	font-size:14px;
	padding:8px 24px 8px 12px;
	border-radius:6px;
	outline:none;
	border:1px solid var(--e-global-color-99fe041);
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2E4YThhOCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjkuNjYsMjE4LjM0bC01MC4wNy01MC4wNmE4OC4xMSw4OC4xMSwwLDEsMC0xMS4zMSwxMS4zMWw1MC4wNiw1MC4wN2E4LDgsMCwwLDAsMTEuMzItMTEuMzJaTTQwLDExMmE3Miw3MiwwLDEsMSw3Miw3MkE3Mi4wOCw3Mi4wOCwwLDAsMSw0MCwxMTJaIj48L3BhdGg+PC9zdmc+');
	background-position:calc(100% - 8px) 50%;
	background-repeat:no-repeat;
	background-size:20px;
	
	&:focus {
		border-color:var(--e-global-color-secondary) !important;
		box-shadow:0 2px 8px -2px #2F589950;
	}
}
#noResultsMsg {
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

nav.glossary-breadcrumb {
	display:flex;
	align-items:center;
	gap:6px;
	.glossary-breadcrumb-item {
		font-size:14px;
	}
	a {
		color:var(--e-global-color-secondary);
		&:hover {
			color:var(--e-global-color-text);
		}
	}
	.current {
		color:var(--e-global-color-99fe041);
	} 
}

.glossary-grouped {
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	@media (max-width:1024px) {
		gap:10px;
	}
	
	span.glossary-group__title {
		width:100%;
		font-size:24px;
		font-weight:500;
		line-height:1;
		color:var(--e-global-color-secondary);
		@media (max-width:600px) {
			font-size:20px;
		}
		
		&:not(:first-child) {
			margin-top:20px;
		}
	}
	
	span.glossary-group__item {
		width:calc(33.33% - 8px);
		@media (max-width:1024px) {
			width:calc(50% - 5px);
		}
		@media (max-width:600px) {
			width:100%;
		}
		
		a {
			font-size:16px;
			color:var(--e-global-color-text);
			display:block;
			padding:6px 12px;
			border:1px solid #2F589940;
			border-radius:6px;
			transition:all ease-in-out 0.2s;
			background-repeat:no-repeat;
			background-position:calc(100% - 8px) 50%;
			@media (max-width:600px) {
				font-size:14px;
				padding:5px 10px;
			}
			&:hover {
				border-color:var(--e-global-color-secondary);
				background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzY5OTNkNSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDAsNjRWMTY4YTgsOCwwLDAsMS0xNiwwVjgzLjMxTDY5LjY2LDE5Ny42NmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTcyLjY5LDcySDg4YTgsOCwwLDAsMSwwLTE2SDE5MkE4LDgsMCwwLDEsMjAwLDY0WiI+PC9wYXRoPjwvc3ZnPg==");
			}
		}
	}
}

.blog_faqs {
	display:flex;
	flex-direction:column;
	gap:10px;
	
	.blog_faq_item {
		background-color: #f6f6f6;
		border-radius: 16px !important;
		overflow: hidden;
		padding:0 !important;
		border:none !important;
		
		.blog_faqs_title {
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.1139 6.53025L8.2679 11.5302C8.20037 11.6002 8.12013 11.6556 8.03177 11.6935C7.94341 11.7314 7.84868 11.7508 7.75301 11.7508C7.65734 11.7508 7.56261 11.7314 7.47426 11.6935C7.3859 11.6556 7.30566 11.6002 7.23812 11.5302L2.39211 6.53025C2.25555 6.38935 2.17883 6.19825 2.17883 5.999C2.17883 5.79974 2.25555 5.60864 2.39211 5.46775C2.52866 5.32685 2.71388 5.2477 2.907 5.2477C3.10012 5.2477 3.28533 5.32685 3.42189 5.46775L7.75362 9.93712L12.0854 5.46712C12.2219 5.32623 12.4071 5.24707 12.6002 5.24707C12.7934 5.24707 12.9786 5.32623 13.1151 5.46712C13.2517 5.60802 13.3284 5.79911 13.3284 5.99837C13.3284 6.19763 13.2517 6.38873 13.1151 6.52962L13.1139 6.53025Z' fill='%2392978F'%3E%3C/path%3E%3C/svg%3E");
			background-repeat:no-repeat;
			background-position:calc(100% - 16px) 50%;
			font-size:16px;
			font-weight:600 !important;
			display:flex;
			padding:20px 24px;
			transition:all ease-in-out 0.2s;
			cursor:pointer;
		}
		.blog_faqs_content {
			height:1px;
			overflow:hidden;
			margin:0 !important;
			padding:0 24px;
			transition:all ease-out 0.2s;
		}
		.blog_faqs_content_wrap {
			display: grid;
			grid-template-rows: 0fr;
			transition:grid-template-rows ease-out 0.2s;
		}
		
		&[open] {
			.blog_faqs_title {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.1139 9.46975L8.2679 4.46975C8.20037 4.39983 8.12013 4.34436 8.03177 4.3065C7.94341 4.26865 7.84868 4.24916 7.75301 4.24916C7.65734 4.24916 7.56261 4.26865 7.47426 4.3065C7.3859 4.34436 7.30566 4.39983 7.23812 4.46975L2.39211 9.46975C2.25555 9.61065 2.17883 9.80175 2.17883 10.001C2.17883 10.2003 2.25555 10.3914 2.39211 10.5323C2.52866 10.6732 2.71388 10.7523 2.907 10.7523C3.10012 10.7523 3.28533 10.6732 3.42189 10.5323L7.75362 6.06288L12.0854 10.5329C12.2219 10.6738 12.4071 10.7529 12.6002 10.7529C12.7934 10.7529 12.9786 10.6738 13.1151 10.5329C13.2517 10.392 13.3284 10.2009 13.3284 10.0016C13.3284 9.80237 13.2517 9.61127 13.1151 9.47038L13.1139 9.46975Z' fill='%2392978F'%3E%3C/path%3E%3C/svg%3E");
			}
			.blog_faqs_content_wrap {
				grid-template-rows: 1fr;
			}
			.blog_faqs_content {
				height:auto;
				padding-bottom:20px;
			}
		}
	}
}


@media (min-width:1025px) {
	.ma_sticky_on_top {
		position:sticky;
		top:140px;
	}
	body.ma_header_note_hide .ma_sticky_on_top {
		top:100px;
	}
}

@media (max-width:1024px) {
	.ma_br_none_md br {
		display:none;
	}
}

@media (min-width:601px) {
	.ma_testimonial_carousel {
		.swiper-pagination {
			top:auto;
			bottom:20px !important;
		}
	}
}

@media (max-width:600px) {
	.ma_service_carousel .swiper {
		overflow:visible;
	}
}