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

@media (max-width: 1920px)
{
.container {
    width: 1120px;
	margin-right: auto;
    margin-left: auto;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px)	{
    .form-head-pdiv{width: 90% !important;}

}

.container-fluid {
    padding: 0px 0px!important;
}
.brand-logo figure img {
    width: 285px;
  
}

ul.main-navigation {
    display: flex;
    gap: 40px;
    list-style: none;
}
.logo.brand-logo figure{margin: 0;}
nav {
    display: flex;
    grid-template-columns: 30% 70%;
    gap: 95px;
    align-items: center;
}

body {
    font-family: 'HyundaiSansHead-Regular'!important;
}

.main-navigation li a {text-decoration: none;font-weight: 400;font-size: 14px;line-height: 24px;
/* identical to box height, or 171% */display: flex;align-items: center;text-transform: capitalize;color: #000000;}

header {
    height: 70px;
    display: flex;
    align-items: center;
}
.ship-bg1 {
    height: 696px; 
    background-size: cover;
    position: relative;
    /* background-position: center center; */
}

h1 {
    font-weight: 500;
    font-size: 58px;
    line-height: 70px;
/* identical to box height, or 121% */
    display: flex;
    align-items: center;
    color: #002C5F;
    font-family: 'HyundaiSansHead-Medium';
}
.menu-active a {
       color: #A36B4F !important;
}
.common-inside-heading h1
{
	color: #000;
	font-size: 44px;
	font-family: 'HyundaiSansHead-Medium';
	font-style: normal;
	font-weight: 500;
	line-height: 54px;
}
.common-padding
{
	padding:42px 46px 53px 53px;
}
.homeBodyContent {
    /* padding: 26px 29px 39px 34px; */
    position: absolute;
    right: 10%;
    top: 40%;
}

.homeBodyContent h1 {
    margin-bottom: 20px;
}

.homeBodyContent p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: justify;
    color: #1C1B1B;
    margin-bottom: 32px;
    /*padding-right: 168px;
    width: 78%;*/
}
.homeBodyContent p:nth-child(3) {
    margin-bottom: 18px;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.signature {
    display: flex;
    justify-content: space-between;
    margin-top: 200px;
    margin-bottom: 117px;
}
.signature-content h3 {
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
/* or 136% */
    display: flex;
    align-items: center;
    color: #000000;
    font-family: 'HyundaiSansHead-Medium';
}
.signature-content p span {
    display: block;
}

.signature-right {text-align: right;}

.signature-right p {
    text-align: right;
}

.signature-right .signature-content {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
}

.signature-content p {
    padding: 0;
}

.signature figure {
    margin-bottom: 11px;
    text-align: center;
    position: relative;
    left: -10px;
}

.signature-content p {
    margin-bottom: 0;
    width: 100%;
}
.signature-right img {
    position: relative;
    right: -26px;
}
.register-now h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    width: auto;
    text-align: left;
}

.common-button {
    background: #002C5F;
    color: #fff;
    text-decoration: initial;
    font-size: 20.48px;
    font-family: 'HyundaiSansHead-Medium';
    line-height: 48.6px;
    height: 50px;
    width: 273.92px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    outline: none;border: none;
}
.common-button:hover{background-color: transparent;border: 1px solid #002C5F;color: #002C5F;}
.register-now {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
}
.newregstrationnew_shi {
    padding: 10px 30px 0 30px !important;
}

footer {
    background: #1C1B1B;
    height: 108px;
}

.footer-left img {
    width: 60px;
}

.footer-left {
    display: flex;
    gap: 43px;
}

.quick-links ul {
    display: flex;
}

.quick-links ul a {
    color: #fff;
}
.homepage-para-grid {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 100px;
}




/*** Imp ***/
.commonMyHeading {
    font-family: 'HyundaiSansHead-Medium';
    font-size: 44px;
    line-height: 68px;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
}

.commonMyPadding {
    padding: 0px 31px 31px 31px;
}
.imt-information {
    padding: 0px 31px 31px 31px;
}
.commonMyUL li {
    font-size: 16px;
    color: #000000;
    line-height: 28px;
}
.commonMyMiddleHead {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-family: 'HyundaiSansHead-Medium';
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.commonMyUL {
    padding-left: 25px;
}
ul.commonMyUL {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.impImageGrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.ImpimageCont figure img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 0 /  1;
}

.importantBottomImage {
    margin-top: 53px;
}

.ImpimageCont h4 {
    font-size: 30px;
    line-height: 40px;
    color: #000;
    font-family: 'HyundaiSansHead-Medium';
    font-weight: 500;
}

.ImpimageCont figure {
    margin-bottom: 15px;
}
.imt-information .note {
    margin-top: 10px;
}









/*** Imp ***/

































/****footer css ****/
.footer-left {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    color: #fff;
}

.footer-grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.footer-right p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 15px;
}

footer .container {
    height: 100%;
}

.quick-links h3 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 9px;
    font-weight: 400;
}

.disclaimer {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
}

.footer-right {
    position: relative;
    top: -15px;
}



/****footer css ****/







/*MD MEssage ****/
.body-heading {
    height: 90px;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #00AAD2;
    font-family: 'HyundaiSansHead-Medium';
}

.md-content {
    padding: 93px 178px 162px;
}
.md-grid {
    display: grid;
    grid-template-columns: 22% 72%;
    gap: 60px;
}

.md-left img {
    width: 100%;
}

img.unsoo-kim-signature {
    mix-blend-mode: darken;
    margin-bottom: 17px;
    width: 80%;
}

img.unsoo-kim-pics {
    margin-bottom: 21px;
}
.md-container {
    width: 1028px;
    margin: 0 auto;
}
.unsoo-details span {
    display: block;
    margin-top: 4px;
}
.unsoo-details span span {
    margin-top: 0;
}
.unsoo-details p {
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
/* or 106% */
    color: #000000;
}

.md-right p {
    line-height: 24px;
    margin-bottom: 11px;
    font-size: 16px;
    text-align: justify;
}

.md-right p span {
    display: block;
}

.md-right .unsoo-details {
    margin-top: 46px;
}

.md-right .unsoo-details p {
    line-height: 17px;
}
.md-bg {
    background-size: cover;
    background-position: center center;
 background-position: 0px -194px;
}
 
.itenary
{
    background-size: cover;
    background-position: center center;
}
.itenary {
    height: 295px;
}
.itenary {
    margin-bottom: 20px;
}
.iternary-content h2 {
    font-family: 'HyundaiSansHead-Medium';
    font-size: 30px;
    line-height: 54px;
    color: #000;
    font-weight: 500;
    margin-bottom: 16px;
}
.iternary-content p {
    font-size: 20px;
    line-height: 30px;
    color: #1C1B1B;
}

.schedule-container {
    margin-top: 32px;
}
.schedule-grid-heading {
    display: grid;
    grid-template-columns: 30% 30% 30%;
}

.schedule-grid {
    display: grid;
    grid-template-columns: 19% 19% 45%;
}

.schedule-grid h3 {
    background: #002C5F;
       padding: 9px 12px 9px 25px;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 500; 
    font-size: 16px;
    line-height: 28px;
}

.date-content {
    padding: 17px;
}

.time-content {
}

.activity-content {
}

.date-content {
    display: flex;
    align-items: center;
}

.time-content p {
    background: #F2F2F2;
    font-size: 16px;
    line-height: 28px;
    border: 1px solid #fff;
       padding: 10px 28px;
    margin-bottom: 0;
}

.activity-content p {
    font-size: 16px;
    line-height: 28px;
    line-height: 28px;
    border: 1px solid #fff;
    padding: 10px 28px;
}

.date-content p {
    font-size: 16px;
    line-height: 28px;
}

.schedule-container h5 {
    margin-top: 63px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 67px;
}
 .important-content {
    padding: 0px 29px 39px 34px;
}

.common-main-heading {
    font-family: 'HyundaiSansHead-Medium';
    font-size: 44px;
    font-weight: 500;
    line-height: 68px;
    margin-bottom: 20px;
}

.important-content ul {
    padding: 0;
    list-style: none;
}

.important-content ul li {
    font-size: 16px;
    line-height: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
    align-items: flex-start;
}

.important-content ul li svg {
    width: 24px;
    height: 24px;
}
.mb-30 {
    margin-bottom: 30px;
}
.height-itenatry-table-150 {
    height: 150px;
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
.note {
    margin-top: 55px;
    margin-bottom: 30px;
}

.note h6 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}

.note ul li {
    font-size: 16px;
    line-height: 20px;
}

.note ul {
    padding-left: 22px;
}
.pagination ul {
    display: flex;
    justify-content: center;
    list-style: none;
    gap: 11px;
}

.pagination li a {
    font-size: 20px;
    line-height: 30px;
    padding: 12.5px 10px 10px 10px;
    height: 30px;
    display: block;
    width: 30px;
    background: #D9D9D9;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 5px;
    color: #000;
}

li.active-pagintion a {
    background: #D9D9D9;
}

.pagination {
    margin-bottom: 30px;
}

li.active-pagintion a {
    background: #002C5F;
    color: #fff;
}


/* Join Coder start */

.common-padding
{
	padding:44px 46px 53px 53px;
}

.semi-head h5
{
	color: #00AAD2;
    font-size: 20px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize;
    padding: 33px 0;
}

.registration-background
{
    height: 935px;
    background-size: cover;
    background-position: center center;	
}

.common-inside-heading h1
{
	color: #000;
	font-size: 44px;
	font-family: 'HyundaiSansHead-Medium';
	font-style: normal;
	font-weight: 500;
	line-height: 54px;
}

.registration h1 {
    margin-bottom: 28px;
}

.form-header {
    margin-bottom: 18px;
}

.form-header h2
{
    color: #FFF;
    font-size: 30px;
    font-family: 'HyundaiSansHead-Medium';
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 20px;
}
.myMargin {
    margin-top: 42px;
}
.form-header p
{
    color: #FFF;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Regular';
    line-height: 28px;
}

.input-group select {
    width: 100%;
    height: 58px;
    background-color: unset;
    border: 2px solid #fff;
    color: #fff;
}

.input-group select {
    width: 100%;
    height: 58px;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    background-color: unset;
    border: 2px solid #fff;
    outline: none;
    padding: 0 0 0 19px;
	    background-color: #063163;
}

.input-group .select-wrap + label {
    color: #FFF;
    font-size: 14px;
    font-family: 'HyundaiSansHead-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.14px;
    transition: .5s;
    background-color: #083364;
    padding: 2px 6px;
    position: absolute;
    top: -12px;
    left: 16px;
    pointer-events: none;
}

.input-group select:focus
{
	outline:none;
	border-radius:none;
}

.select-wrap
{
	position:relative;
}

.input-group input::placeholder
{
	color:#fff;
}

.select-wrap img {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.input-group
{
	position:relative;
}

.input-group input
{
	color: #FFF;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    height: 58px;
    background-color: unset;
    border: 2px solid #fff;
	outline: none;
	width: 100%;
	padding: 0 15px 0 15px;
}

.input-group input + label
{
	color: #FFF;
    font-size: 14px;
    font-family: 'HyundaiSansHead-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.14px;
    transition: .5s;
    background-color: #083364;
    padding: 2px 6px;
    position: absolute;
    top: -12px;
    left: 16px;
	pointer-events: none;	
}

/* .input-group input:focus + label,
.input-group input:valid + label
{
	top:3px;
	transition: .5s;
} */

.form-grid-box-wrap 
{
	display: grid;
    grid-template-columns: repeat(2,1fr);
   grid-column-gap: 101px;
    align-items: self-start;
}

.form-left-grid, 
.form-right-grid 
{
    display: grid;
    grid-row-gap: 30px;
}

.form-head-pdiv {
    width: 50%;
    padding: 31px 86px 51px 30px;
    background: rgba(0, 44, 95, 0.97);
}

.common-inside-heading {
    height: 100%;
}

.common-button-wrap {
	display: flex;
    justify-content: flex-end;
    margin-bottom: 53px;
    grid-column-gap: 12px;
	
}

@media(max-width:767px){
.common-button-wrap{justify-content: center!important;}
}

.common-btn-diff-margin {
    margin-bottom: 0px;
    margin-top: 39px;
}

.form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.grey-btn
{
	width:158px;
	background: #767676;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
}

.blue-btn
{
	width:150px;
	background: #002C5F;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;	
}

.date-icon-hide:before {
    content: '';
    display: flex;
    background-color: #063161;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 3px;
    top: 12px;
    pointer-events: none;
}

.img-regis-height {
    background-size: cover;
    background-position: center center;
}

.second-header {
    margin-top: 40px;
    margin-bottom: 20px;
}

.mb-20
{
	margin-bottom:20px;
}

.mb-30
{
	margin-bottom:30px;
}

.margin-zero
{
	margin-bottom:0;
}

.time-arv-wrap p
{
	color: #FFF;
	font-size: 14px;
	font-family: 'HyundaiSansHead-Regular';
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.14px;
}

.custom-two-grid
{
	display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 10.68px;	
}

.custom-one-grid
{
	display: grid;
    grid-template-columns: repeat(1,1fr);
}

.form-header.third-header {
    margin-top: 42px;
    margin-bottom: 20px;
}

.form-header.third-header p {
	color: #FFF;
	font-size: 20px;
	font-family: 'HyundaiSansHead-Medium';
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
}

.custom-one-row-gap-grid
{
	display: grid;
    grid-template-columns: repeat(1,1fr);
	grid-row-gap:20px;
}

.mb-40
{
	margin-bottom:20px;
}

.mt-40
{
	margin-top:40px;
}

.upload-wrap ul li {
    position: relative;
    list-style-type: none;
    display: flex;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px;	
}

.upload-wrap ul li img 
{
	margin-right:10px;
	position:relative;
	top:-1px;
}

.ticket-boxes-wrap {
    margin-top: 20px;
}

.ticket-boxes-wrap {
    display: flex;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 16px;
}

.ticket-box p {
    color: #002C5F;
    text-align: center;
    font-size: 11.1px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.426px;
    display: flex;
    flex-direction: column;
    height: 45px;
    align-items: center;
    justify-content: center;
}

.ticket-box {
    background-color: #fff;
    position: relative;
    width: 123.49px;
    height: 103.49px;
    padding: 2.77px;
}
.dashed-border {
    border: 1px dashed #002C5F;
    width: 100%;
    height: 100%;
    padding: 16px 18px 9px;
    margin: 0;
    text-align: center;
}

.dashed-border img {
    height: 33.53px;
    margin-bottom: -5px;
}

.no-width
{
	width: fit-content;
    padding: 0 62px;	
}

@media(max-width:767px){
    .no-width{padding: 0 30px;}
}

.p-optional {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 30px;
    color: #323232;
    font-family: 'HyundaiSansHead-Medium';
}
p.p-optional span {
    font-family: 'HyundaiSansHead-Regular';
}
textarea:focus {
    outline: none;
}
.mb-100
{
	margin-bottom:100px;
}

.msg-dflex-col
{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height: 100%;
}

.heightZero
{
	height:unset;
}

.message-wrap textarea {
    height: 247px;
    border: none;
    color: #000;
    font-size: 14px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    aspect-ratio: 2.07 / 1;
    padding: 12px 0 0 21px;
    width: 512px;
}
textarea:focus {
    outline: none;
}
.message-wrap textarea::placeholder 
{
	 padding:12px 0 0 21px;
	color: #000;
	font-size: 14px;
	font-family: 'HyundaiSansHead-Medium';
	font-style: normal;
	font-weight: 500;
	line-height: 30px;	
}
.registration-4 {
    background-position: 0px -60px;
    background-repeat: no-repeat;
    background-size: cover;
}
.mb-zero
{
	margin-bottom:0;
}

/* FAQs */

.breadcrumb-wrap 
{
    display: flex;
    height: 90px;
    align-items: center;
    grid-column-gap: 10px;
}

.breadcrumb-wrap .non-active {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    font-family: 'HyundaiSansHead-Medium';
}

.breadcrumb-wrap .active-page {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #00AAD2;
    font-family: 'HyundaiSansHead-Medium';
}

.accordion 
{  
  list-style: none;
}

.accordion-item {
    border-bottom: 1px solid #323232;
}

.accordion-item h3 {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 14px;
    margin-bottom: 18px;
    position: relative;
    margin-left: 25px;
}

.accordion-item p {
    color: #767676;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /*text-transform: capitalize;*/
    padding-bottom: 20px;
    margin-left: 35px;
}

/* Thumb */
.accordion-thumb {
	cursor: pointer;
}
.accordion-thumb::before {
    top: -3px;
    margin-right: 10px;
    position: absolute;
    left: -30px;
    content: url(../images/add.svg);
}

/* Panel */
.accordion-panel {
  display: none;
}
/* Join Coder end */















/*** my CSS *****/
.visaMainClass h4 {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 500;
    font-family: 'HyundaiSansHead-Medium';
    margin-bottom: 13px;
}

.visaMainClass  h1 {
    margin-bottom: 11px;
}
.visaMainClass li {
    line-height: 20px;
}

.visaMainClass ul {
    gap: 15px;
}
.visaMainClass li strong {
    font-family: 'HyundaiSansHead-Medium';
    font-weight: 500;
}

.visaMainClass ul {
    margin-bottom: 22px;
}
.mb-19
{
	    margin-bottom: 19px !important;
}

.visaMainClass h5 {
    font-size: 16px;
    line-height: 20px;
    font-family: 'HyundaiSansHead-Regular';
    font-weight: 400;
    margin-bottom: 17px;
}
.pdf-content {
    border: 2px solid #909090;
    display: flex;
    align-items: center;
    gap: 22px;
    padding: 9px 14px;
	cursor: pointer;
}

.pdfsection-grid {
    display: flex;
    gap: 11px;
}

.pdf-content h2 {
    font-size: 16px;
    line-height: 15px;
	    font-weight: 400;
}

.pdf-content img {
    width: 100%;
}
.pdf-content figure {
    height: 27.93px;
}
.mt-26 {
    margin-top: 21px;
}
.mb-18
{
	    margin-bottom: 18px;
}
.visaMainClass  .note {
    margin-bottom: 0px;
}

.visaMainClass .imt-information {
    padding-bottom: 9px;
}
.visaMainClass li {
    line-height: 20px;
    width: 85%;
}
.visaPhoto {
    display: grid;
    grid-template-columns: 78.7% 21.3%;
    align-items: center;
    justify-content: space-between;
}

 

.visaPhoto-Right img {
    height: 325px;
    /* width: 100%; */
}

.visaPhoto-left li {
}	
.accomantionMainClass .itenary {
    height: 554px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 34px;
}
.accomantionMainClass h4 {
    line-height: 48px;
    font-size: 30px;
    font-weight: 500;
}
.accomantionMainClass h4 figure img {
    width: 23px;
}

.accomantionMainClass h4 {
    display: flex;
    gap: 9px;
    align-items: center;
}
.accomantionMainClass ul li {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    list-style: none;
	    width: 100%;
}

.accomantionMainClass ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 29px;
}

.accomantionMainClass h4 {
    margin-bottom: 10px;
}
.accomantionMainClass h4 figure {
    position: relative;
    top: 5px;
}
.accomandation-Slider figure img {
    margin-bottom: 12px;
}

.accomandation-Slider .item h2 {
    font-size: 22px;
    line-height: 40px;
    color: #000;
    font-family: 'HyundaiSansHead-Medium';
    font-weight: 500;
}

.accomandation-Slider .item h2 span {
    display: block;
    font-family: 'HyundaiSansHead-Regular';
    font-size: 22px;
    line-height: 40px;
}



 

.imt-information {
    overflow: hidden;
}

.owl-carousel .owl-stage-outer {
    overflow: unset;
}

.accomandation-Slider:after {
    content: "";
    display: block;
    width: 28px;
    height: 100%;
    background: #ffffff;
    position: absolute;
    top: -20px;
    left: -32px;
    z-index: 999;
}

.accomandation-Slider {
    position: relative;
}
/* .owl-nav {
    display: none;
} */



.accomandation-Slider {
    margin-bottom: 49px;
}

.mainHeadingPara {
    font-size: 20px;
    line-height: 30px;
    color: #1C1B1B;
    margin-bottom: 30px;
}
.acc-table-height-274 {
    height: 274px;
}

.accomandation-Table .date-content {
    flex-direction: column;
}

.acc-table-height-575 {
    height: 575px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    width: 100%;
}

.acc-table-height-150 {
    height: 150px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    width: 100%;
}

.accomantionMainClass2 h1 {
    margin-bottom: 0;
}
.accomantionMainClass2 .mainHeadingPara {
    margin-bottom: -4px;
}
.accomantionMainClass2 .note ul li {
    list-style: disc;
    font-size: 14px;
    line-height: 20px;
}	

.accomantionMainClass2 .note {
    margin-top: -4px;
    margin-bottom: -9px;
}


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

.blog-content img {
    width: 100%;
}

.bg-highlight h2 {
    font-size: 30px;
    line-height: 40px;
    font-family: 'HyundaiSansHead-Medium';
    color: #fff;
    font-weight: 500;
}

.bg-highlight {
    background: #002C5F;
    height: 61px;
    display: flex;
    align-items: center;
    padding: 0px 22.5px;
    margin-bottom: 30px;
}

.blog-content figure {
    margin-bottom: 15px;
}

.blog-content h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
}

