@media(max-width:1200px){
.equal_space{padding:70px 0;}
.heading_section h2, .heading_section h2 span{font-size: 42px;line-height: 50px;}
.heading_section p{font-size: 17px;}
header .navbar ul>li.city_menu>ul{width: 1024px;min-width: 1024px;}

.home_banner_section, .service_banner_section{padding:70px 0px 90px;}
.home_banner_section .h_banner_inner h1, .service_banner_section .s_banner_inner h1{font-size: 34px;line-height: 40px;padding: 20px 0px;}
.home_about_section .abt_info h2{font-size: 34px;line-height: 40px;}

.happy_client .happy_client_inner .count_box .counter{font-size: 34px;}
.happy_client .happy_client_inner .count_box span{font-size: 32px;}

.normal_banner{padding: 70px 0px 90px;}
.normal_banner .banner_inner h1{font-size: 34px;}
.how_we_do_section .we_do_inner{gap: 20px;}
.how_we_do_section .we_do_inner .we_do_item{padding: 20px 15px;}
.how_we_do_section .we_do_inner .we_do_item .after_img{height: 60px;width: 110px;right: -65px;}
}

@media(max-width:1040px){
header .navbar .navbar-brand img {width: 175px;}
header .navbar ul>li + li {margin-left: 7px;}
header .navbar ul>li>a, header .navbar ul>li>span{font-size: 15px;}
}

@media(max-width: 1024px){
header .navbar ul>li.city_menu>ul{width: 992px;min-width:992px;}
}

