.blog_area{
    padding: 60px 0px;
}

.blog_layout{
        background-color: #f6f6f6;
        padding: 10px;
        border-radius: 10px;
        border: 1px solid #d4d4d4;
        display:flex;
        flex-direction:column;
        gap:20px;
        margin-top: 20px;
            height: -webkit-fill-available;
}

.blog_img img{
      width: 100%;
    border-radius: 4px;
    height: 180px;
    object-fit: cover;
}

.blog_content h5 a{
    font-size:17px;
    color:black;
}

.blog_content p{
    margin-bottom:0;
    font-size:14px;
}

.blog_inner_content{
    padding: 70px 0px 0px 0px;
}

.blog_inner_content p{
    line-height:35px;
}

.process_step_area{
    position:relative;
    width:100%;
    margin-bottom: 50px;
}

.process_step_layout {
    /* background-color: #fcfcfc; */
    /* box-shadow:2px 2px 2px #e0e0e0; */
    /* border-radius:20px; */
    /* padding:30px 20px; */
    position:absolute;
    top: -100px;
    width: 100%;
}

.process_step_inner_layout{
        display: flex;
    justify-content: center;
    align-items: center;
}

.process_step_inner_box{
        background-color: #ffffff;
    width: 80%;
    padding: 28px 20px;
    border-radius: 20px;
    box-shadow: 2px 2px 10px #bcbcbc;
}

.process_step_head h3{
    text-align: center;
    font-size: 26px;
    margin-bottom: 20px;
    color: #1ea578;
    font-weight: 500;
}

.process_step_inner{
    display:flex;
    justify-content: space-evenly;
    align-items:center;
    gap:20px;
}

.process_step_box{
    text-align: center;
    border: 1px solid #e2e6e1;
    /* box-shadow:2px 2px 2px #d2d2d2; */
    border-radius:10px;
    padding: 20px 0px;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 30%;
}

.process_step_box svg{
    background-color: #008b5f2e;
    width: 36px;
    height: 38px;
    padding: 6px;
    border-radius: 64px;
}

.process_step_box p{
    margin-bottom:0;
    font-size: 14px;
    font-weight: 500;
}

.visa_box_layout{
    box-shadow:2px 2px 10px #d2d2d2;
    border-radius:10px;
    margin-bottom:50px;
}

.visa_box_head {
    background-color:#008b5f;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px;
    color:white;
    position:relative;
    border-radius:10px 10px 0px 0px;
}

.visa_box_head p{
    margin-bottom:0;
}

.visa_fee{
    background-color:white;
    padding:8px 14px;
    border-radius:100px;
    color:#008b5f;
    position:absolute;
    right:-20px;
    top:-20px;
    border:2px solid #008b5f;
}

.visa_box_content{
    padding:10px 15px;
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:10px;
}

.visa_box_content ul{
    margin-bottom:20px;
}

.visa_box_content ul li{
    display:flex;
    flex-direction:column;
    gap:0px;
    border-bottom:1px solid gray;
    line-height:40px;
    font-size:15px;
    margin-top:10px;
}

.visa_box_content ul li b{
    font-size:14px;
}

.visa_box_content a{
    background-color:#1d1d1d;
    padding:12px 60px;
    display:inline-block;
    color:white;
    border-radius:30px;
    font-size:15px;
}

.inner_text ul{
    display:flex;
    gap:20px;
    margin-top:30px;
}

.inner_text ul li {
    background-color:white;
    box-shadow: 2px 2px 10px #d0d0d0;
    padding:40px 20px;
    text-align:center;
    border-radius:8px;
}

.inner_text ul li svg{
    background-color: #30ac8324;
    color:#30ac83;
    width:40px;
    height:40px;
    padding:6px;
    border-radius:8px;
}

.inner_text ul li span{
     display:flex;
    flex-direction:column;
}

.inner_text ul li b{
    font-size:17px;
    color: #30ac83;
}

.tourist_place_area{
    padding: 80px 0px;
    background-color: #fff7f7;
}