.blog-content p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
}
.blog-second-grid figure {
    margin-bottom: 33px;
}

.blog-second-grid p {
    margin-bottom: 32px;
}
.bg-highlight {
    margin-top: 9px;
}
.blog-second-grid h2 {
    margin-bottom: 12px;
}
.note li a {
    all: unset;
    cursor: pointer;
}
.mt-20 {
    margin-top: 20px;
}
.mt--20 {
    margin-top: -12px;
}
.itenaryMainClass .owl-stage-outer
{
	    overflow: hidden;
}
.itenaryMainClass .note ul li {
    font-size: 14px;
    line-height: 20px;
}

.itenaryMainClass .note ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.itenaryMainClass .note ul li span img {
    width: 10px;
    height: 10px;
}

.itenaryMainClass .note ul li {
    display: flex;
    gap: 4px;
    align-items: center;
}

.itenaryMainClass .note ul li span {
    position: relative;
    top: 0px;
}

.itenaryMainClass .note ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000;
    margin-left: -9px;
    position: relative;
    left: -5px;
    top: -2px;
}
.itenaryMainClass .note ul li svg {
    position: relative;
    top: -0.5px;
}

.accomandation-Slider .owl-nav {
    display: none;
}

.accomandation-Slider .owl-dots {
    display: none;
}
.attraction-img-grid h1 {
    margin-bottom: 4px !important;
}
/* new code joiner start */

