@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    }
    @import url('https://fonts.googleapis.com/css2?family=Faustina:wght@500&family=Lexend:wght@300&family=Poppins:wght@100;400&display=swap');
    body {
    font-size: 16px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    height: 100%;background-color: #f7f8fa;
    line-height: 30px;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility; }
	@font-face {
    font-family: "Inter", sans-serif;
	font-display: swap;
	}
    .navbar-nav .nav-link {
    color: #fff;
    }
    .hadder_top {
    background-color: #fff;
    }
    .post_content_inner p {
    text-align: center !important;
    color: #000;}
    .top_nav_bar {
    width: 100%;
    margin-top: -1px;
    text-align: right;
    padding: 10px;
    }
    .top_nav_bar ul {margin:0px auto; padding:0px;}
    .top_nav_bar ul li {display: inline-block;padding: 0px 10px 0px;} 
    .top_nav_bar ul li a {
    text-decoration: none;
    color: #000;
    font-size: 17px;}
    span.line_top {
    margin: 0 -7px 0 0;
    color: #000;
    }
    .header_menu_bar {
    width: 100%;
    margin-top:-1px;
    background-color: #212529;
    }
    .bg-light {
    background-color: #202223!important;
    }
    .navbar-light .navbar-brand {
    color: #fff;
    }
    .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: #fff;
    }
    .navbar-light .navbar-nav .nav-link {
    color: #fff;
    }
    a.navbar-brand {
    font-size: 36px;
    font-weight: bold;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 22px;
    position: relative;
    right: -124px;
    font-size: 19px;
    }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #ffff;
    }
    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: #fff;
    }
    span.logo_top {
    color: #ffc107;
    }
    .carousel-caption.d-none.d-md-block h5 {
    font-size: 53px;
    color: #fff;
    font-weight: 500;}
    .carousel-caption.d-none.d-md-block p {
    color: #fff;text-align: center !important;
    font-size: 22px;
    }
    .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 120px;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    }
    .header-top-social {
    width: 100%;
    text-align: right;
    }
    .header-top-social ul {
    margin: 0px auto;
    padding: 0px;
    }
    .header-top-social ul li {
    display: inline-block;
    margin: 0px 16px 0px 0px;
    }
    .header-top-social ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 19px;
    }
    .header-top-social {
    /* width: 100%; */
    text-align: right;
    /* margin-top: -66px; */
    position: absolute;
    width:38%;
    left:720px;
    top:17px;}
   .button_top {
    width: 100%;
    margin-top: 60px;
    padding-bottom: 13px;}
 button.btn.btn-primary.bt3 {
    font-size: 14px;
    border-radius: 20px;
    background-color: #347ec5;
    padding: 12px 30px 12px 36px;
    border: 1px solid#347ec5;
    box-shadow: 0px 8px 10px rgb(8 30 190 / 15%);
    text-transform: uppercase;
    letter-spacing: 1px;}
    .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 10px;
    height:10px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;transform: rotate(90deg);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .85;
    transition: opacity .6s ease;
    border-radius: 50pxpx;
    }
    .carousel-indicators {
    position: absolute;
    top: 50px;
    right: auto!important;
    left: -400px;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
    transform: rotate(88deg);
    }
    .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #f8f9fa;
    }
    .slider_controller_package {
    width: 100%;
    margin-top: -70px;
    }
    .slider_card {
    width: 104%;
    }
    button.owl-prev {
    position: absolute;
    top:71px;
    }
    button.owl-prev span {
    font-size: 37px;
    color: #201a1a;
    background-color: #ffffffa8;
    padding: 0px 5px 0px 11px;
    }
    button.owl-next {
    position: absolute;
    right:12px;
    top: 71px;
    }
    button.owl-next span {
    font-size:37px;
    color: #201a1a;
    background-color: #ffffffa8;
    padding: 0px 5px 0px 11px;
    }
    .owl-nav {
    display: none;
    }
    .hadding_title {
    width: 100%;
    position: absolute;
    bottom: 10px;
    z-index: 999;
    margin: -2px 0px 0px 20px;
    }
    .hadding_title span {
    color: #fff;
    font-weight: bold;
    font-size: 20px; 
    text-shadow: -2px 1px 2px black, 0 0 1em #e4e4ec, 0 0 0.2em #95959b;
    }
    .button_travel a {
    color: #fff;
    background-color: #ff7e00;
    padding: 5px 12px 5px 12px;
    }
    .button_travel a {
    color: #fff;
    background-color:#183d4c;
    padding: 6px 22px 10px 20px;
    border-radius: 10px;
    letter-spacing:1px;
    text-decoration: none;
    font-size: 18px;
    }
    .button_travel {
    width: 100%;
    padding-bottom: 22px;
    }
    .button-nav {width:100%;margin-top:10px;
    text-align: center;}
    .button-nav a { color: #fff;
    background-color:#183d4c;
    padding: 6px 22px 10px 20px;
    border-radius: 10px;
    letter-spacing:1px;
    text-decoration: none;
    font-size: 18px;}
    .hadding_main {
    width: 100%;
    text-align: center;
    margin-top: 31px;
    }
    .hadding_main h2 a {
    text-decoration: none;
    color: #000;
    text-align: center;
    font-weight: 600;
    font-size:23px;
    letter-spacing: 1px;
    }
    .content_part_section {
    width: 100%;
    margin-top: 23px;
    }
   .post_meta {
    width: 100%;
    text-align: center;
    margin-top: -8px;}
    .post_meta ul {
    margin: 0px auto;
    padding: 0px;
    }
    .post_meta ul li {
    display: inline-block;
    margin: 0px 30px 0px 3px;
    } 
    .post_meta ul li a {
    text-decoration: none;
    font-size: 16px;
    color: #000;
    font-weight:500;
    letter-spacing: 1px;
    }
    .hadding_main h2 a:hover {
    border-bottom: 2px solid#000;}
    i.fa.fa-eye {
    color: #dc3545;}
    .addons_widget_main { background-color: #fff;
    padding: 32px 30px;}
    .hadding_title_post h5,
    .hadding_title_post h4{
    background-color:#183d4c !important;
    padding: 12px 5px 42px 17px;
    color: #fff!important;
    height: 16px;
    border-radius: 10px;
    border: 1px solid#cccc;
    font-size: 23px;
    }
    .blog_post_main {
    width: 100%;
    margin-top: 29px;
    }
    .post_title a {
    font-size: 18px;
    text-decoration: none;
    color: #000;}
    .post_title {
    width: 100%;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    font-size: 13px;
    line-height: 22px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    }  
    .post_title a {
    font-size: 14px;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    }
    .blog_post_banner {
    width: 100%;
    margin-top: 19px;
    }
    .post_title a:hover {
    border-bottom: 2px solid#000;
    }
    .post_content_inner {
    width: 100%; 
    text-align: center;
    margin-top: 18px;
    }
    .post_content_inner {
    width: 100%;
    text-align: center;
    margin-top: 18px;
    font-weight: 500;
    color: #69727a;
    font-size: 17px;
    }
    .read-more-button {
    position: relative;
    padding: 1em 2em;
    width: 13em;
    height: 2.5em;
    font-size: 2em;
    font-weight: 600;
    line-height: 1;
    background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
    border: 0;
    border-radius: 2em;
    outline: none;
    cursor: pointer;
    }
    .read-more-button .text {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10em;
    color: #fff;
    text-align: left;
    transform: translate(-50%, -50%);
    }
    .read-more-button .arrow {
    position: absolute;
    right: 15%;
    top: 50%;
    width: 1em;
    height: .2em;
    margin-top: -.1em;
    border-radius: .2em;
    background-color: #fff;
    transform: translateX(50%);
    }
    .read-more-button .arrow::before,
    .read-more-button .arrow::after {
    content: '';
    position: absolute;
    right: 0;
    width: 60%;
    height: 100%;
    border-radius: .2em;
    background-color: #fff;
    transform-origin: right center;
    }
    .read-more-button .arrow::before {
    bottom: -30%;
    transform: rotate(45deg);
    }
    .read-more-button .arrow::after {
    top: -30%;
    transform: rotate(-45deg);
    }
    .read_more {
    width: 100%;
    text-align: center;
    margin-top: 17px;
    }
    .read_more a {
		text-decoration: none;
		font-size: 16px;
		color: #000;
	}
    .posts_blog_box {
    width: 100%;
    padding-bottom: 18px;
    margin-top: 38px;
    }
    .button-nav.bt1 {
    position: relative;
    top: 17px;
    }
    .hadding_main.mt h2 a {
    font-size: 23px; }
    .navSticky {
    position: sticky;
    position: -webkit-sticky;
    left: 0;
    top: 0px;
    z-index: 9;
    }
    .hadding_main.mt h2 {
    line-height: 26px;
	}
    .hovereffect {
    width:100%;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default;
    }
    .hovereffect .overlay {
    width:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color:rgba(0,0,0,0.5);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
    }
    .hovereffect img {
    display:block;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    }
    .hovereffect a.info {
    text-decoration:none;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #fff;
    background-color:transparent;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    margin:50px 0 0;
    padding:7px 14px;
    }
    .hovereffect a.info:hover {
    box-shadow:0 0 5px #fff;
    }
    .hovereffect:hover img {
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    }
    .hovereffect:hover .overlay {
    opacity:1;
    filter:alpha(opacity=100);
    }
    .hovereffect:hover h2,.hovereffect:hover a.info {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:translatey(0);
    -webkit-transform:translatey(0);
    transform:translatey(0);
    }
    .hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
    }
    .trending.Posts_section {
    width: 100%;
    margin-top: 73px;
    }
    .haddong_listing {
    width: 100%;
    text-align: center;
    }
    .haddong_listing h3 {
    font-weight: 600;
    font-size: 35px;
    letter-spacing: 1px;
    }
    .haddong_listing span {
    font-size: 20px;
    color: #000;
    }
    .blog_listing_banner {
    width: 100%;
    margin-top:6px;
    }
    .blog_post_title {
    width: 100%;
    margin-top: 36px;
    }
    .blog_offer {
    width: 100%;
    margin: 36px 0px -23px 0px;
    }
    .footer_part {
    width: 100%;
    margin-top:25px;
    background-color: #000000;
    padding: 10px 0px 10px 0px;
    }
    .button-title_main a {
    color: #fff;
    background-color:#043e4b;
    padding: 6px 22px 10px 20px;
    border-radius: 10px;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 18px;
    }
    .button-title_main {
    position: relative;
    top: 17px;
    }
    .hadding {
    width: 100%;
    margin-top: 29px;
    }
    .hadding h2 a {
    text-decoration: none;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    }
   .blog_ditels {
    text-align: center;
    position: relative;
    margin-top: -215px;
    left: 0px;}
    #blog .hadding h2 a {
    text-decoration: none;
    color: #fff;
    letter-spacing: 1px;
    }
    #blog  .post_meta ul li a {
    text-decoration: none;
    font-size: 16px;
    color: #fff;}
    #blog   i.fa.fa-eye {
    color: #ffffff;
    }
    .newsletter {
    width: 100%;
    text-align: center;
    }    
    .newsletter h4,
    .newsletter h5{
    color: #fff;
    margin-top: 35px;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1px;
    }
    .input-group>.form-control, .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    }
    .form-control {
    display: block;
    width: 50%;
    min-height: calc(1.5em + 0.75rem + 2px);
    padding: 13px 10px 17px 20px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: #000;
    background-clip: padding-box;
    border: 1px solid #333536;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 52px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .border-rad{
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    color: #fff;    letter-spacing: 2px;
    background-color: #043e4b;
    border-color: #043e4b;
    }
    .border-rad:hover{
    background-color: #ff7e00;
    border-color: #ff7e00;
    }
    .news_pannel {
    width:50%;
    margin: 0px auto;
    }
    .chack_main {
    text-align: center;
    width: 100%;
    }
    .chack_main a {
    color: #fff;
    text-decoration: none;
    }
    .socials_icon_bar {
    width: 100%; margin-top: 21px;
    text-align: center;
    } 
    .socials_icon_bar ul {
    margin: 0px auto;
    padding: 0px;}
    .socials_icon_bar ul li {
    display: inline-block;
    margin-top: 30px;
    padding: 5px 5px 7px 14px;
    }
    .socials_icon_bar ul li a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
    }
    .button_top.mt {
    width: 100%;
    text-align: center;
    }
    .copy_right_footer {
    background-color: #000;
    width: 100%;
    }
    .copy_part_main {
    width: 100%;
    text-align: center;
    margin-top: 27px;
    border-top: 1px solid#4f5358;}
    .copy_part_main a {
    color: #fff;
    text-decoration: none;
    }
    .copy_part_main p {
    color: #adb5bd;
    }
    p.has-text-align-center.copyright-text {
    padding: 47px 10px 10px 10px;
    }
    .socials_icon_bar span {
    color: #adb5bd;
    font-size: 18px;
    }
    #btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    }
    .btn-danger {
    color: #fff;
    background-color: #ff7e00;
    border-color: #ff7e00;
    }
    .btn-danger:hover {
    color: #fff;
    background-color: #347ec5;
    border-color: #347ec5;
    }
    .addons_widget_main {
    margin-top:79px;
    }
    .nav_bar_breadcum_main {
    width: 100%;
    margin-top: 15px;
    }
    .nav_bar_breadcum_main ul li {
		font-size: 14px;
		display: inline-block;
		margin: 0px 10px 0px 0px;
	}
    .nav_bar_breadcum_main ul li a {
    text-decoration: none;color: #000;
    }
    i.fa.fa-angle-right {
    color: #0d6efd;
    font-size: 20px;
    position: relative;
    left: 10px;
    top: 2px;
    }
    .post_meta_categories_part {
    width: 100%;
    /*margin-top: 41px;*/
    }
    #blog_post .button-nav {
    width: 100%;
    margin-top: 10px;
    text-align: left;
    }
    #blog_post  .hadding_main {
    width: 100%;
    text-align: left;
    margin-top: 31px;
    }
    #blog_post  .post_meta {
    width: 100%;
    text-align: left;
    margin-top: 18px;
    }
    .nav_bar_breadcum_main ul {
    margin: 0px auto;
    padding: 0px;} 
    #blog_post   .hadding_main h2 a {
    font-size: 38px;
    }
    .news_Subscrible_main {background-color: #fff;  padding: 32px 30px;} 
    .sidebar_inner {
    width: 100%;
    margin-top: 13px;
    }
    .title {
    width: 100%;
    line-height: 31px;
    text-align: center;
    }
    .title span {
    font-size:28px;
    font-weight: 600;
    letter-spacing: 1px;
    }
    .form-control_main {
    display: block;
    width: 80%;
    min-height: calc(1.5em + 0.75rem + 2px);
    padding: 10px 10px 14px 20px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ebeced;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 52px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .addons_widget_main.mt {
    width: 100%;
    margin-top: 32px;
    }
    span.tags_top a {
    text-decoration: none;
    font-size:13px;
    color: #bf1212;}
    .tags_top {position: relative;
    top: -4px;}  
    small.tag_top {
    width: 100%;
    margin: 0px 0px 0px 18px;
    }
    #slide .chack_main a {
    color: #211d1d;
    text-decoration: none;
    }
    .packagesSection_card_main {
    width: 100%;
    margin-top: 24px;
    }
    .hadding_title_top_main h4 {
    font-size: 24px;
    font-weight: 600;
    }
    #packages .card_lsting {
    width:100%;
    padding: 6px;
    background: #fff;
    z-index: 9;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    position: relative;
    border-radius: 10px;
    padding-bottom: 10px;
    }
    .packages_section_card {
    width: 100%;
    margin-top: 19px;
    }
    #packages .textMuted.mb-2 {
    width: 100%;
    padding: 5px 0px 0px 6px;
    }
    #packages .card-title {
    margin: -4px 0px 0px 8px;
    line-height: 23px;
    }
    #packages .card-title a {
    text-decoration: none;
    font-size: 16px;
    color: #000;
    }
    #packages .card-text.font-smallest.mb-3 {
    margin: 0px 0px 0px 8px;
    font-size: 13px;
    height:29px;
    }
    #packages .card-cta {
    width: 100%;
    text-align: center;
    padding-bottom: 23px;
    padding-top: 17px;
    }
    #packages .card-cta a {
    text-decoration: none;
    color: #f12b2b;
    font-size: 18px;
    border: 1px solid#bf1212;
    padding: 9px 15px 11px 14px;
    border-radius: 10px;}
    #packages .card-cta {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 0px;
    }
    .post_content.post_content_single.entry-content a {
    color: #ff7e00;
    text-transform: capitalize;
    }
    #packages .discount {
    position: absolute;
    top: 14px;
    left: 20px;
    }
    #packages .discount {
    background-color: #dc3545;
    color: #fff;
    font-size: 16px;
    margin-left: -11px;
    padding: 0 13px;
    border-radius: 3px;
    }
    .card-text.textMuted.mb-2 b {
    font-weight: 100;
    }
    .card_lsting img {
    border-radius: 10px;
    }
    .button_new {
    width: 100%;
    text-align: center;
    padding-top:40px;
    }
    .button_new a {
    color: #ff7e00;
    border: 1px solid#ff7e00;
    padding: 9px 5px 11px 10px;
    border-radius: 10px;
    }
    .button_new a {
    color: #dc3545;
    border: 1px solid#ed2947;
    padding: 10px 22px 11px 21px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;}
    .content_blog_post {
    width: 100%;
    margin-top: 33px;
    }
    .content_blog_post p {
    line-height: 24px;
    text-align: justify;
    }
    .content_blog_post p {
    line-height: 24px;
    text-align: justify;
    font-size:15px;
    color: #000;
    word-spacing: 2px;
    }
    .content_blog_post h4 {
    font-weight: 600;
    font-size:20px;
    }
    .bulte_part {
    width: 100%;
    margin-top: 26px;
    }
    .bulte_part {
    width: 100%;
    margin-top: 4px;
    position: relative;
    left: -10px;
    }
    .listing_post_card {
    line-height: 24px;
    background: #fff;
    z-index: 9;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    position: relative;
    border-radius: 10px; }
    .card_offer_main {
    width:100%;
    float: left;
    }
    .card_offer_main img {
    width: 100% !important;
    height: 284px;
    border-radius: 10px;
    }
    .title_card {
    width:100%;
    float:left;
    margin-top: 13px;
    }
    .title_card h1 {
    width: 100%;
    margin: 2px 0px 8px 15px;
    font-size: 22px;
    font-weight: bold;
    }
    .nav_bar_title {
    width: 100%;
    margin-top: 52px;
    position: relative;
    }
    .nav_bar_title ul {
    margin: 0px auto;
    padding: 0px;
    }
    .nav_bar_title ul li {
    /* display: block; */
    margin: 2px -6px 0px 47px;
    width: 85%;
    }
   .read_more_pannel {
    width: 100%;
    margin-top: 38px;
    position: relative;
    left: -31px;}
    .read_more_pannel ul {
    margin: 0px auto;
    }
   .read_more_pannel ul li {
    display: inline-block;
    margin: 0px -20px 0px 20px;}
   .read_more_pannel ul li a {
    text-decoration: none;
    background-color: #043e4b;
    color: #fff !important;
    padding: 13px 13px 14px 10px;
    border-radius: 10px;
    font-size:12px;
    font-weight: 700;
   }
    .title_card  h1 a {
    text-decoration: none;
    font-size: 23px;color:#000
    }
    .nav_bar_title ul li a {
    color: #000;
    text-decoration: none;
    }
    .gutters_cont_title {
    width: 100%;
    margin-top: 27px;
    }
    .gutters_cont_title h2 {
    font-size: 23px;
    font-weight: 600;
    }
    .add_pannel_cont {
    width: 100%;
    padding-bottom: 14px;
    margin-top: 17px;
    }
    .hadding_Ques_main {
    background-color: #f8f9fa;
    width: 100%;
    padding: 10px 10px 5px 0px;
    font-size: 19px;
    font-weight: 600;
    border-style: dotted;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-color: #706e6e59;
    border-width: 2px;
    }
    .hadding_Ques_main span {
    color: #000;
    }
    .ass_cont_top {
    width: 100%;
    margin-top: 26px;
    }
    .ass_cont_top ul {
    margin: 0px auto;
    padding: 0px;
    }
    .ass_cont_top ul li {
    display: inline-block;
    margin: 0px 0px 6px 19px;}
    .ass_cont_top ul li a {
    color: #000;
    text-decoration: none;
    font-size:16px;}
    .ass_cont_top ul li a:hover {
    color: #ff7e00;
    }
    form.contact-form-box {
    width: 100%;
    margin-top:10px;
    }
    .gutters-15 {
    z-index: 9;
    position: relative;
    border-radius: 10px;
    margin: 0px 0px; }
    .form-group .form-control-1 {
    border: none;
    background-color: #ffffff;
    padding: 13px 22px;
    font-size: 16px;
    color: #4e4e4e;
    width: 100%;
    border: 1px solid #e9ecef;
    font-weight:500;
    border-radius: 24px;
    }
    .bg-Primary {
     border: 1px solid#043e4b;
     background-color: #043e4b;
    }
    .btn-fill-xl {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 4px;
    z-index: 1;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    }
    .form-group {
    margin-bottom: 1rem;
    }
    .section_title.comments_form_title h2 {
    font-size: 26px;
    font-weight: 600;
    }
    button.btn-fill-xl.bg-Primary.text-textprimary.border-none {
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    }
    li.button_main a {
    background-color: transparent !important;
    border: 1px solid#000;
    }
    .table_contents_main {
    width: 100%;
    margin-top: 29px;
    } 
    img.filter_icon {
    position: relative;
    text-align: right;
    right: -550px;
    top: -1px;
    width: 4%;
    }
    .btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
    }
    .card_nav_bar_main {
    width: 100%;
    }
    .card_nav_bar_main ul li {
    font-size:14px;
    color: #3c3535;
    line-height: 22px;
    }
    .card_nav_bar_main ul li a {
    color: #ff7e00;
    text-decoration: none;
    }
    button.btn.bt4.btn-primary {
    width: 100%;
    background-color: transparent;
    border: 1px solid#ff7e00;
    /* float: left; */
    text-align: left;
    color: #000;
    font-weight: 600;
    }
    .all_post_main {
    width: 100%;
    text-align: center;
    margin-top: 56px;
    }
    .all_post_main h1 {
    font-size:40px;
    font-weight: bold;
    }
    .nav_bar_breadcum_main.an {
    width: 100%;
    margin-top: -4px;
    position: relative;
    left: 12px;
    }
    #blog_post_all  .blog_content_left {
    width: 100%;
    margin-top: 35px;
    }
    #blog_post_all .blog_all_post_cont {
    width: 100%;
    margin-top:25px;}
    #blog_post_all    .button-nav {
    width: 100%;
    margin-top: 10px;
    text-align: left;
    }  
    #blog_post_all   .hadding_main {
    text-align: left;margin-top: 15px;
    }
    #blog_post_all  .post_meta {
    width: 100%;
    text-align: left;
    margin-top: 7px;
    }
    #blog_post_all  .post_content_inner {    width: 100%;
    text-align: left;color:#000;
    margin-top: 13px;
    }
    i.fa.connt.fa-commenting-o {
        color: #ff7e00;
    }
    #blog_post_all   .post_meta ul li {
        display: inline-block;
        margin: 0px 30px 0px 2px;
    }
    .navSticky_zx {
        position: sticky;
        position: -webkit-sticky;
        left: 0;
        top: 0px;
        z-index: 9;
    }
    .hadding-blgo-add h4 {
        font-size: 20px;
        font-weight: 600;
    }
    .hadding-blgo-add {
        width: 100%;
        margin: 4px -26px -4px;
    }
    .scial-icon.mu {
        width: 100%;
        margin: 1px -2px 0px;
        text-align: right;
    }
    .scial-icon ul {
        padding: 0;
        margin: 0 auto;
    }
    .scial-icon.mu ul li {
        padding: 2px;
    }
    .scial-icon.mu ul li a {
        color: #fff;
    }
    .scial-icon ul li {
        display: inline-block;
    }
   .fa.nt.fa-facebook {
        box-sizing: content-box;
        background: #3b5998 none repeat scroll 0 0;
        border-radius: 2px;
        cursor: pointer;
        font-size: 16px;
        padding: 5px;
        text-align: center;
        transition: all .5s ease 0;
        width: 16px;
    }
    .fab {
        font-family: "Font Awesome 5 Brands";
    }
    .fa.nt.fa-twitter {
        box-sizing: content-box;
        background: #00aced;
        border-radius: 2px;
        cursor: pointer;
        font-size: 16px;
        padding: 5px;
        text-align: center;
        transition: all .5s ease 0;
        width: 16px;
    }
    .fa.nt.fa-youtube {
        box-sizing: content-box;
        background: #d34836 none repeat scroll 0 0;
        border-radius: 2px;
        cursor: pointer;
        font-size: 16px;
        padding: 5px;
        text-align: center;
        transition: all .5s ease 0;
        width: 16px;
    }
    .fa.nt.fa-linkedin {
        box-sizing: content-box;
        border-radius: 2px;
        cursor: pointer;
        font-size: 16px;
        padding: 5px;
        text-align: center;
        transition: all .5s ease 0;
        width: 16px;
        background: #007bb5;
    }
    .top-card-hadd {
        width: 100%;
        padding: 11px 30px 38px;
        margin-top: 50px;
        position: relative;
        border-radius: 0px;
        background-color: transparent;
        bottom: 60px;
        padding-bottom: 25px;
        border-bottom: 1px solid#ccc;
    }
    .blog_post_box_main {
        width: 100%;
        margin-top: -71px;
    }
    #post_title .hadding_main h2 a {
        font-size: 22px;
    }
    #post_title .hadding_main {
        width: 100%;
        text-align: left;
        margin-top: 11px;
    }    
   .content_blog_post img {
		width: 100% !important;
		border-radius: 10px;
		height: auto;
		object-fit: fill;
		margin: 18px 0px;
	}   
   .img_post img {
    width: 100%;
    height: 99px;
    border-radius: 10px;
}
.hadding_main h2 {
    font-size: 35px;
    font-weight: bold;
}
.carousel-caption.d-none.d-md-block h2 {
    text-align: center !important;
    color: #ffff;
}
a.navbar-brand img {
    height: 54px;
    position: relative;
    left: -44px;
    width: 77%;
}
.card_lsting img {
    width: 100%;
    height: 160px;
}
.blog_post_banner {
    width: 100%;
    border-radius: 10px;}   