.tourist_place_head h3{
    text-align: center;
        margin-bottom: 30px;
    font-size: 30px;
}

.tourist_place_box{
    background-color:white;
    padding: 20px 10px;
    border-radius:14px;
    margin-bottom:30px;
    border: 1px solid #e8e8e8;
}

.tourist_place_image img{
    width:100%;
    height: 200px;
    object-fit: cover;
    position:relative;
}

.tourist_place_date{
    position:absolute;
    top: 10px;
    right: 20px;
    background-color:#a40605;
    padding: 7px 14px;
    font-size:14px;
    color:white;
    border-radius:20px;
}

.tourist_place_content{
    margin-top:20px;
    display:flex;
    flex-direction:column;
    align-items: flex-start;
    gap:8px;
}

.tourist_place_content p{
    font-size:15px;
    margin-bottom:7px;
}

.tourist_place_content ul{
    margin-bottom:0;
}

.tourist_place_content ul li{
    font-size:14px;
    font-weight:500;
    line-height:30px;
    display:flex;
    align-items:center;
}

.tourist_place_content ul li svg{
    color:#4CAF50;
    height:20px;
    width:20px;
    margin-right:10px;
}

.tourist_place_content a{
        color: #30ac83;
        padding: 8px 30px;
        border-radius: 5px;
        font-weight: 500;
        border: 2px solid #30ac83;
        background-color: white;
}

.card-body {
    padding:20px 20px !important;
    background-color:#f9f9f9;
}

.card-body p{
    margin-bottom:0;
    color:black;
}

