.mb_1{
    margin-bottom: 20px;
}

.shaping-travel-block-left-inner{
    margin-top:120px;
}

.shaping-travel-block{
    margin: 24px 0px 52px 0px;
    display: flex;
}

.section-bottom-space{
    margin-bottom: 124px;
}

.signup-request-button{
    display: flex;
}

.shaping-travel-block-left{
    width: 50%;
}

.shaping-travel-block-right{
    width: 50%;
}

.signup-button{
    padding: 20px 18px;
    display: inline-block;
    border-radius: 14px;
    background: #f5054f ;
    color: #fff;
    border: 1px solid #FF3A77;
    font-family: 'poppins-semibold';
    font-size: 20px;
    width: 245px;
    text-align: center;
}

.signup-button.active{
    padding: 20px 18px;
    display: inline-block;
    border-radius: 14px;
    background: #FFF;
    color: #FF3A77;
    border: 1px solid #FF3A77;
    font-family: 'poppins-semibold';
    font-size: 20px;
    width: 245px;
    text-align: center;
}

.shaping-travel-block-left p{
    font-size: 18px;
    color: #909090;
    /* font-weight: 600; */
    font-family: 'poppins-semibold';
    margin-bottom: 22px;
}

.shaping-travel-block-left h2{
    font-size: 37px;
    font-family: 'poppins-bold';
    line-height: 1.5;
    margin-bottom: 30px;
}

/* 2 block css */
.travel-agent-block-right-inner{
    position: relative;
}

.travel-agent-block-right-inner::after{
    content: "";
    width: 100%;
    height: 500px;
    background: url(../img/product_ndc/icon/personalised-back-images.svg) no-repeat;
    top: -69px;
    right: -131px;
    position: absolute;
    display: inline-block;
    z-index: -1;
}

.travel-agent-block{
    display: flex;
}

.travel-agent-name-inner{
    display: flex;
}

.travel-agent-block-left{
    width: 50%;
}
 .margin-top{
    margin-top: 32px;
}
.travel-agent-name-inner-left img{
    margin-right: 17px;
    position: relative;
    left: 5px;
}

.travel-agent-block-left ul{
    position: relative;
}

.travel-agent-block-left ul::before{
    border-left: 2px dashed #0970fe;
    height: 82%;
    position: absolute;
    left: 42px;
    margin-left: -3px;
    top: 34px;
    content: "";
    z-index: -1;
}

.travel-agent-name-inner-left span{
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #0970FE;
    border-radius: 50%;
    margin-right: 21px;
}

.travel-agent-images-block{
    text-align: center;
    position: relative;
    left: 55px;
}

.travel-agent-block-left ul li{
    padding: 23px 35px;
    box-shadow: 0px 0px 8px #e0e0e0;
    border-radius: 13px;
    margin-bottom: 30px;
}

.travel-agent-block-left ul .video-play-block{
    padding: 10px 20px !important;
    width: 40% !important;
    cursor: pointer;
    /* border-radius: 13px; */
}

.travel-agent-block-right{
    width: 50%;
}

.travel-agent-name-inner-right h4{
    font-family: 'poppins-bold';
    font-size: 22px;
    margin-bottom: 15px;
}

.travel-agent-name-inner-right p{
    /* font-family: 'poppins-semibold'; */
    font-family: 'poppins-medium' !important;
    font-size: 22px;
    line-height: 1.5;
}

.travel-agent-name-inner-mediam{
    font-family: 'poppins-medium' !important;
}
.popup-relative{
    position: relative;
}
.popup-main.active{
    filter: blur(5px);
    background: rgba(0,0,0,0.08);
    pointer-events: none;  
}
.popup-video{
    position:fixed;
    top:0px;
    left:0px;
    z-index:100;
    height:100%;
    width:100%;
    display:none;
    transition: all 0.3s;
}
.popup-close-btn{
    position: absolute;
    right: 61px;
    top: 75px;
    width: 30px;
    height: 30px;
    background: #fff;
    color: #000;
    border: none;
    outline: none;
    border-radius: 50%;
    font-size: 29px;
    z-index: 111;
}
.popup-close-btn.active{
    display: block;
    transition: all 0.3s;
    cursor: pointer;
}
.popup-video.active{
    display:block;
    transform: scale(1);

 
}
.popup-video iframe{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    /* width:750px; */
    margin: 15px 0px;
    border-radius: 10px;
    transition: all 0.3s;

}
.travel-agent-block-right-inner h1{
    font-family: 'poppins-bold';
    font-size: 37px;
    text-align: end;
    line-height: 1.4;
}