.img-wrap-grid 
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 19px;
    margin-bottom: 30px;
}

.img-wrap
{
	position:relative;
}

.img-wrap img
{
	width:100%;
}

.img-wrap.iw1 span
{
    position: absolute;
    top: 47px;
    left: 0;
    padding-left: 29px;
    color: #FFF;
    font-size: 34px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
}

.img-wrap.iw2 span
{
    position: absolute;
    top: 47px;
    right: 0;
    padding-right: 14px;
    color: #FFF;
    font-size: 34px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
}

.attraction-img-grid 
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 20px;
    margin-bottom: 65px;
}

.att-img-wrap
{
	position:relative;
}

.attraction-left h1
{
	color: #000;
	font-size: 44px;
	font-family: 'HyundaiSansHead-Medium';
	font-style: normal;
	font-weight: 500;
	line-height: 68px;
	margin-top:20px;
	margin-bottom:30px;
}

.att-img-wrap img 
{
    width: 100%;
    height: 100%;
}

.att-img-wrap span 
{
    color: #FFF;
    font-size: 30px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    position: absolute;
    left: 33.54px;
    bottom: 27.2px;
}

.attraction-left.aLeft,
.attraction-right.aRight 
{
    display: flex;
    flex-direction: column;
    grid-row-gap: 24px;
}

