/**
*	Theme Name: Theme Name
**/

html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */}
.alignself{ align-self: center;}
.m-0{ margin: 0;}
.item:focus,
.item:hover{ outline: none !important;}
.gform_body ul li.gfield.gfield_error input,
.gform_body ul li.gfield.gfield_error textarea{border: 1px solid #ff0000 !important;}
.gform_wrapper .gfield_error .gfield_label {color: #b69c9c!important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 8px!important;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: inherit!important;}
.gform_wrapper li.gfield.gfield_error {background-color: transparent !important; margin-bottom: 6px!important;border: 0px !important;padding-bottom: 0 !important;}
ul#menu{  display: none;}
.mybtnstyle a, .stlybtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* width */
::-webkit-scrollbar {width: 10px;}

/* Track */
::-webkit-scrollbar-track {background-color: rgba(0,0,0,0.4); border-radius: 10px;}

/* Handle */
::-webkit-scrollbar-thumb {background: #3f4551;border-radius: 10px;}

a,
a:hover {text-decoration: none !important;transition: all .5s;}
p { margin: 0 0 20px;}
img {height: auto; max-width: 100%}
a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {outline: 0 !important}
input[type="checkbox"],
input[type="radio"] {width: auto !important;}
.searchform {position: relative}
.searchform input {border-radius: 30px;border: 1px solid #ccc;padding: 14px 20px;width: 100%;}
.searchform button {border: 0px;background-color: transparent;font-size: 24px;position: absolute;top: 5px;right: 10px;}
.not-found {margin: 100px 0;}
.not-found p {margin-bottom: 30px;}

/* Navbar */
.nav-bar {text-align: right;}
.main-navigation {clear: both;position: relative;}
ul.nav-menu,
div.nav-menu > ul {margin: 0;padding: 0;}
.nav-menu li {display: inline-block;margin: 0 49px 0 0;position: relative;}
.nav-menu li:last-child{ margin: 0;}
.nav-menu li a {color: #1b2336;display: inline-block;font-size: 15px;font-weight: bold;line-height: 1;text-decoration: none; transition: all 0.4s ease;}
.nav-menu li.menu-item-has-children { position: relative; padding-right: 10px;}
.nav-menu li.menu-item-has-children li.menu-item-has-children{ padding-right: 0;}
.nav-menu li.menu-item-has-children::after { color: #1b2336;display: block; content: '\f0d7'; font-family: FontAwesome; position: absolute; font-size: 15px; right: -11px;top: 3px;}
.nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children::after{color: #ffffff; display: block; content: '\f0da'; font-family: FontAwesome; position: absolute; font-size: 12px; right: 10px; top: 13px;}
.nav-menu .sub-menu,
.nav-menu .children {background-color: #1b2336;border: 0px;border-top: 0;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);transform: translateX(20px);}
ul.sub-menu li { margin: 0px}
ul.sub-menu li a { color: #ffffff !important; padding: 15px;text-align: left;width: 225px; font-size: 14px;}
ul.sub-menu li a:hover {background: #000;}
.nav-menu .sub-menu ul,
.nav-menu .children ul {border-left: 0;left: 100%;top: 0;}
ul.nav-menu ul a,
.nav-menu ul ul a {color: #ffffff;margin: 0;}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {background-color: #4a83fb;}
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {clip: inherit;overflow: inherit;height: inherit;width: inherit;transform: translateY(0);transition: all 0.4s ease;}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.nav-menu li a:hover{color: #302C7C;}
.nav-menu .current_page_item > a::before{opacity: 1;}
.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {display: none;}

/*  Alignment  */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #ffffff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}

/* Slider */
.slick-list.draggable {padding: 0px !important;}
.slick-slider { position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus { outline: none;}
.slick-list.dragging { cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide{display: none;float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.nopd {padding: 0 !Important}
.fw-container-fluid.nopd .fw-row {margin: 0;}
.cover {background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}
.content-header.cover { padding: 100px 0;position: relative;}
.content-header.cover::after{content: '';display: inline-block;background-color: rgba(0,0,0,0.6);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;}
.conthead-content{position: relative;z-index: 1;}
.conthead-content h1{ color: #ffffff;font-size: 50px;font-weight: 600;text-align: center;margin: 0 0 15px 0;}
ul#breadcrumbs{list-style: none;padding: 0;margin: 0;text-align: center;}
ul#breadcrumbs li{display: inline-block;margin-right: 8px;}
ul#breadcrumbs li:last-child{ margin-right: 0;}
ul#breadcrumbs li,
ul#breadcrumbs li a,
ul#breadcrumbs li strong{color: #ffffff;font-size: 16px;font-weight: 500;}
.all-pages-content {padding: 60px 0 45px;}
.all-pages-content h1,
.all-pages-content h2,
.all-pages-content h3,
.all-pages-content h4,
.all-pages-content h5,
.all-pages-content h6{color: #000000;font-size: 30px;font-weight: 500; margin-bottom: 20px;}
.all-pages-content p{color: #000000;font-size: 16px;font-weight: 400; margin: 0 0 15px 0;}
.all-pages-content p a{ color: #000000;text-decoration: underline !important;transition: all 0.4s ease;}
.all-pages-content p a:hover{ color: red;}
.all-pages-content ul{list-style: none;padding: 0;margin: 10px 0;}
.all-pages-content ul li {color: #000000;font-size: 16px;font-weight: 400;margin: 0 0 5px 0;position: relative;padding-left: 25px;}
.all-pages-content ul li::after {display: block; content: '\f00c';font-family: FontAwesome;position: absolute;font-size: 15px;left: 0;top: 0;}
.all-pages-content ul li:last-child{ margin-bottom: 0;}

/* Pagination  */
.pagination {  display: inline-block; margin: 30px 0 0; width: 100%;}
.sub-pagenation-div li {display: inline-block;border-radius: 4px; width: auto;}
.sub-pagenation-div li a { border-radius: 4px; color: #333333; display: block;padding: 10px 20px;}
.sub-pagenation-div li.current a,
.sub-pagenation-div li:hover a {background: #394e8c;color: #ffffff;}

/* DatePicker Table */
.ui-datepicker table {width: 100%;}
.ui-datepicker-header {
	background: url('../img/dark_leather.png') repeat 0 0 #000;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-align: center;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	background-color: #ffffff;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
/* MAIN CSS  */
.container::after,
.blogdetail::after,
.fw-container::after,
.entry-content::after {
	content: '';
	clear: both;
	display: block;
}
/* My Style */
/* @font-face {
    font-family: 'LASOPE 1954';
    src: url('css/fonts/LASOPE1954Regular.woff2') format('woff2'),
        url('css/fonts/LASOPE1954Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LASOPE 1954';
    src: url('css/fonts/LASOPE1954Regular.woff2') format('woff2'),
        url('css/fonts/LASOPE1954Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'LASOPE 1954';
    src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff'),
        url('./fonts/LASOPE1954Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Header */
.site-header {position: fixed;width: auto;top: 0;z-index: 999;}
.sitemenu {margin-top: 134px;}
.sitemenu .nav-bar nav ul {transform: rotate(-90deg);z-index: 999;position: absolute;width: auto;height: 15px;left: -280px;top: 219px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top: 15px;}
.nav-menu li a {font-weight: 700;font-size: 10px;line-height: 15px;letter-spacing: 0.16em;color: #9B98CC;text-transform: uppercase;position: relative;}
.nav-menu li a::before{content: '';display: inline-block;width: 100%;height: 2px;background-color: #302C7C;position: absolute;bottom: 0;left: 0;transition: all .5s;opacity: 0;}
.booksess a {letter-spacing: 0.16em;font-weight: 700;font-size: 10px;line-height: 15px;display: inline-block;color: #FFFFFF;background-color: #302C7C;writing-mode: sideways-lr;padding: 16px 15px;border-top-left-radius: 16px;border-bottom-left-radius: 16px;}
.booksess {position: fixed;top: 50%;right: 0;}
body{font-family: "Poppins", sans-serif!important;}
body, html {user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
#containermy {
    height: 100vh;
/*     max-height: 1024px; */
    overflow: hidden;
}
/* .section {opacity: 0; display: none; transform: translateY(-100%);position: absolute;top: 0;left: 0;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;transition: transform 0.5s ease;}
.section.active {opacity: 1;transform: translateY(0);display: flex;} */
.section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    z-index: -99;
    transition: 0.3s all;
    
    overflow: hidden;
}
.section.active,.section.reverse_active { 
    opacity: 1; 
    pointer-events: auto; 
    visibility: visible; 
    display:flex; 
    z-index: 1;
}
.section#section1 {
    padding-bottom: 27px;
    overflow: hidden;
    justify-content: flex-end !important;
    transition: all .5s;
}
    
/* Banner */
.banehead h1 {
    font-family: 'LASOPE 1954';
    font-weight: 400;
    font-size: 288px;
    line-height: 280px;
    letter-spacing: -12px;
    text-transform: uppercase;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.63) 71.25%, rgba(255, 255, 255, 0) 93.75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    backdrop-filter: blur(2px);
    margin-bottom: 0;
    text-align: center;
    width: calc(100% + 37px);
    margin-left: -5px;
}

.banehead h1 span {
    display: block;
    margin-left: -65px;
}
.banimg {
    text-align: center;
    width: 100%;
        height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}
.aircrafimag ._aircraft,
.banimg ._aircraft {
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.section .container {
    position: relative;
    z-index: 2;
}
.banehead {
    position: absolute;
    top: 50%;
    left: 0;
	right: 0;
    transform: translateY(-50%);
}
.innerbantext p {font-weight: 600;font-size: 24px;line-height: 36px;text-align: center;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;margin-bottom: 0;}
.innerbantext {width: 40%;margin: auto;}
#section07 a span {position: absolute;top: 0;left: 0;right: 0;margin: auto;width: 7px;height: 7px;border-left: 1px solid #9B98CC;border-bottom: 1px solid #9B98CC;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: sdb07 2s infinite;animation: sdb07 2s infinite;opacity: 0;box-sizing: border-box;}
#section07 a span:nth-of-type(1) {-webkit-animation-delay: 0s;animation-delay: 0s;}
#section07 a span:nth-of-type(2) {top: 10px;-webkit-animation-delay: 0.15s;animation-delay: 0.15s;}
#section07 a span:nth-of-type(3) {top: 20px;-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
@-webkit-keyframes sdb07 {0% {opacity: 0;}50% {opacity: 1;}100% {opacity: 0;}}
@keyframes sdb07 {0% {opacity: 0;}50% {opacity: 1;}100% {opacity: 0;}}
#section07 a {border: 2px solid #9B98CC;width: 24px;height: 40px;display: inline-block;position: relative;border-radius: 80px;text-align: center;}
.scllicon {text-align: center;margin-top: 24px;}
.scllicon h4{font-weight: 700;font-size: 10px;line-height: 15px;letter-spacing: 0.16em;color: #9B98CC;margin-bottom: 0;}
/* Why Choose */

.firstSlidesGroup section#section1, 
.firstSlidesGroup section#section2,
.firstSlidesGroup section#section3 {
    display: none !important;
}
.bannerContent {
    padding: 27px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    min-height: 600px;
    height: 100%;
}
.whychoosesec {
    padding: 68px 0;
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
    display: flex;
    align-items: flex-end;
    transform: translateY(100%);
	min-height: 600px;
    height: 100%;
}
.whychooleft h2 {font-family: 'LASOPE 1954';font-style: normal;font-weight: 400;font-size: 80px;color: #fff;text-transform: uppercase;line-height: 96px;width: 30%;}
.whychooleft h3 {font-weight: 600;font-size: 24px;line-height: 36px;color: #524F84;letter-spacing: 0.16em;text-transform: uppercase;margin-bottom: 0;}
.whychooseright p {font-weight: 400;font-size: 16px;line-height: 32px;color: #524F84;margin-bottom: 0;}
.whychooseright p strong {font-weight: 600;}
.whychooseright {width: 26%;margin-left: auto;padding-right: 71px;}
.whychooleft {padding-left: 67px;padding-right: 71px;padding-top: 60px;position: relative;}
/* Permium Aircarft */
.permiumsec{z-index:1;padding: 68px 0;justify-content: flex-end;}
.permihead h2 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 160px;line-height: 192px;text-transform: uppercase;color: #fff;text-align: right;}
.permihead p {font-weight: 600;font-size: 16px;line-height: 32px;color: #524F84;text-align: right;width: 38%;margin-left: auto;margin-top: 102px;margin-bottom: 0;}
.permihead {position: relative;padding-right: 147px;}
.mybtnstyle a,
.stlybtn {background: linear-gradient(91.62deg, #4D10CA 12.36%, #E294FF 106.6%);border-radius: 32px;display: inline-block;color: #fff;font-weight: 700;font-size: 10px;line-height: 15px;letter-spacing: 0.16em;padding: 16px 16px 16px 24px;position: relative;z-index: 1;}
.mybtnstyle a span,
.stlybtn span {width: 32px;height: 32px;display: inline-block;background-color: #FFFFFF;border-radius: 50px;color: #E294FF;text-align: center;line-height: 31px;margin-left: 20px;display: inline-flex;    align-items: center;    justify-content: center;}
.mybtnstyle a::before,
.stlybtn::before{content: '';display: inline-block;width: 100%;height: 100%;background: linear-gradient(91.62deg, #E294FF  106.6% , #4D10CA 12.36%);position: absolute;top: 0;left: 0;z-index: -1;transition: all .5s;border-radius: 32px;opacity: 0;}
.mybtnstyle a:hover::before,
.stlybtn:hover::before{opacity: 1;}
.mybtnstyle {text-align: right;margin-top: 22px;}
#section3 .mybtnstyle{margin-top: 114px;}
.permiumimg {position: absolute;left: 50px;bottom: 232px;z-index: 1;}
/* Simulator */
/* .section.sectionleft{transform: translateX(100%);}
.section.sectionleft.active{transform: translateX(0);} */
.simulahead h2 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 160px;line-height: 192px;color: #fff;text-transform: uppercase;margin-bottom: 38px;max-width: 1199px;}
.simulahead p {font-weight: 600;font-size: 16px;line-height: 32px;color: #524F84;margin-bottom: 0;width: 44%;}
.simulahead {padding-left: 85px;padding-right: 147px;position: relative;}
.simuimg {position: absolute;bottom: 247px;right: 87px;z-index: 1;}
/* Complimentary Snacks */
.complihead {padding-left: 85px;padding-right: 75px;position: relative;}
.complihead h2 {font-family: 'LASOPE 1954';font-weight: 400;color: #fff;font-size: 160px;text-transform: uppercase;line-height: 192px;}
.complihead h2 span {font-weight: 400;font-size: 120px;line-height: 144px;text-transform: uppercase;}
.complihead p {font-weight: 600;font-size: 16px;line-height: 32px;color: #524F84;width: 37%;margin-bottom: 0;}
.compliimg {position: absolute;bottom: 155px;right: 94px;z-index: 1;}
/* Study Lounge */
.studyhead {padding-left: 158px;padding-right: 147px;position: relative;}
.studyhead p {font-weight: 600;line-height: 32px;font-size: 16px;color: #524F84;margin-bottom: 0;margin-top: 37px;}
.studyhead h2 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 160px;line-height: 192px;color: #fff;text-transform: uppercase;margin-bottom: 0;}
.studyimg {position: absolute;bottom: -49px;left: 132px;z-index: 1;}
.studyhead .mybtnstyle {margin-top: 248px;}
.studyleftdiv {width: 45%;}
.studyrightdiv {width: 55%;padding-left: 20px;}
/* NYZ Section */
/* .nyzsec{background-image: url(images/nyzbg.png);background-position: center;background-repeat: no-repeat;background-size: cover;} */
.nyzsec::before{content: '';display: inline-block;width: 100%;height: 100%;background-image: url(images/nyzafter.png);background-position: top center;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0;left: 0;z-index: 0;}
.nyzheading h1 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 80px;line-height: 80px;text-transform: uppercase;color: #302C7C;}
.nyzheading h3 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 32px;line-height: 38px;text-transform: uppercase;color: #302C7C;margin-bottom: 0;}
.nyzrightdetai h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;margin-bottom: 24px;}
.nyzrightdetai p {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;margin-bottom: 0;}
.nyzrightdetai .mybtnstyle {text-align: left;margin-top: 24px;}
.nyztophead {padding-left: 67px;padding-right: 74px;padding-top: 0;}
.nyzheading {width: 39%;}
.nyzrightdetai {width: 61%;}
.mylist,.fttoprightlink ul{list-style: none;margin: 0;padding: 0;}
.nyziconle {width: 15%;}
.nyztitle {width: 85%;}
.itemimg {margin-right: 14px;}
.itemimg img {width: 400px;height: 400px;object-fit: cover;object-position: center;}
.nyzslider .draggable {width: 1255px;}
.nyzsec {overflow: hidden;padding: 57px 0; justify-content: flex-end;}
.innerlistnyz {margin-top: 101px;}
.nyzlistleft li:not(:last-child) {margin-bottom: 40px;}
/* Cirrus Flight */
.cirrusheading {width: 50%;}
.cirrusrightdetai{width: 50%;padding-left: 87px;}
.itemimgcirr img {width: 622px;height: 400px;object-fit: cover;object-position: center;}
.cirrtit h3 {width: 75%;}
/* Book Session */
.booksecwidth {max-width: 960px;margin: auto;padding-top: 140px;}
.bookhead h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;}
.bookhead h1 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 80px;line-height: 80px;text-transform: uppercase;color: #302C7C;}
.bookhead {position: relative;}
.booksessimg {position: absolute;top: -35px;right: 67px;}
.formdiv .gform_body .gfield input,
.formdiv .gform_body .gfield select {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;border: none;border-bottom: 1px solid #CACACA;border-radius: 0;box-shadow: none;padding: 10px 10px 32px 10px;}
.formdiv .gform_body .gfield select{padding:10px;height:43px;}
.formdiv {margin-top: 98px;}
.formdiv .gform_footer {justify-content: right;}
.formdiv .gform_footer.top_label input[type="submit"],
.ftbotform .gform_footer.top_label input[type="submit"] {background: linear-gradient(91.62deg, #4D10CA 12.36%, #E294FF 106.6%) !important;border: 0;border-radius: 32px !important;font-weight: 700 !important;font-size: 10px !important;line-height: 15px !important;letter-spacing: 0.16em !important;box-shadow: none !important;padding: 23px 47px !important;}
.booksocial li a {display: flex;border: 1px solid #B7B7B7;width: 49px;height: 49px;border-radius: 50px;color: #1E2532;font-size: 18px;justify-content: center;align-items: center;}
.booksocial li a:hover{background-color: #1E2532;color: #fff;border-color: #1E2532;}
.booksocial li:not(:last-child) {margin-bottom: 24px;}
.booksocial {position: absolute;right: 0;top: 29px;}
/* Footer */
.page-id-241 .site-footer{display:none;}
.site-footer {color: #fff;}
.footer-content {padding-left: 209px;padding-right: 86px;padding-top: 134px;padding-bottom: 92px;}
.footer-content {
    padding-top: 70px;
    padding-bottom: 70px;
}
.ftheadtext h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #DCE4FF;margin-bottom: 20px;}
.ftheadtext h2 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 80px;line-height: 80px;text-transform: uppercase;color: #FFFFFF;margin-bottom: 0;}
.fttoprightlink ul li a {font-weight: 400;font-size: 10px;line-height: 15px;letter-spacing: 0.16em;text-transform: uppercase;color: #9B98CC;display: inline-block;}
.fttoprightlink ul li a:hover{color: #fff;}
.fttoprightlink {display: flex;justify-content: end;padding-top: 18px;}
.fttoprightlink ul li:not(:last-child) {margin-bottom: 10px;}
.ftbotform .gform_body .gfield input,
.ftbotform .gform_body .gfield textarea {background-color: transparent;border: 0;border-bottom: 1px solid #22213B;border-radius: 0;padding: 10px 10px 28px 10px;font-weight: 400;font-size: 16px;line-height: 32px;color: #4E4D61;}
.ftbotform .gform-theme--foundation .gfield textarea.large {min-block-size: 102px;}
.footerdetail h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #DCE4FF;margin-bottom: 40px;}
.footerdetail li a {font-weight: 600;font-size: 16px;line-height: 24px;color: #DCE4FF;display: inline-block;}
.footerdetail li p {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;margin-bottom: 0;}
.footerdetail .mylist {border-left: 2px solid #302C7C;padding-left: 32px;}
.footerdetail li:not(:last-child) {margin-bottom: 8px;}
.ftbotform {padding-top: 22px;}
.ftsocial li {display: inline-block;margin: 0 12px;}
.ftsocial li:first-child{margin-left: 0;}
.ftsocial li:last-child{margin-right: 0;}
.ftsocial li a {color: #fff;}
.ftsocial {margin-top: 40px;}
.cpytext p {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;margin-bottom: 0;margin-top: 40px;}
.footerdetail {padding-top: 260px;}
footer .ftrightpad {padding-right: 96px;}
footer .ftleftpad {padding-left: 93px;}
/* Privacy poclicy */
.privacytitle h1 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 32px;line-height: 40px;text-transform: uppercase;color: #302C7C;margin-bottom: 0;}
.privacyconte p,
.privacyconte li {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;margin-bottom: 24px;}
.privacyconte a{color: #8D8CA3;}
.privacyconte li{margin-bottom: 0;}
.privacyconte h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;}
.privacyconte h4 {font-weight: 600;font-size: 16px;line-height: 32px;color: #524F84;margin-bottom: 0;}
.privacysec {padding-top: 154px;padding-bottom: 121px;}
/* Blogs */
.bloghead h1 {font-family: 'LASOPE 1954';font-size: 80px;line-height: 80px;text-transform: uppercase;color: #302C7C;margin-bottom: 7px;}
.bloghead p {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;width: 75%;margin-bottom: 0;}
.blog_sec {padding-top: 131px;padding-bottom: 50px;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 1;}
.blog_sec::before,
.servmain_sec::before,
.servicedetail_sec::before{content: '';display: inline-block;width: 100%;height: 100%;background-image: url(images/blogafter.png);background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0;left: 0;z-index: -1;}
.blogcont h3 {font-weight: 600;font-size: 24px;line-height: 36px;color: #302C7C;}
.blogcont p {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;}
.blogcont a {font-weight: 700;font-size: 10px;line-height: 15px;display: inline-block;letter-spacing: 0.16em;background: linear-gradient(91.62deg, #4D10CA 12.36%, #E294FF 106.6%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.bloglist {margin-bottom: 40px;}
.bloghead {margin-bottom: 62px;}
.blogcont {padding-top: 16px;}
/* Inner Blog */
.bloginnercon {max-width: 1140px;margin: auto;}
.innerblogthumb img {width: 100%;height: 469px;object-fit: cover;object-position: top;}
.blogthumb img {width: 100%;height: 360px;object-fit: cover;object-position: center;}
.innerdetail p {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;}
.innerdetail h3 {font-weight: 600;font-size: 24px;line-height: 36px;color: #302C7C;}
.innerdetail h1 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 32px;line-height: 38px;text-transform: uppercase;color: #302C7C;margin-bottom: 8px;}
.innerdetail h4 {font-style: italic;font-weight: 400;font-size: 12px;line-height: 12px;color: #8D8CA3;margin-bottom: 32px;}
.innerdetail {margin-top: 32px;}
.bloginner_sec {padding: 40px 0 140px;}
.relatedhead h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;margin-bottom: 0;}
.relatedhead {margin-bottom: 24px;}
/* Services */
.servmain_sec,
.servicedetail_sec{background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding-top: 147px;padding-bottom: 100px;}
.serheadmain h1 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 80px;line-height: 80px;text-transform: uppercase;color: #302C7C;margin-bottom: 0;}
.sermaincont h3 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 32px;text-transform: uppercase;color: #302C7C;}
.sermaincont h4 {font-weight: 600;font-size: 16px;line-height: 32px;color: #524F84;margin-bottom: 24px;}
.sermaincont {margin-top: 24px;}
/* Masonry */
.masonry-container {column-count: 2; column-gap: 43px;}
.masonry-item {break-inside: avoid;}
.serheadmain {margin-bottom: 51px;}
.sermaindiv {padding-top: 24px;}
/* Basic responsiveness */
@media (max-width: 960px) {.masonry-container { column-count: 2;}}
@media (max-width: 600px) {.masonry-container { column-count: 1;}}
/* Service Detail */
.servicedetail_sec{padding: 0;}
.servleftdetail h1 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 80px;line-height: 80px;text-transform: uppercase;color: #302C7C;margin-bottom: 0;}
.servleftdetail h2 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 32px;line-height: 38px;text-transform: uppercase;color: #302C7C;margin-bottom: 48px;}
.servleftdetail h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;margin-bottom: 24px;}
.servleftdetail p {font-weight: 400;font-size: 16px;line-height: 32px;color: #8D8CA3;margin-bottom: 24px;}
.servleftdetail {padding-left: 67px;padding-right: 121px;}
.nyztitle h3,
.servleftdetail .nyztitle .nyztitle h3 {font-weight: 600;font-size: 12px;line-height: 16px;color: #524F84;margin-bottom: 0;width: 63%;letter-spacing: 0;text-transform: initial;}
.botlist {margin-top: 52px;}
.nyzlistleft .nyziconle {width: 10%;}
.nyzlistleft .nyztitle {width: 90%;}
.itemserimg {margin-bottom: 10px;}
.serdetaslide {
    max-width: 720px;
}
.serdetaslide button.slick-arrow {
    width: 36px;
    height: 36px;
    background: linear-gradient(125deg, #e5a1ff, #7a48e1 100%);
    border-radius: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 16px;
    left: auto;
    right: -46px;
}
.serdetaslide button.slick-arrow::before{
    display: none;
}
.serdetaslide button.slick-arrow svg {
    fill: #fff;
    stroke: #fff;
    width: 18px;
    height: 18px;
}
.serdetaslide button.slick-arrow.slick-next {
    top: 60px;
}
.page-template-contact .site-logo img {filter: brightness(0) invert(1);}
/* About Us */
.abtbanhead h1 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 300px;line-height: 300px;letter-spacing: -0.04em;text-transform: uppercase;background: linear-gradient(180deg, rgba(255, 255, 255, 0.63) 71.25%, rgba(255, 255, 255, 0) 93.75%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;backdrop-filter: blur(2px);}
.abtban_sec {background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 1;padding-top: 219px;padding-bottom: 158px;}
.abtban_sec::before{content: '';display: inline-block;background-image: url(images/aboutbanafter.png);background-position: top;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.abtbantext h2 {font-weight: 600;font-size: 24px;line-height: 36px;text-align: center;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;margin-bottom: 13px;}
.abtbantext p {font-weight: 400;font-size: 16px;line-height: 32px;color: #524F84;margin-bottom: 0;}
.abtimgtop {margin-top: -436px;position: relative;}
.abtbantext {position: relative;max-width: 695px; margin: 24px auto 0;}
.innbanimg img {width: 100%;}
.teammemhead {max-width: 806px;margin: 0 auto 80px;}
.teammemhead h3 {font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: 0.16em;text-transform: uppercase;color: #524F84;margin-bottom: 8px;}
.teammemhead p {font-weight: 400;font-size: 16px;line-height: 32px;color: #524F84;margin-bottom: 0;}
.teamdeta h3 {font-weight: 600;font-size: 24px;line-height: 36px;color: #302C7C;margin-bottom: 0;}
.teamdeta h4 {font-weight: 400;font-size: 10px;line-height: 15px;letter-spacing: 0.16em;text-transform: uppercase;color: #9B98CC;margin-bottom: 24px;}
.teamdeta p {font-weight: 400;font-size: 16px;line-height: 32px;color: #524F84;margin-bottom: 0;}
.teamdeta {padding-top: 24px;padding-right: 40px;}
.divteam .imgteam img {
    border-radius: 16px;
    aspect-ratio: 1/1;
}
.teamdeta p:first-of-type {
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 24px;
}
.teamdeta p em{
	font-style: normal;
}
.teammetadeta {
    border-top: 0.25px solid #9B98CC;
    padding-top: 24px;
    margin-top: 24px;
}
.teammetadeta a {
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    display: block;
    color: #524F84;
	transition: 0.3s all;
}
.teammetadeta a:hover {
    text-decoration: underline !important;
}
.teamdeta p {
    line-clamp: 4;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.team_member {padding: 80px 0;position: relative;background-color: #fff;}
.myexperdiv {box-shadow: 0px 30px 43.6px 0px #9B98CC33;background: #FFFFFF;padding: 40px;border-radius: 16px;max-width: 806px;margin:80px auto 0;}
.expin h3 {font-family: 'LASOPE 1954';font-weight: 400;font-size: 32px;line-height: 38px;text-transform: uppercase;background: linear-gradient(91.62deg, #4D10CA 12.36%, #E294FF 106.6%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;margin-bottom: 8px;}
.expin p {font-weight: 600;font-size: 12px;line-height: 16px;color: #302C7C;margin-bottom: 0;}
.abtinner_ban {position: sticky;top: 0;left: 0;}
/* Animation CSS */
.animate-text {
  opacity: 0;
  transform: translateY(-200px);
}

.section.active .animate-text {
  animation: slideIn 1s ease forwards;
}


@keyframes slideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Animate Image */
.animate-img {
  opacity: 0;
  transform: translateY(-300px);
}

.section.active .animate-img {
  animation: slideIn 1s ease forwards;
}

@keyframes slideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* slideright */
.animate-slideright {
  opacity: 0;
  transform: translateX(200px);transition: opacity 1s ease, transform 1s ease;
}

.section.active  .animate-slideright{
  animation: slideright 1s ease forwards;
}

@keyframes slideright {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/* slideleft */
.animate-slideleft {
  opacity: 0;
  transform: translateX(-200px);
}

.section.active  .animate-slideleft{
  animation: slideleft 1s ease forwards;
}

@keyframes slideleft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.animate-updown {
    display: inline-block;
    animation: floatText 2.5s ease-in-out infinite;
}

@keyframes floatText {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}
.animate-updown {
    animation: floatText 4s cubic-bezier(.4,0,.2,1) infinite;
}

.animate-slideInUp {
	animation: slideInUp 2s ease;
}
@keyframes slideInUp {
    0% {
		opacity:0;
        transform: translateY(200px);
    }
    100% {
		opacity:1;
        transform: translateY(0);
    }
}

.page-template-servicedatail .servicedetail_sec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.servleftdetail ul li p {
    margin: 0;
}
.servleftdetail ul li {
    margin-bottom: 6px;
}
.servleftdetail p {
    margin-bottom: 16px;
	line-height: 28px;
}
.servleftdetail h3 {
    margin-bottom: 18px;
}

#teamSlider .slick-list.draggable {
	padding: 0 160px !important;
}
#teamSlider .slick-slide{
	padding: 0 20px;
}
.team_member .container {
    max-width: 100% !important;
    padding: 0 !important;
}

/*------------------Hamza css----------------------*/

.packages-sec{
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 112px 0 0;
	align-items: center;
}
body.page-template-services .stlybtn,
body.page-template-packages .stlybtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.packages-sec .content-text {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.packages-sec .content-text >div {
    max-width: 610px;
}

.packages-sec .content-text h2{
	font-size: 80px;
	line-height: 80px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'LASOPE 1954';
	color: #302C7C;
	margin: 0;
}
.packages-sec .content-text h3 {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    color: #524F84;
    letter-spacing: 3.84px;
    margin-bottom: 24px;
}

.packages-sec .content-text p{
	font-size: 16px;
	line-height: 32px;
	font-family: "Poppins", sans-serif;
	color: #8D8CA3;
	font-weight: 400;
	margin: 0;
}

.packages-image img{
	width: 100%;
	height: auto;
	display: block;
}

.packages-wrapper {
    padding: 40px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 30px 43.6px 0 rgba(155, 152, 204, 0.20);
}

.section-heading {
    text-align: center;
    margin-bottom: 80px;
}

.section-heading h5 {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 2.56px;
    font-family: "Poppins", sans-serif;
    color: #524F84;
    margin: 16px 0;
    font-weight: 600;
}

.section-heading h2 {
    font-size: 32px;
    line-height: 36px;
    font-family: 'LASOPE 1954';
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #302C7C;
}

.section-heading p {
    max-width: 807px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 32px;
    color: #8D8CA3;
}

.packages-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 81px;
}

.package-card {
    background: #fff;
    border-radius: 16px;
    text-align: center;
    transition: 0.3s;
    position: relative;
}
.package-card:not(:last-child)::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -40px;
    background: #DCE4FF;
}

.package-img img {
    width: 100%;
    border-radius: 12px;
    margin-bottom: 24px;
}

.package-card h3 {
    font-size: 32px;
    line-height: 36px;
    font-weight: 400;
    font-family: 'LASOPE 1954';
    background: linear-gradient(90deg, #4D10CA, #E294FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.package-card p {
    font-size: 16px;
    line-height: 32px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #8D8CA3;
    margin-bottom: 20px;
}

.aircraft-package-sec {
    padding: 120px 0;
}

.top-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 80px;
    align-items: start;
    margin-bottom: 50px;
}

.left-content h2 {
    font-size: 32px;
    line-height: 36px;
    font-family: 'LASOPE 1954';
    font-weight: 400;
    margin-bottom: 8px;
    color: #302C7C;
}

.left-content p {
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    color: #8D8CA3;
}

.right-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.right-list ul li {
    position: relative;
    padding-left: 16px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 32px;
    font-family: "Poppins", sans-serif;
    color: #524F84;
    font-weight: 600;
    border-left: 3px solid #8A38F5;
}
.right-list ul li:nth-child(2){
    border-color: #524F84;
}
.right-list ul li:nth-child(3){
    border-color: #9B98CC;
}


/* Image */
.image-wrap img {
    width: 100%;
    border-radius: 16px;
    display: block;
}

.ready-build-sec {
    padding: 0 0 120px;
    position: relative;
}
.ready-build-sec .container {
    position: relative;
}
.ready-content {
    display: flex;
    justify-content: space-between;
}

.left-text h2 {
    font-size: 80px;
    font-weight: 400;
    font-family: 'LASOPE 1954';
    color: #302C7C;
    line-height: 100px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.left-text h4 {
    font-size: 24px;
    line-height: normal;
    letter-spacing: 3.84px;
    font-family: "Poppins", sans-serif;
    color: #524F84;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.left-text p {
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    color: #8D8CA3;
    margin: 0;
}
.right-btn {
    display: flex;
    flex-direction: column;
}

.right-btn a {
    margin-top: auto;
}
/* Plane Image */
.plane-image {
    position: absolute;
    right: 0;
    top: -40px;
}
.plane-image img {
    max-width: 782px;
}
/* newcss */
.page-template-services  .left-text h4{
	margin-top: 16px 0 0;
}
._page_banner_detail h1{
	font-size: 80px;
	line-height: 120px;
	color: #302C7C;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'LASOPE 1954';

}
._page_banner{
	background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 112px;
    overflow: hidden;
}


.page_content h2{
	font-size: 32px;
	line-height: 120%;
	color: #302C7C;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'LASOPE 1954';
    margin-bottom: 24px;

}
.top-bar{
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    align-items: center;
    padding: 0 0 40px;
    gap: 20px;
}
.top-right{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 634px;
}

.info-box{
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1;
}

.info-box img{
    height: 40px;
    width: 40px;
}

.info-box p{
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #524F84;
    max-width: 150px;
}

.srv_banner_slider .slick-list.draggable {
    padding: 0 336px 0 0 !important;
    margin: 0 -336px 0 0 !important;
}
.srv_banner_slider .slick-slide{
    padding: 0 7px;
}
.srv_banner_slider .slick-slide img {
    border-radius: 16px;
    width: 100%;
    max-width: 951px;
    aspect-ratio: 12/8;
}

.modran-detail{
	text-align: center;
	max-width: 921px;
	padding: 40px 0 60px;
	margin: 0 auto;
}
.page_content._h4_wide_space h4{
    font-size: 24px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.84px;
    color: #524F84;
    margin-bottom: 24px;
}
.page_content p:last-of-type{
    margin-bottom: 0 !important;
}
.page_content p{
    font-size: 16px;
    line-height: 32px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #8D8CA3;
    margin-bottom: 30px;
}
.py_60{
    padding: 60px 0;
}
.faq_section.py_60{
	padding-bottom: 120px;
}

.service_wrap_grid {
    display: grid;
    grid-template-columns: 1fr 1.0545fr;
    gap: 80px;
    align-items: center;
}
.service_content.page_content {
    max-width: 569px;
}
.why_fly ._features_list ul {
    padding: 0 0 30px;
}
._features_list ul {
    display:flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
    margin: 16px 0 0;
    list-style-type: none;
}
._features_list ul li{
    margin:0;
    padding-left:16px;
    font-weight: 600;
    font-size:16px;
    color:#524F84;
    line-height:32px;
    border-left: 3px solid #8A38F5;
}
._features_list ul li:nth-child(2) {
    border-color: #524F84;
}
._features_list ul li:nth-child(3) {
    border-color: #9B98CC;
}
._features_list ul li:nth-child(4) {
    border-color: #DCE4FF;
}


.service_img img {
    width: 100%;
    border-radius: 16px;
    display: block;
    object-fit: cover;
    aspect-ratio: 12/13;
}
.modran-detail-2{
	text-align: center;
	max-width: 679px;
	margin: 0 auto;
}
.rental-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:40px;
}
.rental-card{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    height: 100%;
}

.rental-card img {
    width: 100%;
    border-radius: 16px;
    margin-bottom: 16px;
    aspect-ratio: 1/1;
    object-fit: cover;
    max-height: 390px;
}
.rental-card  ._features_list li{
    font-size: 12px;
    line-height: 16px;
}
.rental-card .page_content._h4_wide_space h4,
.rental-card .page_content._features_list ul,
.rental-card .page_content p{
    margin-bottom: 16px;
}

.lg-img img {
    border-radius: 16px;
    width: 100%;
    max-height: 600px;
    object-fit: cover;
    aspect-ratio: 12/5.77;
}

.progress-box{
    padding: 40px 0;
    display:grid;
    grid-template-columns:1.72fr 1fr;
    align-items:start;
}
.progress-left.page_content h2{
    margin-bottom: 4px;
}
.bdr_dashed{
    border-top: 1px dashed #DCE4FF;
    padding: 24px 0 0; 
}
.gap_80{
    gap: 80px;
}
.rent_aircraft_grid{
    display:grid;
    grid-template-columns:1fr 1.604fr;
}
.aircraft-right img {
    width: 100%;
    border-radius: 16px;
    display: block;
    max-height: 372px;
    object-fit: cover;
}

.process-wrapper {
    padding: 40px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 30px 43.6px 0 rgba(155, 152, 204, 0.20);
}

/* GRID */
.process-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 81px;
  text-align: center;
  padding: 16px 0 0;
}
.process-grid .process-item{
    position: relative;
}
.process-grid .process-item:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    right: -41px;
    top: 0;
    width: 1px;
    background-color: #DCE4FF;
    height: 100%;
}
.step-number {
    font-size: 32px;
    font-weight: 400;
    line-height: 38.4px;
    background: linear-gradient(92deg, #4D10CA 12.36%, #E294FF 106.6%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        font-family: 'LASOPE 1954';
}
.process-grid .process-item h4{
    margin: 8px auto;
    max-width: 180px;
}


/* SECTION */
.wth-815{
	max-width: 815px;
}
.plane-image-2 {
    position: absolute;
    right: 295px;
    top: 30px;
}
.plane-image-2 img{
    width: 756px;
}


.faq_wrapper {
  display: grid;
  grid-template-columns: 300px 1fr;
  padding-top: 80px;
}

._faqs{
    max-width: 790px;
    margin: 0 0 0 auto;
}
.faq_item:not(:last-child){
    margin-bottom: 8px;
}
.faq_item {
    padding: 24px 0;
    border-bottom: 1px dashed rgba(155, 152, 204, 0.60);
}

._question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  gap: 15px;
}

._question h3 {
    font-size: 16px;
    font-weight: 600;
    color: #302C7C;
    line-height: normal;
    margin: 0;
}
._answer p {
  font-size: 16px;
  color: #8D8CA3;
  margin: 0;
  line-height: 32px;
}
.faq_item.active ._question h3{
    background: var(--Gradient, linear-gradient(92deg, #4D10CA 12.36%, #E294FF 106.6%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* Circle Icon */
.faq_icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(108, 99, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  background-image: url('./images/caret-down.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  flex: 0 0 auto;
}

._answer {
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease;
}

.faq_item.active .faq_icon {
  transform: rotate(180deg);
}


/*  Media Query  */
@media(min-width:768px){
	.serdetalist {
		position: sticky;
		top: 10px;
	}
}
@media(min-width:1199px){
    .servmain_sec .container {max-width: 1147px;}	
}
@media(min-width:1280px){
    .privacysec .container {max-width: 1260px;}
    .blog_sec .container {max-width: 1144px;}
	body.page-template-services section .container,
    body.page-template-packages section .container {
        max-width: 1273px;
    }
}
@media(min-width:1400px){
    body .container{max-width: 100%;}
    
    .plane-image {
        top: -72px;
        right: -48px;
    }
   
}

@media (min-width:1400px) and (max-width:1920px){
    .banehead h1 {
		font-size: calc( 286px + (365 - 286) * (100vw - 1440px) / (1920 - 1440) );
		line-height: calc( 286px + (365 - 286) * (100vw - 1440px) / (1920 - 1440) );
	}
}
@media(max-width:1800px){
    .whychooseright{width: 28%;}
}
@media(max-width:1700px){
    .whychooseright{width: 30%;}
}
@media(max-width:1600px){
    .whychooseright{width: 31%;}
	.section{min-height: 100vh; height:auto;}
    .servleftdetail {
        padding-right: 40px;
    }
    .serdetalist {
        padding-right: 47px;
    }
}
@media(max-width:1536px){
    .whychooseright{width: 33%;}
    .innerbantext {width: 48%;}
	#teamSlider .slick-list.draggable {
		padding: 0 120px !important;
	}
}
@media(max-width:1468px){
    .abtbanhead h1{font-size: 270px;line-height: 280px;}
}
@media(max-width:1452px){
    .innerbantext {width: 58%;}
	#teamSlider .slick-list.draggable {
		padding: 0 80px !important;
	}
}
@media(max-width:1440px){
    .whychooseright{width: 35%;}
}
@media(max-width:1400px){
	.banehead{top: 60%;}
}
@media(max-width:1399px){
    .innerbantext {width: 74%;}
    .banehead h1 {font-size: 244px;line-height: 250px;}
    .whychooleft{padding-left: 0;padding-right: 0;}
    .whychooseright {width: 47%;}
    .permihead p{width: 48%;}
    .simulahead h2{font-size: 130px;line-height: 152px;}
    .simulahead p{width: 60%;}
    .complihead h2 span {font-size: 93px;line-height: 100px;}
    .complihead h2 {font-size: 129px;line-height: 153px;}
    .complihead p{width: 60%;}
    .compliimg {bottom: 155px;right: 0;width: 58%;}
    .studyhead h2{font-size: 128px;line-height: 135px;}
    .studyimg {bottom: -78px;left:0;}
    .nyztophead {padding-left: 0;padding-right: 0;}
    .footer-content {padding-left: 0;padding-right: 0;}
    .abtbanhead h1 {font-size: 260px;line-height: 266px;}
	.innerblogthumb img{height: 360px;}
	#teamSlider .slick-list.draggable {
		padding: 0 60px !important;
	}
}
@media(max-width:1280px){
    .abtbanhead h1 {font-size: 210px;line-height: 215px;}
    .servleftdetail {padding-left: 67px;padding-right: 0;padding-top: 50px;}
    /* new */
    .packages-grid {
        gap: 61px;
    }
    .package-card:not(:last-child)::after {
        right: -30px;
    }
    .section-heading {
        margin-bottom: 50px;
    }
	/* newcss */
    ._page_banner_detail h1 {
        font-size: 70px;
        line-height: 80px;
    }
}
@media(max-width:1199px){
    .banehead h1 {font-size: 202px;line-height: 200px;}
    .innerbantext {width: 88%;}
    .whychooseright{padding-right: 0;}
    .whychooleft{padding-top: 112px;}
    .permihead{padding-right: 0;}
    .simulahead {padding-left: 0;padding-right: 0;}
    .complihead h2 span {font-size: 68px;line-height: 75px;}
    .complihead h2 {font-size: 104px;line-height: 121px;}
    .studyhead {padding-left: 0;padding-right: 0;padding-top: 180px;}
    .nyzrightdetai {width: 61%;padding-left: 30px;}
    .nyztitle h3, .servleftdetail .nyztitle .nyztitle h3{width: 85%;}
    .abtimgtop {margin-top: -300px;}
    .abtban_sec{padding-top: 102px;padding-bottom: 81px;}
    .abtbanhead h1 {font-size: 176px;line-height: 184px;}
    .abtimgtop {margin-top: -194px;}
	.innerblogthumb img {height: 300px;}
	#teamSlider .slick-list.draggable {
		padding: 0 60px !important;
	}
	.teamdeta {
		padding-top: 20px;
		padding-right: 0;
	}
	.teamdeta p:first-of-type {
		margin-bottom: 12px;
	}
	#teamSlider .slick-slide {
		padding: 0 10px;
	}
    /* new */
    .left-text h2,
    .packages-sec .content-text h2 {
        font-size: 70px;
        line-height: 80px;
    }
    .left-text h4,
    .packages-sec .content-text h3 {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 2.84px;
        margin-bottom: 10px;
    }
	.page-template-services  .left-text h4{
		margin: 10px 0 0;
	}
    .package-card h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .left-text p br{
        display: none;
    }
    .right-list ul li,
    .package-card p {
        font-size: 16px;
        line-height: 24px;
    }
    .mybtnstyle a, .stlybtn {
        padding: 12px 16px 12px 24px;
    }
    .top-grid {
        grid-template-columns: 1.3fr 1fr;
        gap: 40px;
        margin-bottom: 30px;
    }
    .left-content h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .plane-image img {
        max-width: 500px;
    }
    .plane-image {
        right: 0;
        top: 0;
    }
    .right-btn {
        flex: 0 0 auto;
    }
    .packages-wrapper {
        padding: 30px;
    }
    .ready-build-sec {
        padding: 0 0 70px;
    }
    .aircraft-package-sec {
        padding: 70px 0;
    }
    .packages-grid {
        gap: 31px;
    }
    .package-card:not(:last-child)::after {
        right: -15px;
    }
	/* newcss */
    ._page_banner_detail h1 {
        font-size: 60px;
        line-height: 70px;
    }
    
    .why_fly ._features_list ul {
        padding: 0 0 20px;
    }
    .gap_80,
    .service_wrap_grid{
        gap: 40px;
    }
    ._features_list ul {
        gap: 12px;
    }
    ._features_list ul li {
        font-size: 14px;
        line-height: 26px;
    }
    .top-right {
        gap: 16px;
    }
    .info-box {
        flex: auto;
    }
    .top-bar .stlybtn span {
        margin-left: 12px;
    }
    .srv_banner_slider .slick-slide img {
        max-width: 751px;
        aspect-ratio: 12/8;
    }
    .page_content p {
        margin-bottom: 20px;
    }
    .py_60 {
        padding: 40px 0;
    }
	.faq_section.py_60{
		padding-bottom: 80px;
	}
    .rental-grid{
        gap: 24px;
    }
    .rental-card .page_content._h4_wide_space h4, .rental-card .page_content._features_list ul, .rental-card .page_content p {
        margin-bottom: 10px;
    }
    .rent_aircraft_grid {
        grid-template-columns: 1fr 1fr;
    }
    .process-wrapper {
        padding: 30px;
    }
    .page_content._h4_wide_space h4 {
        font-size: 20px;
        margin-bottom: 16px;
        line-height: 20px;
        letter-spacing: 2.84px;
    }
    .rental-card .page_content,
    ._answer p,
    .process-grid.page_content p {
        line-height: 26px;
    }
    .faq_wrapper{
        padding-top: 40px;
    }
    .faq_item:not(:last-child) {
        margin-bottom: 0;
    }
    .faq_item {
        padding: 18px 0;
    }
    .page_content h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 24px;
    }
}
@media(max-width: 991px){
	.banehead {top: 20%;}
	.page-id-210 #menuToggle span{background:#fff;}
	.site-header{width:100%;}
    .banehead h1 {font-size: 153px;line-height: 159px;}
    .banehead{margin-top: 67px;}
    .banimg {padding-left: 78px;padding-right: 78px;}
    .sitemenu {margin-top: 0;}
    .sitemenu .nav-bar nav ul{transform: rotate(0deg);position: static;height: auto;display: block;margin-top: 0;}
    #menuToggle {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 25px;
        right: 15px;
        z-index: 1;
        -webkit-user-select: none;
        user-select: none;
        z-index: 9999;
    }
    #menuToggle input {
        width: 29px !important;
        height: 18px;
        position: absolute;
        cursor: pointer;
        opacity: 0;
        z-index: 2;
        top: 0;
    }
    #menuToggle span{
        display: flex;
        width: 29px;
        height: 2px;
        margin-bottom: 5px;
        position: relative;
        background: #000000;
        border-radius: 3px;
        z-index: 1;
        transform-origin: 5px 0px;
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
        background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
        opacity 0.55s ease;
    }
    #menuToggle.open span:first-child{
        transform-origin: 0% 0%;
    }
    #menuToggle.open span:nth-last-child(2){
        transform-origin: 0% 100%;
    }
    #menuToggle.open input:checked ~ span{
        opacity: 1;
        transform: rotate(45deg) translate(-3px, -1px);
        background: #000;
    }
    #menuToggle.open input:checked ~ span:nth-last-child(3){
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
    }
    #menuToggle.open input:checked ~ span:nth-last-child(2){
        transform: rotate(-45deg) translate(0, -1px);
    }
    ul.nav-menu li ul.sub-menu{
        display: none !important;
    }
    ul.nav-menu li.open ul.sub-menu{
        display: block !important;
    }
    .nav-menu li.menu-item-has-children.open ul.sub-menu.open-submenu {
        display: block !important;
        left: 0;
        background-color: transparent;
    }
    .mobilesubmenu.open{
        background-color: rgba(72, 72, 72, 0.85) !important;
    }
    .nav-menu .sub-menu, .nav-menu .children{
        background-color: transparent;
    }
    ul.sub-menu{
        display: none !important;
        position: relative !important;
        top: -100% !important;
    }
    .mobilesubmenu i {
        position: relative;
        top: 12px;
        right: 0;
    }
    .nav-bar li {
        display: block;
        margin: 0;
        width: 100%;
        top: 0;
        border-bottom: 1px solid #717171;
        overflow: hidden;
        float: left;
    }
    .mobilesubmenu {
        display: inline-block;
        position: absolute;
        top: 0;
        cursor: pointer;
        color: #ffffff;
        right: 0;
        z-index: 9999;
        border-left: 1px solid #717171;
        padding-left: 0;
        height: 100%;
        width: 45px;
        text-align: center;
        margin: 0 auto;
    }
    .nav-menu li.menu-item-has-children::after,
    .nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children::after{
        display: none;
    }
    .nav-menu .sub-menu, .nav-menu .children {
        width: 100%;
    }
    ul.sub-menu li {
        display: block;
    }
    ul.sub-menu,
    .open-submenu{
        transition: all 1s;
    }
    .openmenu {
        display: inline-block;
        font-size: 30px;
        cursor: pointer;
        color: #333333;
        float: right;
    }
    .nav-bar.open {
        right: 0;
    }
    .nav-menu li a{
        color: #000;
        float: left;
        font-weight: normal;
        font-size: 16px;
        padding: 15px 0;
    }
    ul.sub-menu li:last-child{
        border: 0px !Important;
    }
    ul.sub-menu li a{
        color: #ffffff !Important;
        font-weight: 600;
        width: 100%;
    }
    ul.sub-menu li{
        margin: 0px;
    }
    .nav-menu li:last-child{
        border: 0px !Important;
    }
    .nav-menu li:last-child a,
    .nav-menu .sub-menu, .nav-menu .children{
        left: 0;
        width: 100% !important;
    }
    .nav-menu li.menu-item-has-children {
        padding-right: 0;
    }
    .nav-bar {
        background-color: #e1effe;
        height: 100%;
        position: fixed;
        top: 0;
        right: -100%;
        padding: 15px;
        padding-top: 60px;
        transition: all 0.3s;
        width: 300px;
        text-align: left;
        z-index: 999;
    }
    .closebtn {
        display: block;
        position: absolute;
        top: -55px;
        font-size: 20px;
        right: 0;
        color: #ffffff;
        cursor: pointer;
        margin-bottom: 20px;
    }
    .whychooseright {padding-right: 0;width: 63%;margin-top: 20px;}
    .whychooleft h2{width: 100%;}
    .permihead p{width: 64%;}
    .permiumimg{left: 50px;bottom: 308px;}
    .permihead h2 {font-size: 129px;line-height: 153px;text-align: center;}
    .permihead {padding-right: 0;}
    .simulahead h2{font-size: 100px;line-height: 120px;}
    .simuimg {
		position: absolute;
		bottom: auto;
		top: 0;
		right: 0;
		width: 80%;
	}
    .complihead {padding-left: 0;padding-right: 0;padding-top: 0;}
    .complihead h2 span {font-size: 56px;line-height: 65px;}
    .complihead h2 {font-size: 83px;line-height: 105px;}
    .compliimg {bottom: 48px;right: 0;width: 58%;}
    .studyleftdiv {width: 100%;}
    .studyrightdiv {width: 100%;padding-left: 0;margin-top: 12px;}
    .mainrow.d-flex.m-0 {flex-wrap: wrap;}
    .studyhead {padding-left: 0;padding-right: 0;padding-top: 0;position: relative;}
	.studyhead p {
		margin: 0;
	}
    .nyztophead .d-flex {flex-wrap: wrap;}
    .nyzheading {width: 100%;}
    .nyzrightdetai {width: 100%;padding-left: 0;margin-top: 24px;}
    .innerlistnyz {margin-top: 50px;}
    .nyzlistleft li:not(:last-child) {margin-bottom: 15px;}
    .nyzlistleft {margin-bottom: 30px;}
    .booksecwidth {max-width: 100%;margin: auto;padding-top: 128px;}
    .bookhead h1 {font-size: 62px;line-height: 78px;}
    .booksessimg {position: absolute;top: -35px;right: 0;}
    .fttoprightlink {justify-content: left;}
    .footerdetail {padding-top: 15px;}
    footer .ftleftpad {padding-left: 15px;}
    .abtbanhead h1 {font-size: 153px;line-height: 159px;}
    .teamdeta {padding-top: 24px;padding-right: 0;}
    .expin {margin-bottom: 20px;}
    .myexperdiv{margin: 35px auto 0;}
    .team_member {padding: 41px 0 60px;}
    .innerdetail h1{font-size: 26px;line-height: 33px;}
    .innerdetail h4{margin-bottom: 15px;}
    .bloginner_sec {padding: 40px 0 23px;}
    .blogthumb img{height: 300px;}
    .serheadmain h1{font-size: 60px;line-height: 73px;}
    .servleftdetail{padding-left: 0px;padding-right: 0;padding-top: 0;}
    .servicedetail_sec {padding: 85px 0 20px;}
	.teammemhead {
		padding: 0 20px;
	}

    /* new */
    .package-card:nth-child(2)::after{
        display: none;
    }
    .packages-sec .content-text h2 {
        font-size: 70px;
        line-height: 80px;
    }
    .packages-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .top-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .aircraft-package-sec {
        padding: 60px 0;
    }
    .ready-content {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .ready-build-sec {
        overflow: hidden;
    }
    .plane-image {
        max-width: 450px;
        top: -30px;
        right: -50px;
        transform: rotate(-10deg);
    }
    .plane-image img {
        width: 100%;
        max-width: 100%;
    }
    .packages-sec .content-text {
        flex-wrap: wrap;
        padding: 0;
        gap: 20px;
    }
    .packages-wrapper {
        padding: 30px 20px;
    }
    .left-text h2{
        font-size: 50px;
        line-height: 65px;
    }
    .left-text h4{
        font-size: 20px;
        line-height: 28px;
    }
	/* newcss */
    ._page_banner_detail h1 {
        font-size: 55px;
        line-height: 65px;
    }
    .top-bar {
        display: block;
        padding: 6px 0 30px;
    }
    .top-right {
        flex-wrap: wrap;
        margin-top: 16px;
    }
    .srv_banner_slider .slick-slide img {
        max-width: 700px;
    }
    .page_content h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 12px;
    }
    .page_content p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .gap_80, .service_wrap_grid {
        gap: 24px;
    }
    .faq_wrapper,
    .rent_aircraft_grid,
    .service_wrap_grid {
        grid-template-columns: 1fr;
    }
    .service_img img {
        aspect-ratio: 12/8;
    }
    .rental-grid{
        grid-template-columns:1fr 1fr;
        gap:24px;
        margin-top: 30px;
    }
   .process-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 41px;
    }
    .process-grid .process-item:not(:last-child)::after {
        right: -21px;
    }
    .process-grid .process-item:nth-child(2)::after{
        display: none;
    }
    .faq_wrapper{
        padding: 0;
    }
    .modran-detail {
        padding: 40px 0 30px;
    }
    .aircraft-right,
    .service_img {
        order: -1;
    }
    .servleftdetail h1 {
        font-size: 50px;
        line-height: 64px;
    }
}
@media(max-width:830px){
    .innerbantext {width: 100%;}
}
@media(max-width:767px){
    .banehead h1 {font-size: 116px;line-height: 129px;}
    .innerbantext p{font-size: 18px;line-height: 28px;}
    .banimg {padding-left: 0;padding-right: 0;}
    .whychooseright {padding-right: 0;width: 100%;margin-top: 20px;}
    .permihead h2 {font-size: 89px;line-height: 97px;text-align: center;}
    .permihead p {width: 100%;}
    #section3 .mybtnstyle {text-align: right;margin-top: 45px;}
    .permiumimg {left: 50px;bottom: 215px;}
    .simulahead h2{font-size: 66px;line-height: 84px;}
    .simulahead p{width: 100%;}
    .simulahead{padding-top: 99px;}
    .complihead h2 span {font-size: 46px;line-height: 56px;}
    .complihead h2 {font-size: 61px;line-height: 82px;}
    .complihead p {width: 90%;}
    .compliimg {bottom: 0;right: 0;width: 58%;}
    .studyhead h2 {font-size: 102px;line-height: 112px;}
    .studyhead .mybtnstyle {margin-top: 107px;}
    .nyzslider .draggable {width: auto;}
    .itemimg img {width: auto;height: 300px;}
    .booksessimg {position: absolute;top: -35px;right: 0;width: 51%;}
    .bookhead h1 {font-size: 47px;line-height: 66px;}
    .footer-content {padding-left: 0;padding-right: 0;padding-top: 94px;padding-bottom: 21px;}
    .abtbanhead h1 {font-size: 106px;line-height: 116px;}
    .abtimgtop {margin-top: 0;}
    .abtbantext{margin: 0px auto 0;}
    .abtbantext h2{font-size: 19px;line-height: 30px;}
    .abtbantext p{font-size: 14px;line-height: 27px;}
    .teammemhead h3{font-size: 20px; line-height: 30px;}
    .teammemhead {margin: 0 auto 22px;}
    .bloghead p{width: 100%;}
    .innerdetail h1 {font-size: 23px;line-height: 31px;}
    .bloginner_sec {padding: 81px 0 23px;}
    .masonry-container {column-count: 1;}
    .serheadmain {margin-bottom: 0px;}
    .servmain_sec{padding-top: 79px;padding-bottom: 50px;}
	.teammetadeta {
		padding-top: 16px;
		margin-top: 16px;
	}
	.teamdeta h3 {
		font-size: 20px;
		line-height: 30px;
	}
    /* New */
	.packages-sec .content-text h2 {
        font-size: 55px;
        line-height: 60px;
    }
    .package-card:not(:last-child)::after {
        display: block !important;
        position: initial !important;
        height: 1px;
        width: 100%;
        margin-top: 20px;
    }
	.left-text h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .left-text p,
    .left-content p,
    .package-card p,
    .section-heading p,
	.packages-sec .content-text p{
		font-size: 16px;
		line-height: 26px;
	}
	.packages-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .packages-image {
        padding: 0 ;
        margin: 0 auto;
    }
    .section-heading h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .section-heading h5 {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 1.56px;
        margin: 12px 0 10px;
    }
    .section-heading {
        margin-bottom: 35px;
    }
    .left-text h4 {
        font-size: 18px;
        letter-spacing: 1.84px;
    }
    .plane-image {
        max-width: 360px;
        top: -30px;
    }
	/* newcss */
    .py_60 {
        padding: 30px 0;
    }
	.faq_section.py_60{
		padding-bottom: 60px;
	}
    .srv_banner_slider .slick-slide img {
        max-width: 530px;
    }
    .srv_banner_slider .slick-list.draggable {
        padding: 0 150px 0 0 !important;
        margin: 0 -150px 0 0 !important;
    }
    .lg-img img,
    .rental-card img,
    .srv_banner_slider .slick-slide img,
    .service_img img{
        border-radius: 12px;
    }
    .rental-grid {
        grid-template-columns: 1fr;
    }
    .progress-box {
        padding: 24px 0;
        grid-template-columns: 1fr;
    }
    .process-wrapper {
        padding: 20px;
        border-radius: 12px;
    }
    .serdetalist {
        padding-right: 42px;
    }
    .serdetaslide button.slick-arrow {
        width: 32px;
        height: 32px;
        top: 16px;
        right: -42px;
    }
    .serdetaslide button.slick-arrow.slick-next {
        top: 56px;
    }
    .serdetaslide button.slick-arrow svg {
        width: 16px;
        height: 16px;
    }
    .page-template-servicedatail .servicedetail_sec {
        padding-top: 100px;
        padding-bottom: 60px;
    }
}
@media(max-width:575px){
    .simuimg{width: 54%;}
    .nyzheading h1 {font-size: 63px;line-height: 68px;}
    .itemimg img {width: auto;height: 167px;}
    .itemimgcirr img {width: auto;height: 293px;}
    .ftheadtext h2{font-size: 60px;line-height: 60px;}
    .footerdetail .mylist{padding-left: 20px;}
    .abtbanhead h1 {font-size: 80px;line-height: 86px;}
    .innerdetail h1 {font-size: 18px;line-height: 28px;}
    .servleftdetail h1{font-size: 50px; line-height: 64px;}
    .servleftdetail h2{font-size: 23px; line-height: 35px;margin-bottom: 16px;}
	.innerblogthumb img {height: 250px;}
	#teamSlider .slick-list.draggable {
		padding: 0 30px !important;
	}
    /* new */
    body.page-template-packages section .container{
        padding: 0 20px !important;
    }
    .left-text h4 br{
        display: none;
    }
    .plane-image {
        max-width: 50vw;
        top: 0;
        right: 0;
    }
    .left-text h4 {
        font-size: 16px;
        line-height: 26px;
    }
    .aircraft-package-sec {
        padding: 50px 0;
    }
    .ready-build-sec {
        padding: 0 0 60px;
    }
    .packages-sec .content-text {
        gap: 16px;
    }
    .packages-sec .content-text h3 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 12px;
        letter-spacing: 1.56px;
    }
    .left-content h2, .section-heading h2 {
        font-size: 26px;
        line-height: 36px;
    }
	 /* newcss */
    .srv_banner_slider .slick-slide img {
        max-width: calc(100vw - 40px);
    }
    .srv_banner_slider .slick-slide {
        padding: 0 5px;
    }
    .srv_banner_slider .slick-list.draggable {
        padding: 0 20px !important;
        margin: 0 -15px!important;
    }
    ._page_banner_detail h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .page_content h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .process-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 41px;
    }
    .process-grid .process-item:nth-child(2)::after{
        display: block;
    }
    .process-grid .process-item:not(:last-child)::after {
        width: 100%;
        height: 1px;
        top: auto;
        right: 0;
        bottom: -21px;
    }
}
@media(max-width:480px){
    .banehead h1 {font-size: 89px;line-height: 110px;}
    .whychooleft h2{font-size: 51px;line-height: 67px;}
    .permihead h2 {font-size: 75px;line-height: 83px;text-align: center;}
    .simulahead h2 {font-size: 50px;line-height: 60px;}
    .complihead h2 span {font-size: 34px;line-height: 44px;}
    .complihead h2 {font-size: 47px;line-height: 63px;}
    .studyhead h2 {font-size: 74px;line-height: 95px;}
    .studyhead .mybtnstyle {margin-top: 42px;}
    .mybtnstyle a, .stlybtn{padding: 16px 7px 16px 12px;}
    .mybtnstyle a span, .stlybtn span{margin-left: 10px;}
    .nyzheading h1 {font-size: 50px;line-height: 60px;}
    .nyzheading h3{font-size: 24px;line-height: 33px;}
    .bookhead h1 {font-size: 37px;line-height: 58px;}
    .innerdetail h1 {font-size: 16px;line-height: 28px;}
    .serheadmain h1{font-size: 50px;line-height: 63px;}
    .sermaincont h3{font-size: 28px;}
    .servleftdetail h3{font-size: 20px;line-height: 36px;margin-bottom: 10px;}
    .nyztitle h3{font-size: 12px;line-height: 16px;}
    .ftheadtext h2 {font-size: 44px;line-height: 56px;}
    /* new */
    .packages-sec .content-text h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .left-text h2 {
        font-size: 30px;
        line-height: 42px;
        padding: 0;
    }
	body.page-template-services .stlybtn,
    body.page-template-packages .stlybtn {
        padding: 10px 12px 10px 20px;
    }
    .right-list ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .package-card h3 {
        font-size: 22px;
        line-height: 30px;
    }
	/* newcss */
    ._page_banner_detail h1 {
        font-size: 41px;
        line-height: 53px;
        max-width: 360px;
    }
}
@media(max-width:390px){
    .permihead h2 {font-size: 58px;line-height: 73px;text-align: center;}
    .abtbanhead h1 {font-size: 67px;line-height: 68px;}
}