.content_blog_post h2 {
    padding-bottom: 12px;
}    
.content_blog_post ul {
    padding: 0px;
    margin: 0px auto;
    margin-bottom: 8px;
}
.content_blog_post ul li {
    /* width: 100%; */
    margin: -2px 0px 0px 20px;
    font-size: 15px;
    color: #000;
}
li.button_main {
    position: relative;
    left: 13px;
}
.blog_post_card img {
    width: 100%;
    height: 248px;
    border-radius: 10px;
}
.popup .icons{
  margin: 15px 0 20px 0;
}
.content p{
  font-size: 16px;
}
.content .icons a{
  height: 50px;
  width: 50px;
  font-size: 20px;
  text-decoration: none;
  border: 1px solid transparent;
}
.icons a i{
  transition: transform 0.3s ease-in-out;
}
.icons a:nth-child(1){
  color: #1877F2;
  border-color: #b7d4fb;
}
.icons a:nth-child(1):hover{
  background: #1877F2;
}
.icons a:nth-child(2){
  color: #46C1F6;
  border-color: #b6e7fc;
}
.icons a:nth-child(2):hover{
  background: #46C1F6;
}
.icons a:nth-child(3){
  color: #e1306c;
  border-color: #f5bccf;
}
.icons a:nth-child(3):hover{
  background: #e1306c;
}
.icons a:nth-child(4){
  color: #25D366;
  border-color: #bef4d2;
}
.icons a:nth-child(4):hover{
  background: #25D366;
}
.icons a:nth-child(5){
  color: #0088cc;
  border-color: #b3e6ff;
}
.icons a:nth-child(5):hover{
  background: #0088cc;
}
.icons a:hover{
  color: #fff;
  border-color: transparent;
}
.icons a:hover i{
  transform: scale(1.2);
}
.content .field{
  margin: 12px 0 -5px 0;
  height: 45px;
  border-radius: 4px;
  padding: 0 5px;
  border: 1px solid #757171;
}
.field.active{
  border-color: #7d2ae8;
}
.field i{
  width: 50px;
  font-size: 18px;
  text-align: center;
}
.field.active i{
  color: #7d2ae8;
}
.field input{
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  font-size: 15px;
}
.field button{
  color: #fff;
  padding: 5px 18px;
  background: #7d2ae8;
}
.pupup_top.collapse {
    width: 50%;
    margin: 0px auto;
    text-align: left;
}
.navSticky {
    position: sticky;
    position: -webkit-sticky;
    left: 0;
    top: 0px;
    z-index: 9;
}
.scalie_mt {
    width: 23%;
    position: absolute;
    z-index: 999;
    left: 320px;
    /* top: 0px; */
    margin-top: -10px;
}
i.fa.bt.fa-facebook {
    background-color: #0a58cab8;
    padding: 5px 11px 5px 11px;
    color: #fff;
    margin: 0px 9px 0px 2px;
}
i.fa.bt.fa-twitter {
  background-color: #50afc8;
    color: #fff;
    padding: 5px 8px 5px 8px;
    }