.registration-listing
{
	opacity: 0.9300000071525574;
	background: linear-gradient(180deg, #FFE9D9 0%, #FCC39B 100%);	
}

.registration-listing p 
{
    color: #000;
    font-size: 20px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}

ul.registration-ul 
{
    list-style-type: none;
    margin-top: 20.03px;
}

ul.registration-ul li 
{
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    color: #000;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 28px; 
}

ul.registration-ul li img 
{
    margin-right: 10px;
}

ul.registration-ul ul 
{
    display: flex;
    grid-column-gap: 30px;
}

.registration-ul li:nth-of-type(4)
{
    margin-bottom: 0px;
    margin-top: 18.84px;
}

.registration-ul li ul li:nth-of-type(4)
{
    margin-bottom: 16px;
    margin-top: 0;
}

.registration-list-flex 
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.regis-list-bottom 
{
    display: flex;
    justify-content: flex-end;
    grid-column-gap: 12px;
}

.successful-box 
{
    background-color: #fff;
    width: 33%;
    margin: 0 auto;
    padding: 36px 21px;
    text-align: center;
}

.successful-box img {
    margin-bottom: 9.23px;
}

.successful-box h1 {
    color: #002C5F;
    text-align: center;
    font-size: 44px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
    display: flex;
    flex-direction: column;
    margin-bottom: 14.26px;
}

.successful-box p {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-family: 'HyundaiSansHead-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
       margin-bottom: 21.47px;
	padding: 0 21px;
}

.successful-box button {
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    background-color: #002C5F;
    padding: 17.44px 69px 17.47px;
	cursor: pointer;
    border: none;
}

.contact-us-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

.contact-box {
    padding: 31px 15px 73px 15px;
}

.slate-color {
    background-color: #F3F2EE;
}

.white-color {
    background-color: #fff;
}

.contact-box h1 {
    color: #000;
    font-size: 28px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 40px; 
    margin-bottom: 10px;
}

.contact-box .p-span {
    color: #323232;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 20px; 
    margin-bottom: 30px;
}

.contact-box .p-span span
{
	color:#002C5F;
}

.contact-box h3 {
    color: #000;
    font-size: 20px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px;
}

.contact-box a {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    background: #002C5F;
    width: 329px;
    height: 50px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.contact-box h6 {
    color: #000;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
	margin-bottom: 10px;
}

.contact-box .p2
{
	color: #323232;
	font-size: 16px;
	font-family: 'HyundaiSansHead-Regular';
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
}

.contact-box .mb-45
{
	margin-bottom:45px !important;
}

.contact-box .d-flex
{
	display:flex !important;
}

.header-para-wrap 
{
    margin-top: 21px;
}

.header-para-wrap h1
{
	color: #000;
	font-size: 44px;
	font-family: 'HyundaiSansHead-Medium';
	font-style: normal;
	font-weight: 500;
	line-height: 68px;
	margin-bottom: 10px;	
}

.header-para-wrap p
{
	color: #000;
	font-size: 16px;
	font-family: 'HyundaiSansHead-Regular';
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 30px;
}

ul.slick-dots 
{
    display: flex;
    flex-direction: row;
	justify-content: center;
}

ul.slick-dots li 
{
    width: fit-content;
}

li.slick-active button 
{
	color: #FFF !important;
    font-size: 16px; 
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 3px 12px;
	border-radius: 5px;
	border: unset;
    background-color: #002C5F !important;
}

ul.slick-dots li button
{
	color:#000;
    font-size: 16px; 
    font-style: normal;
    font-weight: 400;
    line-height: 28px;	
	border-radius: 5px;
	background: #D9D9D9;
    padding: 3px 12px;
    border: unset;	
}

.slick-item h2 {
    display: none;
}

.slick-section 
{
	padding: 25px;
	text-align: center;
}

.slick-section .slick-container 
{
	width: 100%;
	margin: 0 auto;
}

.slick-section .slick-wrap 
{
	margin: 0 -10px;
}

.slick-section .slick-wrap .slick-item 
{
	padding: 0 10px;
}

.slick-section .slick-wrap .slick-item.slick-center h2 
{
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	color: #e67e22;
	opacity: 1;
	transform: scale(1.08);
}

.slick-section .slick-wrap h2 
{
	background-color: #f0f0f0;
	padding: 80px 0;
	text-transform: uppercase;
}

.slick-section .slick-dots 
{
	list-style-type: none;
	margin: 25px 0 0;
	padding: 0;
}

.slick-section .slick-dots li 
{
	width: auto;
	height: auto;
	display: inline-block;
	padding: 0 5px;
}

.slick-section .slick-dots li button 
{
	width: auto;
	height: auto;
	padding: 10px;
	font-size: 12px;
	color: #666;
	border: none;
	background: #f0f0f0;
}

.slick-item img {
    width: 100%;
}

.slick-section .slick-dots li button:before 
{
	content: none;
}

.slick-section .slick-dots li.slick-active button 
{
	background: #ccc;
}

.slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin: -20px 0px 0px 0px;
  z-index: 10;
  font-size: 0;
  width: 30px;
  height: 30px;
}

.slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}


