	/*---General---*/
		
		/*---Title---*/
			.sm-h3 h3{font-size: 29px;}
		/*---Animation---*/
			.w3-animate-top		{z-index: 2;position:relative;animation:animatetop 0.8s}	@keyframes animatetop		{from{top:-300px;		opacity:0}	 to		{top:0;opacity:1}} .w3-animate-left	{z-index: 2;position:relative;animation:animateleft 0.8s}	@keyframes animateleft		{from{left:-300px;		opacity:0}	 to		{left:0;opacity:1}} .w3-animate-right	{z-index: 2;position:relative;animation:animateright 0.8s}.popup_container:has(.w3-animate-right){z-index:9999;}	@keyframes animateright		{from{right:-300px;		opacity:0} 	 to		{right:0;opacity:1}} .w3-animate-bottom	{z-index: 2;position:relative;animation:animatebottom 0.8s}	@keyframes animatebottom	{from{bottom:-300px;	opacity:0} 	 to		{bottom:0;opacity:1}} .w3-animate-right2	{z-index: 2;position:relative;animation:animateright2 0.8s}	@keyframes animateright2	{from{right:-300px; 	 }	 		 to		{right:0; }} .w3-animate-bg		{z-index: 2;position:relative;animation:animatebg 0.8s}		@keyframes animatebg		{from{margin-top: 100%; opacity: 0;} to		{margin-top: 0%; opacity: 1; }} div#bottom-links { display: none;position: fixed;bottom: 0;width: 100%;z-index: 99;background: var(--color1); bottom: 0; opacity: 1; height: 45px; align-items: center; } div#bottom-links a {  width: 50%; display: flex; justify-content: center; color: #fff; text-decoration: none !important; font-size: 16px; font-weight: 600; align-items: center;}
		
	/*---Footer---*/
		footer .mmlm_footer_01{padding-top: var(--pad3);}
		footer .footer-title h3{font-family: "Open Sans"; font-size: 18px !important; font-style: normal; text-transform: none; margin-bottom: 20px;}
		footer .wpb_text_column { position: relative;}
		footer .wpb_text_column i {font-family: 'fontawesome'; position: absolute; left: 0; top: 4px; color: #A80532; font-size: 18px;}
		.footer-adress-box, .icon-txt-container { padding-left: 30px;}
		.icon-txt-container + .footer-title{border-top: 1px solid #EAEAEA; padding-top: 15px; margin-top: 15px;}
		.icon-txt-container a{font-weight: normal!important;}
		footer ul#menu-footer-menu li a, footer .wpb_text_column p, .icon-txt-container p{color: #063D78}
		footer ul#menu-footer-menu li a:hover{color: var(--burg);}
		footer ul#menu-footer-menu{column-count: 2;}
		footer ul#menu-footer-menu li{margin-bottom: 15px;}
		footer .mml_bb{margin-top: 50px;}
		footer .mml_bb .vc_row{border-top: 1px solid #EAEAEA; padding: 15px 0;}
		/* #bottom-links{display: none;} */
		.fotoerlogo + .wpb_text_column img{margin-top: 25px;}
		.mml_icons .icon-txt-container{margin-bottom: 5px!important;}
	/*--- ---*/
		.popup_container .pop_btn:hover,.popup_container .pop_btn_2:hover {background-color: var(--color-content-link-hover)!important;}
/* 		.popup_container .form_container{padding: 35px 81px 35px 31px;} */
		.popup_container .form_container, .popup_container .form_container_2{padding: 31px 35px; }
	/*---Inner Title---*/
		.inner-title.inner-std-title{ background-color: var(--color-content-heading); }
		.inner-title.inner-std-title h1{color: #fff;}
		/*---USP---*/
			.mml_cta1 .usp_list ul li:before{color: #fff;}
		
	/*---Contact---*/
		.contact-sm-box p { position: relative;  padding-left: 30px;}
		.contact-sm-box p i{position: absolute; left: 0; top: 3px; width: 22px; line-height: 22px; height: 22px; text-align: center; color: var(--burg);}
		.contact-sm-box{padding: 25px 0; border-bottom: 1px solid #B1B1B1;}
		.contact-sm-box strong{color: #063D78; margin-bottom: 5px; display: block;}
		
	/*---Contact-Form--*/
		.ff-default .contact_form_v1 .ff-el-form-control { background-color: #F0F0F0; border-color: transparent; border-radius: 8px; box-shadow: 0; }
		.ff-default .contact_form_v1 .ff-el-form-control:focus { border-color: #F0F0F0; }
	/*---mml_txtwbg18---*/	
		.mml_txtwbg18 :where(.inner0 + .wpb_text_column.btn1){text-align: center;}
	
	/*---Blog---*/	
		.blgs.type_grid{padding-top: 50px;}
		.blog_row article > .w-grid-item-h { box-shadow: 0px 4px 21px 0px #00000038;}
		.blog_row .blgs .post_title a{font-size: 29px !important; line-height: normal !important; color: #fff!important; font-family: var(--h1-font-family,inherit); text-transform: uppercase; font-weight: 900;font-style: italic;}
		.blog_row .blgs .post_title { background-color: var(--burg); padding: 45px 70px 45px 33px;  position: relative;}
		.blog_row .blgs .post_body { background: #fff; padding: 35px 29px;}
		.blog_row .blgs .post_title{position: relative;}
		.blog_row .blgs .post_title:after { content: '';width: 100%;text-align: center;height: 30px; display: block; position: absolute;max-width: 100%; background: url(/wp-content/uploads/2025/08/post-title-1.jpg) no-repeat bottom / contain;    left: 0; bottom: 0;}
		.blog_row .blgs .post_title:before { content: url('/wp-content/uploads/2025/08/title-line.png'); right: -40px; top: 50px; position: absolute;}
		.blog_row .blgs .post_date{font-family: var(--h1-font-family,inherit); color: ; font-weight: 900; font-style: italic;text-transform: uppercase; color: var(--color-content-heading);}
		.blog_row .blgs .btn-p{position: relative; display: inline-block; padding: 4px; margin-bottom: 0;}
		.blog_row .blgs .btn-p a{background-color: var(--burg); display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; transform: skew(-10deg); font-size: 17px; text-transform: uppercase; font-weight: 700; min-height: 53px; padding: 15px 30px; position: relative; z-index: 11; text-align: center; line-height: normal !important;}
		.blog_row .blgs .btn-p:before { position: absolute; top: 0; left: 0; width: calc(100% - 8px); height: calc(100% - 8px); content: ''; background: linear-gradient(90deg, #A80532 9.53%, #AD0E38 10.49%, #C64357 14.77%, #D8696E 18.59%, #E4807C 21.92%, #E88981 23.83%, #EEA6A0 25.26%, #F4C6C2 27.17%, #F9DFDD 29.07%, #FCF1F0 30.98%, #FEFCFB 32.89%, #FFFFFF 34.79%);    border-radius: 8px; z-index: 1; transform: skew(-10deg);}
		.blog_row .blgs .btn-p:after { position: absolute; bottom: 0; right: 0; width: calc(100% - 8px); height: calc(100% - 8px); content: ''; background: linear-gradient(90deg, #FFFFFF 27%, #FEFCFB 31%, #FCF1F0 35%, #F9DFDD 39%, #F4C6C2 43%, #EEA6A0 47%, #E88981 50%, #E4807C 54%, #D8696E 61%, #C64357 69%, #AD0E38 78%, #A80532 80%);    border-radius: 8px; z-index: -1; transform: skew(-10deg); z-index: 0;}
		.blog_row .blgs .us-btn-style_0	a{background-color: var(--burg);}
		.blog_row .blgs .us-btn-style_0 span { color: #fff !important;text-decoration: none !important; transform: skew(10deg);}
		.blog_row .blgs .btn-p a:hover{background-color: #fff!important;}
		.blog_row .blgs .btn-p a:hover span{color: var(--burg)!important;}
			/*---Post---*/
				.single-post .wp-caption{border: 1px solid #ddd; padding: 5px;}
				.single-post .wp-caption figcaption{text-align: center;}
				.for_sidebar .post_content h2,.for_sidebar .post_content h4{margin-top: 50px; margin-bottom: 30px;}
				.first_box { border: 1px solid var(--color-content-heading)!important;}
				.single-post .l-sidebar .logo_here p{width: 100%;outline-width: 0;}
				body .l-sidebar .sidebar_hello_title, body .l-sidebar h2{color: var(--color-content-heading);}
	/*---Mml_iconrows20---*/
		.mml_iconrows20 .wpb_text_column + .inner0 + .btn1{margin-top: 30px;}
	
	/*---Mml_txtwbg50---*/
		.mml_contact27:after, .mml_txtwbg50:after{z-index:2;}
		.mml_contact27 + .gradbg, .mml_contact27 + .mml_iconrows20,.mml_txtwbg50 + .gradbg, .mml_txtwbg50 + .mml_iconrows20{margin-top: -4.531vw; z-index: 1;}
		.mml_contact27 + .gradbg.pad3, .mml_contact27 + .mml_iconrows20.pad3,.mml_txtwbg50 + .gradbg.pad3, .mml_txtwbg50 + .mml_iconrows20.pad3{ padding-top: calc(var(--pad3) + 4.531vw);}
		
	/*---NR List Container---*/
		.nr-list-container ol li{margin-top: 30px;}
		.nr-list-container ol{    padding-left: 15px;}
		.nr-list-container ol ul li{list-style-type: square;}
		.nr-list-container ol ul li::marker{color: var(--burg)}
		.nr-list-container ol li::marker{color: #063D78; font-size: 29px; font-family: var(--h3-font-family,inherit); font-weight: 900; font-style: italic;}
		.nr-list-container ol li h3{font-size: 29px;}
	/*---Why Choose Us---*/
		.page-id-231 .mml_iconrows20 .inner0 .wpb_text_column > .wpb_wrapper{text-align: left; padding-left: 35px; padding-right: 35px;}
	/*---Booking Terms---*/
		.page-id-223 .tbl table{margin-bottom: 30px!important;}
		.page-id-223 .tbl table tr th, .page-id-223 .tbl table td{text-align: left; padding-left: 50px;}
		.page-id-223 .tbl table tr th span{font-weight: 900!important;}
		.page-id-223 .nr-list-container ol ul li{position: relative; padding-left: 30px; list-style: none;}
		.page-id-223 .nr-list-container ol ul li::marker{position: absolute; left: 0; top: 3px;}
		.page-id-223 .nr-list-container ol ul li:before{content:''; position: absolute; left: 0; top: 10px; width: 8px; height: 8px; background-color: #A80532;}
	
	/*---Responsive---*/
		@media (min-width: 1025px) {
			.mml_imgrows100 .txt, .mml_imgrows100 .img, .mml_imgrows101 .txt, .mml_imgrows101 .img, .mml_imgrows102 .txt, .mml_imgrows102 .img			{opacity: 0;}
		}
	
		@media (min-width: 1200px) {
			
			/*---Blog---*/
				.blog_row .blgs .post_date{font-size: 29px;}
			/*---mml_imgrows102---*/	
				/* .mml_imgrows102 .img{ margin-left: -150px; margin-right: 150px; } */
				
				/* body .mml_imgrows101 .img{ margin-right: -150px; margin-left: 150px; } */
				/* body .mml_imgrows101 .vc_row > .img:first-child{ margin-right: 150px; margin-left: -150px; } */
				body .mml_imgrows101 .img, body .mml_imgrows102 .img {  width: calc(52% + 80px); }
				body .mml_imgrows101 .txt, body .mml_imgrows102 .txt {  width: calc(48% - 80px); }
			
			/*---Case Studies---*/
				/* .parent-pageid-75 .tbl table th{min-width: 200px;} */
				.parent-pageid-75 .tbl table td a span{color: #063D78!important;}
				.parent-pageid-75 .tbl table td a:hover span{color: var(--burg)!important;}
				.parent-pageid-75 .tbl table tr td + td{text-align: left!important;}
		}	
		
		@media(min-width: 1536px) { 
			/*---mml_imgrows102---*/	
				/*body .mml_imgrows101.new-101 .img{ margin-right: -150px; margin-left: 150px; }
				body .mml_imgrows101.new-101 .img, body .mml_imgrows102.new-102 .img {  width: calc(52% + 80px); }
				body .mml_imgrows101.new-101 .txt, body .mml_imgrows102.new-102 .txt {  width: calc(48% - 80px); }
				body .mml_imgrows102.new-102 .g-cols > .txt:nth-child(2) { padding: 59px 59px;}
				body .mml_imgrows101.new-101 .g-cols > .txt:first-child { padding: 59px 59px;}*/
	
				body .mml_imgrows101 .g-cols > .txt:nth-child(2){padding: 100px 50px 100px 50px}
				body .mml_imgrows102 .g-cols > .txt:nth-child(2) { padding: 59px 59px;}
				body .mml_imgrows101 .g-cols > .txt:first-child { padding: 59px 59px;}
		}