.blog_offer img {
    width: 100%;
    height: 149px;
    object-fit: cover;
    border-radius: 10px;
}
.blog_post_banner img {
    width: 100%;
    height: 400px;
}
.blog_post_title img {
    width: 100%;
    border-radius: 10px;
    height: 309px;
}
.button_top a {
    font-size: 14px;
    border-radius: 20px;
    background-color: #183d4c;
    padding: 12px 30px 12px 36px;
    border: 1px solid#183d4c;
    box-shadow: 0px 8px 10px rgb(4 62 75 / 22%);
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
}
.post_meta.cvty {
    width: 100%;
    margin-top: 32px !important;
}
.content_blog_post h3 {
    padding-bottom: 12px;
    font-weight: 600;
    font-size: 17px;
}
.read_more.arail {
    text-align: left;
}
.content_blog_post h2 b {
    font-size: 24px;
}
.content_blog_post a {
    text-transform: unset;
    text-decoration: none;
}
.content_blog_post span {
    font-size: 14px !important;
}
i.fa.bmt.fa-twitter {
    background-color: #50afc8;
    color: #fff;
    padding: 5px 8px 5px 8px;
    margin: 0px 0px 0px -19px;
}
.content_blog_post h2 strong {
    font-size: 23px;
}
.carousel-caption.d-none.d-md-block h1 a,
.carousel-caption.d-none.d-md-block h2 a{
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 42px;}
.slider_card img {width:100;height:200px;} 
.slider_bar_section img {
    width: 100%;
    height:600px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 16px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
    background-color:#183d4c;
    padding: 24px 21px 17px 10px;
    border-radius: 4px;
}
.carousel-control-next, .carousel-control-prev {opacity: .85 !important;position: absolute;
    top: 110px;}  
 .title_card h2 a {
    text-decoration: none;
   color: #000;
    font-size:28px;
}   
.hadding_main h1 {
    font-size: 35px;
    font-weight: bold;
}
#blog .post_meta ul li {
    color: #fff;
}
.hadding_table {
    width: 100%;
    position: relative;
    top:-3px;
}
.hadding_table h2 {
    font-weight: 600;
    font-size: 22px;
}
.content_blog_post h2 {
    padding-bottom: 12px;
    font-size: 30px;
    font-weight: 600;
}
.hadding_panel45 {
    position: relative;
     margin-top: -82px !important;
    width: 80%;
    margin: 0px auto;
}    
.hadding_panel45 a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    text-shadow: 2px 2px 5px #5e54549e;
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 1px;
}
.content_blog_post h3 {
    font-size: 24px;
}
.content_blog_post table tr td {
    border: 1px solid#ccc;
    padding: 5px 5px 4px 12px;
}
.content_blog_post table {
    margin: 0px 0px 17px 0px;
    width: 100% !important;
    border-radius: .3rem!important;
    overflow: hidden;
}
.content_blog_post table tbody tr:first-child {
    background-color: #f0f0f0;
}
.content_blog_post table tbody tr {
    background-color: #fff;
}

