/* Extra large devices (large desktops, 1500px and up) */
@media (max-width: 1499.98px) {
    /* Header Start */
    .header_top_content,
    .header_content { margin-right: 0px; margin-left: 0px; }
    .navbar_wrap ul { margin-left: auto; margin-right: auto; }
    .header_social_icon::before{right: 9%;}
    /* Header End */

    /* Home Page Start */
    .simgTwo .sIcon { right: 0;width: 130px;}
    .simgTwo .sStar { top: 26%;right: 50px; width: 25px;}
    .simgOne {bottom: 28px;left: 0; width: 170px;}
    .simgOne img {width: 100%;}
    .ab_txt_left {position: relative; z-index: 2;}
    .ab_bg_left { opacity: 0.5; left: -25px;}
    .serIcon { right: 0;}
    #service_part {padding-right: 30px;padding-left: 30px;}
    .quotes_content { padding: 88px 30px 0 10px;}
    .quotes_img img { height: 827px;object-fit: cover;}
    .footer_content {overflow: hidden;}
     
    /* Home Page one*/
    #header_part.home_two .header_content::before { transform: translateX(-1266px);}
    #header_part.home_two .header_content::after { transform: translateX(1266px);}
    #banner_part_Two .slick-slide img {height: 850px;object-fit: cover;}
    .banner_item .banner_txt { margin-right: 48%;}
    .slick-dots { bottom: 13%;margin-right: 48%;}
    .banner_btn{margin-top: 50px;}
    ul.client_list{margin-top: 60px;}
    #process_part .ab_bg_left{display: none;}
    .service_slider .slick-next.slick-arrow { right: -60px;}
    .service_slider .slick-prev.slick-arrow { left: -60px;}
    .serIcon_two { bottom: 2%;}

    /* Home Page Three*/
    #banner_part_three .banner_txt,
    #banner_part_three .slick-dots { margin-right: 43%;}
    .testi_content_three{padding-right: 30px;}
    #service_part_two .tab-content .process_txt { padding-right: 80px;}
    /* Home Page End */
}

/* Extra large devices (large desktops, 1400px and up) */
@media (max-width: 1399.98px) {
    .navbar_wrap ul li a { margin-right: 25px;}

    /* Home Page Start */
    .service_slider.slick-initialized.slick-slider { padding: 0 50px;}
    .service_slider .slick-next.slick-arrow{right: -30px;}
    .service_slider .slick-prev.slick-arrow{left: -30px;}
    .testi_content_three .testi_item {padding: 40px 20px 50px;}

    /* Home Page one*/
    #banner_part_Two .banner_item .banner_txt, .slick-dots { margin-right: 47%;}
    
    /* Home Page Three*/
    #banner_part_three .slick-slide img { height: 750px;}
    #banner_part_three .banner_txt{margin-right: 42%;}
    /* Home Page End */

    /* Contact Page Start */
    .contact_content { padding: 110px 30px;}
    
    /* footer part */
    .footer_content.contactF {padding: 99px 30px 80px;overflow: hidden; }
    .f_item li a,.cForm input,.f_bottom h6,.cForm textarea,
    .con_txt p,h6.title {font-size: 15px;}
    .con_txt h5 { font-size: 18px;}
    .r_txt h6 { line-height: 22px;font-size: 15px; }

    .f_bottom { font-size: 15px; padding: 0 30px;margin-right: 50px;}
    .f_item li:hover { margin-left: 5px;}
    .progress-wrap { right: 25px; }
    /* Contact Page End */
}

