p:last-child{
     margin-bottom: 0 !important;
}
 @media (min-width: 1280px) {
     .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
         max-width: 1164px;
    }
     .offer_row::before {
         content: '';
         width: 67px;
         height: 74px;
         position: absolute;
         right: -50px;
         top: -50px;
         background: url('/lnct/wp-content/uploads/2022/05/NoPath-Copy-29.png') no-repeat center/contain;
         z-index: -1;
    }
     .con_right_block::before{
         content: '';
         width: 67px;
         height: 74px;
         position: absolute;
         right: -50px;
         top: -50px;
         background: url('/lnct/wp-content/uploads/2022/05/thought-mark.png') no-repeat center/contain;
         z-index: -1;
    }
     .left_contact::before {
         content: '';
         width: 88px;
         height: 114px;
         position: absolute;
         left: -30px;
         top: -30px;
         background: url('/lnct/wp-content/uploads/2022/05/dots.png') no-repeat center/contain;
         z-index: -1;
    }
}
 @media (max-width: 1199px) {
    /* about */
     .tblock_list_50 ul{
         grid-template-columns: repeat(1, 1fr);
    }
     .offer_row .panel-grid-cell{
         margin-bottom: 24px;
    }
     .counter_sec .panel-grid-cell:nth-child(1), .counter_sec .panel-grid-cell:nth-child(2){
         margin-bottom: 40px;
    }
     .mission_vision_row .sow-image-container {
         height: 250px;
    }
    /* about */
    /* Contact */
     .left_block_row > .panel-grid-cell {
         padding: 30px 20px !important;
    }
     .contact_map iframe {
         height: 400px;
    }
    /* Contact */
    /* addmission */
     .process_block img {
         width: 65px;
    }
     .process_block h3 {
         font-size: 16px;
    }
     .process_row > .panel-grid-cell {
         -ms-flex: 0 1 19% !important;
         -webkit-flex: 0 1 19% !important;
         flex: 0 1 19% !important;
         margin-right: 0;
         padding: 0 !important;
    }
    /* addmission */
    /* SIngle */
     .site_btn a{
         padding: 8px 20px 7px !important;
         line-height: 1.4 !important;
    }
     .with_arrow a {
         padding-right: 40px !important;
    }
     .with_arrow a::after{
         width: 24px;
         height: 10px;
    }
     .single .site-main {
         padding: 60px 0;
    }
     .single_header h1.entry-title, .site_headline h2, header.full_width_sec h1.entry-title {
         font-size: 34px;
    }
     .single_feature_img {
         margin: 30px 0;
         height: 420px;
         border-radius: 10px;
    }
     .mobile_f_30 .panel-grid-cell{
         -ms-flex: 0 1 32% !important;
         -webkit-flex: 0 1 32% !important;
         flex: 0 1 32% !important;
         margin-right: 0;
         padding: 0 !important;
    }
    /* SIngle */
    /* footer */
     .progress-wrap {
         right: 10px;
         bottom: 10px;
         height: 35px;
         width: 34px;
    }
     .progress-wrap::after {
         line-height: 35px;
         font-size: 22px;
         height: 35px;
         width: 35px;
    }
     .site_headline p{
        font-size: 15px;
    }
     header.full_width_sec .breadcrumb {
         margin: 8px 0 0;
         font-size: 15px;
    }
     .counter_sec .panel-grid-cell:nth-child(2)::after{
        display: none;
    }
     .spacial_headline h2 span {
         font-size: 54px;
    }
     .bottom_minus {
         margin-bottom: -61px;
    }
     .video_sec .mejs-container, .video_sec iframe {
         height: 450px !important;
    }
     .why_counter p.iw-so-number-count {
         font-size: 30px;
    }
     .why_choose_row .panel-grid-cell {
         width: calc(50% - 15px ) !important;
    }
     h1.ban_title {
         font-size: 39px;
         margin-bottom: 10px;
    }
     .ban_des {
         font-size: 15px;
         margin-bottom: 24px;
    }
     .testi_body p {
         /* height: 200px; */
    }
}
 @media (max-width: 991px) {
     .home_banner {
         min-height: auto;
    }
     .container, .container-md, .container-sm {
         max-width: 100%;
    }
     .about_tblock > .panel-grid-cell {
         width: calc(50% - 15px) !important;
    }
     .mission_vision_row .sow-image-container {
         height: 180px;
    }
     .counter_sec .counter_content .iw-so-number p.iw-so-number-count {
         font-size: 30px;
    }
     .counter_sec .counter_content .iw-so-number h3.iw-so-number-title {
         font-size: 16px;
    }
     .video_sec .mejs-container, .video_sec iframe {
         height: 350px !important;
    }
     .spacial_headline h2 span {
         font-size: 40px;
    }
     .about_btns > .widget {
         width: 100%;
    }
     .about_btns{
        flex-wrap: wrap !important;
    }
     .about_btns > .widget:not(:last-child) {
         margin-bottom: 24px;
    }
     h1.ban_title {
         font-size: 40px;
    }
     .home_banner .banner_slider {
         padding-top: 180px;
    }
     .banner_row > .banner_details {
         width: calc(48% - 10px);
         margin-bottom: -1px;
    }
     .banner_row > .banner_img {
         width: calc(52% - 10px);
         margin-bottom: -1px;
    }
     .ban_des {
         font-size: 14px;
         margin-bottom: 20px;
    }
     .banner_slider ul.slick-dots {
         bottom: 76px;
         left: 0px;
         width: max-content;
    }
    /* Contact */
     .contact_map iframe {
         height: 300px;
    }
     .form_row, .why_choose_row{
         flex-wrap: wrap !important;
    }
     .form_row > .panel-grid-cell, .why_choose_row > .panel-grid-cell {
         width: 100% !important;
    }
     .form_row > .panel-grid-cell:not(:last-child), .why_choose_row > .panel-grid-cell:not(:last-child) {
         margin-bottom: 40px !important;
    }
    /* Contact */
    /* 404 */
     .err_main {
         padding: 70px 30px;
    }
     .process_table th, .process_table td{
         font-size: 14px;
    }
     .process_table table thead th {
         font-size: 16px;
    }
     header.full_width_sec .breadcrumb {
         margin: 5px 0 0;
         font-size: 14px;
    }
     .site_headline p{
        font-size: 14px;
    }
    /* single */
     .single_header h1.entry-title, .site_headline h2, header.full_width_sec h1.entry-title {
         font-size: 28px;
    }
     .single_feature_img {
         margin: 30px 0;
         height: 350px;
    }
     .quote_message {
         padding: 30px 20px;
         background-size: 35px;
    }
     .single_content h3 {
         font-size: 22px;
         margin: 0 0 10px;
    }
    /* single */
    /* addmission */
     .process_col {
         padding: 20px 10px;
    }
    /* addmission */
     .all_blogs .iw-so-blog .iw-so-blog-container, .home_news .iw-so-blog .iw-so-blog-container{
         grid-template-columns: repeat(2,1fr);
    }
     .all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-above a, .home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-above a{
         font-size: 16px;
    }
    .clrfull_bg_sec.home_news {
    overflow: hidden;
}
}
 @media (max-width: 767px) {
    .header_row {
    width: 100%;
    display: flex;
}
.header_btn {
    margin-left: auto;
    margin-right: 44px;
}
     .mobile_view_s{
         display: block !important;
    }
     .mobile_view_s {
         background-color: #e8ba3e;
         width: 100%;
         position: fixed;
         bottom: 0px;
         text-align: center;
         z-index: 999;
         padding: 6px;
         font-size: 22px;
         left: 0px;
    }
     .mobile_view_s a {
         font-size: 20px;
         font-weight: bolder;
         margin: 0px 12px;
         color: #fff;
    }
     body{
         font-size: 15px;
    }
     .banner_row > .banner_details {
         width: calc(100% - 10px);
         margin-bottom: -1px;
    }
     .banner_row > .banner_img {
         width: calc(100% - 10px);
         margin-bottom: -1px;
    }
     .why_choose_row {
         background-position: 100% 100% !important;
         background-size: 50px;
    }
     .home .header_btn a {
         background: transparent !important;
         color: var(--title_clr) !important;
         border-color: var(--title_clr) !important;
    }
     .home_banner .banner_slider {
         padding-bottom: 0px;
         min-height: 450px;
         align-items: center;
         display: grid;
         padding-top: 60px;
         justify-content: left;
    }
     .banner_details {
         padding-bottom: 30px;
    }
     h1.ban_title {
         font-size: 30px;
         max-width: 320px;
    }
     .banner_row > * {
         width: 100%;
         margin-bottom: 0;
    }
     .why_choose_row .panel-grid-cell{
        width: 100% !important;
    }
     .banner_img img {
         height: 320px;
         margin: 0 auto;
    }
     .banner_slider ul.slick-dots {
         bottom: 30px;
         left: 0;
    }
     .home_banner {
         background-position: 82% top !important;
         background-repeat: no-repeat;
         background-color: var(--primary);
    }
     .video_sec .mejs-container, .video_sec iframe {
         height: 290px !important;
    }
     .bottom_minus {
         margin-bottom: -42px;
    }
     .bottom_minus .sow-image-container {
         justify-content: center;
    }
     .counter_sec .panel-grid-cell::after{
         display: none;
    }
     .counter_sec .panel-grid-cell:not(:last-child) {
         margin-bottom: 40px;
    }
     .about_tblock > .panel-grid-cell {
         width: 100% !important;
    }
     .all_blogs .iw-so-blog .iw-so-blog-container, .home_news .iw-so-blog .iw-so-blog-container{
         grid-template-columns: repeat(1,1fr);
    }
     .contact_map iframe {
         height: 220px;
    }
     .testimonial_slider ul.slick-dots {
         padding-top: 0;
    }
     .counter_sec {
         border-radius: 10px;
         padding: 40px 24px;
    }
     .before_process_row {
         display: none;
    }
     .process_col {
         border-radius: 10px;
    }
     header.full_width_sec {
         padding: 50px 0;
    }
    /* single */
     .single_content h3 {
         font-size: 18px;
         margin: 0 0 8px;
    }
     .nav-links a{
         padding: 10px;
         font-size: 14px;
    }
     .single_feature_img {
         height: 300px;
    }
     .single_header h1.entry-title, .site_headline h2 {
         font-size: 26px;
    }
     .single .site-main {
         padding: 40px 0;
    }
     .before_header p {
         padding-bottom: 8px;
    }
     .single_header h1.entry-title {
         font-size: 22px;
    }
     .admin_sec {
         margin-top: 12px;
    }
     .admin_img {
         width: 50px;
         height: 50px;
    }
     .admin_name {
         width: calc(100% - 64px);
    }
     .post_content_bottom > * {
         width: 100%;
    }
     .post_share_icons{
         justify-content: flex-start !important;
         margin-top: 20px;
    }
     .post_content_bottom {
         padding: 30px 0;
    }
    /* single */
    /* footer */
     .foot_logo img {
         width: 100px;
    }
     .copyright_footer {
         padding: 10px 0 0 !important;
         margin: 20px 0 0;
         border-top: 1px solid var(--light_grey);
         font-size: 13px;
    }
     .site-footer .site-info > * {
         padding: 40px 0 10px;
    }
     .footer_row h3 {
         font-size: 20px;
         margin-bottom: 10px;
    }
    /* footer */
    /* header */
     header.site-header{
         padding: 14px 0;
    }
     .header_row .site-branding img {
         max-width: 95px;
    }
     .site_btn a, header .with_arrow a {
         padding: 8px 16px 6px !important;
         line-height: 1.4 !important;
         font-size: 14px !important;
    }
     .with_arrow a {
         padding-right: 40px !important;
    }
     header .with_arrow a::after{
        display: none;
    }
    /* Mobile menu */
     .main-navigation {
         position: absolute;
         right: 0px;
         top: 12px;
    }
     .main-navigation ul{
         z-index: 9;
         position: fixed;
         left: 0;
         right: 0;
         top: 0;
         height: 100vh !important;
         background-color: var(--primary);
         transition: var(--trans);
         height: 0;
         opacity: 0;
         visibility: hidden;
         padding: 60px 20px 30px;
         display: block;
    }
     .main-navigation .menu {
         flex-direction: column;
         justify-content: flex-start;
    }
     .main-navigation.toggled ul{
         opacity: 1;
         transition: var(--trans);
         visibility: visible;
    }
     .main-navigation li{
         margin: 0 0 4px;
         padding: 0;
    }
     .main-navigation .menu a{
         font-size: 24px;
         width: max-content !important;
         display: inline-block;
         color: var(--white) !important;
         font-weight: 900;
         letter-spacing: 2px;
         margin: 0 !important;
         font-family: var(--f_black);
    }
     .main-navigation .menu li.current-menu-item a{
         color: var(--secondary) !important;
    }
    /* End Mobile menu */
     .why_choose_row .left_block_row {
         flex-direction: row !important;
    }
     .why_choose_row .left_block_row > .panel-grid-cell {
         width: calc(50% - 10px ) !important;
         margin-bottom: 0 !important;
         padding: 20px 10px !important;
    }
    .after_logo_padding {
    padding: 30px 0px 30px 0px;
}
.news_letter_sec {
    padding-bottom: 60px !important;
}
}
 @media (max-width: 575px) {
    /* 404 */
     .err_main {
         padding: 40px 15px;
    }
     .title_err {
         font-size: 75px;
    }
     p.err_p {
         font-size: 16px;
    }
     .quote_message {
         padding: 20px 14px;
         background-size: 35px;
         font-size: 14px;
    }
     .nav-links > * {
         width: 100%;
    }
     .nav-previous {
         margin-bottom: 5px;
    }
     .site-branding {
         width: 150px;
    }
     .single_feature_img {
         height: 220px;
         margin: 20px 0;
    }
     .main-navigation .menu a {
         font-size: 24px;
    }
     header.full_width_sec {
         padding: 40px 0;
    }
     .after_logo .textwidget{
        justify-content: center;
    }
     .process_table table {
         width: 500px;
    }
     .process_table > * {
         overflow-x: auto;
         border-radius: 10px;
    }
     .video_sec .mejs-container, .video_sec iframe {
         height: 220px !important;
    }
     .banner_img img {
         height: 250px;
    }
     .bottom_minus img {
         height: 280px !important;
         object-fit: contain;
    }
     .home_p {
         display: flex !important;
         flex-direction: column-reverse !important;
    }
     .home_p .panel-grid-cell:nth-child(2) {
         padding: 18px !important;
    }
     .h60 .sow-sub-headline {
         font-size: 34px !important;
         padding-top: 25px !important;
    }
    .site-footer .site-info > * {
    padding: 40px 0px;
}
.home_banner .banner_slider {
    min-height: 350px;
    padding-top: 50px;
}
}