@media(max-width:991px){
.equal_space{padding:60px 0;}
.heading_section h2, .heading_section h2 span{font-size: 32px;line-height: 35px;}
.navbar-toggler{padding: 0px;}
.offcanvas{top: 0;left: 0;width: 300px;background: var(--white);height: 100vh}
.offcanvas .offcanvas-header{gap: 12px;padding-bottom: 5px;}
.offcanvas-header .btn-close{font-size: 14px;}
.offcanvas .offcanvas-header img{width: 200px;}
.search_icon_desktop{display: none;}
header .navbar .offcanvas-body{padding: 0px!important;}
header .navbar ul{align-items: start!important;position: absolute;width: 100%;background: #fff;justify-content: start!important;left: 0;}
header .navbar ul>li{width: 100%;}
header .navbar ul>li + li {margin-left: 0px;border-top: 1px solid var(--border);width: 100%;}
header .navbar ul>li>a, header .navbar ul>li>span{font-size: 16px;padding: 0px 10px!important;}
header .navbar ul>li>span {display: flex;align-items: center;justify-content: space-between;}
header .navbar ul>li:hover>a, header .navbar ul>li:hover>span{color: var(--btn);}
header .navbar ul>li>ul{position: relative;max-width: 100%;width: 100%;}
header .navbar ul>li>ul>li>a{padding: 7px 15px!important;font-size: 15px;color: var(--heading);}
header .navbar ul>li>ul>li>span{display: flex;font-size: 15px;}
.home_banner_section .h_banner_inner .phone_ads_img{display: block !important;}
header .navbar .offcanvas-body form.razor_pay{margin-top: 50px;}
header .navbar ul>li>ul>li>ul{position: static!important;width: 100%!important;}
header .navbar ul>li>ul>li>ul>li>a{font-size: 15px;padding: 7px 10px !important;color: var(--heading)!important;}
header .navbar ul>li>ul.service_menu{width: 100%!important;max-width: 100%!important;min-width: 100%!important;transform: translate(0px, 0px)!important;padding: 0px;position: initial;height: 435px;overflow: auto;}
header .navbar ul>li>ul.service_menu li{width: 100%!important;max-width: 100%!important;min-width: 100%!important;}

header .navbar ul>li.city_menu>ul{width: 100% !important;min-width: 100% !important;height: 395px !important;overflow: auto;position: initial !important;transform: translate(0px, 0px);padding: 0px;}
header .navbar ul>li.city_menu>ul>li{width: 100% !important;}
header .navbar ul>li.city_menu>ul>li>span{width: 98% !important;margin-top: 15px !important;padding: 8px 7px !important;}
header .ads_img img{display: none !important;}
header .navbar .offcanvas-body form.razor_pay{margin-top: 50px;}
header .navbar .offcanvas-body form.razor_pay span{text-align: center;margin-left: 0px;}
footer .footer_top{padding: 50px 0 20px;}
footer .footer_top .footer_inner h3{padding-top: 25px;}
/* Header & Footer Section End Here */

.home_banner_section .h_banner_form form, .service_banner_section .s_banner_form form{margin: 30px auto 0}
.home_banner_section .h_banner_inner h1, .service_banner_section .s_banner_inner h1{font-size: 32px;line-height:35px;padding: 20px 0px;}
.home_banner_section .h_banner_inner p, .service_banner_section .s_banner_inner p{font-size: 17px;}
.home_banner_section .h_banner_inner ul li{font-size: 17px;}
/* Banner Section End Here */

.home_about_section .abt_info{margin-top: 30px;}
.home_about_section .abt_info .habt_tab_info{margin-bottom: 30px;}
.home_about_section .abt_info h2{font-size: 32px;line-height: 35px;padding: 0px;margin-bottom: 15px;}
.home_about_section .habt-slider .item{text-align: center;margin: 0 auto;}
.home_about_section .habt-slider .item .review_img{text-align: center;margin: 0 auto;}
.home_about_section .habt-slider .item .review_img img{text-align: center;width: 70%;margin: 0 auto;display: block;}
 .about_section .abt_info h2{font-size: 32px;line-height: 35px;}
 .about_section .abt_img img{width: 70%;margin: 0 auto;display: block;}
/* About Us Section End Here */

.cta_section .h_cta_form form{width: 100%;margin-top: 20px;}

.service_section .service_card h3, .service_sec .service_card h3{font-size: 24px;}
.service_banner_section .abt_img img{width: 100%;margin-top: 30px;}
.about_section .s_banner_form form{width: 100%;margin-top: 20px;}
/* Service Section End Here */

.happy_client .happy_client_inner .count_box .counter {font-size: 32px;}
.happy_client .happy_client_inner .count_box span{font-size: 28px;}
.happy_client .happy_client_inner p{font-size: 17px;}
/* Happy Client Section End Here */

.cta_inner h2{font-size: 30px;}
.cta_inner a{float: none;margin: 20px auto 0px;}
/* Happy Client Section End Here */

.accordion-item .accordion-button {font-size: 22px;}
/* FAQ's Section End Here */

.why_choose .why_choose_card .why_img img {width: 60px;}

.normal_banner{margin-top: 0px;}
.normal_banner .banner_inner h1{font-size: 32px;font-weight: 600;line-height: 35px;}
.about_section .abt_info{margin-top: 30px;}
.about_section .who_we_info{margin-top: 0px;margin-bottom: 30px;}
.about_section .abt_info p strong{font-size: 22px;}
.contact_us .inner_content{margin-bottom: 20px;}
.contact_us .inner_content h2{font-size: 22px;}
.content_inner h2{font-size: 28px;line-height: 35px;}
.content_inner h3{font-size: 26px;line-height: 32px;}
.content_inner h4{font-size: 24px;line-height: 30px;}
.content_inner h5{font-size: 22px;line-height: 30px;}
.content_inner p{font-size: 16px;line-height: 30px;margin-bottom: 10px;}
.content_inner ul li, .content_inner ol li{font-size: 16px;}

.blog_detail_section .blog_inner img{height: auto;}
.blog_detail_section .blog_inner ul.profile_info {display: block;margin-bottom: 15px;margin-top: 10px;}
.blog_detail_section .blog_inner ul.profile_info li{display: inline-flex;align-items: center;font-size: 16px;}
.blog_detail_section .blog_inner .blog_content p.bg_module{font-size: 16px;padding-left: 80px;}
.blog_detail_section .blog_inner .blog_content p.bg_module:before{width: 43px;height: 30px;top: 24px;left: 15px;}
.blog_detail_section .blog_inner h2{font-size: 26px;}
.blog_detail_section .blog_inner h3{font-size: 24px;font-weight: 600;}
.blog_detail_section .blog_inner h4{font-size: 22px;font-weight: 600;}
.blog_detail_section .blog_inner h5{font-size: 20px;font-weight: 600;}
.blog_detail_section .blog_inner p{font-size: 16px;}
.blog_detail_section .blog_inner ul li, .blog_detail_section .blog_inner ol li{font-size: 16px;}

.additional_services_sec .service_info ul.nav-pills{gap: 5px;}
.how_we_do_section .we_do_inner{grid-template-columns: repeat(2, 1fr);}
.how_we_do_section .we_do_inner .we_do_item:nth-child(even) .after_img{display: none;}
}

@media(max-width:767px){
.container-fluid{width: 100%;}
.equal_space{padding:50px 0;}
.main_btn{padding: 13px 40px;}
.top_bar, .middle_bar, .for_phone_hide{display: none;}
footer .footer_top .footer_inner .foot_link li:last-child a{margin-bottom: 0px;}
.desclamer p{font-size: 16px;}
/* Header & Footer Section End Here */

.home_banner_section, .service_banner_section{padding: 50px 0px 80px;}
.home_banner_section .h_banner_form form, .service_banner_section .s_banner_form form{width: 100%;}
/* Banner Section End Here */

.home_about_section .habt-slider .item .review_img img{text-align: center;width: 100%;}
.about_section .abt_img img{width: 100%;}
.about_section .abt_info h2{font-size: 32px;line-height: 35px;}
.about_section .abt_info p strong{font-size: 20px;}
.about_section .abt_info p{font-size: 16px;}
/* About Us Section End Here */

.service_section .service_card{padding: 20px 15px;}
.service_section .service_card .img{width: 80px;height: 80px;}
.service_section .service_card .img img{width: 60px;height: 60px;}
.service_section .service_card h3, .service_sec .service_card h3{font-size: 24px;}
.service_section .service_card p{font-size: 16px;}
.service_section .service_card a{font-size: 17px;}
/* Service Section End Here */

.blogs_section .card .card_info ul li{font-size: 16px;}
.blogs_section .card .card_info h3{font-size: 18px;}
.blogs_section .card .card_info p{font-size: 16px;}
.sidebar .sidebar_inner h2{font-size: 24px;}
.sidebar .sidebar_inner ul li a{font-size: 16px;}
/* Blog List Section End Here */

.why_choose .why_choose_card{padding: 20px 15px;}
.why_choose .why_choose_card .why_img img{width: 50px;}
.why_choose .why_choose_card .why_info {padding-left: 7px;}
.why_choose .why_choose_card .why_info h3{font-size: 21px;font-weight: 600;}
.why_choose .why_choose_card .why_info p{font-size: 17px;font-weight: 500;}
/* Why Choose Section End Here */

.happy_client .happy_client_inner{margin-bottom: 20px;}
.happy_client .happy_client_inner .count_box .counter {font-size: 32px;}
.happy_client .happy_client_inner .count_box span{font-size: 25px;}
.happy_client .happy_client_inner p{font-size: 16px;}
/* Happy Client Section End Here */

.cta_inner{text-align: center;}
.cta_inner h2{font-size: 26px;}
/* Call to Action Section End Here */

.accordion-item .accordion-button{font-size: 18px;font-weight: 500;line-height: 28px;}
/* FAQ's Section End Here */

.normal_banner{padding: 60px 0px 80px;}
.normal_banner .banner_inner p{font-size: 16px;}

.blog_detail_section{padding: 10px 0px 40px}
.relblog_details{padding-bottom: 30px;}
}

@media(max-width:620px){
.middle_bar .m_info ul{gap: 10px!important;}
}

@media(max-width:576px){
.pulse{width: 50px;height: 50px;font-size: 20px;line-height: 50px;}
.equal_space{padding:50px 0;}
.main_btn{padding: 12px 35px;}
.heading_section h2, .heading_section h2 span{font-size: 28px;line-height: 35px;}
.heading_section p{font-size: 16px!important;line-height: 24px!important;}
.hero-left-shape{display: none;}
.home_banner_section, .service_banner_section{padding: 30px 0px 50px;}
.home_banner_section .h_banner_inner h1, .service_banner_section .s_banner_inner h1{font-size: 30px;line-height: 35px;padding: 5px 0px 15px;}
.home_banner_section .h_banner_inner p, .service_banner_section .s_banner_inner p, .home_banner_section .h_banner_inner ul li{font-size: 16px;}
/* Banner Section End Here */

.home_about_section .habt-slider{display: none!important;}
.home_about_section .abt_info{margin-top: 0px!important;padding: 20px 15px!important;}
.home_about_section .abt_info h2{font-size: 25px;line-height: 32px;font-weight: 500;}
.about_section .abt_info h2{font-size: 28px;line-height: 36px;}
.home_about_section .abt_info .nav-pills li{margin: 3px;}
.home_about_section .abt_info .nav-pills li .nav-link{padding: 3px;}
.home_about_section .abt_info .nav-pills li .nav-link img{width: 35px;height: 35px;}
/* About Us Section End Here */

.service_section .service_card .img{width: 70px;height: 70px;}
.service_section .service_card .img img{width: 50px;height: 50px;}
.service_section .service_card h3, .service_sec .service_card h3{font-size: 22px;}
/* Service Section End Here */

.why_choose{padding: 50px 0px 30px!important;}
.why_choose .why_choose_card .why_img{padding: 10px;}
.why_choose .why_choose_card .why_img img{width: 40px;}
.why_choose .why_choose_card .why_info h3{font-size: 18px;font-weight: 600;}
.why_choose .why_choose_card .why_info p{font-size: 16px;font-weight: 400;line-height: 24px;}
/* Why Choose Us Section End Here */

.normal_banner{padding: 50px 0px 70px;}
.normal_banner .banner_inner h1{font-size: 24px;line-height: 30px;font-weight: 600;}
.normal_banner .banner_inner p {font-size: 16px;}

.content_inner h2{font-size: 26px;font-weight: 600;}
.content_inner h3{font-size: 24px;font-weight: 600;}
.content_inner h4{font-size: 22px;font-weight: 600;}
.content_inner h5{font-size: 20px;font-weight: 600;}
.content_inner p{font-size: 16px;font-weight: 500;}
.content_inner ul li, .content_inner ol li{font-size: 16px;}

.blog_detail_section .blog_inner h1{font-size: 32px;line-height: 40px;}
.blog_detail_section .blog_inner ul.profile_info li{font-size: 15px;}
.blog_detail_section .blog_inner .blog_content p.bg_module{font-size: 16px;padding-left: 65px;}
.blog_detail_section .blog_inner .blog_content p.bg_module:before{width: 40px;height: 28px;top: 24px;left: 15px;}
.blog_detail_section .blog_inner p{font-size: 16px;}
.blog_detail_section .blog_inner h2{font-size: 26px;}
.blog_detail_section .blog_inner h3{font-size: 24px;font-weight: 600;}
.blog_detail_section .blog_inner h4{font-size: 22px;font-weight: 600;}
.blog_detail_section .blog_inner h5{font-size: 20px;font-weight: 600;}
.blog_detail_section .blog_inner ul li, .blog_detail_section .blog_inner ol li{font-size: 16px;}
.home_about_section .abt_info .tab-pane .habt_tab_info span.tag{padding:7px 14px;}
.home_about_section .abt_info .tab-pane{padding:15px;}
.blog_detail_section .blog_inner ul.profile_info{padding:7px 10px;}
.desclamer{padding: 0 0 30px!important;}
.desclamer .desclamer_inner{display:block;}
.happy_client {padding: 50px 0px 30px!important;}

.cta_inner p{font-size: 16px;font-weight: 400;line-height: 26px;}
.services_restimonial{padding: 40px 0px 0px;}
.price_list .price_card{padding: 20px;}
.price_list .price_card .p_card_head span{font-size: 14px;font-weight: 600;}
.price_list .price_card .p_card_head h3{font-size: 24px;font-weight: 600;}
.price_list .price_card .p_card_rate .p_rate{font-size: 36px;}
}

@media(max-width:500px){
.hero-left-shape img {width: 300px;height: 300px;}
.search_module .search-sec .form-sec .form_input_group input{width: 100%;}
.search_module .search-sec .form-sec .form_input_group button{width: 100%;margin-top: 10px;}
.search_module .search-sec .search-title .seacrh, .search_module .search-sec .search-title .search-item{font-size: 20px;}
.search_module .row.nofound{margin: 0px;padding: 0 15px;}
.how_we_do_section .we_do_inner{grid-template-columns: repeat(1, 1fr);gap: 15px;}
.how_we_do_section .we_do_inner .we_do_item {box-shadow: 0px 10px 40px 0px #99380c1a;background: var(--white);padding: 30px 20px;}
.how_we_do_section .we_do_inner .we_do_item .after_img{display: none;}
.how_we_do_section .we_do_inner .we_do_item .we_do_info{padding-bottom: 0px;}

}

@media(max-width:400px){
.navbar-brand{margin-right: 0px;}
.middle_bar .m_info ul li .m_ifo_icon{padding-right: 5px;}
.middle_bar .m_info ul li .m_ifo_icon i {height: 35px;width: 35px;}
.hero-left-shape img {width: 200px;height: 200px;}
.blogs_section .card_media{display: block;}
.blogs_section .card_media .card_img{width: 100%;}
.blogs_section .card_media .card_info{width: 100%;}
}