/* Extra large devices (large desktops, 1300px and up) */
@media (max-width: 1299.98px) {
    .header_top_content,
    .header_content { margin-right: 30px; margin-left: 30px; }
    .custom_container { max-width: 100%;}

    /* Home Page Start */
    .banner_content,.succeed_content,.about_content
    {padding-left: 30px;padding-right: 30px; overflow: hidden;}
    .banner_txt h1 {font-size: 75px;}
    .clients_content { width: 1100px;left: 0; right: 0;}
    .clients_txt h4{font-size: 22px;}

    .gallery_overlay h5 {font-size: 18px; width: auto;height: auto; 
         bottom: 30px;padding:20px; line-height: 24px;}
    .gallery_overlay a{bottom: 60px;}
    
    .service_slider .slick-next.slick-arrow{right: -10px;}
    .service_slider .slick-prev.slick-arrow{left: -10px;}

    .quotes_img img { height: 740px;}
    .quotes_content h2 { margin: 10px 0 25px;}
    .form_example .form-example, .range { margin-bottom: 12px !important;}
    .quotes_content .form-example label, .range p label, .range p{margin-bottom: 2px !important;}

    .testi_content { padding: 110px 30px;}
    .blog_content { padding: 110px 30px 215px;}
    .blog_txt h4{font-size: 22px;}

    #ads_part { max-width: 100%; margin: 0 30px;}
    .ads_left { padding-left: 20px;}
    .ads_left img { width: 128px;}
    .ads_right {padding: 60px 0 55px 10px;}
    .footer_content { padding: 166px 25px 80px;}

    /* Home Page one*/
    #header_part.home_two .header_content::before { transform: translateX(-1234px);}
    #header_part.home_two .header_content::after { transform: translateX(1234px);}
    #banner_part_Two .banner_item .banner_txt, .slick-dots { margin-right: 44%;}
    #explore_part {padding: 60px 30px 0;}
    .explore_item {padding: 15px;}
    .e_txt h4{font-size: 22px;}
    .about_content_Two,.process_content { padding: 110px 30px;}
    .abLtxt.pe-4{padding-right: 0 !important;}
    .ads_two_content {padding: 70px 30px;}
    .testi_content_two { padding: 107px 30px 110px;}
    .team_content_two { padding: 107px 30px 100px;}
    .tImg { right: 1%;}
    .abLImg img {width: 84%;}
    .abL_txt { margin-left: -30px;}
    .ab_right_Two img {width: 100%;}
    .ab_right_Two::after { right: -11px;}
    .abR_txt {left: 34px;right: 0;padding: 20px 15px;}

    /* Home Page Three*/
    #banner_part_three .banner_txt{margin-right: 37%;}
    #clients_part_two { padding: 20px;}
    .suc_ab_content {padding: 110px 30px;}
    #service_part_two .nav-tabs .nav-link { width: 250px;height: 100px; font-size: 18px;}
    #service_part_two .tab-content .process_txt { padding-right: 20px;}
    #service_part_two .tab-content .ab_txt_right img {height: 450px;object-fit: cover;}
    .team_content { padding: 110px 30px 102px;}
    .testi_content_three {padding-right: 20px;margin-left: -20px;}
    .testi_content_three .testi_item .tTxt{font-size: 15px;}
    /* Home Page End */

    .team_content.about_page {padding: 110px 30px 208px;}
    .testi_content.service_page {padding: 110px 30px 218px;}
    .serviceD_content {padding: 110px 30px 202px;}
    .serviceD_right {margin-left: 0;}
    .serviceD_left {margin: 0 20px 0 10px;}
    .PContent .serviceD_left {margin: 0;}
    .pro_content{padding: 0 30px;}
    .PContent {padding: 110px 30px 66px;}
    .Pover_txt { left: 10px; right: 10px;  width: auto;}
    .overTxt h4{font-size: 20px;}
    .TDimg img { height: 540px;}

    .blog_Pcontent { padding: 110px 30px;}
    .recent_txt h5 {font-size: 16px;}
    .tags_content a { margin: 0 5px 8px 0; padding: 8px 14px;}
    .follow_content img { width: 84px; height: 82px;}
    .Bqoute_txt h4 { font-size: 22px;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1199.98px) {
    h2 { font-size: 40px; line-height: 45px; }
    
    /* Header Start */
    .header_social_icon::before{right:11%;}
    .logo img { width: 100%;}
    .logo { width: 150px; }
    .navbar_wrap ul li a { margin-right: 20px; font-size: 14px;}
    ul.header_right_menu li { margin-left: 15px;}
    li.book_consult a {font-size: 14px;max-width: 125px; line-height: 16px;}
    .d_img { height: 300px;}
    /* Header end */

    /* Home Page Start */
    .banner_content { padding: 210px 30px 140px;}
    #banner_part .BGimg,.ellipse img { width: 100%;}
    .banner_txt h1 {font-size: 65px;line-height: 65px;}
    .ellipse {left: 20px;top: 50px; width: 84%;}
    .banner_Img .sImg {right: 50px;width: 390px;}

    .clients_content { width: 1000px;}
    .succeed_item {margin-bottom: 20px;}
    .clients_item { padding: 35px 35px 30px 35px;}
    .clients_item li img { width: 85px;}
    .clients_txt { padding: 35px 15px 30px 0; margin-left: -12px;}
    .clients_txt img { margin-right: 10px; width: 40px; height: 43px;}
    .clients_txt h4 {font-size: 20px;}

    .ab_related { margin: 35px 0 0 0; padding-top: 30px;}
    .ab_related .Button a {margin-top: 30px;}
    ul.abtxt { margin-right: -10px; font-size: 15px;}
    .ab_img img { width: 100%;}
    .abImg2 { top: 16%;left: 8%;}
    .abImg1 { height: 545px;object-fit: cover;}
    .ab_txt_right ul { padding: 20px; left: 13px;}
    .ab_txt h5 { max-width: 135px;}

    .service_slider .slick-next.slick-arrow{right: -10px;}
    .service_slider .slick-prev.slick-arrow{left: -10px;}

    .team_content { padding: 110px 30px 62px;}
    .ads_right input[type="email"]{width: 280px;}

    /* Home Page one*/
    #banner_part_Two .banner_item .banner_txt, .slick-dots { margin-right: 38%;}
    .banner_right { margin-left: 55%;}
    .explore_item {padding: 10px;}
    .e_txt h4{font-size: 22px;}
    .e_img { margin-right: 0;transform: scale(.8);}
    .abLImg::after { width: 120px; height: 180px; right: 35px;}
    .abL_txt {width: 480px;}
    .abL_txt p { font-size: 15px;}
    .abR_txt h5{font-size: 18px; padding: 0 10px;}
    .counter_about { padding: 20px 10px;}
    .abLtxt { margin-left: 10px;}
    .team_item{margin-bottom: 30px;}
    .tImg {top: 5%;}

    /* Home Page three*/
    #banner_part_three .banner_txt{margin-right: 32%;}
    #banner_part_three h1 { max-width: 560px;}
    .suc_txt h4 { font-size: 22px; line-height: 30px;}
    .suc_item .suc_icon i { font-size: 30px; width: 75px;height: 75px;line-height: 75px;}
    .suc_content li:nth-child(3) { padding-left: 20px;}
    #gallery_part_two ul{flex-wrap: wrap; gap: 10px;}
    .gallery_item_two { max-width: 350px;}
    #service_part_two .nav-tabs .nav-link {width: 230px;}
    #service_part_two .tab-content .process_txt h2{font-size: 38px;}
    .testi_content_three {margin-left: -70px;padding: 85px 20px 70px 0;}
    .Hthree.quotes_img {margin-right: 70px;}
    .Hthree.quotes_img img{height: 741px;}
    /* Home Page End */

    .team_content.about_page {padding: 110px 20px 178px;}
    .serviceD_txt  ul.ms-5 {margin-left: 0 !important;}
    .sTxt h3 {max-width: none;font-size: 26px;margin-top: 0;}
    .sTxt .ab_txt { margin: 10px 0;}
    .sTxt .ab_txt h5 { max-width: none;}
    .SDtxt img {height: 270px;}
    .sTxt img {height: auto;}
    .PContent .serviceD_left { margin: 0 20px 0 10px;}
    .PContent .serviceD_txt { margin-left: 0 !important;}
    
    .blog_content_left{margin: 0;}
    .blog_content_right{margin-left: 30px;}
    .recent_txt h5 {font-size: 18px;}
    .Bqoute{padding: 30px;}
    .Bqoute_txt h4 { font-size: 20px;}
    .comments ul.comments{padding-left: 80px;}

    /* Contact Page Start */
    .contact_item { padding: 20px;}
    .con_icon i { width: 70px; height: 70px; line-height: 70px; font-size: 22px; }
    /* Contact Page End */

    /* Footer Start */
    .f_item li a, .cForm input, .f_bottom h6, .cForm textarea, .con_txt p, h6.title,.f_item p {
    font-size: 14px;}
    .f_item p{padding-right: 10px;}
    .mrr{margin-right: -15px;}
    .pll{padding-left: 0 !important;}
    /* Footer End */
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 1099.98px) {
    /* Home Page Start */
    .banner_content { padding: 175px 30px 140px;}
    .banner_txt h1 { font-size: 55px;line-height: 65px;}
    .banner_txt p{font-size: 18px;}
    .banner_Img .sImg{width: 360px;}
    .ellipse {left: -20px;top: 70px; width: 92%;}

    .clients_content { width: 880px;}
    .succeed_content { padding: 172px 30px 80px;}

    .ab_txt_left p {margin-bottom: 30px;}
    .ab_related{padding-top: 20px; margin-top: 25px;}
    .abtxt li{line-height: 20px;}
    .ab_txt.dvider::after,.ab_bg_left{display: none;}
    .ab_txt img{width: 50px;}
    .ab_txt h5{font-size: 18px; line-height: 24px;}
    .gallery_item_two { max-width: 320px;}
    .gallery_overlay a { width: 75px; height: 75px; line-height: 76px; font-size: 24px;}

    .ser_txt h4 { font-size: 22px; line-height: 34px;}
    .ser_txt p { font-size: 15px; line-height: 24px;} 

    .blog_txt{padding-right: 0;}
    .blog_txt h4 { font-size: 21px;}
    .blog_bg_two .rocket{display: none;}
    #ads_part h2 { font-size: 30px; line-height: 38px;}

    /* Home Page one*/
    .logo.home_two_logo a {padding: 14px 15px 10px 10px;}
    #banner_part_Two .slick-slide img {height: 780px;}
    .banner_item .banner_txt {top: 25%;left: 30px;right: auto;max-width: 430px;margin-right: 0%;}
    #banner_part_three .slick-dots, .slick-dots {left: 30px;right: auto;max-width: 430px;margin-right: 0%; bottom: 17%;}
    .banner_right {top: 21%;right: 30px;left: auto;max-width: 430px;margin-right: 0%;}
    .explore_content p {max-width: 480px;}
    .abLImg{display: none;}
    .abL_txt { width: 500px; margin-left: -250px;}
    .ab_right_Two {padding-left: 0;}
    .abR_txt {left: 0;}
    .abLtxt p{font-size: 14px;}
    .abLtxt h2 {font-size: 30px;}
    .abL_counter i {font-size: 38px;}
    .service_content_Two { padding: 110px 20px;}
    .ads_two_content .Button a { margin-right: 30px;}
    .process_txt {padding-right: 0;}
    .test_fade .slick-list {max-width: 795px;}
    .team_content_two {padding: 107px 30px 75px;}
    .team_title_two h2 { max-width: none;padding-right: 50px;}

    /* Home Page Three*/
    #banner_part_three .slick-slide img { height: 680px;}
    #banner_part_three .banner_txt{margin-right: auto; margin-left: 30px;}
    .suc_item .suc_icon i {font-size: 25px;width: 65px;height: 65px;line-height: 65px;}
    .suc_txt h4 { font-size: 20px;line-height: 24px;}
    .suc_txt p {font-size: 14px;line-height: 24px;}
    #service_part_two .service_content { padding: 107px 30px 105px;}
    #service_part_two .nav-tabs .nav-link {font-size: 16px;}
    #service_part_two .tab-content .process_txt {padding-right: 0;}
    #service_part_two .tab-content .process_txt h2 {font-size: 36px;}
    .testi_content_three { margin-left: 0px; padding: 110px 30px 100px 0;}
    .Hthree.quotes_img {margin-right: 0px;}
    .Hthree.quotes_img img{height: 748px;}
    .testi_content_three .testi_item {padding: 35px 40px;}
    .testi_content_three .testi_item .tTxt{font-size: 16px;max-width: 340px;}
    .testi_slider_two .slick-prev.slick-arrow, .testi_slider_two .slick-next.slick-arrow{display: none !important;}
    /* Home Page End */

    .team_content.team_Dpage { padding: 110px 30px 195px;}
    .succeed_content.serviceP {padding: 114px 30px 110px;}
    .sTxt h3 {font-size: 23px;}
    .sTxt .ab_txt { display: none !important;}
    .SDtxt img {height: 240px;}
    .search, .recent_post, .categories, .tags, .follow {padding: 30px;}
    .recent_txt h5 {font-size: 16px;}
    .comm_item{padding: 20px;}
    .name_email input{width: 100%;}
    .mrr {margin-right: -45px;}
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991.98px) {
    /* Header Start */
    .header_top_left ul li a, .header_top_right ul li a{font-size: 14px;}
    .header_top_left ul li { margin-right: 23px;}
    .header_top_menu li { margin-left: 20px;}
    .header_social_icon::before { right: 14%;}
    .header_top_content, .header_content { margin: 0 25px;}

    /* Menu part */
    .menu_outer .navbar_wrap { display: block !important;}
    .logo.home_two_logo a { padding: 12px 30px 7px 26px;}
    #header_part.home_two .mobile_toggler{color: #1B2431 !important;}
    #header_part.home_two .mobile_toggler,#header_part .mobile_toggler { 
    display: block; position: absolute;top: 20px;right: 0px;font-size: 30px; cursor: pointer; 
    line-height: 1.5;color: #FFFFFF;z-index: 1; }
    .nav-left, .menu_nav .icon,.mobile_menu .icon { display: none; }
    .mobile_menu .nav-left .cart_search { display: none !important;}
    .mobile_menu .nav-left { display: flex; justify-content: start; margin-top: 20px; margin-left: 25px; }
    .mobile_menu .navigation li .submenu.mega_menu { height: 300px;overflow: hidden;
        overflow-y: auto;padding: 20px 25px 0;margin-bottom: 20px;}
    .d_img { height: 400px;}
    .demo_item h3{margin-bottom: 30px;color: #FFFFFF;}
    /* Header end */

    /* Home Page Start */
    .banner_content {padding: 130px 30px;}
    .ellipse {left: -80px; top: 100px; width: 315px;}
    .banner_Img .sImg {width: 320px;}
    .banner_txt h1 {font-size: 42px;line-height: 50px;}
    .banner_txt h5{font-size: 18px;}
    .banner_txt p{font-size: 15px;}
    .banner_btn  .Vbtn i {width: 60px;height: 60px;line-height: 60px;margin-left: 10px;}
    .simgOne img,.simgTwo .sIcon,.ab_bg_left,.serIcon{display: none;}

    .clients_content { width: 700px;}
    .clients_item {border-radius: 20px;}
    .clients_txt {padding: 30px 10px 26px 0; margin-left: -15px;}
    .clients_txt h4 {font-size: 17px;}
    .clients_txt img {margin-right: 5px; width: 30px;height: 35px;}

    .succeed_content { padding: 116px 30px 80px;max-width: 780px; margin: 0 auto;}
    .succeed_item {padding: 30px; margin-bottom: 30px;}
    .succeed_item h5 {font-size: 20px; padding: 15px 0 10px;}
    .succeed_item p { font-size: 16px; line-height: 28px;}

    .suc_ab_content{max-width: 780px; margin: 0 auto;}
    .ab_txt_left { margin-right: -10px;}
    .ab_txt_left h2 {margin: 8px 0 15px; font-size: 32px; line-height: 38px;}
    .ab_txt_left p {margin-bottom: 20px; font-size: 14px;}
    .d-flex.justify-content-between.align-items-center.me-5.pe-1{margin-right: 0 !important;}
    .ab_txt img { width: 40px;}
    .ab_txt h5 {font-size: 16px;line-height: 22px;margin-left: 8px;max-width: 125px;}
    .abImg1 { height: 470px; width: 78%;}
    .abImg2 { top: 45%; left: 8%; width: 47%;}
    .ab_txt_right ul {padding: 20px;left: 33px;right: -10px; bottom: 0;}
    .ab_img .Vbtn { left: 10px;top: 20px;}
    .Vbtn i {width: 40px; height: 40px;line-height: 41px;margin-left: 0;}

    #gallery_part{margin-bottom: 0;}
    .gallery_item{margin-bottom: 11px;}
    .gallery_overlay h5 {bottom: 50px;width: 280px;height: 70px;line-height: 70px;padding: 0;}

    .service_content { max-width: 780px; margin: 0 auto;}
    .team_content { padding: 110px 30px 72px; max-width: 780px; margin: 0 auto;}
    .team_title a { padding: 8px 25px;font-size: 14px;}
    .team_item{margin-bottom: 30px;}

    .quotes_content {padding: 110px 30px;}
    .quotes_content h2 {font-size: 45px; line-height: 50px;}
    .testi_content {max-width: 780px; margin: 0 auto;}
    .quotes_content .form-example label, .range p label, .range p {margin-bottom: 8px !important;}
    
    .blog_content { padding: 110px 30px 150px;}
    .blog_item{margin-bottom: 30px;}
    .blog_txt {padding: 30px 30px 0 0;}
    .blog_txt ul li {font-size: 16px;}
    .blog_txt h4 {font-size: 24px; line-height: 34px;}
    .blog_txt a i {margin-right: 10px;font-size: 16px;width: 40px;height: 40px;line-height: 40px;}
    .blog_txt span {font-size: 18px;}

    #ads_part {top: -8%;overflow: hidden;}
    #ads_part h2 {font-size: 26px;line-height: 34px; margin-left: -10px;}
    .ads_right .form-example { margin-right: 30px;}
    .ads_left { padding-left: 10px;}
    .ads_left img { width: 100px;}
    .ads_right {padding: 40px 0 35px 10px;}
    .ads_right input[type="email"]{width: auto;}

    /* Home Page one*/
    #banner_part_Two .banner_item .banner_txt, .slick-dots {
    margin-right: 0;text-align: left;left: 30px; max-width: 340px;}
    #banner_part_Two .banner_txt h1 { font-size: 44px; margin: 5px 0 15px;}
    #banner_part_Two ul.client_list{display: none !important;}
    #banner_part_Two .slick-slide img {height: 680px;}
    #banner_part_Two .banner_item .banner_txt {top: 26%;}
    #banner_part_Two .banner_right {max-width: 340px;padding: 20px; top: 24%;}
    .loan_calculator label{margin-bottom: 0;}
    .loan_calculator input { padding: 5px 15px 2px; margin-bottom: 5px;}
    button#applyBtn { padding: 10px; margin-top: 5px;}
    .explore_content p {display: none;}
    .e_txt h4 {font-size: 21px;}
    .clients_txt {display: none;}
    .ads_two_txt h2 { max-width: 410px;}
    .ads_two_txt i { width: 80px;height: 81px;line-height: 70px;display: block;}
    .about_content_Two { max-width: 720px; margin: 0 auto;}
    .ab_right_Two{margin-top: 40px !important;margin-right: auto !important;
        margin-left: 0 !important;}
    .abL_txt {width: auto; margin-left: 15px;}
    .abLtxt { margin-left: 15px;}
    .abLtxt h2 {line-height: 31px;}
    .abL_counter i {font-size: 42px;}
    .counter_about{margin-bottom: 20px;}
    .abL_txt p{max-width: 500px;}
    .ab_right_Two {max-width: 450px;margin: 0 auto;}
    .Ttxt{display: none;}
    .process_content,.testi_content_two,.team_content_two { max-width: 780px; margin: 0 auto;}
    .process_txt { padding-top: 10px;}
    .process_txt h2 { font-size: 30px;}
    .process_txt p { font-size: 15px;}
    ul.Ptxt li {padding-left: 15px; font-size: 16px;}
    .testi_content_two h2 { max-width: 550px;}
    .test_fade .slick-list { max-width: 600px;}
    .test_fade .slick-slide {padding: 0 10px 30px 45px;}
    .test_img img { width: 160px; position: relative;}
    .test_img i { font-size: 28px; width: 55px; height: 55px; line-height: 58px;top: 50px;left: -28px;}
    .test_txt .rating i { font-size: 14px; margin-bottom: 10px;}
    .test_txt { padding-left: 20px;top: 10px;}
    .test_txt p { font-size: 16px; height: 55px;overflow: hidden;}
    .test_txt h5{margin-top: 10px;}
    .client_item ul{margin-top: 70px;}
    .client_item ul li { width: 240px; height: 75px; line-height: 75px; margin: 0 10px; padding: 0 10px;}
    .client_item ul li img { width: 100%;}
    .ads_two_content{display: block}
    .ads_two_txt h2 { max-width: none;}

    /* Home Page Three*/
    #banner_part_three .slick-slide img { height: 580px;}
    #banner_part_three .banner_txt h1 { max-width: 360px;}
    .banner_txt p {font-size: 18px;}
    .clients_item_two li img {width: 70%;}
    .suc_item {display: block !important; padding: 20px 0;}
    .suc_item:nth-child(2) { padding: 20px;}
    .suc_txt { padding-left: 0px;padding-top: 10px;}
    .progress { margin-right: 0;}
    #service_part_two .service_content {padding: 107px 30px 105px;}
    #service_part_two .nav-tabs .nav-link {width: 170px;font-size: 14px;padding: 5px;height: 80px;}
    #service_part_two .tab-content .process_txt h2 {font-size: 30px;margin: 10px 0 15px;}
    #service_part_two .tab-content .process_txt p {font-size: 14px;margin-bottom: 18px;}
    #service_part_two .tab-content .process_txt .Button a{margin-top: 10px;}
    #service_part_two ul.Ptxt li {padding-left: 15px;padding-bottom: 6px;font-size: 15px;}
    #service_part_two .tab-content .ab_txt_right img { height: 400px;}
    .testi_content_three { padding: 90px 30px 80px 0;}
    .testi_content_three h2 {font-size: 30px;line-height: 40px;}
    .Hthree.quotes_img img{height: 728px;}
    /* Home Page End */

    /* breadcrumbs_part Start */
    #breadcrumbs_part {height: 450px;}
    .breadcrumbs_content { padding-top: 235px;}
    /* breadcrumbs_part End */

    .ab_txt_left.mt-5 { margin-top: 10px !important;}
    .team_content.team_Dpage {padding: 110px 30px 165px;}
    .team_content.team_page .team_item{padding: 0;;}
    .team_content.team_page{padding: 110px 30px 120px;}
    .team_content.about_page {padding: 110px 20px 135px;}
    .testi_content.service_page {padding: 110px 20px 180px;}
    .serviceD_content { padding: 110px 30px 153px;}
    .serviceD_right,.serviceD_left {max-width: 720px; margin: 0 auto 30px;}
    .serviceD_txt ul.ms-5 {margin-left: 0 !important;width: 352px;height: 100px;overflow: hidden;}
    .serviceD_txt h2{text-align: left;}
    .sTxt { margin-left: 0;}
    .sTxt h3 {font-size: 28px; margin-top: 15px;}
    .sTxt .ab_txt { display: flex !important;}
    .SDtxt img {height: auto;width: auto;}
    .projects_item{max-width: 720px; margin: 0 auto 30px;}
    .serviceD_content.PContent { max-width: 720px; margin: 0 auto 30px;padding: 110px 30px 30px;}
    .TDtxt { padding-left: 0; padding-top: 30px;}
    .TDimg img { height: auto;}

    .blog_Pcontent{max-width: 700px; margin: 0 auto;padding: 110px 30px 65px;}
    .blog_content_right{margin: 50px 0 0;}
    .support { padding: 50px 40px 140px;}
    .recent_txt h5 {font-size: 18px;}
    .tags_content a { margin: 0 7px 10px 0; padding: 8px 20px;}
    .follow_content img { width: 94px; height: 91px;}

    /* Contact Page Start */
    .contact_item{display: block;padding: 30px; text-align: center;}
    .con_txt { padding-left: 0; margin-top: 15px;}
    .contact_form { padding: 50px;}
    #map_part { height: 400px;}
    /* Contact Page End */

    /* footer part */
    .f_item li a, .cForm input, .f_bottom h6, .cForm textarea, .con_txt p, h6.title, .f_item p {
    font-size: 16px;}
    .f_item{margin: 0 !important;}
    .f_item.ps-4{padding-left: 0 !important;}
    .r_txt h6 { line-height: 26px; font-size: 17px;max-width: 205px;}
    .r_post{justify-content: left;}
}


/* Medium devices (tablets, 768px and up) */
@media (max-width: 767.98px) {
    /* Header start */
    ul.header_top_info,.header_top_right {justify-content: center !important;}
    .header_top_right {display: none !important;}
    /* Header end */
    h2 {font-size: 32px; line-height: 36px;}

    /* Home Page Start */
    .banner_txt {text-align: center;}
    .banner_txt h1 {font-size: 55px;line-height: 55px; margin: 10px 0;}
    .banner_txt p { font-size: 20px;}
    .banner_Img{display: none;}
    .clients_content { width: 510px;}

    .succeed_item {max-width: 350px; margin: 0 auto 30px;}
    .ab_txt_left {max-width: 480px;margin: 0 auto 50px;}
    .ab_img  .Vbtn i {width: 60px;height: 60px;line-height: 60px;}
    .ab_txt_right{max-width: 520px;margin: 0 auto;}
    .ab_txt_right ul {padding: 15px 25px;left: 11px;right: auto;bottom: 60px;}
    .abImg1 {height: 640px;width: 86%;}
    .abImg2 {top: 30%; left: 0; width: 300px;}
    .ab_txt_right ul li{font-size: 40px;}
    .ab_txt_right ul li:nth-child(2) { font-size: 18px; padding-left: 20px; margin-left: 19px;}
    
    .gallery_item,.team_item {max-width: 400px; margin: 0 auto 30px;}
    .service_content {padding: 110px 20px 125px;}
    .team_title a { width: 220px; text-align: center;}
    .quotes_content {max-width: 550px; margin: 0 auto;padding: 60px 10px;}

    .blog_content {padding: 110px 30px 80px;}
    .blog_item {max-width: 500px; margin: 0 auto 30px;}
    
    .blog_txt ul li {font-size: 16px;}
    .blog_txt h4 {font-size: 24px;line-height: 34px;}
    .blog_txt a i {width: 40px; height: 40px; line-height: 40px;margin-right: 10px;}
    .blog_txt span {font-size: 18px;}
    .blog_bg_two .rocket { bottom: 1%; right: 2%;}
    #ads_part{display: none;}
    .footer_content {padding: 100px 25px 80px;}

    /* Home Page one */
    #banner_part_Two .banner_item .banner_txt { max-width: 440px;}
    #banner_part_Two .banner_txt h1 { font-size: 50px; margin: 3px 0 10px;}
    .banner_btn {margin-top: 40px;}
    .loan_calculator label{margin-bottom: 5px;}
    .loan_calculator input { padding: 11px 15px 8px; margin-bottom: 15px;}
    button#applyBtn { padding: 15px; margin-top: 15px;}
    #banner_part_Two .banner_right {max-width: 100%; padding: 30px; position: relative; 
       top: -70px;margin: auto;right: auto;box-shadow: 0px 3px 18px rgb(0 0 0 / 10%);}
    #banner_part_Two .slick-dots { margin: 0 auto 40px;text-align: center; left: 0;right: 0;max-width: none;}
    #explore_part {padding: 60px 70px 0;}
    .ads_two_content {display: block !important;}
    .ads_two_content .Button {display: flex;justify-content: center;}
    .ads_two_content .Button a {margin-right: 0;}
    .process_content .process_txt{margin-bottom: 50px;}
    .process_content, .testi_content_two, .team_content_two {max-width: 580px; margin: 0 auto;}
    .test_item.d-flex{display: block !important;padding: 0 60px 0 30px;}
    .test_img{left: 50px;}
    .client_item ul{flex-wrap: wrap;}
    .client_item ul li {width: 230px; margin-bottom: 20px;height: 85px;}
    .tImg {top: 2%;}

    /* Home Page Three */
    #banner_part_three .banner_txt { text-align: left;}
    #banner_part_three .banner_txt h1 { font-size: 40px; margin: 0;max-width: none;}
    .suc_txt h4 { font-size: 16px; line-height: 18px;font-weight: 700;}
    .gallery_item_two {max-width: 350px;}
    #service_part_two .service_content{max-width: 580px; margin: 0 auto;}
    #service_part_two .tab-content .ab_txt_right img {height: auto;}
    #service_part_two .nav-tabs .nav-link .bImg {width: 65px; height: 65px;}
    #service_part_two .nav-tabs .nav-link .bImg img {width: 28px;}
    #service_part_two .nav-tabs .nav-link span { top: 8px;}
    #service_part_two .nav-tabs .nav-link { width: 120px;padding: 15px;}
    #service_part_two .tab-content .process_txt {padding-bottom: 50px;}
    .testi_content_three .testi_item h4{font-size: 20px;}
    /* Home Page End */

    .team_content.about_page { padding: 110px 20px 80px;}
    .testi_content.service_page {padding: 110px 20px;}
    .FAQ h3 { text-align: left;font-size: 24px;}
    .accordion-header .accordion-button{font-size: 16px;line-height: 22px;}
    .projects_item{max-width: 520px; margin: 0 auto 30px;}
    .comm_item_txt p,.comm_item_txt h4 span{font-size: 15px;}
    .comments ul.comments { padding-left: 50px;}

    /* Contact Page start */
    .contact_item { max-width: 350px; margin: 0 auto 20px;}
    .cForm>div { display: inline !important; gap: 0px !important;}
    .cForm>div.sub_btn {display: flex !important; justify-content: center;}
    .cForm input{margin-bottom: 20px;}
    #map_part { height: 250px;}
    /* Contact Page End */

    /* footer part */
    .f_item { max-width: 350px; margin: 0 auto !important;}
    .f_bottom{display: block !important; text-align: center;}
    .f_bottom ul {max-width: 303px; margin: 10px auto 0;}
}