.banner_page{
        background-image: radial-gradient(#ffffff, #ebf3ff) !important;
}

.banner_anc{
    display: flex;
    align-items: center;
    gap:30px;
}

.banner_anc .anc_tag{
    border-radius:100px;
    background-color:transparent;
    color:#30ac83;
    border:2px solid #30ac83; 
    font-weight:600;
    padding:3px 40px;
}

.banner_anc a{
    color:gray;
    font-weight:400;
}

.inner_layout{
    padding:50px 0px;
}

.inner_layout_box{
      border: 1px solid #cecece;
    padding: 20px 20px;
    border-radius: 20px;
    box-shadow: 2px 2px 10px #e1e1e1;
        height: -webkit-fill-available;
        margin-bottom:35px;
}

.inner_layout_box h4{
    font-weight:700;
    font-size:18px;
}

.inner_layout_box p{
    font-size:14px;
    margin-bottom:0;
}

.inner_layout_box ul {
    margin-bottom:0;
    margin-top:10px;
}

.inner_layout_box ul li{
    display: flex;
    align-items: center;
    line-height: 40px;
    font-size: 14px;
}

.inner_layout_box ul li svg{
        color: #1ea578;
    height: 20px;
    width: 20px;
    margin-right: 10px;
}

.what_we_do ul{
    display: flex;
    flex-wrap: wrap;
    gap:20px;
}

.what_we_do ul li{
    background-color: #f7f7f7;
    padding:0px 15px;
    border-radius:10px;
    border:1px solid #00800085;
}

svg{
    color: #1ea578;
    height: 20px;
    width: 20px;
}

.inner_bots{
        padding: 16px 20px;
}

.inner_bots svg{
    margin-bottom:5px;
}

.inner_bots p{
        font-size: 12px;
    color: black;
}

.how_works_heading{
   font-size: 30px;
   font-weight: 900;
   margin-top: 80px;
   margin-bottom: 30px;
}

.how_works_layout{
    display:flex;
    gap:10px;
    margin-top: 0px;
}
.note{
       font-size: 13px;
    margin-top: 10px;
    font-weight: 400;
}

.how_works_box{
    border:1px solid #dfdfdf;
    padding:14px 12px;
    border-radius:10px;
    box-shadow:2px 2px 10px #ececec;
    width:20%;
}

.how_works_box span{
    background-color:#33ae85;
    /* padding:5px 14px; */
    width: 35px;
    color: white;
    height: 35px;
    border-radius:100px;
    margin: 10px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.how_works_box p{
    margin-bottom:0;
    font-size:13px;
}

.inner_apply_layout {
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-image: radial-gradient(#00b87b, #027750);
    padding: 30px 20px;
    border-radius: 30px;
    margin-top: 40px;
}

.inner_apply_content{
    color:white;
}
.inner_apply_content h3{
    font-size:28px;
    font-weight:800;
}

.inner_apply_content p{
    margin-bottom:0
}

.inner_apply_tag{
    display:flex;
    align-items:center;
    gap:20px;
}

.inner_apply_tag a{
    color:white;
}

.inner_apply_tag a:nth-child(1){
    background-color:white;
    padding:10px 20px;
    border-radius:16px;
    color:#018a5c;
    font-weight:500;
}

.inner_apply_tag a:nth-child(2){
    border:1px solid white;
    padding:10px 20px;
    border-radius:16px;
    color:white;
    font-weight:500;
}

.quick_summary {
    padding:16px 12px;
}

.quick_summary ul{
    display: flex;
    align-items: center;
    gap:11px;
    flex-wrap:wrap;
}

.quick_summary ul li{
    font-size: 13px;
    font-weight:500;
}

.quick_summary ul li svg{
    margin-right:2px;
}

.quick_inner_list{
    margin-top:40px;
    margin-bottom:70px;
}

.quick_inner_list ul{
    display: flex;
    align-items: center;
    gap:16px;
    flex-wrap:wrap;
}

.quick_inner_list ul li{
    font-size:13px;
    border:1px solid #dbdbdb;
    padding:4px 20px;
    border-radius:100px;
    color:black;
    font-weight:400;
    display: flex;
    align-items: center;
}

.quick_inner_list ul li svg{
    width:18px !important;
    height:18px !important;
    margin-right:10px;
}

.quick_tab div{
    display:flex;
}

.quick_tab div svg{
    margin-right:10px;
}

.banner-text p{
    color:white;
}

.track-title {
    margin-top:20px;
}

.contact-detail{
    margin-top:20px;
}

#myHeader{
    background-color: white;
}

.blog_banner{
    height:400px !important;
}

.blog_banner h1{
    color:white !important;
}

.get_entry_layout {
    padding:120px 0px;
        background-color: #ffffec;
}

.get_entry_head ul{
display:flex;
    justify-content:space-between;
    flex-wrap: wrap;
}

.get_entry_head ul li{
       border: 1px solid black;
    padding: 6px 90px;
    border-radius: 10px;
}

.get_entry_box{
    background-color: white;
    padding: 40px 30px 30px 30px;
    border-radius: 20px;
    box-shadow: 2px 2px 10px #e1e1e1;
    border: 1px solid #e4e4e4;
}

.get_entry_box h3{
    font-size:18px;
    font-weight:600;
}

.get_entry_box p{
    font-size:15px;
    font-weight:400;
    margin-bottom:10px;
}

.get_entry_box ul{
    margin-bottom:0;
    display:flex;
    gap:20px;
    margin-top:20px;
}

.get_entry_box ul li{
    font-size:14px;
    font-weight:600;
    line-height:30px;
    border:1px solid gray;
    border-radius:18px;
    padding:10px 40px;
}


.get_entry_box_pricing{
    background-color: white;
    padding: 40px 30px 30px 30px;
    border-radius: 20px;
    box-shadow: 2px 2px 10px #e1e1e1;
    border: 1px solid #e4e4e4;
}

.get_entry_box,
.get_entry_box_pricing {
    display: none;
}

.active_entry {
    display: block;
}

.get_entry_head ul li {
    cursor: pointer;
}

.active_tab {
    color: #000;
    font-weight: 600;
    background-color: white;
}

.upload_doc ul {
    flex-wrap: wrap;
}

.form-group label{
        font-size: 15px !important;
    color: black;
    font-weight: 500 !important;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #fafad2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(235 235 235);
}

form .btn{
    padding: 10px 60px;
    background-color: #2ead82;
    color: white;
    border-radius: 12px;
}