.travel-agent-block-right-inner h1 span{
    color: #0970FE;
    display: block;
}

/* 3 block css */
.solution-block{
    background: #0970FE;
    padding: 50px 0px;
}

.solution-block-inner{
    display: flex;
    align-items: center;
}

.solution-block-inner-left{
    width: 50%;
}

.solution-block-inner-images-left{
    border-radius: 13px;
    width: 100%;
    /* height: 100%; */
    /* margin-top: 17px; */
}

.solution-block-inner-right{
    width: 50%;
}

.solution-block-inner-right{
    color: #fff;
}

.solution-block-inner-right div{
    margin-left: 30px;
}
.solution-block-inner-right h1{
    font-size: 37px;
    line-height: 1.5;
    font-family: 'poppins-bold';
    margin-bottom: 25px;
}

.solution-block-inner-right h1 span{
    color: #FFBE00;
}
.solution-block-inner-right p{
    color: #fff;
    font-family: 'poppins-medium' !important;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 25px;
}

/* 4 block css */
.revolutionise-block{
    position: relative;
}

.revolutionise-block::before{
    content: "";
    width: 100%;
    height: 681px;
    background: url(../img/product_ndc/icon/red-round.svg) no-repeat;
    top: -88px;
    left: -239px;
    position: absolute;
    display: inline-block;
    z-index: -1;
}

.revolutionise-block::after{
    content: "";
    width: 100%;
    height: 1356px;
    background: url(../img/product_ndc/icon/xmark-round.svg) no-repeat;
    top: 70px;
    right: 3px;
    position: absolute;
    display: inline-block;
    z-index: -1;
}

.our-features-block-inner{
    text-align: center;
}

.our-features-block-inner h1{
    font-family: 'poppins-bold';
    font-size: 37px;
    line-height: 1.5;
    margin-bottom: 25px;
    position: relative;
}

.our-features-block-inner h1::after{
    content: "";
    width: 100%;
    height: 500px;
    background: url(../img/Product-NDC/icon/three-round1.svg) no-repeat;
    top: 0px;
    right: -112px;
    position: absolute;
    display: inline-block;
    z-index: -1;
}

.our-features-block-inner p{
    /* font-family: 'poppins-bold'; */
    font-size: 20px;
    line-height: 1.5;
    color: #909090;
    margin-bottom: 50px;
}

.security-block ul{
    display: flex;
    margin-bottom: 56px;
    justify-content: center;
}

.security-block ul li{
    padding: 0px 15px;
    margin-bottom: 20px;
    flex-basis: 30%;
}

.security-block ul .travel-agent-block-left-liinner{
    padding: 0px 15px;
    margin-bottom: 20px;
    flex-basis: 34%;
}

.security-block .refund-block{
    justify-content: center;
}

/* .security-block-inner{
    width: 100%;
} */

.security-block-inner{
    /* margin-right: 35px; */
    box-shadow: 0px 0px 25px #e7e7e7;
    padding: 45px;
    border-radius: 10px;
    height: 100%;
    background: #fff;
}

.security-block-normal-inner{
    /* width: 424px; */
    /* margin-left: 30px; */
    /* width: 100%; */
    /* box-shadow: 0px 0px 25px #e7e7e7;
    padding: 45px;
    border-radius: 10px;
    transform: scale(1);
    height: 600px;
    transition-duration: 1s;
    background: #fff; */
}

.security-block-normal-inner{
    /* width: 424px; */
    /* margin-right: 30px; */
    /* width: 92%; */
    box-shadow: 0px 0px 25px #e7e7e7;
    padding: 45px;
    border-radius: 10px;
    /* transform: scale(1); */
    height: 100%;
    transition-duration: 1s;
    background: #fff;
}