/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    /* Header start */
    .header_top_content, .header_content {
    margin-right: 10px;  margin-left: 10px;}
    .header_top_left ul li a {  font-size: 12px;}
    .header_top_left ul li { margin-right: 15px;}
    .mobile_menu_visible .mobile_menu {opacity: 0.98;width: 100%;}
    /* Header end */

    /* Home Page Start */
    .banner_btn .Bbtn{margin-bottom: 5px;display: inline-block;
        padding: 5px 5px 5px 25px;}
    .clients_content,.ab_img,.quotes_img img { display: none;}
    .banner_txt h1 {font-size: 42px;line-height: 52px;}
    .banner_txt p {font-size: 15px;}
    .service_content {padding: 107px 0px 105px;}
    .service_slider .slick-next.slick-arrow {right: -30px; transform: scale(0.8);}
    .service_slider .slick-prev.slick-arrow {left: -30px; transform: scale(0.8);}
    .service_slider.slick-initialized.slick-slider {padding: 0 20px;}
    .testi_slider_two .slick-prev.slick-arrow, .testi_slider_two .slick-next.slick-arrow,
    .testi_slider .slick-prev.slick-arrow, .testi_slider .slick-next.slick-arrow {display: none !important;} 
    .phone_name {display: block !important;}
    .quotes_content {padding: 80px 30px;}
    .testi_content_three { padding: 90px 30px 80px;}
    .testi_slider_two.slick-initialized.slick-slider { max-width: 450px;margin: 0 auto;}
    .Hthree.quotes_img img {    height: auto;}
    .testi_content {padding: 110px 20px;}
    .testi_txt h4{font-size: 22px;}
    .blog_txt{padding-right: 0;}

    /* Home Page one */
    #banner_part_Two .banner_item .banner_txt, .slick-dots{text-align: center;left: 0;}
    #banner_part_Two .banner_txt h1{font-size: 46px;}
    #explore_part{padding: 60px 15px 0;}
    .explore_item {display: block !important;padding: 5px;text-align: center;}
    .explore_content h2 {font-size: 28px;}
    .e_img{display: inline-block;}
    .service_content_Two {padding: 110px 25px;}
    .test_item.d-flex{display: block !important;padding: 0 0 15px;}
    .test_img{left: 30px;}
    .test_fade .slick-slide{padding: 0;}
    .test_fade .slick-next.slick-arrow{top: 0;right: -20px;}
    .test_fade .slick-prev.slick-arrow { left: auto;right: 35px; top: 0;border: 0;}
    .team_title_two {display:  block !important;}
    .team_title_two h2{padding-right: 0;}
    .e_txt h4 {font-size: 19px;}
    .process_content {padding: 90px 30px 110px;}
    .ads_two_txt{display: block;}
    .ads_two_txt i{margin-left: 15px; margin-bottom: 15px;}
    .ads_two_content .Button{justify-content: left;margin-left: 15px;}

    /* Home Page Three */
    #banner_part_three .banner_txt { text-align: center;}
    #banner_part_three .slick-dots{right: 0; left: 0;bottom: 13%;}
    #clients_part_two {display: none;}
    .suc_content { display: block;}
    .suc_content li:nth-child(3) { padding-left: 0;}
    .suc_item:nth-child(2) {padding: 0;border: 0;}
    .suc_item:nth-child(2)::after,
    .suc_item:nth-child(2)::before{display: none;}
    #service_part_two .nav {max-width: 270px;margin: 0 auto;}
    #service_part_two .nav-tabs .nav-link { width: 125px;margin-bottom: 55px;}
    .team_title a {display: none;}
    .ab_txt_right { max-width: 430px;}
    .abImg1 {height: 535px;}
    .abImg2 {width: 255px;}
    .ab_txt_right ul { padding: 15px 4px 15px 15px;left: 9px;}
    .ab_txt_right ul li{font-size: 37px;}
    .ab_txt_right ul li:nth-child(2) { font-size: 16px; padding-left: 12px; margin-left: 12px;}
    /* Home Page End */

    .team_content.team_Dpage {padding: 110px 30px;}
    .serviceD_content { padding: 110px 30px 75px;}
    .Pover_txt {left: 10px; right: 10px; width: auto;}
    .team_content.team_page{padding: 110px 30px 50px;}
    .error_content img{width: 100%;}
    .comm_item_txt{margin-left: 0; margin-top: 20px;}
    .Bqoute { padding: 25px;height: 170px;}
    .Bqoute_txt h4 {font-size: 16px; line-height: 20px;}
    .blog_Pcontent.blog_Dcontent .blog_Pbtn, 
    .blog_Pcontent.blog_Dcontent .comm_item{display: block;}
    .comm_item_txt p,.comm_item_txt h4 span{font-size: 14px;}
    .comments ul.comments { padding-left: 20px;}
    .comm_item_txt h4{font-size: 20px;}
    .name_email {display: block !important;}
    .name_email input{margin-bottom: 15px;}
    .follow_content img {width: 90px;height: 88px;}

    /* Contact Page start */
    .contact_item { padding: 20px;}
    .contact_form { padding: 30px 20px;}
    .f_bottom { padding: 0 9px; margin-right: 0;}
    /* Contact Page End */
}