/* .slider .slick-arrow.slick-prev  */
/* { */
	/* left: 0; */
	/* background: url("https://img.icons8.com/ios/50/000000/long-arrow-left.png") 0 0 / 100% no-repeat; */
/* } */

/* .slider .slick-arrow.slick-next  */
/* { */
	/* right: 0; */
	/* background: url("https://img.icons8.com/ios/50/000000/long-arrow-right.png") 0 0 / 100% no-repeat; */
/* } */
.slick-item
{
	position:relative;
}

.slick-item h1 {
    color: #FFF;
    font-size: 30.279px;
    font-family: 'HyundaiSansHead-Medium';
    font-style: normal;
    font-weight: 500;
    line-height: 28.261px;
    text-transform: capitalize;
    position: absolute;
    top: 32px;
    left: 33px;
}

button.slick-prev.slick-arrow {
	top: 50%;
    position: absolute;
    left: 30px;
    width: 20px;
    height: 20px;
    display: flex;
    z-index: 9999;
    transform: translateY(-50%);
    background-color: unset;
    border: none;
}

button.slick-next.slick-arrow {
    top: 50%;
    position: absolute;
    right: 30px;
    width: 20px;
    height: 20px;
    display: flex;
    z-index: 9999;
    transform: translateY(-50%);
    background-color: unset;
    border: none;
}

.slick-slider .slick-prev.slick-arrow:before
{
	content:url('../images/arrow-prev.svg');
}

.slick-slider .slick-next.slick-arrow:before
{
	content:url('../images/arrow-next.svg');
}

.slick-slider button {
    font-size: 0;
    cursor: pointer;
}

