* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

:root {
	--primary-color:#bea765;
	--secondary-color: #10b981;
	--dark-color:#303133;
	--light-bg: #f8fafc;
	--border-color:#eaeaea;
}
        
body {color:#777; font-family:'Poppins', sans-serif; font-weight:300; font-size:17px; line-height:1.75; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);}

::selection {background:var(--primary-color); color:#fff;}
::-moz-selection {background:var(--primary-color); color:#fff;}

table{border-collapse:collapse; border-spacing:0;}
p{margin:0 0 18px;}
ul,ol {margin:0 0 18px; padding-left:18px;}

img, object, embed, video, iframe {max-width:100%;}
img {height:auto;}

a {color:var(--primary-color); outline:none; text-decoration:none; transition: all .3s ease-in-out;}
a:hover {color:#a58e4c;}
	
strong, b {color:var(--dark-color); font-weight:600;}	

hr {margin:27px 0; border:none; border-top:1px solid var(--border-color);}

blockquote{quotes:none;}
blockquote:before,
blockquote:after {content:"";	content:none;}
blockquote {font-style:italic; margin:20px 0 30px; padding-left:20px; border-left:5px solid var(--primary-color);}
	 

table {width:100%; border:none; max-width:100%; overflow:auto; margin-bottom:18px;}
table th {}
table th,
table td {padding:8px 18px; border:1px solid var(--border-color);}
.table-wrap {overflow-x:auto; overflow-y:hidden;}
		
*::-webkit-input-placeholder {color:#a9a9a9; /* opacity:1; font-style:italic; font-size:.875rem; */}
*:-moz-placeholder {color:#a9a9a9; /* opacity:1; font-style:italic; font-size:.875rem; */}
*::-moz-placeholder {color:#a9a9a9; /* opacity:1; font-style:italic; font-size:.875rem; */}
*:-ms-input-placeholder {color:#a9a9a9; /* opacity:1; font-style:italic; font-size:.875rem; */}
	
	label {display:block; margin-bottom:0.5rem; font-weight:600; color:var(--dark-color);}
			
input[type=text],
input[type=email],
input[type=tel],
input[type=date],
input[type=number],
select,
textarea{width:100%; padding:10px 15px; border:1px solid var(--border-color); border-radius:20px; font-size:17px; font-family:inherit; transition:border-color 0.3s;}
input:focus,
select:focus,
textarea:focus{outline:none; border-color: var(--primary-color);}
textarea{resize:vertical; min-height:100px;}
		
button{padding:0; border:none; cursor:pointer; background-color:transparent;}

	
input[type=submit],
.submit-btn,
.btn{border-radius:27px; cursor:pointer; display:inline-block; font-weight:500; font-size:15px; line-height:normal; padding:14px 40px; text-decoration:none; transition:all .3s ease-in-out; text-align:center; background-color:var(--primary-color); color:#fff; border:1px solid var(--primary-color); white-space: nowrap;}
input[type=submit]:hover,
.submit-btn:hover,
.btn:hover{background-color:transparent; color:var(--primary-color);}
.btn-more {background-color:var(--dark-color); color:#fff; border-color:var(--dark-color); padding:13px 31px; font-size:12px;}
.btn-more:hover {background-color:transparent; color:var(--dark-color);}
.btn-red {background-color:#d0273e; color:#fff; border-color:#d0273e;}
.btn-red:hover {background-color:#fff; color:#d0273e;}
.btn-icon-right i {margin-left:9px;}	
.wpcf7-submit.btn {font-weight:600; font-size:17px; border-radius:20px; }

.j_hero_text .btn:hover{background-color:#a29465; color:#fff;}

.w100,
input[type="submit"].btn-block, 
input[type="reset"].btn-block, 
input[type="button"].btn-block {width:100%;}
		 
	/* Contact Form */
	.contact-section {padding:4rem 2rem; }
	.contact-form {background:white; border-radius:12px; box-shadow:0 10px 30px rgba(0,0,0,0.1); margin:0 auto; max-width:600px; padding:2rem; }
	.cf7_mod {width:640px; max-width:100%; padding:24px 12px;}
	
.wpcf7-inline-wrapper {display:flex; gap:18px;}
.wpcf7-inline-wrapper .wpcf7-inline-field {width:100%;}
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {font-size:13px; font-weight:500;}
span.wpcf7-list-item {
    margin-right: 1em;
    margin-left: 0;
}
.intl-tel-input,
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]),
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
	width:100%;
}

	.cta-buttons{display:flex; flex-wrap:wrap; gap:1rem; justify-content:center; }	

	
h1,h2,h3,h4,h5,h6 {font-weight:600; margin:0 0 27px; line-height:1.2; color:var(--dark-color); font-family:'Prata','Poppins',sans-serif;}
.h1,.h2,.h3,.h4,.h5,.h6 {line-height:1.2;}
h1:not([class*="fontsize-"]),.h1:not([class*="fontsize-"]) { font-size: 36px; }
@media (max-width: 959px) { h1:not([class*="fontsize-"]),.h1:not([class*="fontsize-"]) { font-size: 24px; }}
h2:not([class*="fontsize-"]),.h2:not([class*="fontsize-"]) { font-size: 30px; }
h3:not([class*="fontsize-"]),.h3:not([class*="fontsize-"]) { font-size: 26px; }
h4:not([class*="fontsize-"]),.h4:not([class*="fontsize-"]) { font-size: 22px; }
h5:not([class*="fontsize-"]),.h5:not([class*="fontsize-"]) { font-size: 17px; }
h6:not([class*="fontsize-"]),.h6:not([class*="fontsize-"]) { font-size: 15px; }
.prata {font-family:'Prata','Poppins',sans-serif;}
	
	
	.section-title{color:var(--dark-color); font-size:2rem; margin-bottom:3rem; text-align:center; font-family:'Prata','Poppins',sans-serif;}

.text-right {text-align:right;}
.text-center {text-align:center;}
.text-left {text-align:left;}

.empty_space {padding-top:18px;}
.dashed_space {height:72px; position:relative;}
.dashed_space:before {width:50%; border-right:2px dashed var(--primary-color); position:absolute; content:""; left:0; top:0; bottom:0;}
.dashed_space.gray:before {border-color:#ddd;}
.dashed_list {list-style:none; padding-left:0; margin:0; display:grid; gap:18px; grid-template-columns:repeat(4, 1fr);}
.dashed_list li {padding:25px; border:2px dashed var(--primary-color); border-radius:15px; display:flex; align-items:center; justify-content:center;}
.dashed_list li:hover {background: rgb(190 167 101 / 50%);}
.dashed_block {padding:36px; border:2px dashed var(--primary-color); border-radius:15px; text-align:left;}
.dashed_block li {margin-top:5px;}
.dashed_block:hover {background: rgb(190 167 101 / 50%);}
.icon_menu {list-style:none; padding-left:0; margin:0;}
.icon_menu li {padding-left:30px; position:relative; margin:2px 0;}
.icon_menu li:before {position:absolute; left:0; content:"\f00c"; font-family:'FontAwesome'; color:var(--primary-color);}
.icon_block {display:flex; gap:20px; align-items:center;}
.icon_block .icon{width:100px; flex:none;}
.icon_block h4  {margin-bottom:6px;}
.icon_block h4 a {color:var(--dark-color);}
.icon_block img {vertical-align:bottom;}
.icon_block a {color:#777;}
.icon_block a:hover {color:var(--primary-color);}

.hr {padding-top:36px; margin-top:36px; border-top:1px solid #eaeaea;}
.acl {color:var(--primary-color); font-size:22px; font-weight:600; font-family:'Poppins', sans-serif; margin-bottom:0; line-height:1.75;}
.hlt {font-size:30px; margin:0; font-weight:400;}
.mb36 {margin-bottom:36px;}
.mw500 {max-width:500px;}


	/* Header */
.top_header {background-color:#1b1d1f; padding:10px 36px;}
.top_header a {color:#fff;}
.top_header a:hover {color:var(--primary-color);}
.top_header_in {max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.top_header .mail {font-size:12px; }

.header {position:absolute; left:0; right:0; z-index:100; padding:0 36px;}
.header.fix {position:sticky; background:#fff; top:0; box-shadow:0 4px 10px -10px rgb(0 0 0 / 60%); transition:background-color 0.4s ease-in-out;}	
body.logged-in.admin-bar .header.fix {top:32px;}
.header_in {max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; padding:18px 0;}
.header.cmp .header_in {padding:9px 0; transition:padding 0.3s linear;}
.header .wpml-ls {display:none;}

.logo{width:100px;}
.logo img {vertical-align:bottom;}
.header.cmp .logo{width:80px; transition:width 0.3s linear, height 0.3s linear;}


.main {padding:72px 36px 36px; background:#fff; min-height:550px;}

.container {max-width:1200px; margin:0 auto;}
.container_f {max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; gap:2rem;}
.wp-block-group__inner-container{margin:0 auto; max-width:1200px;}
.wp-block-columns {align-items:normal;}

		.sub-menu-toggle{}
	.main_menu_wrap {/* flex-grow: 1; */}
	.main_menu {display:flex; justify-content:flex-end; gap:24px; list-style:none; padding-left:0; margin:0;}
		.main_menu a {text-decoration:none; color:var(--dark-color); transition:color 0.3s; position:relative;}
	.trn .main_menu > li > a {color:#fff;}		
	.trn .main_menu > li > a:hover,
	.main_menu a:hover {color:var(--primary-color);}
	
	.main_menu li.current-menu-item > a,
	.main_menu > li.current-menu-ancestor  > a{color:var(--primary-color);}
	.main_menu > li {padding:20px 0;}
	.menu-item-has-children {position:relative;}
		.sub-menu {position:absolute; top:100%; left:0; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,.1); border-radius:8px; padding:5px 0; min-width:260px; opacity:0; visibility:hidden; transform:translateY(-10px); transition:all 0.3s ease; list-style:none; padding-left:0; margin:0;}
		.main_menu li:hover > ul.sub-menu{opacity:1; visibility:visible; transform: translateY(0);}
.main_menu > li:nth-last-child(-n+3) .sub-menu{right:0; left:auto;}
	.main_menu .sub-menu li {padding:6px 15px;}
	.main_menu .sub-menu .sub-menu {margin-left:100%; top:0; margin-top:-2px; padding-left:1px;}
	.main_menu .sub-menu .sub-menu::before{width:0;}
	.main_menu > li:nth-last-child(-n+3) .sub-menu .sub-menu {margin-right:100%;}		

		.menu-toggle{display:none; position:relative; padding:11px 11px; cursor:pointer; z-index:999; margin-left:40px;}
		.menu-toggle-inner,
		.menu-toggle-inner:after,
		.menu-toggle-inner:before{
			width:22px;
			height:2px;
			background-color:var(--dark-color);
			border-radius:0px;
			position:absolute; left:0;
			transition-property:-webkit-transform;
			transition-property:transform;
			transition-property:transform, -webkit-transform;
			transition-duration:0.15s;
			transition-timing-function:ease;
		}
	.trn .menu-toggle-inner,
	.trn .menu-toggle-inner:after,
	.trn .menu-toggle-inner:before{background-color:#fff;}
		
		.menu-toggle-inner{top:50%; margin-top:-1px;}
		.menu-toggle-inner:after,
		.menu-toggle-inner:before{content:""; display:block;}
		.menu-toggle-inner:before{top:-7px;}
		.menu-toggle-inner:after{bottom:-7px;}

		.menu-toggle.toggled .menu-toggle-inner{
			-webkit-transform:rotate(45deg);
			-ms-transform:rotate(45deg);
			transform:rotate(45deg);
			transition-delay:0.14s;
			transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
			background-color:var(--dark-color);
		}
		.menu-toggle.toggled .menu-toggle-inner:before{
			top:0;
			opacity:0;
			transition:top 0.1s ease, opacity 0.1s 0.14s ease;
			background-color:var(--dark-color);
		}
		.menu-toggle.toggled .menu-toggle-inner:after{
			bottom:0;
			-webkit-transform:rotate(-90deg);
			-ms-transform:rotate(-90deg);
			transform:rotate(-90deg);
			transition:bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
			transition:bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
			transition:bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
			background-color:var(--dark-color);
		}
		
		/* @media (min-width: 960px) {
		  .menu-animated .menu-horizontal .menu-smart > li > ul.mega-menu-inner > li a,
		  .menu-animated .menu-horizontal .menu-smart > li > ul:not(.mega-menu-inner):not(.cart_list) li > a,
		  .menu-animated .menu-horizontal .menu-smart > li > ul.cart_list > li:not(.removing-item) {
			opacity: 0;
			-webkit-transform: translateY(3px);
			-moz-transform: translateY(3px);
			-o-transform: translateY(3px);
			-ms-transform: translateY(3px);
			transform: translateY(3px);
			transition: transform 650ms cubic-bezier(0.35, 0.81, 0.41, 1), opacity 650ms cubic-bezier(0.35, 0.81, 0.41, 1);
		  }
		  .menu-animated .menu-horizontal .menu-smart > li ul.open-animated.mega-menu-inner > li a,
		  .menu-animated .menu-horizontal .menu-smart > li ul.open-animated:not(.mega-menu-inner):not(.cart_list) > li > a,
		  .menu-animated .menu-horizontal .menu-smart > li ul.open-animated.cart_list > li {
			opacity: 1;
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-o-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		  }
		} */

	.language-switcher{display:flex; gap:0.5rem; }
	.language-switcher a{background:white; border:1px solid var(--border-color); border-radius:4px; cursor:pointer; font-size:0.8rem; line-height:normal; padding:0.5rem 1rem; text-transform:uppercase; transition:all 0.3s; }
	.language-switcher a:hover{border-color:var(--primary-color); color:var(--primary-color); }
	.language-switcher a.active{background:var(--primary-color); color:white; }


	.jet-slider {height:400px; border-radius:12px; overflow:hidden;}
	.jet-slider  .owl-item {text-align: center; /* height:400px; */height:400px;}
	.jet-slider  .owl-item * {height:100%;}
	.jet-slider  .owl-item  img {object-fit:cover; height:100%;}
	.jet-slider .owl-nav {font-size:60px; margin-top:-20px; line-height:0; position:absolute; top:50%; width:100%; height:0px; padding:0 15px; color:rgba(255, 255, 255, 0.5);}
	.jet-slider .owl-carousel .owl-nav button:hover {color:rgba(255, 255, 255, 0.8)}
	.jet-slider .owl-next {float:right;}
	.jet-slider .owl-dots {text-align: center;}
	.jet-slider  .owl-item .item {/* position: relative; */}


	.jet-slider .owl-dot span{
	  background: #eaeaea;
	  width: 15px;
	  height: 15px;
	  border-radius: 50%;
	  display: block;
	  margin: 0 4px;
	}

	.owl-dot.active span{
	  background:#ff63a3;
	}

.h_list {list-style:none; padding-left:0; margin:0;}
.h_list li {font-size:18px; color:rgb(234, 234, 234); padding-left:25px; position:relative; margin:2px 0;}	
.h_list li:before {position:absolute; left:0; content:"\f00c"; font-family:'FontAwesome';}
/* .bg_video1{    object-fit: cover;
    height: 100%;
    width: 100%;} */
.bg_video {
  position: absolute;
  right: 0;
  bottom: 0;
  left:0; top:0;
  min-width: 100%;
  min-height: 100%;
      object-fit: cover;
}
.vid-in {position:absolute; top:0; left:0; right:0; bottom:0;}
.h_top_box {text-align:center;padding:0 36px;}
.h_top_box .wp-block-group__inner-container{margin:-100px auto 0; padding:36px 0; background-color:#fff; position:relative; z-index:10;}
.h_top_box h2 {margin-bottom:9px; color:#777; font-family:'Poppins', sans-serif; font-weight:300;}
.h_top_box p{}
.df_box  .wp-block-group__inner-container{margin:0 36px; padding:36px; border:2px dashed var(--border-color); text-align:left;/* position:relative; z-index:10; */}
.df_box .h1 {text-align:center;}

.box {background-color:#fff; padding:36px;}

.r_top_box {background-color:#f7f7f7; padding:144px 36px 108px; text-align:center;}
.r_col_box {padding:36px 36px 0;}
.r_col_box .wp-block-columns {margin:0 auto 72px; max-width:1200px; gap:72px;}
.r_col_box .wp-block-columns.mb18 {margin-bottom:18px;}
.r_col_box .wp-block-columns:not(.no-ai) {align-items:center;}
.r_col_box .wp-block-columns.mb0 {margin-bottom:0;}
.r_col_box .wp-block-column {width:100%;}
.r_col_box img {border-radius:20px; width:100%;}
.r_bottom_box {padding:108px 36px 144px; text-align:center;}
 
.txt_btn {display:flex; gap:2rem; justify-content:space-between; align-items:center;}
.txt_btn p {flex: 0 1 50%; margin-bottom:0;}

.fw_bg_box {background-color:var(--primary-color); padding:36px;}
.fw_bg_box .wp-block-columns{margin:0 auto; max-width:1200px; display:grid; gap:72px; grid-template-columns:340px 1fr;}
.fw_bg_box img {border-radius:20px; width:100%;}
.fw_bg_box strong {font-size:22px; color:#fff;}
.fw_bg_box p {color:#fff; margin-bottom:36px;}
.fw_bg_box p:last-child {margin-bottom:0;}

.t_box {text-align:center;padding:144px 36px 36px; }
.t72_box {text-align:center;padding:72px 36px; }
.tc_box {text-align:center; padding:144px 36px; }


.black_box {background-color:#141618; color:#fff; text-align:center; padding:144px 36px;}
.black_box .h1, 
.black_box .h3,
.black_box strong {color:#fff;}
.black_box .dashed_list {padding:9px 0 36px;}
.black_box .btn:hover{background-color:transparent;}

.gray_box {background-color:#f7f7f7; text-align:center; padding:144px 36px;}
.gray_box.cc {padding:0 36px 72px;}
.cc .wp-block-group__inner-container {padding:108px 36px 36px; background-color:#fff; border-radius:16px;}

.jets {margin:0 auto; max-width:1200px; display:grid; gap:18px; grid-template-columns:repeat(3, 1fr);}
.jet-card {background-color:#fff; border-radius:16px; text-align:left;}
.jet-thumb {position:relative; border-radius:20px; overflow:hidden;}
.jet-overlay {bottom:0; left:0; opacity:0; position:absolute; right:0; top:0; transition:opacity 0.2s ease-in-out; z-index:2; }
.jet-thumb:hover .jet-overlay {background-color:var(--primary-color); opacity:0.75; transition-delay:150ms; }
.jet-thumb img {border-radius:20px; vertical-align:bottom;}
.jet-cat {position:absolute; top:30px; left:30px; z-index:4; font-size:15px; font-weight:500; padding:6px 16px; border-radius:50px; letter-spacing:0.02em; background-color:var(--primary-color); color:#fff;}
.jet-content {padding:30px;}
.jet-content ul {padding: 0px 0px 0px 18px;}
.jet-content li {font-size:15px;}
.jet-content li strong {color:#777;}
.jet-title {margin-bottom:18px;}
.jet-title a {color:var(--dark-color);}
.jet-title a:hover {color:var(--primary-color);}

.pagenavi{display:flex; gap:0.5rem; justify-content:center; margin:3rem 0 1rem; text-align:center;}
.pagenavi a, 
.pagenavi span{background:white; border:1px solid var(--primary-color); border-radius:4px; color:var(--primary-color); padding:0.5rem 1rem; text-decoration:none; transition:all 0.3s; min-width:48px;}
.pagenavi a:hover,
.pagenavi span.current{background:var(--primary-color); border-color:var(--primary-color); color:white; }
.pagenavi span.extend{background-color:transparent; border-color:transparent; width:12px; }

.filter_jets {border-radius:25px; margin-bottom:18px; background-color:#fff; padding:20px;}
.filter_jets ul {list-style:none; padding-left:0; margin:0; display:flex; justify-content:center;}
.filter_jets li {font-weight:600; line-height:1; border-left:1px solid #0000001a; padding:10px 15px;}
.filter_jets li:first-child {border-left:none;}
.filter_jets li span {white-space:nowrap; cursor:pointer; color:var(--dark-color); text-transform:uppercase;}
.filter_jets li.active span,
.filter_jets li span:hover {color:var(--primary-color);}

.process_box {/* background-color:rgba(255,255,255,0.3); */ text-align:center; padding:144px 36px;}
.process {margin:0 auto; max-width:1200px; }
.process > div {display:flex; justify-content:center; gap:72px; position:relative;}
.process > div:before {position:absolute; content:""; top:38px; height:0px; border-top:4px dashed #ddd; }
.process .row1:before {width:720px;}
.process .row2:before {width:380px;}
.process .item {margin-bottom:36px; position:relative;}
.process .row1 .item {width:300px;}
.process .row2 .item {width:228px;}
.process .item img {width:80px; margin:0 auto 18px; vertical-align:bottom; transition:transform 0.7s;}
.process .item:hover img {transform: scale(1.1);}

.col_75_box {background-color:#f7f7f7; padding:144px 36px;}
.col_75_box .wp-block-columns{margin:0 auto; max-width:1200px; display:grid; gap:72px; grid-template-columns:1fr 455px;}
.col_75_box .c5 {background-color:#fff; border-radius:16px; padding:36px 36px 18px;}
.col_75_box .icon_menu {margin-bottom:27px; column-count:2; text-align:left;}
.col_75_box .icon_menu.c1 {column-count:1; margin-bottom:18px;}

.col_48_box {padding:36px 36px 72px;}
.col_48_box .wp-block-columns{margin:0 auto; max-width:1200px; display:grid; gap:72px; grid-template-columns:33.3333% 1fr;}
.col_48_box p:last-child {margin-bottom:0;}
.amb-logo {text-align:center;}
.amb-logo img {max-width:180px; vertical-align:bottom;}
.fw_bg_box .wp-block-column,
.col_48_box .wp-block-column{display:flex; flex-direction:column; justify-content: center;}
.fw_bg_box .btn {margin-right:auto;}

.grid_box {padding:36px;}
.p_grid {gap:18px; padding-top:45px;}
.g_item {background-color:#fff; padding:36px; border-radius:16px; flex-basis:100%;}
.g_item img {border-radius:20px;}
.g_item img.emoji {border-radius:0;}
.amb.wp-block-columns {padding:36px; background-color:#fff; border-radius:16px; margin-top:72px; text-align:left; display:grid; gap:72px; grid-template-columns:376px 1fr;}

.star_box {padding:36px; text-align:center;}
.star_box .wp-block-columns {gap:36px; padding-top:9px;}
.star_box .wp-block-column {flex-basis:100%; position:relative; padding-top:123px;}
.star_box .wp-block-column:before {position:absolute; top:36px; left:0; right:0; margin:auto; content:"\f005"; font-family:'FontAwesome'; font-size:3em; line-height:1; color:var(--primary-color);}

.c_box {padding:36px;}
.c_box .wp-block-columns {gap:72px;}
.c_box .wp-block-column {flex-basis:100%;}
.c_box p:last-child {margin-bottom:0;}

.bc_block {padding:22px 0 4px; text-align:center; border:1px solid #1b1d1f;}

.k_grid {gap:18px; padding-top:9px;}
.k_item {background-color:#fff; padding:25px; border-radius:16px; text-align:left;}
.cf_box {max-width:900px; padding:144px 36px; margin:0 auto;}

.acc_box {padding:36px;}
.lightweight-accordion .lightweight-accordion-title {border-top:1px solid #eaeaea; display:list-item; padding:18px 0; cursor:pointer;}
.lightweight-accordion p:last-child {margin:0;}
.lightweight-accordion:last-child .lightweight-accordion-title {border-bottom:1px solid #eaeaea;}
.lightweight-accordion .lightweight-accordion-body {padding:36px 0; border-top:1px solid #eaeaea;}
.lightweight-accordion:last-child .lightweight-accordion-body {border-top:none; border-bottom:1px solid #eaeaea;}
.lightweight-accordion details[open] summary ~ * {animation: lwopen .9s ease-in-out;}
.lightweight-accordion-title {font-size:12px; font-weight:500; color:var(--dark-color);}
.lightweight-accordion details[open] .lightweight-accordion-title,
.lightweight-accordion-title:hover {color:var(--primary-color);}
@keyframes lwopen {
	0%    {opacity: 0;}
	100%  {opacity: 1;}
}
.p_fav {text-align:left;}
.fav {padding-left:70px; position:relative; display:flex; align-items:center; min-height:50px;}
.fav:before {position:absolute; left:0; top:0; width:50px; height:50px; content:""; background-image:url(../img/fav.png); background-repeat:no-repeat; background-position:center center; background-size:contain;}

.bg-logo {background-image:url(../img/logo-light-background-1-uai-258x232.png); background-repeat:no-repeat; background-position:center center; background-attachment:scroll; background-size:contain;}
.bg-gray {background-color:#f7f7f7;}
.bg-grad{background:linear-gradient(0deg, #f7f7f7, transparent);}
.p36 {padding:36px;}
.p72 {padding:72px 36px;}
.p144 {padding:144px 36px;}



	
.j_hero {padding:144px 36px 72px; position:relative; background-color:#141618; }
.p_hero, 
.rp_hero {padding:144px 36px; overflow:hidden; position:relative;}
.bg-wrapper {backface-visibility:hidden; position:absolute; top:0; left:0; right:0; bottom:0;
    overflow: hidden;
    border-radius: inherit;
    background-clip: padding-box;}
.bg-in {position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-position:right center; background-attachment:scroll; background-size:cover;
background-image:url(../img/jets-bg.jpg);
animation: kenburns 15s ease alternate forwards;}
.p_hero .bg-in {background-image:url(../img/p-bg.jpg);}
.rp_hero .bg-in {background-image:url(../img/rp-bg.jpg);}
.e404 .bg-in{background-image:url(../img/404-bg.jpg);}


.bg-overlay {background-color:rgba(20, 22, 24, 0.5); position:absolute; top:0; left:0; right:0; bottom:0; transition: opacity 0.2s;}	
.bg-overlay.s0 {background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(0, 0, 0, 0.8) 100%); z-index:3;}
.bg-overlay.s1 {background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(112, 112, 112, 0) 35%, rgba(51, 51, 51, 0.18) 50%, rgba(0, 0, 0, 0.8) 100%); z-index:4;}
.j_hero_text {padding-top:136px; position:relative; z-index:9;}
.j_hero h1, .j_hero .h1 {color:#fff; font-size:50px; font-family:'Prata','Poppins',sans-serif; margin-bottom:0; letter-spacing:0.02em;}
.e404 {text-align:center; color:#fff; padding-bottom:144px; height:100vh;}
.e404 h1.h1 {font-size:120px;}
.b_text {color: rgb(234, 234, 234); max-width:450px; font-size:18px; margin-top:28px;}
.j_link a {color:#fff; font-weight:500; padding-left:30px; position:relative;}
.j_link a:hover {color:var(--primary-color);}	
.j_link a:before {position:absolute; left:0; content:"\f177"; font-family:'FontAwesome'; color:var(--primary-color);}


.j_main {padding:72px 36px;}
.j_content {display:grid; gap:3rem; grid-template-columns:50% 1fr; margin:0 auto; max-width:1200px;}
.j_meta {margin-top:45px; padding-top:36px; border-top:1px solid #cacaca;}
.j_meta h2 {margin-bottom:18px; color:var(--primary-color);}
.j_i_box {display:flex; align-items:center; margin-bottom:18px; line-height:1.75;}
.j_i_box span {padding-left:10px;}
.j_i_box img {width:25px; margin-right:10px; vertical-align:bottom;}

.j_btn {padding:72px 36px 0; text-align:center;}

.j_nav {padding:27px 36px; background-color:#f7f7f7;}
.navi {display:flex; justify-content:space-between; align-items:center; margin:0 auto; max-width:1200px;}
.navi > div {flex-grow:1;}
.navi i {font-size:18px; vertical-align:middle;}
.navi a {font-size:14px; font-weight:500; color:var(--dark-color);}
.navi a span {display:inline-block; transition:transform 0.2s;}
.navi a:hover {color:var(--primary-color);}
.navi .next {text-align:right;}
.navi .next a:hover span{transform: translateX(4px); }
.navi .next i {margin-left:14px;}
.navi .prev a:hover span {transform:translateX(-4px);}
.navi .prev  i {margin-right:14px;}

	/* Footer */
.footer{background:#1b1d1f; color:#fff; padding:0 36px; }
.footer a, 
.footer strong {color:#fff;}
.footer a:hover {color:var(--primary-color);}
.footer ul {list-style:none; padding-left:0; margin:0;}
.footer_partner {padding:72px 0 36px; text-align:center;}
.f_partner {display:grid; gap:4px; grid-template-columns:1fr 1fr 1fr; margin:0 auto; max-width:1200px; border-bottom:1px solid rgba(255, 255, 255, 0.25);}
.f_partner img{width:100%; transition: all 0.5s ease-in;}
.f_partner img:hover {transform:scale(1.2);}
.footer_content {display:grid; gap:3rem; grid-template-columns:160px 1fr 28% 1fr; margin:0 auto; max-width:1200px; padding:72px 0 36px;}
.f_item {}
.f_title {font-size:20px; margin-bottom:36px;}
.f_title.p {margin-bottom:18px;}
.f_logo {max-width:200px; margin-bottom:40px;}
.icons_list {}
.icons_list li {padding-left:80px; position:relative; margin:0 0 18px;}
.icons_list li i {position:absolute; left:0; color:var(--primary-color); width:44px; height:44px; border:1px solid var(--primary-color); border-radius:50%; display:flex; justify-content:center; align-items:center; font-size:20px;}
.li_title {font-weight:bold; font-size:17px; font-family:'Prata','Poppins',sans-serif;}
.f_payment {display:flex; gap:4px; max-width:330px;}
.f_payment img{transition: all 0.5s ease-in;}
.f_payment img:hover {transform:scale(1.1);}

.footer_last {background-color:#141618; padding:27px 0;}

.footer .copy {font-size:0.875rem;}
.soc_icons {display:flex; gap:18px;}
.soc_icons a {}
.soc_icons i{font-size:25px; padding:5px;}

.totop {display:none; background:var(--dark-color); width:36px; height:36px; position:fixed; bottom:22px; right:22px; cursor:pointer; border-radius:2px; z-index:10;}
.totop:after{color:#fff; content:'\f106'; font-size:17px; line-height:36px; font-family:'FontAwesome'; text-align:center; position:absolute; left:0; right:0;}
.totop:hover {background:var(--primary-color);}

/* Responsive */
@media (max-width: 1024px) {
	.main_menu {gap:14px;}
	.p_fav.wp-block-group,
	.jets {grid-template-columns:repeat(2, 1fr);}
	.amb.wp-block-columns {gap:36px; grid-template-columns:200px 1fr;}
	.footer_content {gap:3rem; grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));}
}
@media (max-width: 959px) {
		.logo {width:90px;}
		.header.cmp .logo {width:70px;}
		.top_header{display:none;}
		.header .wpml-ls,
		.menu-toggle{display:block;}
		.main_menu_wrap {display:none; height:auto; background-color:#fff; position:fixed; top:0; left:0; right:0; bottom:0; z-index:997; width:100%; padding:45px 20px 20px; overflow-x:hidden; overflow-y:auto;}
		.main_menu {width:90%; display:block; padding:30px 0 0;}
		.main_menu li a{/* display:inline-block; padding:10px 0; */}
		.main_menu > li > a,
		.trn .main_menu > li > a {color:var(--dark-color); font-weight:500; font-size:20px;}
		.main_menu li {width:100%; position:relative; margin:10px 0; padding:6px 0;}
			.main_menu > li:after {width:0;}
		.main_menu > li > a {padding:0; margin:0; }
		.main_menu > li > a:hover {/* background-color:#fff; color:var(--primary-color); */}
		
		.main_menu .sub-menu {position:static; width:100%; margin:0; border:none; box-shadow:none; padding-top:6px; opacity:1; visibility:visible; display:none; transform:none; transition:none;}
		.main_menu .sub-menu li {padding:6px 0 6px 15px; border:none;}
		.main_menu .sub-menu li a {padding:0;}
		.main_menu .sub-menu .sub-menu {padding-left:0px; padding-top:10px; margin-left:0; margin-top:0;}
		.main_menu li:hover > ul.sub-menu {display:none; transform:none;}

		.sub-menu::before {width:0; height:0;}
		.sub-menu-toggle{color:var(--fw-blue); position:absolute; top:20px; right:20px; padding:5px 10px; border:1px solid; border-radius:8px; line-height:12px; height:24px; cursor:pointer;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%)
		}
		.main_menu > li > .sub-menu-toggle {top:22px;}
		.sub-menu-toggle:before{border-style:solid; border-width: 0.15em 0.15em 0 0; content:''; display:inline-block; width:0.45em; height:0.45em; position:relative; top:0; vertical-align:top; transform:rotate(135deg);}
		.sub-menu-toggle.active:before{transform: rotate(-45deg); top: 0.15em;}		
	
	.j_content {display:grid; gap:3rem; grid-template-columns:100%;}
	
	.star_box .wp-block-columns {flex-direction:column; gap:0;}
	.p_grid {flex-direction:column;}
	.c_box .wp-block-columns,
	.r_col_box .wp-block-columns {flex-direction:column; gap:36px;}
	.r_col_box .col-rev,
	.r_col_box .wp-block-columns:nth-child(2){flex-direction:column-reverse;}
	.col_75_box .wp-block-columns {gap:36px; grid-template-columns:1fr; text-align:center;}
	.fw_bg_box .wp-block-columns{gap:36px; grid-template-columns:1fr;}
	.dashed_list {grid-template-columns:repeat(2, 1fr);}
	.process_box .process > div{display:block; max-width:485px; margin:auto;}
	.process_box .process > div:before {width:0;}
	.process_box .process .item {width:100%;}
	.bc_block {border-left-width:0; border-right-width:0;}

}

@media only screen and (max-width:767px) {
    .k_grid.wp-block-group,
	.p_fav.wp-block-group,
	.jets {grid-template-columns:repeat(1, 1fr);}
	.col_48_box {text-align:center;}
	.col_48_box .wp-block-columns{gap:36px; grid-template-columns:1fr;}
	.footer_content {gap:2rem; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); padding-top:36px;}  
	.wpcf7-inline-wrapper {gap:0; flex-wrap:wrap;}	
          
}

@media (min-width: 601px) and (max-width:1320px) {
	.footer .container_f {padding:0 36px;}
}

@media only screen and (max-width : 600px) {
	.p_fav {text-align:center;}
	.fav {padding:70px 0 0; display:block; min-height:auto;}
	.fav:before {right:0; bottom:auto; margin:auto;}
	.amb.wp-block-columns {grid-template-columns:1fr; text-align:center;}
	
	.footer_last .container_f {flex-direction:column;}
	.footer_content {grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));}	
	.f_logo {margin:0 auto 36px;}
	.txt_btn {gap:0; flex-direction:column; align-items:center; text-align:center;}
	.j_hero h1, .j_hero .h1 {font-size:36px;}
	

}

@media only screen and (max-width: 480px) {
	.col_75_box .icon_menu {column-count:1;}
	.j_hero_text {text-align:center;}
	.k_item {padding:16px;}
	.icon_block .icon {width:60px;}
}

.anmt_start.top-t-bottom {animation-name:anim_ttb; opacity:1; animation-duration:0.9s;}
.anmt_start.bottom-t-top {animation-name:anim_btt; opacity:1; animation-duration:0.9s;}
.anmt_start.left-t-right {animation-name:anim_ltr; opacity:1; animation-duration:0.9s;}
.anmt_start.right-t-left {animation-name:anim_rtl; opacity:1; animation-duration:0.9s;}
.anmt_start.zoom-in {animation-name:zoom-in; opacity:1; transform:scale(1); animation-duration:0.6s;}
.anmt_start.zoom-out {animation-name:zoom-out; opacity:1; transform:scale(1); animation-duration:0.6s;}

.anmt_start.text-bottom-t-top {animation-name:text_anim_btt; animation-duration:0.6s;}

.anmt_start.text-left-t-right {animation-name:text_anim_ltr; animation-duration:0.6s;}
.anmt_start.text-right-t-left {animation-name:text_anim_rtl; animation-duration:0.6s;}



.anmt_start.typewriter {animation-name:typewriter; animation-duration:0.6s;}
.anmt_start.zoom-reverse {animation-duration:0.3s; animation-name:zoom-reverse; opacity:0; transform:scale(0.5); }
.anmt_start.alpha-anim {animation-name:alpha-in; opacity:1; animation-duration:0.6s;}

.quad-top-padding {
    padding-top: 144px;
}

/* .top-t-bottom {
  animation-name: anim_ttb;
  opacity: 1;
}
.bottom-t-top {
	animation-name: anim_btt;
	animation-duration: 0.6s;
}
.left-t-right {
  animation-name: anim_ltr;
  opacity: 1;
}
.right-t-left {
  animation-name: anim_rtl;
  opacity: 1;
}
 */
	/* Top to bottom keyframes */
	@keyframes anim_ttb {
	  0% {
		transform: translate3d(0, -100px, 0);
		opacity: 0;
	  }
	  100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	  }
	}
	/* Bottom to top keyframes */
	@keyframes anim_btt {
	  0% {
		transform: translate3d(0, 100px, 0);
		opacity: 0;
	  }
	  100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	  }
	}
	/* Text bottom to top keyframes */
	@keyframes text_anim_btt {
	  0% {
		transform: translate3d(0, 100%, 0);
	  }
	  100% {
		transform: translate3d(0, 0, 0);
	  }
	}
	/* Left to right keyframes */
	@keyframes anim_ltr {
	  0% {
		transform: translate3d(-100px, 0, 0);
		opacity: 0;
	  }
	  100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	  }
	}
	/* Text left to right keyframes */
	@keyframes text_anim_ltr {
	  0% {
		transform: translate3d(-100%, 0, 0);
	  }
	  100% {
		transform: translate3d(0, 0, 0);
	  }
	}
	/* Right to left keyframes */
	@keyframes anim_rtl {
	  0% {
		transform: translate3d(100px, 0, 0);
		opacity: 0;
	  }
	  100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	  }
	}
	/* Text right to left keyframes */
	@keyframes text_anim_rtl {
	  0% {
		transform: translate3d(100%, 0, 0);
	  }
	  100% {
		transform: translate3d(0, 0, 0);
	  }
	}
	/* Appear from center in keyframes */
	@keyframes zoom-in {
	  0% {
		transform: scale(0.5);
		opacity: 0.1;
	  }
	  100% {
		transform: scale(1);
		opacity: 1;
	  }
	}
	/* Appear from center out keyframes */
	@keyframes zoom-out {
	  0% {
		transform: scale(1.5);
		opacity: 0.1;
	  }
	  100% {
		transform: scale(1);
		opacity: 1;
	  }
	}
	/* Typewriter keyframe */
	@keyframes typewriter {
	  0,
	  99% {
		opacity: 0;
	  }
	  100% {
		opacity: 1;
	  }
	}
	/* Disappear from center keyframes */
	@keyframes zoom-reverse {
	  0% {
		transform: scale(1);
		opacity: 1;
	  }
	  100% {
		transform: scale(0.5);
		opacity: 0;
	  }
	}
	/* Alpha keyframes */
	@keyframes alpha-in {
	  0% {
		opacity: 0;
	  }
	  100% {
		opacity: 1;
	  }
	}
/*Ken Burns*/
@keyframes kenburns {
  0% {
	transform: scale(1);
  }
  100% {
	transform: scale(1.15);
  }
}
	@keyframes backwash {
	  0% {
		transform: scale(1.5);
	  }
	  100% {
		opacity: 1;
		transform: scale(1);
	  }
	}






