/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* GENERAL RULES */

			html {scroll-behavior: smooth; overflow-x: hidden !important; }

		/* -variables- */
			:root {
				/* site colors */
				--blu: #063D78;
				--burg: #A80532;
				--lgray: #E7E7E7;
				--mgray: #3D3D3D;
				--dgray: #212121;
		

				/* default paddings */
				--pad1: 42px;
				--pad2: 60px;
				--pad3: 99px;
				--pad4: 111px;
				--pad5: 130px;
				--pad6: 180px;
				
			}
			
			.lgraybg { background-color: var(--lgray);}
			.gradbg { background: linear-gradient(180deg, #F3F3F3 86.3%, #FFFFFF 100%); }
		
		

		/* -wp stuff- */
			.g-cols.via_flex.type_default { margin: 0; }
			a.moove-gdpr-branding {display: none !important; }
			#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {display: block !important; margin: auto !important; } 
			.moove-gdpr-branding-cnt {display: none !important; }
			a[href^="tel:"] { white-space: nowrap; }
			.vc_column-inner, .wpb_row {background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
			img {user-drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }

			.wpb_text_column:not(.btn1) a, .wpb_text_column:not(.btn2) a{font-weight: 700; }

		/* -paddings- */
			.pad3 { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			
			.pad34 { padding-top: var(--pad3); padding-bottom: var(--pad4); }
			.pad54 { padding-top: var(--pad5); padding-bottom: var(--pad4); }

			.mml_imgrows101.pad3 + .mml_textimagerows27.pad3,	.mml_txtwbg18.pad3 + .mml_imgrows100.pad3,.pad3.mml_imgrows100 + .pad3.rev_row  { padding-top: 0; }
			.mml_iconrows20.pad3 + .mml_imgrows102.pad3{padding-top: 20px!important;}
			.mml_iconrows20.pad3.lgraybg + .mml_imgrows102.pad3{padding-top: var(--pad3)!important;}
			.mml_imgrows102.pad3 + .mml_imgrows101.pad3, .mml_iconrows102.pad3 + .mml_imgrows100.pad3{padding-top: 0!important;}
			/* .pad3 + .pad3  { padding-top: 0; } */
			/* .pad3 + .pad3.greybg1 { padding-top: var(--pad3); } */
			/* .pad3.greybg1 + .pad3 { padding-top: var(--pad3); } */

			.pad1 { padding-top: var(--pad1); padding-bottom: var(--pad1); }
			.pad2 { padding-top: var(--pad2); padding-bottom: var(--pad2); }
			.pad4 { padding-top: var(--pad4); padding-bottom: var(--pad4); }
			.pad5 { padding-top: var(--pad5); padding-bottom: var(--pad5); }
			.pad6 { padding-top: var(--pad6); padding-bottom: var(--pad6); }

		.centerthis .g-cols { justify-content: center !important; }
		.nolink a {pointer-events: none; }
		.tacenter { text-align: center; }
		
		.mrgbot20 { margin-bottom: 20px !important; }
		.mrgbot42 { margin-bottom: 42px !important; }
		
		.pw1310 p { max-width: 1310px; margin-left: auto !important; margin-right: auto !important; }
		.pw1200 p { max-width: 1200px; margin-left: auto !important; margin-right: auto !important; }
		.pw910 p { max-width: 970px; margin-left: auto !important; margin-right: auto !important; }
		.pw710 p { max-width: 710px; margin-left: auto !important; margin-right: auto !important; }
		.pw670 p { max-width: 670px; margin-left: auto !important; margin-right: auto !important; }

		.m-show { display: none; }
		
		.whitetxt p, .whitetxt td, .whitetxt li, .whitetxt h1, .whitetxt h2, .whitetxt h3, .whitetxt h4, .whitetxt h5, .whitetxt span { color: #fff !important; }
		.whitetxt a {color: #fff; !important; }
		.whitetxt a:hover {color: var(--blu) !important; }
		
		.w80prc {width: 80%; margin-left: auto !important; margin-right: auto !important; } 
		.w70prc {width: 70%; margin-left: auto !important; margin-right: auto !important; } 
		.w60prc {width: 60%; margin-left: auto !important; margin-right: auto !important; } 
		
		div#bottom_links i { padding: 0 6px 0 0; line-height: normal; }
		div#bottom_links { display: flex; position: fixed;bottom: 0;width: 100%;z-index: 99;background-color: #fff;); bottom: 0; opacity: 1;  align-items: center;gap: 1px; } 
		div#bottom_links a {  width: 50%; display: flex; justify-content: center; color: #fff; text-decoration: none !important; font-size: 16px; font-weight: 400; align-items: center;min-height: 45px;background-color: var(--blu); }
		
		
		.hcenter :where(.hafter1, .hafter1 *) {display: inline-block;}
		.hcenter .vc_column-inner > .wpb_wrapper {text-align: center;}
		
		.wpb_text_column img { max-width: 100% !important;}
		
		a { transition-duration: .25s;}
		
		.vc_column-inner > .wpb_wrapper > .wpb_text_column + :where(.btn1, .btn2), .vc_column-inner > .wpb_wrapper > :where(.btn1, .btn2) + .wpb_text_column, .vc_column-inner > .wpb_wrapper > .wpb_text_column + .btns {margin-top: 25px;}
		.wpb_raw_html + .btn1 { margin-top: 15px;}
		
		p, ul, ol, dl, address, pre, table, blockquote, fieldset {margin: 0 0 15px;}
		.wpb_text_column ul { margin-left: 0; list-style-position: inside; list-style: inside; }
		
		ul + .btn1 { margin-top: 10px; }
		
		h1, h2, h3, h4, h5, h6 { line-height: 115% !important; letter-spacing: .01em !important; padding-top: 0 !important;  } 
		h1 + p, h2 + p, h3 + p, h1 + ul, h2 + ul, h3 + ul, h1 + ol, h2 + ol, h3 + ol, h1 + table, h2 + table, h3 + table {margin-top: 20px; } 
		
		.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button, .ff-el-group.ff-text-right.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom{margin: 0 !important; }
		.w-btn:before, .button:before, button[type=submit]:before {display: none !important; opacity: 0 !important;}
		.mml_contact20 .ff-message-success { color: #fff; }
		
		.owl-carousel.navstyle_circle .owl-nav button {height: auto; width: auto; }
		
		.l-subheader-cell:empty { display: none !important; }
		
		.img .vc_column-inner {background-size: cover !important; background-repeat: no-repeat !important; background-position: center; }
				
		.img.right.top .vc_column-inner {background-position: right top;}
		.img.left.top .vc_column-inner {background-position: left top;}
		.img.center.top .vc_column-inner {background-position: center top;}
		.img.center.bottom .vc_column-inner {background-position: center bottom;}
		.img.center .vc_column-inner {background-position: center;}
		.img.right.bottom .vc_column-inner {background-position: right bottom;}
		.img.left.bottom .vc_column-inner {background-position: left bottom;}	
		
		.img.right.top img {object-position: right top !important;}
		.img.left.top img {object-position: left top !important;}
		.img.center.top img {object-position: center top !important;}
		.img.center.bottom img {object-position: center bottom !important;}
		.img.center img {object-position: center !important;}
		.img.right.center img {object-position: right center !important;}
		.img.left.center img {object-position: left center !important;}
		.img.right.bottom img {object-position: right bottom !important;}
		.img.left.bottom img {object-position: left bottom !important;}
		
		.img .vc_column-inner { margin: 0 !important; padding: 0 !important; }

/* Header */
	
	.l-subheader .l-subheader-h {max-width: 1305px !important;}
	
	.top_con a { display: flex; gap: 10px; font-size: 19px; font-weight: 700; color: var(--burg); }
	.top_con a i { font-weight: 400 !important; min-width: 20px; display: inline-flex; justify-content: center;  }
	
	.w-nav.type_desktop .w-nav-list:not(.level_1) { background: rgba(255, 255, 255, .95) !important; }
	
	.w-nav.type_mobile .w-nav-anchor:not(.w-btn) { padding: .4rem 0 !important; }
	.w-nav.type_mobile :where(li + .top_con, .top_con + .w-socials, .w-socials + .btn1) { margin-top: 12px; }
	
	.w-nav.type_mobile .w-socials a i { color: var(--burg); } 
	.w-socials.color_text .w-socials-item-link { overflow: visible !important; }
	.l-subheader-cell.at_right .btn1 { display: flex; gap: 11px; flex-wrap: wrap; }
	/* .mml_textimagerows27 */
		.mml_textimagerows27 .g-cols.via_flex.type_default>div:not(.mml_textimagerows27-title-container)>.vc_column-inner { padding: 5px; }
		.mml_textimagerows27 .meet-box.wpb_text_column { background-size: cover !important; background-position: center !important; text-align: center; padding: 22px 50px; min-height: 400px; min-height: 400px; display: flex; align-items: end; position: relative; overflow: hidden; }
		.mml_textimagerows27 .meet-box h2, .mml_textimagerows27 h3 { font-size: var(--fsheadingXS); font-weight: 500; margin: auto; letter-spacing: 1px;}
		
		.mml_textimagerows27 .wpb_text_column.meet-box:hover h2,.mml_textimagerows27 .wpb_text_column:hover h3 {margin-bottom: 0 !important; }
		@keyframes mml_textimagerows27 {from{bottom:-450px; top: auto; opacity:0.5} to {bottom:0;opacity:1}}
		.mml_textimagerows27 .wpb_text_column.meet-box:hover p { display: block; }
.mml_textimagerows27 .wpb_text_column.meet-box:hover:before { background: #232A56CC; opacity: 1; animation:mml_textimagerows27 0.5s }	
	
		.mml_textimagerows27 .vc_column-inner .meet-box * { width: 100%; }
		.mml_textimagerows27 .vc_column-inner .meet-box .lm-btn { width: auto; }
		.mml_textimagerows27 .wpb_text_column.meet-box:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgba(40, 52, 138, 0) 57.24%, rgba(0, 0, 0, 0.8) 103.68%); }
		.mml_textimagerows27 .wpb_text_column * { position: relative; }
		.mml_textimagerows27 .wpb_text_column p {line-height: 1.4; font-family: var(--body2-font);}
		
		.mml_textimagerows27 .wpb_text_column.meet-box:hover { align-items: center; }
	
		
		.mml_textimagerows27 .title-container-row{padding-bottom: 30px;}
		.mml_textimagerows27 .meet-box h2:after{opacity: 0;}
		.mml_textimagerows27 .meet-box:hover h2:after{opacity: 0;}
		.mml_textimagerows27 .meet-box h2{font-family: var(--h2-font-family, inherit); font-weight: var(--h2-font-weight, inherit); font-size: 29px;}
		.mml_textimagerows27 .meet-box h2 + p{margin-top: 10px;}
		.mml_textimagerows27 .wpb_text_column.meet-box ul li {line-height: 1.4}
        .mml_textimagerows27 .wpb_text_column.meet-box .hidden-contents {display: none}
		
        .mml_textimagerows27 .wpb_text_column:hover .name-title {display: none}
        .mml_textimagerows27 .wpb_text_column.meet-box:hover .hidden-contents {animation: mml_textimagerows27 0.2s;display: block}		
	
/* mml_hero6 */

	.mml_hero6 .inner0 { padding: 25px; box-sizing: border-box; position: relative; }
	.mml_hero6 .inner0 > * + * { margin-top: 18px; }
	.mml_hero6 .img img { object-fit: cover !important;width: 100%;max-width: 100%; object-position: center; }
	.mml_hero6 .txt :where(h1, h2) { font-size: 60px; line-height: 107% !important; color: #fff; }
	
	.mml_hero6 .vc_column-inner { padding: 0 !important; }
	
	.mml_hero6 .btns > .wpb_wrapper { display: flex; flex-wrap: wrap; gap: 11px; }
	.mml_hero6 .btns a { min-width: 163px; }

		
	
/* mml_innerheader14 */

	.mml_innerheader14 { background-color: var(--blu); }
	.mml_innerheader14 .txt { box-sizing: border-box; padding: 25px 0; margin-top: 0 !important; margin-bottom: 0 !important; }
	.mml_innerheader14 .ttl :where(h1, h2){ font-size: 67px !important; line-height: 115% !important; color: #fff; }
	/* .mml_innerheader14 .vc_column-inner { padding: 0 !important; } */
	
	.mml_innerheader14 .img { position: relative; }
	.mml_innerheader14 .img:before { content: ''; position: absolute; left: -1px; top: 0; width: 20%; height: 100%; background: #063D78; background: -webkit-linear-gradient(90deg, rgba(6, 61, 120, 1) 10%, rgba(255, 255, 255, 0) 100%); background: -moz-linear-gradient(90deg, rgba(6, 61, 120, 1) 10%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(90deg, rgba(6, 61, 120, 1) 10%, rgba(255, 255, 255, 0) 100%); z-index: 1; }
	
	.mml_innerheader14 .txt .vc_column-inner > .wpb_wrapper > * + * { margin-top: 30px; } 
				
		.usp_list ul { list-style: none; list-style-position: inside; }
		.usp_list ul li:before { content: '\f14a'; position: absolute; left: 0; top: 0; font-family: fontawesome; color: #fff; color:var(--color-content-link-hover);font-weight: 400; }
		.usp_list ul li { color: #fff; position: relative; font-size: 23px; line-height: 100%; padding-left: 35px; text-align: left; list-style-position: inside; font-weight: 700; }
		
	
/* mml_cta1 */

	.mml_cta1 { background-color: var(--burg); text-align: center; padding: 21px 0; }
	.mml_cta1 .wpb_text_column .wpb_wrapper > * { font-size: 23px; font-weight: 700; color: #fff; }
	.mml_cta1 a { color: #fff !important; }
	.mml_cta1 a:hover { color: var(--blu) !important; }
	
/* mml_imgrows100 */

	.mml_imgrows100 .g-cols > .txt:first-child { padding-left: 17px; }
	.mml_imgrows100 .g-cols > .txt:first-child .vc_column-inner { padding: 76px 107px !important; background-color: var(--lgray); border-radius: 36px 0 0 36px; }
	.mml_imgrows100 .g-cols > .txt:first-child:before { background: linear-gradient(90deg, #A80532 20%, #AD0E38 22%, #C64357 31%, #D8696E 39%, #E4807C 46%, #E88981 50%, #EEA6A0 53%, #F4C6C2 57%, #F9DFDD 61%, #FCF1F0 65%, #FEFCFB 69%, #FFFFFF 73%); border-radius: 38px; content: ''; position: absolute; width: calc(100% + 17px); height: calc(100% + 34px); left: 0; top: 50%; transform: translateY(-50%); display: block !important; }
	
	.mml_imgrows100 .g-cols > .img:nth-child(2) .w_img { border-radius: 36px; overflow: hidden; }
	.mml_imgrows100 .g-cols > .img:nth-child(2) .w_img img { max-width: 120%; width: 120%; margin-left: -7.5%; }	
	
	/* .mml_imgrows100 .g-cols > .txt:nth-child(2) { padding-right: 17px; } */
	.mml_imgrows100 .g-cols > .txt:nth-child(2) .vc_column-inner { padding: 76px 107px !important; background-color: var(--lgray); border-radius: 0 36px 36px 0; }	
	.mml_imgrows100 .g-cols > .txt:nth-child(2):before { background: linear-gradient(90deg, #FFFFFF 20.72%, #FEFCFB 25.06%, #FCF1F0 29.41%, #F9DFDD 33.75%, #F4C6C2 38.09%, #EEA6A0 42.44%, #E88981 45.7%, #E4807C 50.04%, #D8696E 57.64%, #C64357 66.33%, #AD0E38 76.11%, #A80532 78.28%);  border-radius: 38px; content: ''; position: absolute; width: calc(100% + 17px); height: calc(100% + 34px); left: 0; top: 50%; transform: translateY(-50%); display: block !important; }
	
	.mml_imgrows100 .g-cols > .img:first-child .w_img { border-radius: 36px; overflow: hidden; }
	.mml_imgrows100 .g-cols > .img:first-child .w_img img { max-width: 120%; width: 120%; margin-left: -7.5%; }

/* list */

	.list0 ol { display: inline-block; list-style-position: inside; margin-left: 0; }
	.list0 ol li { position: relative; text-align: left; } 
	.list0 ol li::marker { font-weight: bold; color: var(--burg); }
	.list0 ol li strong { bold; color: var(--burg); }
	
	.list0 ul { display: inline-block; list-style: none; list-style-position: inside; }
	.list0 ul li { position: relative; padding-left: 22px; text-align: left; } 
	.list0 ul li a { font-size: 29px !important; text-transform: uppercase; font-family: var(--h2-font-family, inherit); font-weight: 900 !important; font-style: italic;  }
	.list0 ul li:before { position: absolute; content: ''; display: block; top: 10px; left: 0; width: 8px; height: 8px; background-color: var(--burg); }
	
	.list1 ul { display: inline-block; list-style: none; list-style-position: inside; }
	.list1 ul li { position: relative; padding-left: 22px; text-align: left; }
	/* .list1 ul li strong { color: var(--burg); } */
	.list1 ul li:before { position: absolute; content: ''; display: block; top: 10px; left: 0; width: 8px; height: 8px; background-color: var(--burg); }
	.list1 ul li:before{}
	.page-id-231 .list1 ul li ul li:before{display: block;}
	.list2 ul { display: inline-block; list-style: none; width: 100%; }
	.list2 ul h3 { display: block; font-size: 29px !important; position: relative; }
	.list2.blu ul h3 { color: var(--blu); }
	.list2.burg ul h3 { color: var(--burg); }
	.list2 ul li:not(:first-child) { border-top: 1px solid #B1B1B1; margin-top: 24px; padding-top: 24px; }
	.list2 ul h3 + p { margin-top: 10px; }
	.list2 ul li > *:first-child { position: relative; }
	.list2 ul li > *:first-child:before { content: '\f00c'; position: absolute; left: 0; top: 2px; font-family: fontawesome; color: var(--blu); font-weight: 400; font-size: 28px; }
	.list2 ul li > * { padding-left: 45px; }	
	.list2 ul li { text-align: left; }	
	
	.list3 ul { display: inline-block; list-style: none; width: 100%; }
	.list3 ul h3 { display: block; font-size: 29px !important; position: relative; }
	.list3.blu ul h3 { color: var(--blu); }
	.list3.burg ul h3 { color: var(--burg); }
	.list3 ul li:not(:first-child) { border-top: 1px solid #B1B1B1; margin-top: 24px; padding-top: 24px; }
	.list3 ul h3 + p { margin-top: 10px; }
	
		.twocol .wpb_wrapper > ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
		.twocol .wpb_wrapper > ul { display: inline-block; }
		.twocol .wpb_wrapper { text-align: center; }


	
/* btn1 */

	.btn1 a, .btn2 a, .btn1 button { 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; }
	.btn1 p, .btn2 p, .btn1.ff_submit_btn_wrapper { position: relative; display: inline-block; padding: 4px; margin-bottom: 0; }
	.btn1 p:before, .btn2 p:before, .btn1.ff_submit_btn_wrapper: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); }	
	.btn1 p:after, .btn2 p:after, .btn1.ff_submit_btn_wrapper: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; }
	
	.btn1 a, .btn1 button { background-color: var(--burg); } .btn1 a span, .btn1 button span { color: #fff !important; }
	.btn1 a:hover span, .btn1 button:hover span {color: var(--burg) !important;} .btn1 a:hover, .btn1 button:hover { background-color: #fff; } 

	.btn2 a, a.btn2{ background-color: #fff; } .btn2 a span { color: var(--burg) !important; }
	.btn2 a:hover { background-color: var(--burg); } .btn2 a:hover span { color: #fff !important; } 
	.btn1 a span, .btn2 a span, .btn1 button span { text-decoration: none !important; transform: skew(10deg); white-space: break-spaces; }
	
	:where(.btn1, .btn2).center { text-align: center; }
	
	/* :where(.btn1, .btn2) > .wpb_wrapper { display: inline-block; }	 */

/* btn1 - button */
	.btn1.ff_submit_btn_wrapper.ff-text-right { margin-left: auto; display: block; width: fit-content; }
	form.fluent_form_3 .btn1.ff_submit_btn_wrapper.ff-text-right button { background-color: var(--burg); font-weight:700; }
	form.fluent_form_3 .btn1.ff_submit_btn_wrapper.ff-text-right button:hover{ background-color: #fff; opacity:1; }
	
/* mml_iconrows20 */

	.mml_iconrows20 .wpb_text_column + .inner0  { margin-top: 50px; }
	.mml_iconrows20 .inner0 .wpb_text_column { background-color: #fff; border-radius: 20px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25); text-align: center; padding: 56px 30px; }
	.mml_iconrows20 .inner0 h3 { font-size: 29px !important; }
	.mml_iconrows20 .inner0 { row-gap: 49px; justify-content: center; }
	.mml_iconrows20 .inner0 .wpb_column :where(.vc_column-inner, .wpb_text_column, .wpb_wrapper) { height: 100%; }
	
		.mml_iconrows20:has(+ .mml_txtwbg50) { padding-bottom: calc(var(--pad3) + 4.427vw); margin-bottom: -4.427vw; }

	
/* mml_txtwbg51 */

	.mml_txtwbg51 .wpb_text_column + .inner0  { margin-top: 50px; }
	.mml_txtwbg51 .inner0 .wpb_text_column { background-color: #fff; border-radius: 20px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25); padding: 62px 60px; }
	.mml_txtwbg51 .inner0 h3 { font-size: 29px !important; }
	.mml_txtwbg51 .inner0 { row-gap: 49px; justify-content: center; }
	.mml_txtwbg51 .inner0 .wpb_column :where(.vc_column-inner, .wpb_text_column, .wpb_wrapper) { height: 100%; }
	
		.mml_txtwbg51 :where(.wpb_text_column + .trips_here, .trips_here + .wpb_text_column) { margin-top: 42px; }
		
		.trips_here .trip_name { font-size: 29px !important; }
		.trips_here .w-grid-item { background-color: #fff; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25); border-radius: 20px; padding: 36px 51px; }
		.trips_here .btn1 { display: inline-flex; }
		.trips_here .trip_price + .btn1 { margin-top: 15px; }
		.trips_here .trip_price .w-post-elm-before { font-weight: 700; font-size: 23px; line-height: 31px; color: var(--blu); }
		
		.trips_here .g-filters .g-filters-item { border-radius: 8px; }
		.trips_here .g-filters .g-filters-item:not(.active) { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); background-color: #fff; }
		.trips_here .g-filters .g-filters-item.active { background-color: var(--burg); }
		.trips_here .g-filters .g-filters-item span { display: inline-flex; transform-origin: center; font-weight: 700; font-size: 17px; line-height: normal; text-align: center; text-transform: uppercase; color: #3D3D3D; }
		.trips_here .g-filters .g-filters-item.active span { color: #fff; }
		.trips_here .g-filters { gap: 17px; }
		
		
	
/* rev_row */

	.rev_row .wpb_text_column + *, .rev_row * + .wpb_text_column { margin-top: 35px; }
	
/* mml_contact27 */

	.mml_contact27 { background-color: var(--burg); margin-top: 4.427vw; margin-bottom: 4.531vw; }
	.mml_contact27:before { content: ''; width: 100%; height: 4.427vw; display: block; position: absolute; max-width: 100%; background: url(/wp-content/uploads/2025/08/cta-bg-top.png) no-repeat center / cover; left: 0; top: -4.3vw; }
	.mml_contact27:after { content: ''; width: 100%; height: 4.531vw; display: block; position: absolute; max-width: 100%; background: url(/wp-content/uploads/2025/08/cta-bg-bottom.png) no-repeat center / cover; left: 0; bottom: -4.45vw; }

/* Quick Quote Row */
	.mml_contact27 .quickQuote_block { background-color:#fff; border-radius:20px; margin-top:40px; padding: 27px; }
	
/* mml_imgrows101 */

	.mml_imgrows101 .g-cols > .txt:first-child { padding: 107px 70px 107px 107px; }
	.mml_imgrows101 .g-cols > .img:nth-child(2) .w_img {border-radius: 36px; overflow: hidden; }
	.mml_imgrows101 .g-cols > .img:nth-child(2) .w_img img { max-width: 115%; width: 115%; margin-left: -7.5%; }
	.mml_imgrows101 .g-cols > .img:nth-child(2):before { background: linear-gradient(90deg, #A80532 20%, #AD0E38 22%, #C64357 31%, #D8696E 39%, #E4807C 46%, #E88981 50%, #EEA6A0 53%, #F4C6C2 57%, #F9DFDD 61%, #FCF1F0 65%, #FEFCFB 69%, #FFFFFF 73%); border-radius: 38px; content: ''; position: absolute; width: calc(100% + 17px); height: calc(100% + 34px); left: -17px; top: 50%; transform: translateY(-50%); display: block !important; }	
	.mml_imgrows101 .img .vc_column-inner { padding: 0 !important; }
	
	.mml_imgrows101 .g-cols > .txt:nth-child(2) { padding: 107px 107px 107px 100px; }
	.mml_imgrows101 .g-cols > .img:first-child .w_img { border-radius: 36px; overflow: hidden; }
	.mml_imgrows101 .g-cols > .img:first-child .w_img img { max-width: 115%; width: 115%; /* margin-left: -10%; */ }
	.mml_imgrows101 .g-cols > .img:first-child:before { background: linear-gradient(90deg, #FFFFFF 20.72%, #FEFCFB 25.06%, #FCF1F0 29.41%, #F9DFDD 33.75%, #F4C6C2 38.09%, #EEA6A0 42.44%, #E88981 45.7%, #E4807C 50.04%, #D8696E 57.64%, #C64357 66.33%, #AD0E38 76.11%, #A80532 78.28%);border-radius: 38px; border-radius: 38px; content: ''; position: absolute; width: calc(100% + 17px); height: calc(100% + 34px); left: 0; top: 50%; transform: translateY(-50%); display: block !important; }.mml_imgrows101 .g-cols > .img:first-child:before { background: linear-gradient(90deg, #FFFFFF 20.72%, #FEFCFB 25.06%, #FCF1F0 29.41%, #F9DFDD 33.75%, #F4C6C2 38.09%, #EEA6A0 42.44%, #E88981 45.7%, #E4807C 50.04%, #D8696E 57.64%, #C64357 66.33%, #AD0E38 76.11%, #A80532 78.28%); border-radius: 38px; content: ''; position: absolute; width: calc(100% + 17px); height: calc(100% + 34px); left: 0; top: 50%; transform: translateY(-50%); display: block !important; }
	
		.mml_imgrows101 + .mml_imgrows101 { padding-top: 20px; }	
		.mml_imgrows100 + .mml_imgrows101 { padding-top: 20px; }	
		.mml_imgrows101 + .mml_imgrows102 { padding-top: 20px; }	

		
/* mml_imgrows102 */

	.mml_imgrows102 { padding-left: 0; padding-right: 0; }
	
	.mml_imgrows102 .g-cols > .txt:first-child { padding: 59px 60px 59px 20px; }
	.mml_imgrows102 .g-cols > .img:nth-child(2) .w_img {border-radius: 36px; overflow: hidden; }
	.mml_imgrows102 .g-cols > .img:nth-child(2) .w_img img { max-width: 110%; width: 110%; margin-left: -5%; }
	.mml_imgrows102 .g-cols > .img:nth-child(2):before { background: linear-gradient(90deg, #A80532 20%, #AD0E38 22%, #C64357 31%, #D8696E 39%, #E4807C 46%, #E88981 50%, #EEA6A0 53%, #F4C6C2 57%, #F9DFDD 61%, #FCF1F0 65%, #FEFCFB 69%, #FFFFFF 73%); border-radius: 38px; content: ''; position: absolute; width: calc(100% + 17px); height: calc(100% + 34px); left: -17px; top: 50%; transform: translateY(-50%); display: block !important; }	
	.mml_imgrows102 .img .vc_column-inner { padding: 0 !important; }
	
	.mml_imgrows102 .g-cols > .txt:nth-child(2) { padding: 59px 20px 59px 60px; }
	.mml_imgrows102 .g-cols > .img:first-child .w_img { border-radius: 36px; overflow: hidden; }
	.mml_imgrows102 .g-cols > .img:first-child .w_img img { max-width: 110%; width: 110%; /* margin-left: -5%; */) }
	.mml_imgrows102 .g-cols > .img:first-child:before { background: linear-gradient(90deg, #FFFFFF 20.72%, #FEFCFB 25.06%, #FCF1F0 29.41%, #F9DFDD 33.75%, #F4C6C2 38.09%, #EEA6A0 42.44%, #E88981 45.7%, #E4807C 50.04%, #D8696E 57.64%, #C64357 66.33%, #AD0E38 76.11%, #A80532 78.28%);border-radius: 38px; border-radius: 38px; content: ''; position: absolute; width: calc(100% + 17px); height: calc(100% + 34px); left: 0; top: 50%; transform: translateY(-50%); display: block !important; }
	
		.mml_imgrows102 + .mml_imgrows102 { padding-top: 0; }
		
		.tbl table th { padding: 20px; font-size: 23px; color: #fff; background-color: var(--burg); }
		.tbl table :where(th, td:first-child) { text-align: center; }
		.tbl table :where(td:nth-child(2)) { text-align: left; }
		.tbl table td { background-color: #F0F0F0; padding: 20px; }
		.tbl :where(td, th) { border: 2px solid #fff; vertical-align: middle; }
		.tbl ul { text-align: left; }
		
/* mml_txtwbg50 */

	.mml_txtwbg50 { background-color: var(--burg); margin-top: 4.427vw; margin-bottom: 4.531vw; }
	.mml_txtwbg50:before { content: ''; width: 100%; height: 4.427vw; display: block; position: absolute; max-width: 100%; background: url(/wp-content/uploads/2025/08/cta-bg-top.png) no-repeat center / cover; left: 0; top: -4.3vw; }
	.mml_txtwbg50:after { content: ''; width: 100%; height: 4.531vw; display: block; position: absolute; max-width: 100%; background: url(/wp-content/uploads/2025/08/cta-bg-bottom.png) no-repeat center / cover; left: 0; bottom: -4.50vw; }

/* mml_txtwbg18 */

	.mml_txtwbg18 :where(.wpb_text_column + .inner0, .inner0 + .wpb_text_column) { margin-top: 42px; }
	
		.w-tabs.accordion>div>.w-tabs-section { border: none !important; }
		.w-tabs.inner0 { max-width: 1144px; margin-left: auto; margin-right: auto; }
		.w-tabs-section-header { padding: 24px 48px !important; background-color: var(--burg); }
		.w-tabs-section-header:hover,.w-tabs-section-header:focus { background-color: var(--blu) !important; }
		.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after, .w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before { background: #fff !important; }
		.w-tabs-section-header h3 { font-size: 29px !important; color: #fff !important; }
		.w-tabs.accordion>div>.w-tabs-section .w-tabs-section-content { background-color: #fff !important; padding: 24px 48px !important; }
		.w-tabs-section { border-radius: 15px; overflow: hidden; }
		.w-tabs-section:not(:first-child) { margin-top: 30px; }
		
/* mml_iconrows1 */

	.mml_iconrows1 .wpb_text_column + .inner0 { margin-top: 42px; }

	.mml_iconrows1 .inner0 .wpb_text_column { background-color: var(--lgray); border-radius: 20px; padding: 40px 60px; }
	.mml_iconrows1 .inner0 h3 { font-size: 29px !important; }
	.mml_iconrows1 .inner0 { justify-content: center; row-gap: 42px; }
	.mml_iconrows1 .inner0 .wpb_column :where(.vc_column-inner, .wpb_text_column, .wpb_wrapper) { height: 100%; }
	.mml_iconrows1 .inner0 .wpb_text_column p:first-child { display: flex; align-items: center; height: 93px; }
	
		.mml_txtwbg18 + .mml_iconrows1 { padding-top: var(--pad1); }
	

/* mml_txtimgrows77  */

	.mml_txtimgrows77 .vc_col-sm-12 > .vc_column-inner { padding: 0 !important; }
	.mml_txtimgrows77 .w_img { position: relative; }
	.mml_txtimgrows77 .w_img:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 80.31%, #000000 99.55%); left: 0; top: 0; }
	/* .mml_txtimgrows77 .inner0 { max-width: 1505px; margin: auto !important; } */

	
/* mml_contact */

	.mml_contact .wpb_column:first-child .wpb_raw_html i {color: var(--green); width: 27px; font-size: 18px; }
	.mml_contact .wpb_column:first-child .wpb_raw_html:not(:last-child):after { content: ''; height: 1px; background-color: #C5C5C5; width: 90%; display: block; margin-top: 20px; margin-bottom: 15px; }
	.mml_contact .wpb_column:first-child .wpb_raw_html p {display: flex; gap: 10px; align-items: baseline; }
	.mml_contact .wpb_raw_html strong { color: var(--dblue); display: block; }
	.mml_contact .wpb_raw_html strong + p { margin-top: 7px; }
	.mml_contact .wpb_raw_html a { color: inherit; }
	.mml_contact .wpb_raw_html a:hover { color: var(--green); }
	
	.mml_contact .ff-el-form-control {background: #fff !important; background-color: #F4F4F4 !important; }
	.mml_contact  textarea {min-height: 179px !important; height: auto !important;}
	
	.w_soc .wpb_wrapper {display: flex; gap: 25px; }
	.w_soc a { width: auto; }
	.w_soc a:hover i { color: var(--green) !important; }

/* blogs */
	
		.mml_psttl {background-color: var(--blue);min-height: 312px; display: flex; align-items: center;padding: 15px; }
		.mml_psttl h1 {font-size: 54px; line-height: 110%; text-transform: uppercase;}
		
		.single-post .post_content h2 {padding-top: 0; }
		.single-post .post_content h3 {padding-top: 0; font-size: 32px !important; }
		.single-post .post_content .l-section {padding: 0 !important;}
		
		/* Blog Posts Sidebar */

			.l-sidebar .sidebar_hello_title, .l-sidebar h2 {font-size: 24px !important; line-height: normal !important; margin-bottom: 15px !important; color: var(--blue); font-weight: 600;  text-transform: none !important;}
			.sidebar_hello {padding: 15px 15px 0; }
			.first_box {border: 1px solid var(--blue);}
			.sidebar_hello p {display: flex; gap: 10px; align-items: baseline; font-size: 18px; }
			.sidebar_hello p a {font-weight: 600;}

			.l-sidebar .logo_here { position: relative; z-index: 11; }
			.l-sidebar .logo_here p{ width: 70px;height: 70px;border-radius: 50%;display: flex;justify-content: center;outline-color: var(--lblu);outline-style: solid;outline-width: 3px;overflow: visible; padding: 4px; margin: 0 auto -50px;background: #fff; }
			.l-sidebar input.search-field {background: var(--lgrey);}
			
			.sidebar_menu_row, .widget.widget_search {margin-top: 24px;}
			.sidebar_menu_row li:hover { background-color: var(--burg); color: #fff; }
			
			.l-main .widget_nav_menu .menu-item a:hover {color: var(--blue); }
			
			.sidebar_posts {padding: 45px 17px 17px;position: relative;}
			/* .sidebar_posts ul li a {font-weight: 600; } */
			
		.cta_block {background-color: var(--dblue);padding: 25px;margin: 40px 0; }
		.cta_block .intro_text {text-align: center; }
		.cta_block .intro_text h3 {font-size: 32px !important; margin-bottom: 22px;  }
		.cta_block button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {width: 100% !important; }
		
			.whitetxt .fluentform .ff-el-form-control { background-color: #fff !important; } 
			::placeholder, input, textarea, select, option { color: #696969 !important; font-size: 18px !important; appearance: none; -webkit-appearance: none; -moz-appearance: none; line-height: normal !important; }
			/* .ff-default .ff-el-form-control { border-width: 0 0 2px 0 !important; } */
			.ff-default .ff-el-form-control:focus { border-color: var(--green) !important; }
				
		.single-post .post_content .wpb_row + .mml_contact1, .single-post .post_content .mml_contact1 + .wpb_row {margin-top: 24px;}
	
		.mml_blog .blgs .post_title { background: var(--dblue) url(/wp-content/uploads/2024/11/blog-logo-icon.svg) no-repeat 95% 50% / auto; padding: 22px 37px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); position: relative; z-index: 12; }
		.mml_blog .blgs .post_title a { font-weight: 700;font-size: 25px;line-height: 120%;letter-spacing: .03em;color: #fff; max-width: 80%; display: flex; align-items: center; }
		.mml_blog .blgs .post_date { color: var(--green);font-family: 'Poppins', sans-serif;font-style: normal;font-weight: 700;font-size: 24px;line-height: 110%;text-align: center;letter-spacing: 0.02em; }
		.mml_blog .blgs .w-grid-item-h { overflow: hidden; border-radius: 33px; }
		.mml_blog .blgs .post_body { background-color: #fff; padding: 39px; }
		/* .btn1 a span {font-weight: 700; } */
		.mml_blog .wpb_text_column + .blgs, .mml_blog .blgs + .btn1 {margin-top: 42px; }
		
		.single-post .quote-block p {font-family: var(--h2-font-family, inherit);text-transform: uppercase;font-size: 22px;line-height: 26px;font-weight: 600;color: var(--blue)}
		.single-post .quote-block {margin: 40px 50px;border-top: 2px solid #000;border-bottom: 2px solid #000;  padding: 10px 0; position: relative;text-align: center;}
		.single-post .quote-block:before {content: "\201C";left: -45px;top: 0;}
		.single-post .quote-block:after {content: "\201D";right: -45px;bottom: -37px;}
		.single-post .quote-block:after, .single-post .quote-block:before {position: absolute;font-size: 95px;color: var(--blue);line-height: normal; font-family: 'Font Awesome 5 Brands'; width: 46px; height: 46px; align-items: center; justify-content: center;display: flex;}		
		.single-post .w-sharing i {font-size: 24px;}
		.single-post .l-section.for_sidebar>div { max-width: 1565px; }
		
/* popup form */

	.popup_container { position: fixed; right: 0; top: 50%; transform: translateY(-50%); width: 100%; max-width: 545px; height: auto; display: flex; align-items: center; justify-content: end; z-index: 9998; }
	.popup_container .pop_btn, .popup_container .pop_btn_2 { padding: 12px; background-color: var(--burg); display: inline-flex; justify-content: center; align-items: center; gap: 10px; position: absolute; right: 0;  cursor: pointer; width: max-content; width: 220px; height: 50px; box-sizing: border-box; border: 1px solid #fff;}
	.popup_container .form_container .fluentform :where, .popup_container .form_container_2 .fluentform :where(.ff-el-form-control, textarea) { min-height: 40px; padding: 8px 15px !important; width: 100% !important; }
	.popup_container .form_container .fluentform textarea, .popup_container .form_container_2 .fluentform textarea { height: auto !important; min-height: 53px !important; }
	.popup_container .form_container .fluentform .ff-t-cell, .popup_container .form_container_2 .fluentform .ff-t-cell { flex-basis: 100% !important; }
	.popup_container .form_container .fluentform .ff-t-container, .popup_container .form_container_2 .fluentform .ff-t-container { display: block; }
	.popup_container .pop_btn:hover, .popup_container .pop_btn_2:hover { background-color: var(--blue); }
	.popup_container .pop_btn span, .popup_container .pop_btn_2 span { color: #fff; font-size: 22px; line-height: normal; font-weight: 700; }
	.form_container,.form_container_2 { display: none; opacity: 0; background-color: #fff; padding: 26px 31px; text-align: center; width: 100%; height: 100%; border-radius: 10px 0 0 10px;  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); }
	.form_container h3, .form_container_2 h3 { font-size: 24px !important; margin-bottom: 18px; padding-top: 0; }
	.form_container.w3-animate-right, .form_container_2.w3-animate-right { display: block; opacity: 1; }
	.form_container .close_btn,.form_container_2 .close_btn_2 { cursor: pointer; position: absolute; top: 5px; left: 5px; line-height: 0; }
	.popup_container .error.text-danger, .popup_container .ff-message-success { color: var(--green) !important; }	

/* Popup Form - Quick Quote Row */
/* 	.popup_container.v2 { max-width: 900px; } */
	.popup_container.v2 .quickQuote_block iframe { min-height: 450px; }
/* 	.popup_container.v2 .pop_btn_2 { transform: translateY(50px) } */

/* Footer */

	.l-footer .menu { column-count: 2; }
	footer .menu .menu-item { margin-bottom: calc(var(--main-gap) / 2 )!important; }
	.w-toplink:hover { background: var(--blu) !important; }

/* RESPONSIVE */

	.w_img img { object-fit: cover !important; width: 100%; max-width: 100%; /* height: auto; */ object-position: center; }
	.w_img { overflow: hidden; }

	
	.mml_txtimgrow1 .img, .mml_txtimgrow81 :where(.img, .vid) {width: 52%; }
	
	
	.pad2.v0 + .mml_iconrows34  { padding-top: 0; }

	
	/* min */

		@media (min-width: 768px) {
			/* 1st row under header */
			.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h { padding-top: 0 !important; }
			.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type { margin-top: var(--header-height) !important; }
			
			.mml_hero6 .img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
			/* .mml_hero6 .img:before { background: rgba(7, 7, 7, 0.8);mix-blend-mode: multiply;opacity: 0.7; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } */
			.mml_hero6 .inner0 { background-color: rgba(6, 61, 120, .75); width: fit-content; }
			.mml_hero6 .g-cols { min-height: clamp(420px, 37.031vw, 711px); }
			.mml_hero6 .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper { width: 100%; max-width: 80%; margin: auto; }


			
			.usp_list ul { display: inline-flex; margin: 0; gap: 35px; flex-wrap: wrap; }
			.usp_list ul li { margin: 0; }
		
			div#bottom_links { display: none; }
			
			.popup_container .pop_btn, .popup_container .pop_btn_2 { transform: translateY(-200px) rotate(-90deg); transform-origin: bottom right; border-radius: 15px 15px 0 0; }
			.popup_container .pop_btn_2 { transform: translateY(50px) rotate(-90deg);}
			
			.mml_innerheader14:not(.no_image) .g-cols { min-height: clamp(320px, 25.729vw, 494px); }

			
			.mml_imgrows100 .g-cols > .txt:first-child .vc_column-inner > .wpb_wrapper { transform: skew(7.5deg); }
			.mml_imgrows100 .g-cols > .txt:first-child .vc_column-inner { transform: skew(-7.5deg); }
			.mml_imgrows100 .g-cols > .txt:first-child:before { transform: translateY(-50%) skew(-7.5deg); }
			
			.mml_imgrows100 .g-cols > .img:nth-child(2) .w_img { transform: skew(-7.5deg); }
			.mml_imgrows100 .g-cols > .img:nth-child(2) .w_img img { transform: skew(7.5deg); }			
			
			.mml_imgrows100 .g-cols > .txt:nth-child(2) .vc_column-inner > .wpb_wrapper { transform: skew(7.5deg); }
			.mml_imgrows100 .g-cols > .txt:nth-child(2) .vc_column-inner { transform: skew(-7.5deg); }
			.mml_imgrows100 .g-cols > .txt:nth-child(2):before { transform: translateY(-50%) skew(-7.5deg); }
			
			.mml_imgrows100 .g-cols > .img:first-child .w_img { transform: skew(-7.5deg); }
			.mml_imgrows100 .g-cols > .img:first-child .w_img img { transform: skew(7.5deg); }	
			
			.mml_imgrows100.v0 .g-cols > .txt:first-child .vc_column-inner > .wpb_wrapper { transform: skew(4.5deg); }
			.mml_imgrows100.v0 .g-cols > .txt:first-child .vc_column-inner { transform: skew(-4.5deg); }
			.mml_imgrows100.v0 .g-cols > .txt:first-child:before { transform: translateY(-50%) skew(-4.5deg); }
			
			.mml_imgrows100.v0 .g-cols > .img:nth-child(2) .w_img { transform: skew(-4.5deg); }
			.mml_imgrows100.v0 .g-cols > .img:nth-child(2) .w_img img { transform: skew(4.5deg); }			
			
			.mml_imgrows100.v0 .g-cols > .txt:nth-child(2) .vc_column-inner > .wpb_wrapper { transform: skew(4.5deg); }
			.mml_imgrows100.v0 .g-cols > .txt:nth-child(2) .vc_column-inner { transform: skew(-4.5deg); }
			.mml_imgrows100.v0 .g-cols > .txt:nth-child(2):before { transform: translateY(-50%) skew(-4.5deg); }
			
			.mml_imgrows100 .g-cols > .img:first-child .w_img { transform: skew(-7.5deg); }
			.mml_imgrows100 .g-cols > .img:first-child .w_img img { transform: skew(7.5deg); }			
						
			.mml_iconrows20 .inner0 .wpb_text_column { transform: skew(-5deg); }
			.mml_iconrows20 .inner0 .wpb_text_column > .wpb_wrapper { transform: skew(5deg); }			
			
			.mml_txtwbg51 .inner0 .wpb_text_column { transform: skew(-5deg); }
			.mml_txtwbg51 .inner0 .wpb_text_column > .wpb_wrapper { transform: skew(5deg); }
			
			.mml_iconrows1 .inner0 .wpb_text_column { transform: skew(-5deg); }
			.mml_iconrows1 .inner0 .wpb_text_column > .wpb_wrapper { transform: skew(5deg); }
			
			.mml_imgrows101 .g-cols > .img:nth-child(2) .w_img { transform: skew(-7.5deg); }
			.mml_imgrows101 .g-cols > .img:nth-child(2) .w_img img { transform: skew(7.5deg); }
			.mml_imgrows101 .g-cols > .img:nth-child(2):before { transform: translateY(-50%) skew(-7.5deg); }	
			
			.mml_imgrows101 .g-cols > .img:first-child .w_img { transform: skew(-7.5deg); }
			.mml_imgrows101 .g-cols > .img:first-child .w_img img { transform: skew(7.5deg); }
			.mml_imgrows101 .g-cols > .img:first-child:before { transform: translateY(-50%) skew(-7.5deg); }	
			
			.mml_imgrows101.v0 .g-cols > .img:nth-child(2) .w_img { transform: skew(-4.5deg); }
			.mml_imgrows101.v0 .g-cols > .img:nth-child(2) .w_img img { transform: skew(4.5deg); }
			.mml_imgrows101.v0 .g-cols > .img:nth-child(2):before { transform: translateY(-50%) skew(-4.5deg); }	
			
			.mml_imgrows101.v0 .g-cols > .img:first-child .w_img { transform: skew(-4.5deg); }
			.mml_imgrows101.v0 .g-cols > .img:first-child .w_img img { transform: skew(4.5deg); }
			.mml_imgrows101.v0 .g-cols > .img:first-child:before { transform: translateY(-50%) skew(-4.5deg); }			
			
			.mml_imgrows102 .g-cols > .img:nth-child(2) .w_img { transform: skew(-7.5deg); }
			.mml_imgrows102 .g-cols > .img:nth-child(2) .w_img img { transform: skew(7.5deg); }
			.mml_imgrows102 .g-cols > .img:nth-child(2):before { transform: translateY(-50%) skew(-7.5deg); }	
			
			.mml_imgrows102 .g-cols > .img:first-child .w_img { transform: skew(-7.5deg); }
			.mml_imgrows102 .g-cols > .img:first-child .w_img img { transform: skew(7.5deg); }
			.mml_imgrows102 .g-cols > .img:first-child:before { transform: translateY(-50%) skew(-7.5deg); }			
			
			.mml_imgrows102.v0 .g-cols > .img:nth-child(2) .w_img { transform: skew(-4.5deg); }
			.mml_imgrows102.v0 .g-cols > .img:nth-child(2) .w_img img { transform: skew(4.5deg); }
			.mml_imgrows102.v0 .g-cols > .img:nth-child(2):before { transform: translateY(-50%) skew(-4.5deg); }	
			
			.mml_imgrows102.v0 .g-cols > .img:first-child .w_img { transform: skew(-4.5deg); }
			.mml_imgrows102.v0 .g-cols > .img:first-child .w_img img { transform: skew(4.5deg); }
			.mml_imgrows102.v0 .g-cols > .img:first-child:before { transform: translateY(-50%) skew(-4.5deg); }
			
			.tbl table :where(th, td):first-child { width: 25%; }
			
			.trips_here .w-grid-item { transform: skew(-7.5deg); }
			.trips_here .w-grid-item-h { transform: skew(7.5deg); }		
			
			.trips_here .g-filters .g-filters-item { transform: skew(-7.5deg); }
			.trips_here .g-filters .g-filters-item span{ transform: skew(7.5deg); }

			/*---.mml_textimagerows27---*/
				.mml_textimagerows27 .wpb_text_column.meet-box:hover h2,.mml_textimagerows27 .wpb_text_column:hover h3 { animation: mml_textimagerows27 0.2s; }
				.mml_textimagerows27 .wpb_text_column.meet-box:hover p { animation: mml_textimagerows27 0.2s; display: block; }
		}
		
	
		
		@media (min-width: 992px) {
			.mml_innerheader14 .img .w_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
			


		
		}

		@media (min-width: 1024px) {
			
			.single-post .l-content { width: calc(100% - 363px); padding-right: 1.5%;}
			.single-post .l-sidebar { width: 100%; max-width: 363px; padding-left: 1.5%; border-left: 1px solid #cacaca; margin-left: 0 !important;}
			

			
		}
		
		@media (min-width: 1025px) {
			
			.mml_txtimgrows77 .inner0 { width: 100%; max-width: 1505px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 60px; }
			.mml_txtimgrows77 .inner0 .wpb_column:nth-child(2) { max-width: 45%; }

			
			/*---Animation---*/
				.mml_row2  {opacity: 0;}
				
		}
		
		@media (min-width: 1200px) {
			
			.l-subheader.at_middle .l-subheader-cell.at_left, .l-subheader.at_middle .l-subheader-cell.at_right { flex-basis: calc((100% - 316px) / 2) !important; }
			
			.mml_imgrows101 .img { width: 52%; }
			.mml_imgrows101 .txt { width: 48%; }			
			
			.mml_imgrows102 .img { width: 52%; }
			.mml_imgrows102 .txt { width: 48%; }
		
			.l-section:not(.mml_innerheader14) .img .w_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

			.mml_imgrows100 .g-cols > .txt:first-child { margin: 63px auto; }
			.mml_imgrows100 .g-cols > .txt:nth-child(2) { margin: 63px auto; }
			.mml_imgrows101 { padding-right: 0; padding-left: 0; }
			/* .mml_imgrows101 .g-cols > .img:nth-child(2) .w_img { margin-left: 17px; } */
			/* .mml_imgrows101 .g-cols > .img:first-child .w_img { margin-right: 17px; } */
		} 
		
			
		@media (min-width: 1519px) { 

			/* .mml_hero6 .g-cols {min-height: 475px;} */
			
			.popup_container .pop_btn_2 { transform: translateY(0px) rotate(-90deg);}



		}
		
		
		@media (min-width: 1537px) {


		}
		
		@media (min-width: 1650px) { 
			.popup_container .pop_btn_2 { transform: translateY(50px) rotate(-90deg);}

		}

	
	/* range */
		
		@media(min-width: 768px) and (max-width: 1024px){
			.l-header.pos_fixed { top: 0; }
			
			.mmlm_footer_01 .g-cols .wpb_column:first-child { width: 100%; text-align: center; margin-bottom: 25px; }
			.mmlm_footer_01 .g-cols .wpb_column:not(:first-child) { width: 50%; }
		}
		
		@media(min-width: 768px) and (max-width: 990px){
			body .trips_here .g-filters .g-filters-item{padding: 0 10px;}
		}
		
		@media(min-width: 990px) and (max-width: 1024px){
			.mml_textimagerows27 .meet-box.wpb_text_column{min-height: 500px;}
		}
		
		
	/* max  */
	
		@media (max-width: 1650px) {
			.mml_innerheader14 .ttl :where(h1, h2) { font-size: 57px !important; }
			
			.mml_imgrows100 .g-cols > .txt:first-child .vc_column-inner { padding: 36px 52px !important; }
			.mml_imgrows100 .g-cols > .txt:nth-child(2) .vc_column-inner { padding: 46px 52px !important; }
			
			h1 { font-size: 43px !important; }
			h2 { font-size: 39px !important; }
			.meet-box h2 { font-size: 29px !important; }
			h3 { font-size: 36px !important; }
			
			.mml_iconrows20 .inner0 h3 { font-size: 23px !important; }
			
			.mml_txtwbg51 .inner0 h3 { font-size: 23px !important; }
		}
		
		@media (max-width: 1535px) {
			.popup_container .pop_btn, .popup_container .pop_btn_2 { width: auto; }
				
			.mml_imgrows101 .g-cols > .txt:first-child { padding: 47px 50px 47px 17px; }
			.mml_imgrows101 .g-cols > .txt:nth-child(2) { padding: 47px 17px 47px 50px }			
			
			/* .mml_imgrows102 .g-cols > .txt:first-child { padding: 29px 50px 29px 20px; } */
			/* .mml_imgrows102 .g-cols > .txt:nth-child(2) { padding: 29px 20px 29px 50px; } */

			:root {
				--pad1: 32px;
				--pad2: 40px;
				--pad3: 60px;				
				--pad4: 78px;				
				--pad5: 78px;				
				--pad6: 78px;				
			}
		}
	
		
		@media (max-width: 1365px) {
			
			.mml_innerheader14 .ttl :where(h1, h2) { font-size: 47px !important; }
			
			.mml_imgrows100 .g-cols > .txt:first-child .vc_column-inner { padding: 36px 52px !important; }
			.mml_imgrows100 .g-cols > .txt:nth-child(2) .vc_column-inner { padding: 36px 52px !important; }
			
			h1 { font-size: 43px !important; }
			h2 { font-size: 39px !important; }
			h3 { font-size: 35px !important; }
			
			.mml_iconrows20 .inner0 h3 { font-size: 23px !important; }			
			.mml_iconrows20 .inner0 .wpb_text_column { padding: 36px 20px; }
			.mml_iconrows20 { padding-left: .5rem !important; padding-right: .5rem !important; }			
			
			.mml_txtwbg51 .inner0 h3 { font-size: 23px !important; }			
			.mml_txtwbg51 .inner0 .wpb_text_column { padding: 36px 20px; }
			.mml_txtwbg51 { padding-left: .5rem !important; padding-right: .5rem !important; }
			
			.mml_txtwbg18 { padding-left: .5rem !important; padding-right: .5rem !important; }
			
			.mml_imgrows101 { padding-left: .5rem !important; padding-right: .5rem !important; }
			
			.mml_imgrows102 { padding-left: .5rem !important; padding-right: .5rem !important; }

			.w-tabs-section-header h3 { font-size: 23px !important; }
			
			.mml_iconrows1 .inner0 h3 { font-size: 23px !important; }
			.mml_iconrows1 .inner0 .wpb_text_column { padding: 20px 40px; }
			.mml_iconrows1 { padding-left: .5rem !important; padding-right: .5rem !important; }

			
		}
		
		@media (max-width: 1199px) {
			.top_con { display: none; }
			/* :where(.top_con, .ush_hwrapper_1) .w-text-value { display: none; } */
			.l-subheader-cell.at_right .btn1 a { padding: 10px 20px; min-height: 40px; }
			
			.mml_innerheader14 .ttl :where(h1, h2) { font-size: 42px !important; }
			.mml_innerheader14 .ttl :where(h1, h2) br { display: none !important; }
			.mml_innerheader14 .txt img { max-width: 220px !important; }

			
			h1, h2, h3 { font-size: 36px !important; }
			
			.list2 ul h3 { font-size: 24px !important; }
			.list2 ul li > *:first-child:before { font-size: 20px; }
			.list2 ul li > * { padding-left: 35px; }
			
			
			.mml_iconrows20 .inner0 .wpb_column { width: 50% !important; }	
			.mml_iconrows20 .inner0 h3 { font-size: 21px !important; }	
			
			.mml_txtwbg51 .inner0 .wpb_column { width: 50% !important; }	
			.mml_txtwbg51 .inner0 h3 { font-size: 21px !important; }			

			.w-tabs-section-header h3 { font-size: 21px !important; }
			
			.mml_iconrows1 .inner0 h3 { font-size: 21px !important; }
			.mml_iconrows1 .inner0 .wpb_column { width: 50% !important; }
			
			/* .mml_imgrows101 .g-cols > .txt:first-child { padding: 37px 30px 37px 30px; } */
			/* .mml_imgrows101 .g-cols > .txt:nth-child(2) { padding: 37px 30px 37px 50px; }			 */
			
			/* .mml_imgrows102 .g-cols > .txt:first-child { padding: 29px 30px 29px 30px; } */
			/* .mml_imgrows102 .g-cols > .txt:nth-child(2) { padding: 29px 30px 29px 30px; } */
			
			.mml_imgrows100 :where(.txt, .img) { width: 100% !important; margin-bottom: 0 !important; }
			.mml_imgrows100 .txt { order: 2; }
			.mml_imgrows100 .img { order: 1; }
			.mml_imgrows100 .g-cols > .txt:first-child .vc_column-inner { border-radius: 36px !important; }	
			.mml_imgrows100 .w_img { max-width: 75%; margin: auto; }
			.mml_imgrows100 .g-cols { gap: 44px; }
			
			.mml_imgrows101 .img { width: 70% !important; margin-left: auto; margin-right: auto; order: 1; margin-bottom: 0 !important; }
			.mml_imgrows101 .txt {width: 100% !important; text-align: center; order: 2; margin-bottom: 0 !important; }
			.mml_imgrows101 .txt .vc_column-inner { border-radius: 36px; }
			.mml_imgrows101 .g-cols > .txt:first-child { padding: 0; }
			.mml_imgrows101 .g-cols > .txt:nth-child(2) { padding: 0; }
			.mml_imgrows101 .g-cols { gap: 44px; }
			
			.mml_imgrows101 + .mml_imgrows101 .g-cols .txt { order: 1; }
			.mml_imgrows101 + .mml_imgrows101 .g-cols .img { order: 2; }

			.mml_imgrows102 .img { width: 70% !important; margin-left: auto; margin-right: auto; margin-bottom: 0 !important; }
			.mml_imgrows102 .txt {width: 100% !important;  text-align: center; }
			.mml_imgrows102 .txt .vc_column-inner { border-radius: 36px; }
			.mml_imgrows102 .g-cols > .txt:first-child { padding: 0; margin-bottom: 0 !important; }
			.mml_imgrows102 .g-cols > .txt:nth-child(2) { padding: 0; margin-bottom: 0 !important; }
			.mml_imgrows102 .g-cols { gap: 44px; }			
			
			.mml_imgrows102 + .mml_imgrows102 .g-cols .txt { order: 1; }
			.mml_imgrows102 + .mml_imgrows102 .g-cols .img { order: 2; }

			.list0 ul li a { font-size: 23px !important; }
			
			.list3 ul h3 { font-size: 23px !important; }
			
			.trips_here .trip_name { font-size: 23px !important; }
	

			
		}	
		
		@media (max-width: 1024px) {
			
			.mml_txtimgrows77 .inner0 { padding: 25px 0; background-color: var(--blu); }
			
			:root {
				--pad1: 32px;
				--pad2: 40px;
				--pad3: 50px;				
				--pad4: 58px;				
				--pad5: 58px;				
				--pad6: 58px;				
			}
			
			.mml_txtwbg6 .wpb_column { width: 100% !important; margin: 0; text-align: center; }
			.mml_txtwbg6 .wpb_column + .wpb_column { margin-top: 24px; }
		
		}
		
			
		@media (max-width: 1023px) {
			.single-post :where(.l-content, .l-sidebar) { width: 100% !important; }
		}
		
		@media (max-width: 991px) {
			
			.mml_innerheader14 :where(.txt, .img) { width: 100% !important; }
			.mml_innerheader14 .txt { order: 2; text-align: center; }
			.mml_innerheader14 .img { order: 1; }
			.mml_innerheader14 .img:before { position: absolute; left: 0; bottom: -1px; width: 100%; height: 33%; background: #063D78; background: -webkit-linear-gradient(0deg, rgba(6, 61, 120, 1) 10%, rgba(255, 255, 255, 0) 100%); background: -moz-linear-gradient(0deg, rgba(6, 61, 120, 1) 10%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(0deg, rgba(6, 61, 120, 1) 10%, rgba(255, 255, 255, 0) 100%); top: auto; }
			
			.mml_contact27 .g-cols .wpb_column { width: 100%; margin: 0 !important; }
			.mml_contact27 .g-cols .wpb_column .vc_column-inner { padding: 0 !important; }
			.mml_contact27 .g-cols { row-gap: 24px; }			
			
			.mml_txtwbg50 .g-cols .wpb_column { width: 100%; margin: 0 !important; }
			.mml_txtwbg50 .g-cols .wpb_column { width: 100%; margin: 0 !important; }
			.mml_txtwbg50 .g-cols { row-gap: 24px; }

			
			:root {
				--pad1: 32px;
				--pad2: 32px;
				--pad3: 32px;				
				--pad4: 32px;				
				--pad5: 32px;				
				--pad6: 32px;				
			}
			
			.list2 ul h3 { font-size: 19px !important; }
			
			.list3 ul h3 { font-size: 19px !important; }
			
			.tbl table th { font-size: 19px !important; }
	
			.trips_here .trip_name { font-size: 19px !important; }

			
			.mml_txtwbg50 .vc_column-inner { padding: 0 !important; }
			
			.rev_row .vc_column-inner { padding: 0 !important; }
			
			.tbl table td, .tbl table th { padding: 10px; }
			
		}
		
		
		@media (max-width: 767px) {
			
			/* Footer */
			
			.trips_here .g-filters { gap: 10px; justify-content: space-between !important; }
			.trips_here .g-filters .g-filters-item { flex-basis: calc(50% - 10px); }
			.trips_here .g-filters .g-filters-item:first-child { flex: 0 0 100%; }
			.trips_here .w-grid-item { padding: 17px; }
			:where(h1, h2, h3) br { display: none; }
			
			body .us_custom_1fac775e { min-height: auto !important; } 
			
			.mml_txtwbg6 .vc_column-inner { padding: 0 !important; }
			
			
			.twocol .wpb_wrapper > ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
			
			.m-show { display: inline; }
			.m-hide { display: none; }


			.mml_hero6 .inner0 { background-color: var(--blu); }
			.mml_hero6 .btns p { gap: 10px; }
			
			.mml_innerheader14 .ttl :where(h1, h2) { font-size: 32px !important; }
			.l-header .w-socials, .l-header .btn1 { display: none; }
			
			.usp_list ul { display: inline-block; }
			
			.mml_cta1 .wpb_text_column .wpb_wrapper > * { font-size: 19px; }

			h1, h2, h3, .single-post .post_content h3 { font-size: 25px !important; }
			
			.mml_iconrows20 .inner0 .wpb_column { width: 100% !important; margin: 0 !important; }	
			.mml_iconrows20 .inner0 h3 { font-size: 19px !important; }	
			.mml_iconrows20 .inner0 .wpb_column .vc_column-inner { padding: 0 !important; }
			.mml_iconrows20 .inner0  { row-gap: 24px; }			
			
			.mml_txtwbg51 .inner0 .wpb_column { width: 100% !important; margin: 0 !important; }	
			.mml_txtwbg51 .inner0 h3 { font-size: 19px !important; }	
			.mml_txtwbg51 .inner0 .wpb_column .vc_column-inner { padding: 0 !important; }
			.mml_txtwbg51 .inner0  { row-gap: 24px; }

			.w-tabs-section-header h3 { font-size: 19px !important; }
			
			.mml_iconrows1 .inner0 h3 { font-size: 19px !important; }
			.mml_iconrows1 .inner0 .wpb_column { width: 100% !important; margin: 0 !important; }
			.mml_iconrows1 .inner0 .wpb_column .vc_column-inner { padding: 0 !important; }
			.mml_iconrows1 .inner0 { row-gap: 24px; }
			
			.w-tabs-section-header { padding: 24px !important; }
			.w-tabs.accordion>div>.w-tabs-section .w-tabs-section-content { padding: 24px !important; }
			
			.mml_imgrows100 .g-cols > .txt:first-child { padding-left: 7px; }
			.mml_imgrows100 .g-cols > .txt:nth-child(2) { padding-right: 7px; }
			.mml_imgrows100 .g-cols > .txt:first-child:before { width: calc(100% + 7px); height: calc(100% + 14px); }	
			.mml_imgrows100 .g-cols > .txt:nth-child(2):before { width: calc(100% + 7px); height: calc(100% + 14px); }	
			.mml_imgrows100 .g-cols > .txt:first-child .vc_column-inner { padding: 24px !important; }	
			.mml_imgrows100 .g-cols > .txt:nth-child(2) .vc_column-inner { padding: 24px !important; }	
			.mml_imgrows100 .w_img { max-width: 100%; }
			
			.mml_imgrows101 .g-cols > .img:nth-child(2) .w_img { margin-left: 7px; }
			.mml_imgrows101 .g-cols > .img:first-child .w_img { margin-right: 7px; }
			.mml_imgrows101 .g-cols > .img:nth-child(2):before { width: 100%; height: calc(100% + 14px); left: 0; }
			.mml_imgrows101 .g-cols > .img:first-child:before { height: calc(100% + 14px); width: 100%; right: 0; }
			.mml_imgrows101 .img { width: 100% !important; }	

			.mml_imgrows101 .img .w_img { border-radius: 16px !important; }
			.mml_imgrows101 .img:before { border-radius: 16px !important; }
			
			.mml_imgrows101 .txt { text-align: left; }
			
			.mml_imgrows102 .g-cols > .img:nth-child(2) .w_img { margin-left: 7px; }
			.mml_imgrows102 .g-cols > .img:first-child .w_img { margin-right: 7px; }
			.mml_imgrows102 .g-cols > .img:nth-child(2):before { width: 100%; height: calc(100% + 14px); left: 0; }
			.mml_imgrows102 .g-cols > .img:first-child:before { height: calc(100% + 14px); width: 100%; right: 0; }
			.mml_imgrows102 .img { width: 100% !important; }

			.mml_imgrows102 .img .w_img { border-radius: 16px !important; }
			.mml_imgrows102 .img:before { border-radius: 16px !important; }
			
			.mml_imgrows102 .txt { text-align:left; }
			
			.btn1 a, .btn2 a { padding: 12px; min-height: auto; }
			.mml_hero6 .btns a { min-width: 133px; }
			
			footer { margin-bottom: 45px !important; }
			a.w-toplink.pos_right.active { bottom: 66px !important; }
			
			.popup_container .pop_btn, .popup_container .pop_btn_2 { border-radius: 10px 0 0 10px; padding: 10px 5px; right: 0; }
			.popup_container .pop_btn span, .popup_container .pop_btn_2 span { display: none; }
					
			.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button, .ff-el-group.ff-text-right.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom { text-align: center !important; }

			.single-post .quote-block { margin: 20px 24px; }
			.single-post .quote-block p{ font-size: 18px; }
			
			.popup_container .pop_btn, .popup_container .pop_btn_2 { width: auto; height: auto; }
			.popup_container .pop_btn_2 { transform: translateY(55px); }
			.popup_container .pop_btn span, .popup_container .pop_btn_2 span { display: none; }
			
			.list0 ul li a { font-size: 19px !important; }
			.top_con a {gap: 1px;font-size: 12px; }
			
			/* Blog */
				.blog_row .blgs .post_title a { font-size: 24px!important; }
			/*---mml_textimagerows27---*/	
				.mml_textimagerows27 .meet-box.wpb_text_column{padding: 200px 0px 0px 0px; background-size: 100% auto!important;background-position: top left!important;}
				.mml_textimagerows27 .wpb_text_column.meet-box .hidden-contents{display: block!important;}
				.mml_textimagerows27 .meet-box.wpb_text_column > .wpb_wrapper{padding: 20px;background-color: #063D78!important;}
				.mml_textimagerows27 .wpb_text_column.meet-box:hover:before{background: transparent;}
				.mml_textimagerows27 .wpb_text_column:hover .name-title { display: block;}
				.mml_textimagerows27 .wpb_text_column.meet-box:hover .hidden-contents{ animation: none;}
		}