.security-block-normal-inner:hover{
    /* width: 418px; */
    /* transform: scale(1.5); */
    /* transform: scale(1.2, 1);
    /* transform:translateX(-100px); *
    background: #fff;
    height: 600px;
    transition-duration: 1s; */
    /* transition-delay: 0.3s; */

    /* width: 423px; */
    /* padding-left: 90px; */
    transform: translate(-12%, 0%) scaleX(1.1);
    /* transition: all .3s ease-in-out scalex(1.1); */
    background: #fff;
    height: 100%;
    transition-duration: 1s;
    font-size: 20px;
    /* position: relative;
    z-index: 999;
    left: -39px; */
}

/* .security-block-normal-inner:hover img{
    width: 34px;
} */

.security-block-inner img{
    margin-bottom: 20px;
}

.security-block-normal-inner img{
    margin-bottom: 20px;
}

.refund-block .security-block-normal-inner div{
    margin-right: 0px;
}

.security-block-inner h2{
    font-family: 'poppins-bold';
    font-size: 31px;
    margin-bottom: 18px;
    line-height: 1.3;
    /* height: 120px; */
}

.security-block-inner p{
    font-size: 18px;
    line-height: 1.7;
    color: #4A4A4A;
}

.security-block-inner .side-tab-button{
    width: 100%;
    height: 5px;
    /* background: #ccc; */
    border-radius: 8px;
    background-image: linear-gradient(to right, #05387f , #ffffff);
    margin-bottom: 25px;
}

.refund-block li{
    width: 38%;
} 

.refund-block li:last-child{
    width: 30%;
}

.security-block-normal-inner h2{
    font-family: 'poppins-bold';
    font-size: 30px;
    margin-bottom: 18px;
    line-height: 1.3;
    /* height: 120px; */
}

.security-block-normal-inner p{
    font-size: 18px;
    line-height: 1.7;
    color: #4A4A4A;
}

.security-block-normal-inner .side-tab-button{
    width: 100%;
    height: 5px;
    /* background: #ccc; */
    border-radius: 8px;
    background-image: linear-gradient(to right, #05387f , #ffffff);
    margin-bottom: 25px;
}

/* 5 block css */
.ourndc-partner-block{
    background: #fff;
    box-shadow: 0px 0px 26px #f1f1f1;
    padding: 60px;
    border-radius: 6px;
    position: relative;
}

.ourndc-partner-block::after{
    content: "";
    width: 19%;
    height: 193px;
    background: url(../img/product_ndc/icon/number-of-round.svg) no-repeat;
    top: -65px;
    right: -77px;
    position: absolute;
    display: inline-block;
    z-index: -1;
}

.ourndc-partner-block h1{
    font-size: 37px;
    font-family: 'poppins-bold';
    margin-bottom: 40px;
}

.ourndc-partner-block p{
    font-size: 18px;
    line-height: 1.5;
}

.ourndc-partner-block-inner{
    display: flex;
    align-items: center;
}

.ourndc-partner-block-inner-left{
    width: 70%;
}

.ourndc-partner-block-inner-right{
    width: 30%;
    text-align: center;
}

.ourndc-partner-block-inner-right a{
    font-size: 20px;
    text-align: left;
    font-family: 'poppins-bold';
    padding: 21px 34px; 
    background: #0970FE;
    display: inline-block;
    color: #fff;
    border-radius: 10px;
    /* margin-top: 20px; */
}

/* 5 block css */
.ourndc-documentation-block-inner{
    display: flex;
    align-items: center;
}

.ourndc-documentation-block-inner-left{
    width: 66%;
}

.ourndc-documentation-block-inner-right{
    width: 34%;
    text-align: end;
}

.ourndc-documentation-block{
    background: #000000;
    padding: 80px;
}

.ourndc-documentation-block-inner-left h1{
    font-size: 37px;
    font-family: 'poppins-bold';
    margin-bottom: 20px;
    color: #FCB130;
    line-height: 1.2;
}

.ourndc-documentation-block-inner-left p{
    font-size: 18px;
    line-height: 1.5;
    color: #FFFFFF;
    font-family: 'poppins-medium';
}

.ourndc-documentation-block-inner-right a{
    font-size: 20px;
    text-align: left;
    padding: 20px 40px;
    background: #0970FE;
    display: inline-block;
    color: #fff;
    border-radius: 10px;
    /* margin-top: 20px; */
    font-family: 'poppins-semibold';
}

/* 6 block css */
.clarityndc-work-videos-block{
    text-align: center;
}

.clarityndc-work-videos-block h1{
    font-size: 45px;
    font-family: 'poppins-bold';
    margin-bottom: 35px;
}

.clarityndc-work-videos-block p{
    font-size: 20px;
    color: #909090;
    line-height: 1.5;
    width: 70%;
    display: inline-block;
    margin-bottom: 50px;
}

.videos-play-button a{
    width: 100%;
    height: 600px;
    display: inline-block;
    border-radius: 10px;
    background: #ccc;
}

/* 7 block css */
.our-journey-block{
    text-align: center;
}

.our-journey-block h1{
    font-family: 'poppins-bold';
    margin-top: 60px;
    font-size: 37px;
    margin-bottom: 99px;
    position: relative;
}

.our-journey-block h1::after{
    content: "";
    width: 62%;
    height: 193px;
    background: url(../img/product_ndc/icon/three-round.svg) no-repeat;
    top: -18px;
    right: 220px;
    position: absolute;
    display: inline-block;
    z-index: -1;
}

.basic-infow-journey{
    width: 65%;
    display: inline-block;
    text-align: center;
}

.basic-infow-journey-inner{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.basic-infow-journey-inner .product-page-user-input-wrap{
    width: 50%;
    position: relative;
}

.basic-infow-journey-inner .product-page-user-input-wrap input{
    width: 91%;
    /* margin-right: 30px; */
    border: 1px solid #eaeaea;
    padding: 20px;
    border-radius: 7px;
    box-shadow: 0px 0px 19px #f1f1f1;
    margin-bottom: 30px;
    outline: none;
}

.basic-infow-journey-inner div select{
    width: 89%;
    border: 1px solid #eaeaea;
    padding: 16px;
    border-radius: 7px;
    box-shadow: 0px 0px 19px #f1f1f1;
    margin-bottom: 30px;
    background: #fff;
    font-size: 18px;
}

/* .basic-infow-journey-inner div select:required:invalid {
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #c8c8c8;
    padding: 13px;
}
.basic-infow-journey-inner div select option[value=""][disabled] {
    display: none;
}
.basic-infow-journey-inner div select option {
    color: black;
    font-size: 18px;
    font-family: 'poppins-medium';
} */
.product-page-label-movingup{
    position: absolute;
    pointer-events: none;
    top: 17px;
    left: 26px;
    color: #dddddd;
    background: #fff;
    padding: 0px 5px;
    font-weight: 600;
    font-size: 18px;
    transition: 0.2s ease all;
}
.business-type-block.select-intrested-block{
    width: 100%;
}
.business-type-block.select-intrested-block div{
    width: 100%;
}
/* .business-type-block div select:required:invalid {
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #c8c8c8;
    padding: 13px;
}
.business-type-block div select option[value=""][disabled] {
    display: none;
}
.business-type-block div select option {
    color: black;
    font-size: 18px;
    font-family: 'poppins-medium';
} */

/* #businesstype {
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #c8c8c8;
   
}
#businesstype option {
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #000000;
}
#businesstype1 {
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #c8c8c8;
}
#businesstype1 option {
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #000000;
} */

/*  */
.product_select_tag:required:invalid {
  color: #c8c8c8;
  font-family: 'poppins-medium';
  font-size: 18px;
}
.product_select_tag option[value=""][disabled] {
  display: none;
}
.product_select_tag option {
  color: black;
  font-family: 'poppins-medium';
  font-size: 18px;
}
/*  */
.business-type-block div select {
    width: 95%;
    border: 1px solid #eaeaea;
    padding: 16px;
    border-radius: 7px;
    box-shadow: 0px 0px 19px #f1f1f1;
    margin-bottom: 30px;
    background: #fff;
    font-size: 18px;
}

/* .basic-infow-journey div p{
    border: 1px solid #eaeaea;
    padding: 20px;
    border-radius: 7px;
    box-shadow: 0px 0px 19px #f1f1f1;
    margin-bottom: 30px;
    width: 96%;
    display: inline-block;
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #4A4A4A;
} */

.product-page-user-input-wrap{
 position: relative;
}
.basic-infow-journey .product-page-user-input-wrap textarea{
    border: 1px solid #eaeaea;
    padding: 20px;
    border-radius: 7px;
    box-shadow: 0px 0px 19px #f1f1f1;
    margin-bottom: 30px;
    width: 96%;
    display: inline-block;
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #4A4A4A;
    resize: none;
    outline: none;
}
.basic-infow-journey .product-page-user-input-wrap textarea::placeholder{
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #c8c8c8;
}

.our-journey-block div .submit-button{
    width: 33%;
    display: inline-block;
    background: #F5054F;
    box-shadow: 0px 0px 19px #f1f1f1;
    color: #fff;
    font-family: 'poppins-bold';
    font-size: 20px;
    border-radius: 10px;
    padding: 18px;
    cursor: pointer;
    border: none;
}
.basic-infow-journey input:focus{
    border:1px solid blue;
}
.basic-infow-journey .product-page-user-input-wrap  input:focus ~ .product-page-label-movingup, input:valid ~ .product-page-label-movingup{
    top: -13px;
    left: 29px;
    font-size: medium;
    color: #000;
    background-color: #fff;
    padding: 0 5px 0 5px;
}
.basic-infow-journey .product-page-user-input-wrap  textarea:focus ~ .product-page-label-movingup, textarea:valid ~ .product-page-label-movingup{
    top: -13px;
    left: 29px;
    font-size: medium;
    color: #000;
    background-color: #fff;
    padding: 0 5px 0 5px;
}
.basic-infow-journey textarea:focus{
    border:1px solid blue;
}
/* footer css start */
.footer_header_block h2{
    font-family: 'poppins-bold';
    text-align: center;
}

.footer_header_block h2 span{
    font-family: 'poppins-bold';
    text-decoration: underline;
    color: #F5054F;
    font-size: 23px;
    display: inline-block;
    margin-bottom: 50px;
}

.full-footer {
display: flex;
text-align: left;
}

.clarityimg_foot_div {
padding: 0px 0px;
}

.clarityimg_foot_div {
align-items: center;
}

.clarityimg_foot_div img{
width: 61%;
}

.foot_div {
display: flex;
flex-wrap: wrap;
width: 20%;
/* border: 1px solid red; */
}

.foot_sec {
list-style: none;
/* padding: 10px; */
}

.head_content {
/* font-weight: bold; */
padding: 10px;
color: #0D1557;
font-size: 20px;
font-family: 'poppins-medium' !important;
margin-bottom: 10px;
}

.con  a{
padding: 10px;
color: #3D3D3D;
font-size: 16px;
font-family: 'poppins-regular';
display: inline-block;
/* font-weight: 600; */
}

.contact{
font-family: 'poppins-semibold';
}

.col {
color: #25BBE1;
padding-top: 8px;
padding-left: 0px;
font-family: 'poppins-medium' !important;
font-size: 16px;
margin-bottom: 10px;
}

.medias {
padding-right: 20px;
/* border: 1px solid red; */
}

.footer_link {
padding: 60px;
color: #3E96AC;
font-size: 12px;
text-align: left;
line-height: 24px;
}

.language {
float: right;
color: #3E96AC;
}

footer::after{
  display: none !important;
}

footer{
  background: none !important;
}

#productcontactform input.error,#productcontactform select.error,#productcontactform textarea.error{
    margin-bottom: 0px;
    color: #4A4A4A;
}
#productcontactform label.error{
    margin-bottom: 30px;
    display: block;
    text-align: left;
    padding-left: 20px;
}

@media(max-width:1294px){
    .travel-agent-block-left ul .video-play-block{
        width: 60% !important;
    }
}

/* @media(max-width:1220px){
    .travel-agent-block-left ul::before{
        height: 467px;
    }
}

@media(max-width:1022px){
    .travel-agent-block-left ul::before{
        height: 369px;
    }
}

@media(max-width:842px){
    .travel-agent-block-left ul::before{
        height: 434px;
    }
} */

@media(max-width:1476px){
    .travel-agent-block-right-inner::after{
        right: 40px;
    }
    .our-features-block-inner h1::after{
        right: -70px;
    }
}


@media(max-width:1414px){
    .our-features-block-inner h1::after{
        right: -26px;
    }
    .ourndc-partner-block::after{
        right: -68px;
    }
}

@media (max-width: 1341px){
    .ourndc-partner-block::after {
        right: -47px;
    }
}

@media (max-width: 1201px){
    .security-block-normal-inner {
        padding: 30px;
        overflow: hidden;
        /* margin-right: 23px; */
    }
    .security-block-inner{
        padding: 30px;
        margin-bottom: 20px;
        overflow: hidden;
        /* margin-right: 27px; */
    }
}

@media (max-width: 1041px){
    .security-block-normal-inner {
        padding: 30px;
        overflow: hidden;
        /* margin-right: 23px; */
    }
    .security-block-inner{
        padding: 30px;
        margin-bottom: 20px;
        overflow: hidden;
        /* margin-right: 27px; */
    }
}

/* @media(max-width:1266px){
    .security-block-inner{
        height: auto;
    }
    .security-block-normal-inner{
        height: auto;
    }
} */

@media(max-width:1024px){
    .ourndc-documentation-block-inner-left h1{
        line-height: 1.1;
    }
    .clarityndc-work-videos-block h1{
        line-height: 1.1;
    }
    .ourndc-documentation-block-inner-right a{
        font-size: 18px;
        padding: 21px;
    }
    .security-block-normal-inner p{
        font-size: 19px;
        line-height: 1.6;
    }
}

@media(max-width:1056px){
    .security-block-inner div{
        height: 560px;
    }
    .security-block-normal-inner div{
        height: 560px;
    }
  }

@media(max-width:1021px){
    .shaping-travel-block{
        flex-direction: column;
    }
    .shaping-travel-block-left {
        width: 100%;
    }
    .shaping-travel-block-right {
        width: 100%;
    }
    .travel-agent-block{
        flex-direction: column;
    }
    .travel-agent-block-left {
        width: 100%;
    }
    .travel-agent-block-right {
        width: 100%;
    }
    .solution-block-inner{
        flex-direction: column;
    }
    .solution-block-inner-left {
        width: 100%;
    }
    .solution-block-inner-right {
        width: 100%;
    }
    .security-block ul{
        flex-wrap: wrap;
        margin-bottom: 34px;
        flex-direction: column;
    }
    .security-block-normal-inner:hover{
        transform: none;
    }
    .security-block .refund-block{
        flex-direction: column;
    }
    .refund-block li{
        width: 100%;
    }
    /* .security-block-inner{
        width: 100%;
    } */
    .refund-block li:last-child{
        width: 100%;
    }
    /* .security-block-normal-inner{
        width: 100%;
    } */
    .ourndc-partner-block::after {
        right: -44px;
    }
    .ourndc-partner-block-inner{
        flex-direction: column;
    }
    .ourndc-partner-block-inner-right{
        width: 50%;
    }
    .ourndc-documentation-block-inner {
        flex-direction: column;
    }
    .ourndc-documentation-block-inner-left {
        width: 100%;
    }
    .ourndc-documentation-block-inner-right {
        width: 100%;
        text-align: start;
    }
    .clarityndc-work-videos-block h1 {
        line-height: 1.4;
    }
    .travel-agent-block-right-inner h1{
        text-align: start;
    }
    .travel-agent-images-block{
        text-align: start;
        left: 30px;
    }
    .basic-infow-journey{
        width: 100%;
    }
    .travel-agent-block-left ul .video-play-block{
        width: 70% !important;
    }
    /* .security-block-inner{
        margin-bottom: 60px;
    } */
    /* .security-block-normal-inner{
        margin-left: 0px;
        margin-bottom: 50px;
    } */
    .security-block-normal-inner div {
        height: auto;
        margin-bottom: 30px;
    }
    .security-block-inner div{
        height: auto;
        margin-bottom: 30px;
    }
}

@media(max-width:1024px){
    .refund-block li {
        width: 100%;
    }
    .refund-block li:last-child {
        width: 100%;
    }
    /* .security-block-normal-inner{
        width: 94%;
        padding: 36px;
    } */
}

@media(max-width:1021px){
    .basic-infow-journey{
        width: 100%;
    }
    .travel-agent-images-block{
        left: 48px;
    }
}

@media(max-width:887px){
    .basic-infow-journey{
        width: 100%;
    }
    .ourndc-partner-block::after{
        right: -5%;
        width: 31%;
    }
    .travel-agent-images-block {
        left: 34px;
    }
    .security-block-normal-inner:hover{
        transition: none;
    }
}

@media(max-width:768px){
    .shaping-travel-block-left-inner{
        margin-top:25px;
    }
    .section-bottom-space{
        margin-bottom: 50px;
    }
    .mb_1{
        margin-bottom: 26px;
    }
      .contact-right-block.active .customer-form-block{
        margin-top: 62px;
      }
      .user-input-wrp.active {
        width: 325px !important;
      }
      .user-input-wrp.active.mobile-input-block{
        width: 576px !important;
      }
      .user-input-wrp {
        width: 676px;
      }
      
      .contact-left-block .header-inner-sub-text li {
        margin-bottom: 15px;
      }
      .offices-location-block{
        margin-top: 90px;
      }
      /* 2 block responsive css  */
      .travel-agent-images-block{
        left: -14px;
      }
      /* 4 block responsive css  */
      .refund-block li{
        width: 100%;
      }
      .refund-block li:last-child{
        width: 100%;
      }
      /* 5 block responsive css  */
      .ourndc-partner-block{
        padding: 20px;
      }
      .ourndc-partner-block-inner-right{
        width: 100%;
        text-align: center;
      }
      .ourndc-partner-block-inner-left{
        width: 100%;
      }
      .ourndc-partner-block h1{
        font-size: 36px;
        margin-bottom: 25px;
      }
      .ourndc-partner-block-inner-right a{
        font-size: 16px;
        padding: 12px 27px;
      }
      .ourndc-partner-block::after{
        right: -36px;
        width: 34%;
        display: none;
      }
      /* .security-block-inner{
        height: auto;
      } */
      /* .security-block-normal-inner{
        height: auto;
      } */
      .security-block ul{
        margin-bottom: 1px;
      }
      .our-features-block-inner{
        text-align: start;
      }
      /* 6 block responsive css  */
      .ourndc-documentation-block{
        padding: 20px;
      }
      .ourndc-documentation-block-inner-left h1{
        font-size: 38px;
        line-height: 1.2;
        margin-bottom: 19px;
      }
      /* 7 block responsive css  */
      .clarityndc-work-videos-block h1{
        font-size: 36px;
        margin-bottom: 17px;
      }
      .clarityndc-work-videos-block{
        text-align: start;
      }
      .clarityndc-work-videos-block p{
        width: 100%;
        margin-bottom: 32px;
      }
      /* 8 block responsive css  */
      .our-journey-block h1{
        font-size: 36px;
        margin-bottom: 42px;
      }
       /* 9 block responsive css  */
       .our-journey-block{
        text-align: start;
       }
       .basic-infow-journey-inner{
            flex-direction: column;
       }
       .basic-infow-journey-inner .product-page-user-input-wrap{
        width: 100%;
       }
       .basic-infow-journey-inner .product-page-user-input-wrap input{
        width: 100%;
       }
       .basic-infow-journey-inner div select{
        width: 100%;
       }
       .basic-infow-journey div p{
        width: 100%;
       }
       .basic-infow-journey .product-page-user-input-wrap textarea{
        width: 100%;
       }
       .our-journey-block div .submit-button{
        width: 100%;
       }
       /* footer css */
       .full-footer{
        flex-wrap: wrap;
      }
       .footer_link {
        padding: 0px;
    }
    .foot_div {
        width: 33%;
        margin-bottom: 57px;
      }
      .popup-video span{
        top: 61px;
        right: 56px;
      }
}

@media(max-width:611px){
    /* .travel-agent-block-left ul::before{
        height: 500px;
        display: none;
    } */
    .shaping-travel-block-left p{
        font-size: 16px;
        text-align: center;
    }
    .shaping-travel-block-left h2{
        font-size: 23px;
        text-align: center;
    }
    .signup-button{
        width: 100%;
        padding: 17px 25px;
        font-size: 17px;
    }
    .signup-button.active{
        width: 100%;
        padding: 17px 25px;
        font-size: 17px;
    }
    .travel-agent-name-inner-right h4{
        font-size: 20px;
    }
    .travel-agent-name-inner-right p{
        font-size: 16px;
    }
    .travel-agent-block-right-inner h1{
        font-size: 23px;
        text-align: center;
    }
    .ourndc-partner-block h1{
        font-size: 23px;
        text-align: center;
    }
    .ourndc-partner-block p{
        font-size: 16px;
        text-align: center;
    }
    .solution-block-inner-right p{
        font-size: 16px;
        text-align: center;
    }
    .solution-block-inner-right h1{
        font-size: 23px;
        text-align: center;
    }
    .our-features-block-inner h1{
        font-size: 23px;
        text-align: center;
    }
    .our-features-block-inner p{
        font-size: 16px;
        text-align: center;
    }
    .ourndc-documentation-block-inner-left h1{
        font-size: 23px;
        text-align: center;
    }
    .ourndc-documentation-block-inner-left p{
        font-size: 16px;
        text-align: center;
    }
    .our-journey-block h1{
        font-size: 23px;
        text-align: center;
    }
    .travel-agent-images-block{
        text-align: center;
    }
    .security-block-inner div{
        margin-right: 0px;
        text-align: center;
    }
    .security-block-inner h2{
        font-size: 24px;
    }
    .security-block-inner p{
        font-size: 16px;
    }
    .security-block-normal-inner div{
        margin-right: 0px;
        text-align: center;
    }
    .security-block-normal-inner h2{
        font-size: 24px;
    }
    .security-block-normal-inner p{
        font-size: 16px;
    }
    .ourndc-partner-block-inner-right a{
        font-size: 16px;
        padding: 12px 27px;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .ourndc-documentation-block-inner-right a{
        font-size: 16px;
        padding: 15px 20px;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
}

@media(max-width:520px){
    .signup-request-button{
        flex-direction: column;
    }
    .signup-button{
        margin-bottom: 30px;
    }
    .solution-block-inner-right div{
        margin-left: 0px;
    }
}

@media(max-width:425px){
    /* footer css  */
    .foot_div {
      width: 75%;
      margin-bottom: 57px;
    }
    /* footer css  */
    .user-input-wrp.active {
      width: 100% !important;
    }
    .user-input-wrp.active.mobile-input-block{
      width: 100% !important;
    }
    .user-input-wrp {
      width: 100%;
    }
    .customer-support-footer-block .customer-support-textview-block{
      flex-direction: column;
    }
  }

  @media(max-width:400px){
    .travel-agent-block-left ul .video-play-block{
        width: 100% !important;
    }
    /* .travel-agent-block-right-inner h1{
        font-size: 40px;
    } */
    /* .our-features-block-inner h1{
        font-size: 34px;
    } */
    .ourndc-partner-block h1{
        line-height: 1.2;
    }
    .our-journey-block h1{
        line-height: 1.2;
    }
    .our-features-block-inner h1::after {
        right: 0px;
    }
    /* .ourndc-documentation-block-inner-left h1{
        font-size: 28px;
    }
    .ourndc-documentation-block-inner-left p{
        font-size: 16px;
    } */
    /* .ourndc-documentation-block-inner-right a{
        /* font-size: 17px; *
        padding: 15px;
    } */
}

  @media(max-width:320px){
    .customer-help-block h1{
      margin-bottom: 70px;
    }
    .travel-agent-block-left ul::before{
        height: 86%;  
    }
  }
  @media(max-width:768px){
    .popup-close-btn.active{
        right: 6px;
        top: 28px;
    }
  }
  @media(max-width:425px){
  .popup-close-btn.active{
    right: 8px;
    top: 71px;
  }
 .popup-video iframe{
        width: 425px !important;
    }
  }
  /* new footer */
  .footer-section-mobile-view{
    display: none;
  }
  .footer-section-subtitle{
    max-height: 0px;
    overflow: hidden;
    width: 60%;
  }
 
  @media(max-width:768px){
    .footer-section-mobile-view{
        display: block
      }
      .foot_div{
        display: none;
      }
      .footer-section-subtitle-list:active{
        max-height: 300px;
        animation: fade 0.3 ease-in-out;
        width: 100%;
      }
  }
  /* new footer end  */