@media only screen and (min-width: 1400px) and (max-width: 1460px)	
{
	.img-wrap.iw1 span,
	.img-wrap.iw2 span
	{
		top:33px;	
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1400px)	
{
	.img-wrap.iw1 span,
	.img-wrap.iw2 span
	{
		top:33px;	
	}
}
.registration-listing:after {
    background-image: url(../images/registration-5.png);
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    z-index: -1;
    background-size: cover;
    background-position: 0px -150px;
}

.ship-bg1.common-padding.registration-listing {
    z-index: 9999999999999999;
}

.registration-5 {
    position: relative;
}

.registration-listing:before {
        background: linear-gradient(180deg, #ffe9d9eb 0%, #fcc39be8 100%);
        content:"";
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%;
}

 

.ship-bg1.common-padding.registration-listing.registration-5 .common-inside-heading {
    z-index: 99999;
    position: relative;
}


.athen-container .owl-stage-outer {
    overflow: hidden;
}

.athen-container .owl-nav {
    height: auto;
    position: unset;
    display: none;
}

.athen-container .owl-nav button {}

.athen-container .item img {
    height: 651px;
    object-fit: cover;
}




/* .athen-container .owl-dots button:nth-child(1):after { */
    /* content: "Athens"; */
    /* background: red; */
    /* font-size: 20px; */
    /* line-height: 30px; */
    /* height: 30px; */
    /* display: block; */
    /* width: 30px; */
    /* background: #D9D9D9; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* text-decoration: none; */
    /* border-radius: 5px; */
    /* color: #000; */
/* } */
/* .athen-container .owl-dots button:nth-child(2):after { */
    /* content: "Mykonos"; */
    /* background: red; */
    /* font-size: 20px; */
    /* line-height: 30px; */
    /* height: 30px; */
    /* display: block; */
    /* width: 30px; */
    /* background: #D9D9D9; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* text-decoration: none; */
    /* border-radius: 5px; */
    /* color: #000; */
/* } */
/* .athen-container .owl-dots button:nth-child(3):after { */
    /* content: "Valletta"; */
    /* background: red; */
    /* font-size: 20px; */
    /* line-height: 30px; */
    /* height: 30px; */
    /* display: block; */
    /* width: 30px; */
    /* background: #D9D9D9; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* text-decoration: none; */
    /* border-radius: 5px; */
    /* color: #000; */
/* } */
/* .athen-container .owl-dots button:nth-child(4):after { */
    /* content: "Messina"; */
    /* background: red; */
    /* font-size: 20px; */
    /* line-height: 30px; */
    /* height: 30px; */
    /* display: block; */
    /* width: 30px; */
    /* background: #D9D9D9; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* text-decoration: none; */
    /* border-radius: 5px; */
    /* color: #000; */
/* } */
/* .athen-container .owl-dots button:nth-child(5):after { */
    /* content: "Naples"; */
    /* background: red; */
    /* font-size: 20px; */
    /* line-height: 30px; */
    /* height: 30px; */
    /* display: block; */
    /* width: 30px; */
    /* background: #D9D9D9; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* text-decoration: none; */
    /* border-radius: 5px; */
    /* color: #000; */
/* } */
/* .athen-container .owl-dots button:nth-child(6):after { */
    /* content: "Florence"; */
    /* background: red; */
    /* font-size: 20px; */
    /* line-height: 30px; */
    /* height: 30px; */
    /* display: block; */
    /* width: 30px; */
    /* background: #D9D9D9; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* text-decoration: none; */
    /* border-radius: 5px; */
    /* color: #000; */
/* } */
/* .athen-container .owl-dots button:nth-child(7):after { */
    /* content: "Rome"; */
    /* background: red; */
    /* font-size: 20px; */
    /* line-height: 30px; */
    /* height: 30px; */
    /* display: block; */
    /* width: 30px; */
    /* background: #D9D9D9; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* text-decoration: none; */
    /* border-radius: 5px; */
    /* color: #000; */
/* } */
/* .athen-container .owl-dots button:after { */
    /* content: ""; */
    /* width: 73px  !important; */
    /* font-size: 16px !important; */
    /* line-height: 28px !important; */
    /* padding-left: 11px; */
    /* padding-right: 11px; */
/* } */
 
/* .athen-container .owl-dots { */
    /* margin-bottom: 30px; */
/* } */



.contact-us-grid {
    margin-bottom: 30px;
}
.registration-4 {
    background-position: 0px -140px;
}

.successful-box {
    width: 568px;
}
.day7Class .adjustLIneHeight {
    line-height: 20px;
    padding: 4px 28px;
}
.dashed-border input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.input-group select option {
    background: #fff;
    color: #000;
    border-radius: 0;
}
p.acc1p {
    position: relative;
    top: 25px;
}
.topsh {
    top: 11px;
    position: relative; 
}
.contact-box h6 a {
    all: unset;
    cursor: pointer;
}

ul.athensUL {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

ul.athensUL li {
    width: fit-content;
}

ul.athensUL li {
    background: #D9D9D9;
    padding: 3px 12px;
    border-radius: 5px;
}

ul.athensUL li a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    border: unset;
}
ul.slick-dots {
    display: none;
}

ul.athensUL {
	margin-bottom: 30px;
    margin-top: 30px;
}
ul.slick-dots {
    display: none !important;
}
li.accomandation-active {
    background-color: #002C5F !important;
}

li.accomandation-active a {
    color: #fff !important;
}
p.accordion-panel a {
    color: #002d5f !important;
    text-decoration: none;
}

.select-items div:hover, .same-as-selected {
    background-color: unset;
    font-weight: 700;
}

.select-items {
    background-color: #fff;
}

.message-wrap textarea::placeholder {
    padding: 0px;
}

.slick-item p {
    margin-bottom: 51px;
}
figure.posRel {
    position: relative;
}

/* new code joiner end */

/*** my CSS *****/

















/* today design start */


.custom-select {
  position: relative;
   
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: DodgerBlue;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/

.select-items div,.select-selected {
  color: #000000;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

.select-items div
{
	color:#000;
	background-color:#fff;
	border-bottom: 1px solid #d1d1d1;
}

.select-items div:last-child
{
	border-bottom: unset;
}

.select-selected 
{
    color: #fff;
    line-height: 40px;
    height: 58px;
    background-color: unset;
    border: 2px solid #fff;overflow: hidden;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.select-selected:after
{
	display:none;
}

.select-hgt .select-items
{
	height:300px;
	overflow-x:hidden;
	overflow-y:scroll;
}

input.session-date{
  position:relative;
  overflow:hidden;
}
input.session-date::-webkit-calendar-picker-indicator{
  display:block;
  top:0;
  left:0;
  background: #0000;
  position:absolute;
  transform: scale(12);
  width:100%;
  cursor:pointer;
}

.accordion-panel ul {
    padding-left: 45px;
    margin-bottom: 20px;
    list-style-type: disc;
}

.accordion-item.is-active .accordion-thumb::before {
    top: -3px;
    margin-right: 10px;
    position: absolute;
    content: url(../images/minus.svg);
    left: -30px;
}
/* button.owl-prev.disabled {
    display: none !important;
}

button.owl-next.disabled {
    display: none !important;
} */
/* today design start */





















@media only screen and (min-width: 1400px) and (max-width: 1460px)	
{
.signature { 
    margin-top: 100px;
    margin-bottom: 210px;
}
footer { 
    margin-top: -10px;
}	
.md-bg { 
    background-position: 0px 0px;
}
.form-head-pdiv {
    width: 68%; 
}
.registration-4 {
    background-position: 0px 0px; 
}
/* .owl-nav { 
    
    height: 900px;
} */
.registration-listing:after { 
    background-position: 0px 0px;
}
.ship-bg1.common-padding.registration-listing { 
    margin-bottom: 10px;
}
.registration-4 {
    background-position: 0px -10px;
}

 
}




@media only screen and (min-width: 1300px) and (max-width: 1400px)	
{
.signature { 
    margin-top: 70px; 
}
	footer { 
    margin-top: -10px;
}
.md-bg { 
    background-position: 0px 0px;
}
.md-content {
    padding: 93px  128px 162px;
}
.form-head-pdiv {
    width: 68%; 
}
.registration-4 {
    background-position: 0px 0px; 
}

/* .owl-nav { 
    
    height: 900px;
} */
.registration-listing:after { 
    background-position: 0px 0px;
}
.ship-bg1.common-padding.registration-listing { 
    margin-bottom: 10px;
}
.registration-4 {
    background-position: 0px -10px;
}












}


@media only screen and (min-width: 1200px) and (max-width: 1300px)	
{
.signature {
    margin-top: 60px;
}
	footer { 
    margin-top: -10px;
}
 .md-content {
    padding: 93px 78px 162px;
}
.md-bg { 
    background-position: 0px 0px;
}
.form-head-pdiv {
    width: 72%;  
}
.registration-4 {
    background-position: 0px 0px; 
}
/* .owl-nav { 
    
    height: 900px;
} */
.owl-carousel .owl-nav button.owl-prev { 
    left: 0px;
}
.registration-listing:after { 
    background-position: 0px 0px;
}
.ship-bg1.common-padding.registration-listing { 
    margin-bottom: 10px;
}
.registration-4 {
    background-position: 0px -10px;
}




}

@media only screen and (min-width: 1500px) and (max-width: 1700px)	
{
.signature {
    margin-top: 130px;
}
	footer { 
    margin-top: -10px;
}
 .md-bg { 
    background-position: 0px -54px;
}
.form-head-pdiv {
    width: 68%; 
}
.registration-4 {
    background-position: 0px 0px; 
}
.registration-listing:after { 
    background-position: 0px 0px;
}
.ship-bg1.common-padding.registration-listing { 
    margin-bottom: 10px;
}
.registration-4 {
    background-position: 0px -10px;
}


}

.mobile-header {
    display: none;
}
div#mySidenav {
    display: none;
}

















@media (max-width: 991px)
{.homepage-para-grid {
    flex-direction: column;
    gap: 40px;
}

.ship-bg1 {
    height: auto;
    background-position: -550px 400px;
    background-repeat: no-repeat;
    background-color: #e8edf3;
}

.homeBodyContent {
    /* background: #e8edf3; */
}

.register-now {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}

.registration-button {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}

.signature {
    flex-direction: column;
    margin-top: 80px;
    margin-bottom: 117px;
	    gap: 90px;
}

.signature-right {}

.signature-right .signature-content {
    justify-content: start;
    align-items: start;
}

.signature-content h3 {
    text-align: left;
}

.signature-content p {
    text-align: left;
}

.signature-right img {
    right: 0;
}

.signature figure {
    width: fit-content;
}	

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  background-color: #511652;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  text-align:center;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;

}

.sidenav a:hover{
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

header.dekstop-header {
    display: none;
}

.mobile-navigation {
    display: block;
}
.mobile-navigation {
    background: #511652;
    padding: 15px 15px;
    margin-bottom: 16px;
}

.mobile-header {
    display: flex;
    justify-content: space-between;
}

.mobile-header span {
    color: #fff;
}
 
.mobile-navigation ul {
    flex-direction: column;
    gap: 15px;
}

.mobile-navigation ul li a {
    color: #fff;
    font-size: 18px;
}

header.desktop-show {
    display: none;
}

/* .brand-logo img {
    width: 250px !important;
    padding-top: 10px;
} */

.mobile-header img {
    width: 150px;
}

.mobile-header span {
    color: #002C5F;
}

.mobile-header {}

.mobile-header {padding: 10px 30px;}

.mobile-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.homeBodyContent h1 {
    font-size: 38px;
    line-height: 40px;
}
.footer-grid {
    flex-direction: column;
}

.footer-left {
    flex-direction: column;
    gap: 3px;
}

footer .container {
    width: 100%;
}

.homeBodyContent h1 {
    font-size: 30px;
    line-height: 28px;
}

.quick-links h3 {
    text-align: center;
}

footer {
    height: auto;
    padding: 20px;
	    padding-bottom: 0;
}

.footer-right p {
    line-height: 45px;
}
div#mySidenav {
    display: block;
}

.md-grid {
    grid-template-columns: 100%;
    gap: 30px;
}

.md-container {
    width: 100%;
}

.md-content {
    padding: 30px 30px 30px;
}

.mdMobile {
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}


.imt-information {
    padding: 0px 15px 31px 15px;
}

.commonMyHeading {
    font-size: 30px;
    line-height: 28px;
}

.impImageGrid {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
}

.ImpimageCont figure img {
    height: 270px;
    object-fit: cover;
}

.ImpimageCont h4 {
    font-size: 24px;
    line-height: 18px;
}
 ul.athensUL {
    flex-flow: wrap;
    gap: 10px;
}

.header-para-wrap h1 {
    font-size: 30px;
    line-height: 28px;
}

.accomantionMainClass ul {}

.slick-item img {
    height: 100%;
    object-fit: cover;
}

button.slick-prev.slick-arrow {
    top: 55%;
}

button.slick-next.slick-arrow {
    top: 55%;
}

.slick-item h1 {
    top: 22px;
    left: 23px;
    font-size: 25px;
}

.breadcrumb-wrap .non-active {
    font-size: 16px;
}

.breadcrumb-wrap {flex-flow: wrap;height: auto;margin-bottom: 30px;margin-top: 20px;}
.registration-listing:after { 
    background-position: -420px 0px;
}

ul.registration-ul li {
    align-items: flex-start;
}

.common-padding {
    padding: 24px 26px 43px 23px;
}

.registration h1 {
    font-size: 30px;
    line-height: 28px;
}

ul.registration-ul ul {
    flex-direction: column;
}

ul.registration-ul li img {
    position: relative;
    top: 5px;
}

.contact-us-grid {
    grid-template-columns: repeat(1,1fr);
    width: 100%;
}

.contact-us-left {
    width: f;
}

.contact-box.slate-color {
    width: 100%;
}

.contact-box a {
    width: 100%;
}

.contact-box h1 {
    font-size: 25px;
    line-height: 27px;
}
.contact-us-right .contact-box:nth-child(2) {
    background: none;
}

.contact-us-right .contact-box:nth-child(1) {
    background-color: #F3F2EE;
}

 .accomantionMainClass .itenary {
    height: 254px;
}

.accomantionMainClass h4 {
    flex-direction: column;
}

.imt-information {}

.accomantionMainClass h4 {
    line-height: 28px;
    font-size: 23px;
    margin-top: 19px;
    align-items: baseline;
    margin-bottom: 30px;
}

.accomantionMainClass ul li {
    font-size: 16px;
    line-height: 26px;
}




.time-content {
    /* width: 300px; */
    /* overflow: scroll; */
}

.imt-information {
    /* overflow: scroll; */
}

.schedule-grid h3 {
    width: 100%;
}

.schedule-grid {grid-template-columns: 19% 29% 55%;width: 1200px;}

.schedule-container {
    width: 600px;
    overflow: scroll;
}

.accomandation-Table .date-content {
    flex-direction: column;
}

.time-content p {
}

.acc-table-height-575 {
    height: 558px; 
    width: 100%;
}
.accomantionMainClass2 h1 {
    margin-bottom: 20px;
}
.mainHeadingPara {
    font-size: 16px;
    line-height: 26px;  
}
.blog-grid {
    grid-template-columns: repeat(1, 1fr);
}

.bg-highlight h2 {
    font-size: 22px;
    line-height: 28px;
}

.blog-content h3 {
    font-size: 22px;
    line-height: 28px;
}

.bg-highlight h2 {
    white-space: nowrap;
}

.blog-second-grid figure {
    margin-bottom: 0;
}
.img-wrap-grid {
    grid-template-columns: repeat(1,1fr);
    gap: 19px;
}

.img-wrap.iw1 span {
    top: 16px;
    font-size: 28px;
    padding-left: 18px;
}

.img-wrap.iw2 span {
    top: 16px;
    font-size: 28px;
    line-height: 30px;
    text-align: right;
}

.img-wrap img {
    height: 300px;
    object-fit: cover;
}
.attraction-img-grid {
    grid-template-columns: repeat(1,1fr);
}

.attraction-left h1 {
    font-size: 30px;
    line-height: 8px;
}

.att-img-wrap span {
    left: 23.54px;
    bottom: 17.2px;
    font-size: 25px;
}

.attraction-right.aRight {
    margin-top: 24px;
}

.form-head-pdiv {
    width: 100%;
}

.form-grid-box-wrap {
    grid-template-columns: repeat(1,1fr);
}

.form-head-pdiv {
    padding: 21px 16px 30px 20px;
}

.form-header h2 {
    font-size: 25px;
    line-height: 30px;
}

.form-header p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
}

.input-group input + label {
    font-size: 12px;
    top: -12px;
    left: 8px;
}

.input-group .select-wrap + label {
    font-size: 12px;
    top: -12px;
    left: 8px;
}

.form-right-grid {
    margin-top: 30px;
}

.form-header.second-header {
    margin-bottom: 0;
}

.form-header.third-header p {
    font-size: 16px;
    line-height: 24px;
}

.ticket-boxes-wrap {
    flex-flow: wrap;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.ticket-box {
    height: auto;
    width: 100%;
}

.ticket-box p {
    height: 45px;
}



.iternary-content h2 {
    line-height: 34px;
}

.iternary-content {
    width: 100%;
    overflow: hidden;
}

@media (max-width: 991px)
{
.container {
 width: 100%;
}



/* .owl-carousel .owl-nav button.owl-next {
    display: none;
}

.owl-carousel .owl-nav button.owl-prev {
    display: none;
} */

.owl-dots {
    flex-flow: wrap;
}
.form-head-pdiv {
    margin-bottom: 30px;
}
.visaMainClass li {
    width: 100%;
}

.visaPhoto {
    grid-template-columns: 100%;
    margin-bottom: 30px;
}

.pdfsection-grid {
    flex-direction: column;
}


.message-wrap textarea {
    width: 100%;
}

.message-wrap {
    margin-bottom: 30px;
}

.successful-box {
    width: 100%;
}

.successful-box p {
    padding: 0 0px;
    font-size: 18px;
    line-height: 24px;
}

.sidenav {
    background: #002C5F;
}

div#mySidenav a {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.brand-logo figure img {
    width: 300px;
    padding-top: 15px;
}
div#mySidenav nav {height: 100%;gap: 0;width: 100%;}

div#mySidenav ul {
    width: 100%;
}

div#mySidenav a {
    font-size: 20px;
    right: 5px;
}

div#mySidenav nav ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
}

@media (max-width: 767px) {
    .newregstrationnew_shi {
        padding: 0 15px 30px !important;
    }

    .register-now {
        justify-content: center;
        align-items: center;
        width: 100%;
    }
}