/* Extra small devices (portrait phones, less than 420px) */
@media (max-width: 420.98px) {
    .recent_content { display: block; margin-bottom: 30px;}
    .recent_txt{padding: 10px 0 0;}
    .comm_item_txt h4 span { padding-left: 15px;}
    .follow_content img { width: 100px; height: 97px;}
}

/* Extra small devices (portrait phones, less than 320px) */
@media (max-width: 320.98px) {
    .banner_content {padding: 150px 30px 80px;}
    .banner_btn .Vbtn i{display: none;}
    .simgTwo .sStar {top: 23%;right: 27px;}
    .succeed_content {padding: 118px 30px 80px;}
    .d-flex.justify-content-between.align-items-center.me-5.pe-1 { display: block !important;margin: 0 !important;}
    .ab_txt h5 {font-size: 18px;line-height: 24px;margin-left: 10px; max-width: 250px;}
    .ab_txt{margin-bottom: 15px;}
    .service_slider.slick-initialized.slick-slider{padding: 0;}
    .service_slider .slick-next.slick-arrow,.service_slider .slick-prev.slick-arrow{display: none !important;}
    .phone_name .form-example{width: 100%;}
    .testi_item .d-flex { display: block !important;}
    .testi_txt{margin-top: 20px;}
    .support { padding: 30px 30px 185px;}
    .blog_txt{padding-right: 0;}
    .blog_txt ul li,.blog_Ptxt li {font-size: 14px;}
    .blog_Ptxt li {padding-right: 18px;}
    .blog_Ptxt .blog_Dimg li {padding-right: 0;}
    .Bqoute_txt h4 {font-size: 14px; line-height: 20px;}
    .bdImg {padding-right: 10px;}
    .bdImg img{width: 100%;}
    .blog_Ptxt h3{font-size: 25px;}
    .BD_tag { display: block !important;margin-bottom: 10px;}
    .commentBD button.slick-next.slick-arrow{font-size: 14px;padding-right: 25px;}
    .commentBD button.slick-prev.slick-arrow{font-size: 14px;padding-left: 25px}
    .comm_item_txt h4 span { padding-left: 0;display: block;}
    .blog_reply {padding: 20px;}
    .follow_content img {width: 90px;height: 88px;}

    #banner_part_Two .banner_txt h1 {font-size: 38px;}
    #banner_part_Two .banner_txt p {font-size: 16px;}
    .slick-dots { bottom: 13%;}
    .abImg1{width: 100%;height: 500px;}
    .abImg2 {top: 50%; width: 80%;}
    .ab_txt_right ul {bottom: 0;}
    .ab_txt_right ul li{font-size: 36px;}
    .ab_txt_right ul li:nth-child(2) {font-size: 14px;line-height: 24px;}
    .testi_content_three .testi_item {padding: 35px 20px;}
}