.content_blog_post table p {
    margin-bottom: 0 !important;
}
.content_blog_post table td,
.content_blog_post table th {
    padding: 10px !important;
}
.hadding_main.mt h3 a {
    color: #000;
    font-weight: 600;
    font-size: 22px;
    text-decoration: none;
}
#table .table_main_top {
  width: 100%;
  margin-top:36px;
}
#table .card-header {
    border: navajowhite;
    background-color: transparent;
}
#table div#headingOne img {
    position: absolute;
    background-color: #043e4b;
    padding: 5px;
    border-radius: 5px;
    margin-top: -12px;
    right: 0px;
}
#table div#accordion {
    border: 1px solid#043e4b;
    border-radius: 10px;
    padding: 10px 8px 8px 5px;
    width: 100%;
}
.nav_pannel {
    width: 100%;
    margin-top: -10px;
}
#table .btn {
  font-size: 13px;
  padding: 9px 7px;}
  .table_hadding3 p {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    margin-top: -60px;
    padding-bottom: 12px;
}
#table  .nav_pannel ol li a {
  color: #007bff;
}
#table  .nav_pannel ol li a:hover {
     border-bottom: 1px solid#183d4c;
}
#table .nav_pannel ol li span {
    text-decoration: none;
     color:#183d4c !important;
   font-size:16px;font-weight:600;
   cursor: pointer;
}
#table  a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
  color: #000;
  font-weight: 600;
}
#table .accordion-button {
    border: transparent;
    background-color: transparent;
}
.accordion-button:not(.collapsed)::after {display:none;}
.accordion-button::after {display:none;}
#table div#headingOne {
  width: 100%;
  text-align: right;
}
#table .table_hadding3 {
  text-align: left;
  margin-top:23px;
}
#table div#headingOne {
  height:42px;
}
#table .nav_pannel ol li {
    list-style: unset;
    margin: 0px 0px 0px 19px;
}
#table .nav_pannel ol ol li {
    list-style: unset;
}
.nav_pannel ol ol {
    margin-left: 16px !important;
}
.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: none;
}
.hadding_main.mt h3 a:hover {
    border-bottom: 2px solid#000;
}
.post_content_inner h2 {
    color: #000;
    font-weight: 600;
}
.bloghome-content .blog_post_card .post_content_inner h3 {
    color: #000;
    font-weight: 600;
}
@media only screen and (max-width: 767px){
a.navbar-brand img {
    position: relative;
    left: -81px !important;
    top: -1px !important;
}
a.navbar-brand img {
    width: 90%!important;
    height: 41px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait){
a.navbar-brand img {
    width: 88%!important;
    height: 47px!important;
}
}
/*blog pages new css by mohit 04/11/2023*/
.blog-header {
    background: #183d4c;
}
.blog-header .blog-menu-btn .navbar-toggler-icon {
    background: url(../images/menu-icon.svg) no-repeat;
    background-size: contain;
    background-position: center;
    filter: brightness(0);
    height: 24px;
    width: 21px;
}
.blog-header .blog-nav-social-icons {
    gap: 15px;
    list-style: none;
}
.blog-header .blog-nav-social-icons .nav-social-icon i {
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.blog-header .blog-nav-social-icons .nav-social-icon:hover i {
    transform: rotateY(180deg);
}
.blog-header .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #fff;
}
.blog-header .navbar-brand {
    width: 155px;
}
.blog-header .navbar-brand img {
    height: 100%;
    width: 100% !important;
}
@media (max-width:991px) {
    .blog-header .navbar-nav .nav-link {
        padding-left: 0 !important;
    }
}  
/*hero section start */
.hero-section {
    background: url('/blog-assets/images/TSL-Blog-Page-Banner.webp') no-repeat;
    background-size: cover;
    background-position: top;
    width: 100%;
    height: auto;
    padding: 50px 0px;
    padding-top: 70px;
    position: relative;
    z-index: 1;
}
.hero-section::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000000;
    opacity: .6;
    z-index: -1;
}
.hero-blog-heading {text-align: center;margin-bottom: 20px;}
.hero-blog-heading h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: normal;
  color: #fff;
  letter-spacing: 1px;
}
.hero-section .wrapper{
  margin: 40px auto;
  margin-top: 0;
  position: relative;
}
.hero-section .wrapper .search-input{
  background: #fff;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 1px 5px 3px rgba(0,0,0,0.12);
}
.hero-section .search-input input {
    height: 55px;
    width: 100%;
    outline: none;
    border: none;
    border-radius: 5px;
    padding: 0 60px 0 20px;
    font-size: 16px;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    /* font-family: 'Poppins', sans-serif; */
    position: relative;
}
.hero-section .search-input.active input{
  border-radius: 5px 5px 0 0;
}
.hero-section .search-input .autocom-box{
  padding: 0;
  opacity: 0;
  pointer-events: none;
  max-height: 280px;
  overflow-y: auto;
}
.hero-section .search-input.active .autocom-box{
  padding: 10px 8px;
  opacity: 1;
  pointer-events: auto;
}
.hero-section .autocom-box li{
  list-style: none;
  padding: 8px 12px;
  display: none;
  width: 100%;
  cursor: default;
  border-radius: 3px;
}
.hero-section .search-input.active .autocom-box li{
  display: block;
}
.hero-section .autocom-box li:hover{
  background: #efefef;
}
.hero-section .wrapper button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 55px;
    width: 55px;
    text-align: center;
    line-height: 55px;
    font-size: 20px;
    color: #183d4c;
    cursor: pointer;
    outline: none;
    border: 0px;
    border-radius: 0px 5px 5px 0px;
}
.ui-menu .ui-menu-item {
	padding: 0 !important;
	margin: 0 !important;
}
.ui-menu .ui-menu-item-wrapper {
	background: transparent !important;
	border: 0 !important;
	color: #000 !important;
	transition: all 0.3s ease-in-out;
	padding: 7px 20px !important;
	margin: 0 !important;
}
.ui-menu .ui-menu-item-wrapper:hover {
	background: #dedede !important;
}
.ui-front.ui-widget-content {
    border: 1px solid #c5c5c5;
    width: 45% !important;
    margin: 0 auto;
    border: none!important;
    border-radius: 5px;
    font-size: 18px;
    height: 400px;
    font-family: 'League Spartan', sans-serif;
    overflow: scroll;
    z-index: 809;
    position: absolute;
    left: 0 !important;
    right: 0;
}
li.ui-menu-item {
	font-family: 'League Spartan', sans-serif;
	border-bottom: 1px solid#cccccc3d;
	margin: 8px 0 6px!important;
	padding: 0 0 0 13px;
}
@media (max-width: 991px) {
	.ui-front.ui-widget-content {
    width: 47% !important;
}
  .hero-blog-heading h1 {
    font-size: 32px;
}
}
@media (max-width: 767px) {
  .hero-blog-heading h1 {
    font-size: 24px;
}
.nav-bar-section {
    margin-bottom: 10px !important;
}
.ui-front.ui-widget-content {
    width: 69% !important;
}
}
@media (max-width: 480px) {
  .hero-blog-heading h1 {
    font-size: 18px;
}
.hero-section .search-input input {
  font-size: 15px;
  height: 45px;
}
.ui-front.ui-widget-content {
    width: 96% !important;
	font-size: 15px;
}
.hero-section .wrapper button {
    font-size: 16px;
    height: 45px;
    width: 45px;
    line-height: 45px;
}
}
/*hero section end */
/*blog hero section css */
.blog-hero-section {
    height: 500px;
}
.blog-hero-section .slider-btn {
    top: 50%;
    transform: translateY(-50%);
}
.blog-hero-section .carousel-caption {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    height: 100%;
    right: 100%;
    bottom: 100%;
}
.blog-hero-section .button_top a {
    padding: 11px 23px;
    line-height: normal;
}
.blog-hero-section .carousel-caption h5 {
    margin-bottom: 0;
}
.blog-hero-section .carousel-caption h5 a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-hero-section .carousel-caption h2 {
    margin-bottom: 0px;
}
.blog-hero-section .carousel-caption p {
    margin-bottom: 0;
}
.blog-hero-section .carousel-caption .button_top {
    margin-top: 10px !important;
}
@media (max-width:991px) {
    .blog-hero-section .carousel-caption h5 a {
        font-size: 38px !important;
        line-height: 45px;
    }
    .blog-hero-section {
        height: 450px;
    }
}
@media (max-width:767px) {
    .blog-hero-section {
        height: 360px;
    }
    .blog-hero-section .carousel-caption h5 a {
        font-size: 30px !important;
         line-height: 40px;
    }
    .blog-hero-section .carousel-item img {
        object-fit: cover;
    }
    .blog-header .navbar-brand {
        width: 135px;
    }
}
@media (max-width:576px) {
    .blog-hero-section .carousel-caption {
        width: 90%;
    }
    .blog-hero-section {
        height: 160px;
    }
    .blog-hero-section .carousel-item img {
        object-fit: cover;
    }
    .blog-hero-section .carousel-caption h5 a {
        font-size: 22px !important;
         line-height: 30px;
    }
    .blog-hero-section .carousel-caption h2 {
        font-size: 18px;
        
    }
    .blog-hero-section .slider-btn {
        display: none;
    }
    .blog-header .navbar-brand {
        width: 125px;
    }
    .blog-header .navbar-toggler {
        height: 29px;
		width: 38px;
		padding: 7px;
		display: flex;
		align-items: center;
		justify-content: center;
    }
    .blog-header .navbar-toggler .navbar-toggler-icon {
        height: 100%;
        width: 100%;
    }
}
/*blog main content section start */
.blog-main-content .blog_post_banner {
    border-radius: 0px 0px 0 0 ;
}
.blog-main-content .hadding_main  {
   margin-top: 0;
}
.blog-main-content .post_content_inner {
    padding: 0 10px;
    text-align: start;
}
.blog-main-content .post_content_inner h2 {
    line-height: normal !important;
}
.blog-main-content .post_content_inner p {
    text-align: start !important;
    margin-bottom: 10px;
    line-height: 25px;
    font-size: 15px;
    font-weight: 400;
}
.blog-main-content .post_meta {
    padding: 0 10px;
}
.blog-main-content .blog_content_left .hadding_main {
    padding: 0 10px;
    text-align: start;
    height: auto;
}
.blog-main-content .blog_content_left .hadding_main h1,
.blog-read-heading{
    font-size: 25px;
    line-height: 28px;
}
.blog-read-heading {
    font-size: 32px !important;
    line-height: 28px !important;
    margin-bottom: 20px;
}
.blog-main-content .blog_content_left .hadding_main h2 a {
    line-height: 36px;
    display: flex;
    text-align: start;
    font-size: 22px;
    border: 0 !important;
}
.blog-main-content .blog_content_left .hadding_main h2 a:hover {
    color:  #183d4c;
}
.blog-main-content .blog_content_left .read_more {
    text-align: end;
    padding-right: 10px;
    margin-top: 0;
}
.blog-main-content .blog_content_left .read_more a {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 5px;
}
.blog-main-content .blog_content_left .post_meta {
    padding-right: 0;
}
.blog-main-content .post_meta ul {
    gap: 18px;
}
.blog-main-content .post_meta ul li {
    white-space: nowrap;
}
.blog-main-content .button-nav a {
    padding: 6px 13px;
    line-height: normal;
    border-radius: 6px;
}
.blog-main-content .blog_post_banner .button-nav {
    top: 10px;
    left: 10px;
}
.blog-main-content .blog_post_banner a {
    height: auto;
    width: 100%;
    display: flex;
}
.blog-main-content .blog_post_banner a img,
.blog-main-content .blog_post_banner img{
    height: 100%;
    width: 100%;
}
.blog-main-content .blog_post_card .blog-image {
    aspect-ratio: 5/3 ;
}
.blog-main-content .blog_post_card .blog-image a {
    display: flex;
    height: 100%;
    width: 100%;
}
.blog-main-content .blog_post_card .blog-image a img {
    height: 100%;
    width: 100%;
    border-radius: 0;
    padding: 0;
}
.blog-main-content .blog_post_card .button-nav {
    top: 10px;
    left: 10px;
    margin-top: 0;
    position: absolute;
    display: inline-flex;
    width: auto;
}
.blog-main-content .blog_post_card .post_content_inner {
    text-align: center;
    margin-top: 0;
}
.blog-main-content .blog_post_card .post_content_inner p {
    text-align: center !important ;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 3;*/
    /*-webkit-box-orient: vertical;*/
}
.bloghome-content .blog_post_card .post_content_inner {
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.date-card a {
    color: #183d4c;
    text-decoration: none;
}
.blog-main-content .blog_post_card .date-card{
    font-size: 15px;
    color: #183d4c;
    text-decoration: none;
}
.blog-main-content .blog_post_card .hadding_main h2 {
    margin-bottom: 6px;
}
.blog-main-content .blog_post_card .hadding_main a {
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.blog-main-content .blog_post_card .hadding_main a {
    border: 0;
    transition: all 0.3s ease-in-out;
}
.blog-main-content .blog_post_card .hadding_main a:hover {
    color: #183d4c;
}
.blog-main-content .blog_post_card .date-card i {
    color: #dc3545;
}
.blog-main-content .blog_post_card .read_more {
    margin-top: 5px;
}
.blog-main-content .blog_post_main {
    background: #f8f9fa;
    padding: 8px;
}
.blog-main-content .blog_post_main i {
    color: #183d4c !important;
}
.blog-main-content .blog_post_main .tags_top a {
    color: #183d4c !important;
}
.blog-main-content .blog_post_main .post_title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    border: 0;
    transition: all 0.3s ease-in-out;
    line-height: 22px;
}
.blog-main-content .blog_post_main .post_title a:hover {
    color:#183d4c ;
}
.blog-main-content .blog_post_main .date-card {
    font-size: 15px;
    line-height: normal;
}
.blog-main-content .blog_post_main .date-card i {
     color: #dc3545;
}
.blog-main-content .blog_post_main .img_post {
    aspect-ratio: 5/3;
}
.blog-main-content .blog_post_main .img_post a {
    display: flex ;
    height: 100%;
    width: 100%;
}
.blog-main-content .blog_post_main .img_post a img {
    height: 100%;
    width: 100%;
    border-radius: 6px;
}
.blog-read-content ul li {
    margin: 0 !important;
    line-height: 26px;
    width: 100% !important ;
}
.blog-read-content ul {
    padding-left: 40px !important;
    display: flex;
    flex-direction: column;
    gap: 9px;
    padding-top: 5px;
}
.blog-read-content ol {
	padding-left: 40px !important;
	gap: 9px;
    padding-top: 5px;
}
.blog-read-content p {
    line-height: 24px !important;
}
@media (max-width:767px) {
    .blog-main-content .blog_content_left .hadding_main h2 a {
        font-size: 20px;
        line-height: 30px;
        margin-top: 5px;
    }
    .blog-main-content .blog_content_left .post_content_inner {
        margin-top: 14px;
    }
    .blog-main-content .blog_content_left .post_content_inner h2 {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .blog-main-content .blog_post_card .hadding_main a {
        font-size: 20px;
    }
    .blog-main-content .blog_content_left .hadding_main h1,
    .blog-read-heading{
        font-size: 20px;
        text-align: center;
        line-height: 29px;
    }
    .blog-read-heading {
		font-size: 23px !important;
		text-align: start !important;
		line-height: 29px !important;
	}
    .blog-main-content .posts_blog_box-inner {
        gap: 16px;
    }
    .blog-breadcrumb .nav_bar_breadcum_main {
		padding: 2px 13px 5px 12px;
	}
    .blog-read-content ul li {
        width: 100% !important;
    }
}
@media (max-width:576px ) {
    .blog-main-content .blog_content_left .button-nav a {
        font-size: 15px;
    }
    .blog-main-content .blog_content_left .post_meta ul li {
        font-size: 14px !important;
    }
    .blog-main-content .blog_content_left .post_meta ul li i {
        font-size: 14px ;
    }
    .blog-main-content .blog_content_left .hadding_main h2 a {
        font-size: 18px;
        line-height: 25px;
        margin-top: 5px;
    }
    .blog-main-content .blog_content_left .post_content_inner {
        margin-top: 0;
    }
    .blog-main-content .blog_content_left .post_content_inner h2 {
        font-size: 20px;
    }
    .blog-main-content .blog_content_left .post_content_inner p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 2px;
    }
    .blog-main-content .blog_content_left .read_more a {
        font-size: 17px;
    }
    .blog-main-content .posts_blog_box-inner {
        gap: 16px;
    }
    .blog-main-content .blog_post_card .hadding_main a {
        font-size: 18px;
    }
    .blog-main-content .blog_post_card  .button-nav a {
        font-size: 16px;
    }
    .blog-main-content .blog_post_card .hadding_main h2 {
        margin-bottom: 6px;
        line-height: normal;
    }
    .blog-main-content .blog_post_card .post_content_inner,
    .blog-main-content .blog_post_card .post_content_inner p{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 2px;
    }
    .blog-main-content .blog_post_card .read_more  {
        margin-top: 4px;
    }
    .blog-main-content .blog_post_card .read_more a {
        font-size: 16px;
    }
    .blog-main-content .blog_post_main .date-card {
        font-size: 14px;
    }
    .blog-main-content .blog_content_left .hadding_main h2 a {
        font-size: 18px;
    }
}
@media (max-width:576px) {
    .blog-main-content .blog_post_banner {
        aspect-ratio: unset;
    }
}
.Posts_section-new .blog_post_title {
    aspect-ratio: 5/3;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}
.Posts_section-new .blog_post_title img {
    transition: all 0.3s ease-in-out;
    z-index: -1;
}
.Posts_section-new .blog_post_title:hover img {
    transform: scale(1.1);
}
.Posts_section-new .blog_post_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #0000004f;
    z-index: 0;
}
.Posts_section-new .blog_post_title a {
    height: 100%;
    width: 100%;
    display: flex;
}
.Posts_section-new .blog_post_title a img {
    height: 100%;
    width: 100%;
    border-radius: 0;
}
.Posts_section-new .blog_post_title .blog_ditels {
    top: 0;
    left: 0;
    padding: 18px;
    margin: 0 !important;
}
.Posts_section-new .blog_post_title .button-title_main {
    text-align: start;
}
.Posts_section-new .blog_post_title .button-title_main a {
    width: auto;
    display: inline-flex;
    line-height: normal;
    padding: 6px 18px;
}
.Posts_section-new .blog_offer  {
    position: relative;
    aspect-ratio: 5/3;
    border-radius: 6px;
}
.Posts_section-new .blog_offer::before {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #0000004f;
    z-index: 1;
}
.Posts_section-new .blog_offer a {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
}
.Posts_section-new .blog_offer a img {
    height: 100%;
    width: 100%;
    border-radius: 0;
}
.Posts_section-new .blog-mini-card-inner {
    gap: 16px 0;
}
.Posts_section-new .blog_offer .hadding_panel45 {
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    margin: 0 !important;
    text-align: center;
}
.Posts_section-new .blog_offer .hadding_panel45 a {
    line-height: 26px;
}
.Posts_section-new .button_top-two {
    margin-top: 28px;
}
.Posts_section-new .button_top-two a {
    padding: 11px 22px;
    border-radius: 6px;
    line-height: normal;
    border: 1px solid #183d4c;
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
}
.Posts_section-new .button_top-two a::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    background: #fff;
    transition: all 0.3s ease-in-out;
    transform: scale(0);
}
.Posts_section-new .button_top-two a:hover {
    color: #000;
}
.Posts_section-new .button_top-two a:hover::before {
    transform: scale(1);
}
@media (max-width:576px) {
    .Posts_section-new .blog_post_title .blog_ditels {
        padding: 13px;
    }
    .Posts_section-new .blog_post_title .post_meta ul li {
        font-size: 15px;
    }
}
.post_meta ul li i {
    color:  #183d4c !important;
}
.blog-main-content-two .post_meta {
    margin-top: 20px !important;
    margin-bottom: 10px;
}
.blog-main-content-two .post_meta ul li {
    font-size: 14px;
    margin: 0;
}
.blog-main-content-two .post_meta ul li a {
    font-size: 14px !important;
}
.blog-main-content-two .post_meta ul {
    display: flex ;
    align-items: center;
    justify-content: center;
}
.blog-main-content-two .content_blog_post {
    margin-top: 20px;
}
.blog-main-content-two .content_blog_post p {
    line-height: 23px;
    margin-bottom: 8px;
}
.blog-main-content-two .accordion-toggle {
    height: 30px;
    width: 38px;
    background: #183d4c;
    padding: 4px;
    border-radius: 3px;
}
.blog-main-content-two .accordion-toggle img {
    height: 100%;
    width: 100%;
}
.blog-main-content-two .content_blog_post h2, .blog-main-content-two .content_blog_post h3 {
    margin-bottom: 0 !important;
    margin-top: 18px;
    position: unset;
    text-align: left !important;
}
.blog-main-content-two .top-card-hadd .hadding-blgo-add h4 {
    white-space: nowrap;
}
.blog_post_card i {
    color: #183d4c !important;
}
.blog-main-content-two .blog_post_card {
    border-radius: 8px;
}
.blog-main-content-two .blog_post_card .blog-inner {
    aspect-ratio: 5/3;
}
.blog-main-content-two .blog_post_card .blog-inner a {
    display: flex;
    height: 100%;
    width: 100%;
}
.blog-main-content-two .blog_post_card .blog-inner a img {
    border-radius: 0;
    height: 100%;
    width: 100%;
    padding: 0;
}
.blog-main-content-two .blog_post_card .post_meta {
    margin-top: 12px !important;
    margin-bottom: 7px;
}
.blog-main-content-two .blog_post_card .hadding_main {
    margin-top: 0px !important;
    padding: 0 10px;
    height: auto;
}
.blog-main-content-two .blog_post_card .hadding_main a {
    border: 0 !important;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
.blog-main-content-two .blog_post_card .hadding_main a:hover {
    color: #183d4c;
}
.blog-main-content-two .sidebar_inner .input-group {
    height: 45px;
}
.blog-main-content-two .sidebar_inner .input-group input {
    outline: none;
    font-size: 15px;
    color: #000;
}
.blog-main-content-two .sidebar_inner .input-group .send-btn {
    border-radius: 0 4px 4px 0 !important;
}
.blog-main-content-two .sidebar_inner .chack_main {
    gap: 4px;
}
.blog-main-content-two .content_blog_post p {
    font-family: "Inter", sans-serif;
}
@media (max-width:991px) {
    .blog-main-content-two .chek-pate input {
        margin-top: 8px;
    }
    .blog-main-content-two .comments_wrap-form-one {
        display: none !important;
    }
}
@media (max-width:767px) {
    .blog-main-content-two .content_blog_post h2,
.blog-main-content-two .content_blog_post h3 {
        margin-top: 0;
        padding-top: 8px;
    }
    .blog-main-content-two .content_blog_post {
        padding-left: 0;
        padding-right: 0;
    }
    .blog-main-content-two .table_main_top .card-body {
        padding-top: 12px;
    }
    .blog-main-content-two .table_main_top .card-body .nav_pannel {
        margin-top: 0;
    }
    .blog-main-content-two .table_main_top .card-body ol {
        padding-left: 13px !important;
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    .blog-main-content-two .table_main_top .card-body ol li {
        line-height: 24px;
    }
    .blog-main-content-two .content_blog_post ul {
        padding-left: 8px;
    }
    .blog-main-content-two .content_blog_post {
        margin-top: 15px;
    }
    .blog-main-content-two .content_blog_post p {
        font-size: 16px;
        line-height: 23px;
    }
    .blog-main-content-two .table_main_top .card-header p {
        font-size: 20px;
        line-height: 22px;
    }
    .blog-main-content-two .chek-pate {
        margin-top: 2px;
    }
    .blog-main-content-two .chek-pate input {
        margin-top: 4px;
    }
    .blog-main-content-two .chek-pate label {
        text-align: center;
        line-height:20px;
    }
}
@media (max-width:576px) {
    .blog-main-content-two .table_main_top .card-header p {
        font-size: 18px;
        line-height: 22px;
    }
}
.blog-main-content-three .blog_all_post_cont {
    margin-top: 0px !important;
}
.blog-main-content-three .hadding_main {
    margin-top: 10px !important;
}
.blog-main-content-three .hadding_main a {
    border: none !important;
    transition: all 0.3s ease-in-out;
}
.blog-main-content-three .hadding_main a:hover {
    color: #183d4c;
}
.blog-main-content-three .post_content_inner {
    line-height: 24px;
    margin-top: 6px;
}
.blog-main-content-three .byadmin {
    top: 10px;
    background: #183d4c;
    font-size: 15px;
    border-radius: 5px;
    line-height: normal;
    padding: 8px 17px;
    right: 10px;
    color: #fff;
}
.blog-main-content-three .read_more a {
    gap: 5px;
}
.blog-main-content-three .user {
    gap: 15px;
}
.blog-main-content-three .hadding_main a {
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-align: start;
}
@media (max-width:767px) {
    .blog-main-content-three .post_content_inner {
        margin-top: 0 !important;
    }
    .blog-main-content-three .blog_all_post_cont .hadding_main {
        height: 33px;
    }
    .blog-main-content-three .blog_content_left {
        padding: 0;
    }
    .blog-main-content-three .post_meta ul li {
        margin: 0 !important;
    }
}
@media (max-width:576px) {
    .blog-main-content-three .post_meta ul li {
       font-size: 14px;
    }
}
/*blog footer section start */
.footer_part {
    background: #183d4c;
}
.footer_part .form-control {
    font-size: 15px;
    color: #fff;
}
.footer_part .form-control::placeholder {
    font-size: 15px;
    color: #fff;
}
.footer_part .socials_icon_bar {
    margin-top: 25px;
}
.footer_part .socials_icon_bar ul {
    display: flex ;
    align-items: center;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
}
.footer_part .socials_icon_bar ul li {
    margin-top: 0;
    padding: 0;
}
.footer_part .socials_icon_bar ul li a i {
    transition: all 0.3s ease-in-out;
}
.footer_part .socials_icon_bar ul li a:hover i {
    transform:scale(1.3);
}
.copy_right_footer {
    background: #183d4c;
}
.copy_right_footer .copyright-text {
    padding: 18px 0 !important;
}
.footer_part .btn {
    background: transparent !important;
    border: none !important;
    border-left: 1px solid #fff !important;
}
@media (max-width:991px) {
    .footer_part .news_pannel {
        width: 80%;
    }
}
@media (max-width:767px){
    .blog-main-content .hadding_title_top_main {
        margin-top: 10px;
    }
}
@media (max-width:576px) {
    .footer_part .news_pannel {
        width: 93%;
    }
     .footer_part .input-group {
         height: 45px;
     }
     .footer_part .input-group input {
         height: 100%;
     }
     .footer_part .input-group button {
          height: 100%;
     }
     .copy_right_footer .copy_part_main {
         margin-top: 12px;
     }
}
.all-blog-card i {
    color: #183d4c !important;
}
.blog-main-content .card_lsting .card-title {
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.packages_section_card .discount {
    background: #183d4c !important;
}
.packages_section_card .card-cta a {
    border: 1px solid #183d4c !important;
    color: #183d4c !important;
}
.button_new {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
    padding-top: 30px;
}
.button_new a {
    border: 1px solid #183d4c !important;
    color: #183d4c !important;
    padding: 5px 22px;
}
.footer_part .news_pannel .input-group {
    margin-bottom: 10px;
}
.footer_part .news_pannel .input-group .error {
    position: absolute;
    bottom: -30px;
    left: 19px;
    margin: 0;
}
.footer_part .news_pannel .input-group .newsletter_message {
    position: absolute;
    top: -37px;
    left: 12px;
    
}
.footer_part .news_pannel .input-group .newsletter_message p {
    margin: 0;
    padding: 8px;
    border-radius: 4px;
    line-height: normal;
}
/*.content_blog_post p img {*/
/*    height: 400px;*/
/*    object-fit: cover;*/
/*}*/
/*@media (max-width:991px) {*/
/*    .content_blog_post p img {*/
/*        height:370px;*/
/*    }*/
/*}*/
/*@media (max-width:767px) {*/
/*    .content_blog_post p img {*/
/*        height: 350px;*/
/*    }*/
/*}*/
/*@media (max-width:576px) {*/
/*    .content_blog_post p img {*/
/*        height: 300px;*/
/*    }*/
/*}*/
.blog-main-content .clickher-btn {
    border: 1px transparent;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #eee;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 6px 30px;
    text-align: center;
    text-decoration: none;
    margin-left: 20px;
    background: #183d4c;
    position: relative;
    -webkit-animation: glowing 2s infinite;
    -moz-animation: glowing 2s infinite;
    -o-animation: glowing 2s infinite;
    animation: glowing 2s infinite;
    transition: all .3s ease-in-out
}
.blog-main-content .clickher-btn:hover {
    color: #fff!important
}
@-webkit-keyframes glowing {
    0% {
        background-color: #183d4c ;
        -webkit-box-shadow: 0 0 3px #183d4c;
    }

    50% {
        background-color: #333;
        -webkit-box-shadow: 0 0 15px #333;
    }

    100% {
        background-color: #183d4c;
        -webkit-box-shadow: 0 0 3px #183d4c ;
    }
}
.common-blink-btn {
    background-image: linear-gradient(to bottom,#062734 0,#0b6489 99%);
    animation: blinkbtn 5s linear infinite;
    font-size: 16px;
    color: #fff;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    transition: all 0.3s ease-in-out;
    padding: 10px 18px;
    padding-bottom: 14px;
    border-radius: 30px;
    border: 3px solid #fff;
    line-height: normal;
}
.common-blink-btn:hover {
    color: #fff;
}
.common-blink-btn:active {
    animation: none;
}
@keyframes blinkbtn {
    12.5% { 
        background-image: linear-gradient(to right, #062734, #183d4c); 
    }
    25% { 
        background-image: linear-gradient(to right, #0b6489, #122026); 
    }
    37.5% { 
        background-image: linear-gradient(to right, #183d4c, #0b6489); 
    }
    50% { 
        background-image: linear-gradient(to right, #062734, #183d4c); 
    }
    62.5% { 
        background-image: linear-gradient(to right, #0b6489, #062734); 
    }
    75% { 
        background-image: linear-gradient(to right, #183d4c, #304954); 
    }
    87.5% { 
        background-image: linear-gradient(to right, #062734, #183d4c); 
    }
    100% { 
        background-image: linear-gradient(to right, #0b6489, #062734);
    }
}
.blog-header .visa-header-btn,
.blog-header-top .visa-header-btn{
    background: #dc3545;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    line-height: normal;
    border-radius: 3px;
    padding: 10px 16px;
}
.blog-header .blog-nav-list {
    list-style-type: none;
    gap: 14px;
}
.blog-header .blog-trustpilot {
    height: 70px;
    width: 120px;
}
.blog-header .blog-trustpilot img {
    object-fit: contain;
}
.blog-header .call-inner {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    gap: 3px;
    line-height: normal;
    font-size: 16px;
}
.blog-header .call-inner i {
    margin-top: -2px;
}
.blog-header .nav-link {
    font-size: 16px !important;
    padding: 0 !important;
    font-weight: 500;
}
.blog-header .navbar-nav {
    gap: 20px;
}
.blog-header .header-btn-main {
    gap: 10px;
}
.blog-header-top {
    padding-block: 14px;
    background-color: #f7f6f4;
}
.blog-header-top .call-inner {
    font-weight: 500;
    color: #000;
    font-size: 16px;
    gap: 3px;
    text-decoration: none;
}
.blog-header-top .call-inner i {
    margin-top: -2px;
}
.blog-copyright {
    border-top: 1px solid #787878;
    /*margin-top: 15px;*/
}
.blog-footer {
    padding-bottom: 30px;
}
.blog-copyright p {
    line-height: normal;
}
@media (max-width:991px) {
    .blog-header .navbar-collapse {
        margin-top: 15px;
    }
    .blog-header .urgent-btn-main {
        display: none !important;
    }
     .blog-header .navbar-nav {
        gap: 15px;
    }
    .blog-header .blog-nav-list {
        margin-top: 15px !important;
    }
    .blog-header .navbar-nav .nav-link {
        font-size: 16px !important;
    }
    .blog-header .call-inner {
        font-weight: 500;
    }
    .blog-header .header-hide {
        display: none;
    }
}
@media (max-width:767px){
    .blog-header .visa-header-btn {
        font-size: 14px;
        padding: 9px 12px;
    }
    .blog-header .blog-trustpilot {
        height: 60px;
        width: 111px;
    }
     .blog-header .navbar-nav {
        gap: 10px;
    }
    .blog-header .blog-nav-list {
        margin-top: 10px !important;
    }
}
.urgent-visa-blog .blog_post_banner {
    aspect-ratio: unset;
    height: 460px;
}
.urgent-visa-blog .blog_post_banner img {
    transform: unset !important;
}
.urgent-visa-blog .blog_post_banner::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #3333334f;
    z-index: 1;
}
.urgent-visa-blog .img-content {
    left: 15px;
    width: 70%;
    background: transparent;
    padding: 20px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 10px;
    z-index: 2;
    text-align: start;
    background-color: #ffffffc7;
    padding: 20px;
}
.img-content .img-content-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 6px;
}
.img-content .img-btn {
    margin-top:px;
}
.img-content .img-btn a {
    background: #d71921;
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
    font-weight:500;
    padding: 14px 20px;
    gap: 6px;
    line-height: normal;
    transition: all 0.3s ease-in-out;
    /*border: 2px solid #183d4c;*/
    animation: blinkbtn3 5s linear infinite;
}
@keyframes blinkbtn2 {
    12.5% { 
        background-image: linear-gradient(to right, #062734, #183d4c); 
    }
    25% { 
        background-image: linear-gradient(to right, #0b6489, #122026); 
    }
    37.5% { 
        background-image: linear-gradient(to right, #183d4c, #0b6489); 
    }
    50% { 
        background-image: linear-gradient(to right, #062734, #183d4c); 
    }
    62.5% { 
        background-image: linear-gradient(to right, #0b6489, #062734); 
    }
    75% { 
        background-image: linear-gradient(to right, #183d4c, #304954); 
    }
    87.5% { 
        background-image: linear-gradient(to right, #062734, #183d4c); 
    }
    100% { 
        background-image: linear-gradient(to right, #0b6489, #062734);
    }
}
@keyframes blinkbtn3 {
    12.5% { 
        background-image: linear-gradient(to right, #ad1523, #d71921); 
    }
    25% { 
        background-image: linear-gradient(to right, #7e2f37, #e90e24); 
    }
    37.5% { 
        background-image: linear-gradient(to right, #d71921, #7e2f37); 
    }
    50% { 
        background-image: linear-gradient(to right, #ad1523, #d71921); 
    }
    62.5% { 
        background-image: linear-gradient(to right, #7e2f37, #ad1523); 
    }
    75% { 
        background-image: linear-gradient(to right, #d71921, #831a25); 
    }
    87.5% { 
        background-image: linear-gradient(to right, #ad1523, #d71921); 
    }
    100% { 
        background-image: linear-gradient(to right, #7e2f37, #ad1523);
    }
}
.img-content .img-btn a i {
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    margin-top: -4px;
}
.img-content .img-btn a:hover i {
    transform: translateX(5px);
}
/*.img-content .img-btn a:hover {*/
/*    background: transparent;*/
/*    color: #183d4c;*/
/*}*/
.img-content .img-para {
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    display:-webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient:vertical;
}
/*.img-content .img-btn a i {*/
/*    margin-top: -4px;*/
/*}*/
.ads-card{
    transition: all 0.3s ease-in-out;
    /*display: none;*/
    border-radius: 10px;
    margin-bottom: 15px;
}
.ads-card.visible {
    display: block;
    margin-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.ads-card img {
    transition: all 0.3s ease-in-out;
}
.ads-card:hover img {
    transform: scale(1.05);
}
.blog-below-card .blog-below-card-body {
    padding: 10px;
}
.blog-below-card .hadding_main {
    padding: 0 !important;
}
.blog-below-card .hadding_main a {
    text-align: start !important;
}
.blog-below-card .post_meta {
    padding: 0 !important;
}
.blog-main-content-two .blog-below-card .post_meta {
    margin-top: 6px !important;
}
@media (max-width:767px){
    .urgent-visa-blog .blog_post_banner {
        height: 380px;
    }
    .urgent-visa-blog .img-content {
        left: 50%;
        top: unset;
        transform: translateX(-50%) ;
        bottom: 10px;
        width:96%;
        padding: 15px;
        text-align: center;
    }
    .img-content .img-content-title {
        font-size: 20px;
    }
    .img-content .img-para {
        font-size: 16px;
        line-height: 26px;
    }
}
.whatsapp-btn-nav {
    background: #25d366;
    color: white;
    bottom: 25px;
    left: 25px;
    padding: 14px;
    z-index: 10;
    height: 60px;
    width: 60px;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    animation-play-state: paused;
}
.whatsapp-btn-nav::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    padding: 20 px;
    border: 5px solid #25d366;
    opacity: 0.75;
    animation-name: pulse-border;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulse-border {
    0% {
      padding: 25px;
      opacity: 0.75;
    }
    75% {
      padding: 35px;
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
}
/* blog footer section start */
.blog-footer-new {
    padding-block: 40px;
    background-color: #183d4c;
}
.blog-footer-new .footer-logo {
    height: 62px;
    margin-top: -8px;
}
.blog-footer-new .blog-footer-para {
    color: #ebeaea;
    font-size: 14px;
    line-height: 24px;
    margin-top: 8px;
}
.blog-footer-new .blog-footer-heading {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 1px solid #60696b;
    margin-bottom: 15px;
}
.blog-footer-new .blog-footer-list {
    gap: 6px;
}
.blog-footer-new .blog-footer-list a {
    font-size: 14px;
    font-weight: 500;
    color: #dbdbdb;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: inline-block;
}
.blog-footer-new .blog-footer-list a:hover {
    transform: translateX(6px);
    color: #fff;
}
.blog-footer-new .blog-footer-contact {
    font-size: 14px;
    font-weight: 500;
    color: #d4d4d4;
    line-height: 27px;
}
.blog-footer-new .blog-footer-contact i {
    margin-right: 4px;
    font-size: 18px;
}
.blog-footer-new .blog-footer-resisted {
    font-size: 20px;
    font-weight: 600;
    color: #e7e7e7;
    line-height: normal;
}
.blog-footer-new .tourism-llc {
    font-size: 18px;
    font-weight: 600;
    color: #e7e7e7;
    margin-block: 14px;
    line-height: normal;
}
.blog-footer-new .blog-footer-contact-main {
    gap: 13px;
}
.blog-footer-new .blog-footer-follow {
    font-size: 17px;
    font-weight: 500;
    color: #fff;
}
.blog-footer-new .visa-social-icons {
    display: flex;
    list-style: none;
    gap: 9px;
}
.blog-footer-new .visa-social-icons li {
   position: unset !important;
}
.blog-footer-new .visa-social-icons li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    width: 43px;
    height: 43px;
    text-align: center;
    background: #fff;
    border: solid 3px #c5c5c5;
    position: relative;
    transition: all 0.4s ease-in-out;
    padding: 8px;
}
.blog-footer-new .visa-social-icons li a img {
   height: 100%;
   width: 100%;
}
.blog-footer-new .visa-social-icons .icon:hover {
    border-color: #2c657d;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}
.blog-copyight-section {
    background-color: #183d4c;
    padding-block: 20px;
    border-top: 2px dotted #fff;
}
.blog-copyight-section p {
    font-weight: 500;
    color: #fff;
    line-height: normal;
}
.blog_post_banner-new {
    height: 410px !important;
}
@media (max-width:767px){
    .blog-footer-new {
        padding-block: 35px;
    }
    .blog-footer-new .blog-footer-para {
        margin-bottom: 10px;
    }
    .blog-footer-new .footer-logo {
        margin-top: 0;
    }
    .blog-footer-new .blog-footer-heading {
        padding-bottom: 6px;
    }
    .blog-footer-new .tourism-llc {
        margin-block: 10px;
    }
    .blog-footer-new .blog-footer-list {
        gap: 11px;
    }
    .blog-footer-new .blog-footer-resisted {
        padding-bottom: 8px;
    }
    .blog-footer-new .footer-logo {
        height: 57px;
    }
    .blog-footer-new .blog-footer-contact-main {
        gap: 9px;
    }
    .blog-footer-new .blog-footer-contact {
        font-size: 15px;
    }
    .blog-footer-new .blog-footer-resisted {
        font-size: 19px;
    }
    .blog_post_banner-new {
        height: 200px !important;
    }
}
/* blog footer section end */
.blog-faq-section .blog-faq-heading {
    font-size: 26px;
    font-weight: 700;
}
.blog-faq-section .blog-faq-heading img {
    width: 150px;
    margin-top: 5px;
}
.blog-faq-section .accordion-item {
    background: #fff;
    box-shadow: 3px 5px 35px rgb(151 147 165 / 10%);
    margin-bottom: 7px;
    position: relative;
    overflow: hidden;
    border: 0;
}
.blog-faq-section .accordion-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    background: #fb1d1d;
    border-radius: 5px;
}
.blog-faq-section .accordion {
    background: #fff;
    box-shadow: 3px 5px 35px rgb(151 147 165 / 10%);
    border-radius: 6px;
    padding: 14px;
}
.blog-faq-section .accordion-button {
    background: transparent;
    display:flex ;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 17px ;
    color: #000 ;
}
.blog-faq-section .accordion-button,
.blog-faq-section .accordion-body {
    padding: 12px;
}
.blog-faq-section .faq-count {
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #fb1d1d;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.blog-faq-section .accordion-body p {
    line-height: 25px;
}
span.quest {
    font-size: 17px;
    color: #000;
    text-transform: unset;
    font-weight: 600;
}
@media (max-width:767px){
    .blog-faq-section .accordion {
        padding: 8px;
    }
    .blog-faq-section .faq-count {
        height: 35px;
        min-width: 35px;
        font-size: 16px;
    }
    .blog-faq-section .accordion-button {
        line-height: 22px;
        font-size: 16px;
    }
    .blog-faq-section .blog-faq-heading {
        font-size: 20px;
    }
    .blog-faq-section .blog-faq-heading img {
        margin-top: 2px;
    }
}
.tripadvisor-card {
  padding: 10px;
  margin-left: auto;
  border-radius: 8px;
}
.tripadvisor-card .tripadvisor-logo {
  height: 28px;
}
.tripadvisor-card .tripadvisor-data {
  font-size: 12px;
  color: #9b9a9a;
  margin-top: 10px;
  line-height: normal;
  margin-bottom: 8px;
}
.tripadvisor-card .tripadvisor-heading {
    font-size: 17px;
    font-weight: 700;
    margin-top: 10px;
    padding-top: 7px;
}
.tripadvisor-card .tripadvisor-subheading {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
}
.tripadvisor-card .tripadvisor-rating-icon {
  height: 15px;
}
.tripadvisor-card .triadvisor-total-rating {
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  color: #333;
  margin-top: 12px;
}
.tripadvisor-card .tripadvisor-reviews-para {
    font-size: 12px;
    color: #636363;
    font-weight: 500;
    padding-block: 5px;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tripadvisor-card .tripadvisor-reviews-para .review-para-inner {
    overflow: hidden;
text-overflow: ellipsis;
display: inline;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.tripadvisor-card .tripadvisor-reviews-para .more {
    font-weight: 600;
    color: #000;
}
.tripadvisor-card .tripadvisor-link {
    font-size: 12px;
    font-weight: 500;
    /* line-height: normal; */
}
.blog-main-content-two .table-content .card-header,
.blog-main-content-two .table-content .card-body {
    padding: 12px !important;
}
@media (max-width:767px){
     .tripadvisor-card {
        width: 100%;
    }
}
.tour-card-main{
    border-radius: 10px !important;
    overflow: hidden;
    border: 1px solid #cccccc78;
    height: 100%;
    width: 100%;
}
.tour-card-main .tour-images {
    height: 200px !important;
    border-radius: 0 !important;
    display: flex;
    overflow: hidden;
}
.tour-card-main .tour-images img {
    height: 100% !important;
    width: 100% !important;
    border-radius: 0 !important;
}
.tour-card-main .discount_tab {
    bottom: -15px !important;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    /*box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;*/
}
.tour-card-main .title2_hadding {
    height: auto !important;
    line-height: normal;
    margin: 0 0 9px 0 !important;
}
.tour-card-main .condensed span.inght_main {
    text-shadow: 0 2px 3px #040303;
}
.tour-card-main .condensed .loction_inr {
    height: 22px;
    margin: 0 !important;
    position: unset !important;
    max-width: 24px;
    min-width: 24px;
    display: flex;
}
.tour-card-main .condensed .loction_inr img {
    object-fit: contain;
    height: 100%;
    width: 100% !important; 
}
.tour-card-main .tour-card-body {
    padding: 12px;
}
.tour-card-main .title2_hadding {
     width: 100%; margin-top: 6px;line-height: 23px;height:22px; 
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    
}
.tour-card-main .title2_hadding a {
    color: #000;
    text-decoration: none;
    font-size:17px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
}
.tour-card-main .tour-card-location {
    bottom: 8px;
    left: 8px;
    color: #fff;
}
.tour-card-main .discount_tab {
    bottom: -15px !important;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    /*box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;*/
}
.tour-card-main .discount_tab {
    position: absolute;
    right: 3px;
    bottom: 131px;
    background: #FFFFFF;
    /* --box-shadow: 4px 5px 12px rgb(0 0 0 / 10%); */
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}
.tour-card-main .discount_tab span {
    color: #dc3545;
    font-weight: 600;
}
.tour-card-main .tour-card-body p {
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 9px;
}
.tour-card-main .tour-card-body p .review_rating {
    margin: 0 !important;
    color: #dc3545;
}
.tour-card-main .tour-card-body .price_inr {
    position: unset !important;
    margin: 0 !important;
    color: #dc3545;
}

.tour-card-main .tour-card-body .book_now {
    position: unset !important;
    margin: 0 !important;
}
.tour-card-main .tour-card-body .price-main-inner {
    position: unset !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.tour-card-main .tour-card-body .price-main-inner strong,
.tour-card-main .tour-card-body .price-main-inner small{
    display: unset !important;
    margin: 0 !important;
    position: unset !important;
    line-height: normal;
}
.tour-card-main .btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
    padding: 6px 20px;
}
.dubai_tour_packages_section .heading-section-new h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
}
.dubai_tour_packages_section {
    margin-top: 30px;
}
.dubai_tour_packages_section .read_more_button {
    margin-top: 30px;
}
.dubai_tour_packages_section .read_more_button a {
    text-decoration: none;
    color: #055160;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid#055160;
    padding: 9px 18px ;
    border-radius: 6px;
    line-height: normal;
    transition: all 0.3s ease-in-out;
}
.dubai_tour_packages_section .read_more_button a:hover {
    background-color: #dc3545;
    color: #fff;
    border: 1px solid#dc3545;
}
.dubai_tour_packages_section .owl-dots {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 15px;
}
.dubai_tour_packages_section .owl-dot {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #dbdbdb !important;
}
.dubai_tour_packages_section .owl-dot.active {
    background: #dc3545 !important;
    height: 10px;
    width: 10px;
}