/* Breakpoints for container width */

@media only screen and (min-width:581px) {
.x_axis_space {
padding-left: 40px !important;
padding-right: 40px !important;
}

.wp-block-boldblocks-counting-number span {
font-size: 5.5rem;
}

.adjust_left_space {
max-width: 100%;
margin-left: auto;
padding-left: 40px;
padding-right: 40px;
}
}


@media only screen and (min-width:768px) and  (max-width:800px){
.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 115px;
}
.gap_header_nav {
    gap: 24px !important;
}
}



@media only screen and (min-width:992px) {


.wp-block-boldblocks-counting-number>span {
font-size: 5rem;
}

.wp-block-boldblocks-counting-number span.suffix {
font-weight: 300 !important;
font-size: 1.25rem !important;
line-height: 1.25rem !important;
letter-spacing: 0.01rem !important;
text-align: center !important;
text-transform: uppercase !important;
}

.grid_column {
flex-wrap: nowrap;
gap: 2em 80px;
}
}

@media (min-width: 1280px) {
.aside_top {
padding: 24px !important;
}
.wp-global-container {
max-width: 100%;
}

.custom-slider-note {
max-width: 83vw;
margin: auto;
position: absolute;
left: 0;
right: 0;
bottom: 60px;
z-index: 1;
}

.w_100_div {
max-width: 70vw;
}

.meet_our_team .swiper-button-prev {
margin-left: -24px;
}

.meet_our_team .swiper-button-next {
margin-right: -24px;
}

.x_axis_space {
padding-left: 60px !important;
padding-right: 60px !important;
}

.adjust_left_space {
max-width: 920px;
margin-left: auto;
padding-left: 60px;
}
.center_heading {
padding-top: 180px !important;
padding-bottom: 175px !important;
}
.hero_new_slider .custom-slider-note {  
left: 60px;
right: 60px;   
}
.adjust_right_space {
max-width: 920px;
padding-right: 60px;
}

}

@media only screen and (min-width:1281px) {
.wp-block-boldblocks-counting-number span {
font-size: 6rem;
}

}


@media only screen and (min-width:1366px) {
.grid_countr_layout .wp-block-boldblocks-counting-number span {
font-size: 6rem;
line-height: 1rem !important;
}

.wp-block-group.gallery_slider {
padding-left: 120px;
padding-right: 120px;
}
}

@media (min-width: 1440px) {
.wp-global-container {
max-width: 100%;
}

.adjust_right_space {
max-width: 920px;
padding-right: 120px;
}

.x_axis_space {
padding-left: 120px !important;
padding-right: 120px !important;
}

.adjust_left_space {
max-width: 920px;
margin-left: auto;
padding-left: 120px;
}

.grid_column {
flex-wrap: nowrap;
gap: 2em 100px;
}

.center_heading {
padding-bottom: 24vh !important;
}
.hero_new_slider .custom-slider-note {
max-width: 1440px;
margin: auto;
position: absolute;
left: 120px;
right: 120px;
bottom: 60px;
z-index: 1;
}


}

@media (min-width: 1920px) {
.aside_top {
padding: 40px !important;
}
.wp-global-container {
max-width: 1920px;
}
.btn_space_tab {
margin-top: 0px;
}

.x_axis_space {
padding-left: 160px !important;
padding-right: 160px !important;
}

.adjust_left_space {
padding-left: 160px;
}
.hero_new_slider .custom-slider-note {
max-width: 1920px;  
left: 160px;
right: 160px;   
}
.center_heading {
padding-bottom: 35vh !important;
}

}


@media only screen and (max-width:1920px){
.btn_position {
position: absolute;
bottom: -20px;
}
}

@media only screen and (max-width:1637px){
.btn_position {
position: absolute;
bottom: 0px;
}
}

@media only screen and (max-width:1252px){
.btn_position {
position: absolute;
bottom: 30px;
}
}

@media only screen and (max-width:1071px){
.btn_position {
position: absolute;
bottom: 55px;
}
}

@media only screen and (max-width:941px){
.btn_position {
position: absolute;
bottom: 80px;
}
}



@media only screen and (max-width:1279px) {
.wp-site-blocks .gallery_slider {
padding-top: 120px !important;
padding-bottom: 60px !important;
}



.blocks_style_home {
margin-top: 60px;
}

.wp-site-blocks .why_work_with_us {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.adjust_right_space {
max-width: 920px;
padding-right: 40px;
}

.logo_slider {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.book_your_fee {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.w_100_div {
max-width: 76vw;
}

.custom-slider-note {
max-width: 90vw;
margin: auto;
position: absolute;
left: 0;
right: 0;
bottom: 60px;
z-index: 1;
}

}

@media only screen and (max-width:1080px) {
h1 {
font-size: 2rem;
}

h2 {
font-size: 1.75rem;
}

h3 {
font-size: 1.125rem;
}

.custom-slider-note {
max-width: 85vw;
}

.wp-container-core-columns-is-layout-e524df8a {
flex-wrap: nowrap;
gap: 2em 40px;
}

.custom-slider-note {
bottom: 80px;
}

.footer_column_style {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
}

.cb-button-prev.swiper-button-prev:before {
width: 19px;
height: 19px;
}

.cb-button-next.swiper-button-next:before {
width: 19px;
height: 19px;
}

.testimonial_img img {
width: 72px !important;
height: 72px !important;
}

.section_style_popup figure img {
height: 430px !important;
}

footer .wp-container-core-columns-is-layout-c2d6fa21 {
flex-wrap: nowrap;
gap: 2em 350px;
}

.testimonials_sec {
padding-left: 80px;
padding-right: 80px;
}

.max_width_ad {
padding: 0 50px;
}

.footer_content_postion {
justify-content: center;
}

.wp-block-group.card_details_box {
left: 0 !important;
}

.card_details_box {
max-width: 170px !important;
width: 170px;
}

.gallery_slider .cb-button-prev.swiper-button-prev:before {
margin-right: 14px;
}

.gallery_slider .cb-button-next.swiper-button-next:before {
margin-left: 14px;
}

#sb_instagram span.sbi_follow_btn.sbi_custom:after {
width: 60px;
height: 60px;
background-size: contain;
}

.address_row {
gap: 28px;
}

.address_row h3 {
font-size: 1.1rem;
}

.phone_number p a {
font-size: 1.1rem !important;
line-height: 150% !important;
}

.gallery_img_height img {
height: 580px !important;
}

figure.wp-block-image.size-full.aspect_ratio_2 img {
height: 280px;
width: 100%;
}
.hero_new_slider .custom-slider-note {  
left: 40px;
right: 40px;   
}
.center_heading {
padding-bottom: 135px !important;
}
.hero_new_slider .center_heading {
padding-bottom: 60px !important;
}
.height_set_banner {
min-height: 50vh !important;
}
.max_width_Post_details {
max-width: 100%;
}
}

@media only screen and (max-width:991px) {
.card_content_space_0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.social_links_wrapper {
margin-block-start: 40px;   
}
.project_details_wrapper_023 {
padding-top: 60px !important;
padding-bottom: 40px !important;
}
.grid_wrapper_02 {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
gap: 40px;
}
.gap_pro_dt {
margin-block-start: 40px;
margin-block-end: 0;
}

.btn_position {
position: unset;   
}
.btn_space_tab {
margin-block-start: 24px;   
}
.product_wrapper_01 {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
gap: 24px;
}
.about_hero_banner {
min-height: 500px !important;
}

.book_free_consultant {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.wp-site-blocks .gallery_slider {
padding-top: 80px !important;
padding-bottom: 40px !important;
}

.blocks_style_home {
margin-top: 40px;
}

.wp-site-blocks .why_work_with_us {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.grid_template_layout {
display: grid !important;
grid-template-columns: 1fr !important;
}

.adjust_right_space {
max-width: 920px;
padding: 0px 40px 0px 40px;
}

.point_sec {
padding-top: 40px !important;
padding-bottom: 80px !important;
}

.service_post_style ul.columns-3.wp-block-post-template.is-layout-grid {
grid-template-columns: repeat(2, 1fr);
}

.service_section {
padding-top: 80px !important;
padding-bottom: 40px !important;
}

.service_post_style {
margin-top: 40px;
}

.about_milestone {
padding-top: 0px !important;
padding-bottom: 80px !important;
}

.counter_style {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.grid_countr_layout {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
}

.video_sec_heading {
padding-top: 80px !important;
}

.testimonials_sec {
padding-top: 80px;
padding-bottom: 80px;
}

.our_blog_sec {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.service_post_style h2.wp-block-post-title>a {
font-size: 1.125rem;
}


.position_set {
height: 580px !important;
min-height: 580px !important;
}

.center_fixed {
margin-top: -45px !important;
}

.center_fixed {
max-width: 545px !important;
width: 545px !important;
}

footer .wp-container-core-columns-is-layout-c2d6fa21 {
flex-wrap: nowrap;
gap: 2em 180px;
}

.card_details_box {
max-width: 220px !important;
width: 220px !important;
}

.custom-slider-note {
max-width: 83vw;
}

.grid_countr_layout .wp-block-column:first-child:after,
.grid_countr_layout .wp-block-column:nth-last-child(2n):after {
display: none !important;
content: none;
}

.point_sec figure img {
width: 64px !important;
height: 64px !important;
}

.wp-container-core-group-is-layout-cf25f5aa>*+* {
margin-block-start: 32px !important;
}

.who_we_are_space_0 {
margin-block-start: 28px !important;
padding-bottom: 32px !important;
}

.btn_space {
margin-block-start: 32px !important;
}

.wp-container-core-column-is-layout-c6626a78>*+* {
margin-block-start: 32px !important;
}

.point_sec .wp-container-core-columns-is-layout-dab8da8d {
flex-wrap: nowrap;
gap: 2em 40px;
}

.wp-container-core-group-is-layout-939baa7f>*+* {
margin-block-start: 40px !important;
}

body .service_post_style .is-layout-grid {
display: grid;
gap: 32px;
}

.card_content_space {
margin-block-start: 20px !important;
}

.wp-container-core-group-is-layout-1026f38c>*+* {
margin-block-start: 28px !important;
}

.wp-container-core-group-is-layout-c304226c>*+* {
margin-block-start: 32px !important;
}

.video_sec_heading .wp-container-core-group-is-layout-1026f38c>*+* {
margin-block-start: 24px !important;
}

.section_style_popup {
margin-top: 40px !important;
}

.sldier_space {
margin-block-start: 40px !important;
}

.our_blog_style {
margin-block-start: 40px !important;
}


.grid_countr_layout span.suffix {
font-size: 1.125rem;
}

.gallery_slider .wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal {
bottom: -40px !important;
}

.gallery_slider .wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet {
width: 8px !important;
height: 8px !important;
margin: 0px !important;
}

.gallery_slider span.swiper-pagination-bullet.cb-pagination-bullet.swiper-pagination-bullet-active {
width: 12px !important;
height: 12px !important;
}

.wp-block-group.testimonials_sec {
padding-left: 80px;
padding-right: 80px;
}

.grid_countr_layout {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 80px !important;
}

.book_free_consultant .wp-container-core-group-is-layout-04f7e4c7 {
gap: 40px;
}

.book_free_consultant .display_grid h2.wp-block-heading {
flex: 0 0 50%;
}

.counter_style {
padding-top: 85px !important;
padding-bottom: 60px !important;
}

.who_we_are_about {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.who_we_are_group {
display: flex !important;
flex-wrap: wrap !important;
}

.who_we_are_group>div {
flex: 0 0 100% !important;
}

.who_we_are_group>div:first-child {
order: 2 !important;
}

.wp-site-blocks .about_sec_padd {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.space_mobile {
margin-block-start: 28px !important;
}

.our_process {
margin-block-start: 40px !important;
gap: 32px !important;
grid-template-columns: repeat(2, 1fr) !important;
}

.space_between_img {
margin-block-start: 20px !important;
}

.intro_sec_wrap {
padding-top: 40px !important;
padding-bottom: 80px !important;
}

.two_sec_group {
flex-wrap: wrap !important;
}

.two_sec_group>div {
flex: 0 0 100% !important;
}

.two_sec_group>div:first-child {
order: 1 !important;
}

.message_box {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.signature_wrap {
margin-block-start: 32px !important;
}

.meet_our_team {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.counter_sec {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.counter_grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
}

.counter_grid .separator_style:nth-child(4) {
display: none;
}

.counter_grid {
display: flex !important;
flex-wrap: wrap !important;
gap: 40px !important;
}

.counter_grid div:first-child {
flex: 0 0 40%;
}

.counter_grid div:nth-child(3) {
flex: 0 0 40%;
}

.counter_grid div:nth-child(5) {
flex: 0 0 40%;
}

.counter_grid div:nth-child(7) {
flex: 0 0 40%;
}

.team_slider_wrap {
margin-block-start: 40px !important;
}

.meet_our_team .wp-block-cb-carousel-v2 .cb-button-next,
.meet_our_team .wp-block-cb-carousel-v2 .cb-button-prev {
display: none;
}

.gap_8 {
gap: 8px;
}

.section_style_popup span.wpzoom-video-popup-block_icon:after {
width: 64px;
height: 64px;
}

.meet_our_team .cb-pagination.swiper-pagination {
bottom: -40px;
}

.display_grid {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
justify-content: center;
text-align: center;
gap: 24px;
}

.btn_center {
justify-content: center !important;
}

.display_grid {
gap: 24px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}

.max_width_tab {
max-width: 500px !important;
margin: 0 auto !important;
}

.form_section {
padding-top: 80px !important;
padding-bottom: 40px !important;
}

.space_gap {
gap: 32px !important;
}

.space_gap {
display: grid !important;
gap: 32px !important;
grid-template-columns: repeat(1, 1fr) !important;
}

.contact_us_sec {
margin-block-start: 32px;
}

.address_row {
margin-block-start: 32px;
}

.address_row {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
gap: 32px !important;
}

.service_section {
padding-top: 40px !important;
padding-bottom: 80px !important;
}

.about_space {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.phone_number p a {
font-size: 1.125rem !important;
}

.column_gap {
gap: 40px;
display: flex !important;
flex-wrap: wrap !important;
}

.column_gap>div {
flex: 0 0 100% !important;
}

.sub_section_1>div:first-child {
order: 1;
}

.sub_section_2 {
display: flex !important;
flex-wrap: wrap !important;
}

.point_wrap {
margin-block-start: 32px;
}

.address_row figure img {
width: 40px;
height: 40px;
object-fit: contain;
}

.service_banner {
height: 500px !important;
}

.service_pg {
padding-top: 80px !important;
padding-bottom: 40px !important;
}

.our_process_sec {
padding-top: 80px !important;
padding-bottom: 40px !important;
}

.about_testimonial {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.service_banner {
max-width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
}

.service_hero_btn {
margin-block-start: 32px;
}

.service_banner {
height: 500px !important;
min-height: 500px !important;
}

.service_hero_sec {
max-width: 100%;
}

.service_hero_sec h3 {
max-width: 500px;
}

.contact_us_pg {
padding-top: 40px !important;
padding-bottom: 80px !important;
}

.main_gallery_wrapper {
flex-direction: column;
gap: 16px;
}
.two_column_Img {
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 16px;
}
.two_column_Img figure {
margin: 0;
}
.breadcrumb_style {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.cat_page_space {
padding-top: 40px !important;
padding-bottom: 80px !important;
}
.gallery_img_height img {
height: 310px !important;
}
figure.wp-block-image.size-full.aspect_ratio_2 img {
height: 273px;
width: 100%;
}
.service_cat {
padding-top: 80px !important;
padding-bottom: 40px !important;
}
.our_process_cat {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.our_featured_product {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.project_details {  
left: 0%;    
}
.testimonials_sec_cat {
padding-top: 80px !important;
padding-bottom: 40px !important;
}
.our_blog_sec_cat {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.faq_section_style {
padding-top: 40px !important;
padding-bottom: 80px !important;
}
.inner_service_01 {
padding-top: 40px !important;
padding-bottom: 80px !important;
}
.sub_section_1 .column_one {
order: 2 !important;
}
.sub_section_1 .column_two {
order: 2;
}
.mx_width_inner_pg p {
max-width: 664px;
}
.product_wrap {
margin-block-start: 40px;   
}
.our_featured_product_inner {
padding-top: 80px !important;
padding-bottom: 0px !important;
}
.inner_video_sec {
margin-top: 0px !important;
}
.inner_video_sec_0 {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.faq_inner_sec {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.blog_inner_wrap {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.project_pg_wrapper_01  {
padding-top: 60px !important;
padding-bottom: 40px !important;
}
.wp-site-blocks .feature_product {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.project_pg_service {
padding-top: 40px !important;
padding-bottom: 80px !important;
}
.project_categories_hero .mobile_w_banner h3 {
    max-width: 500px !important;
    margin: auto;
}
.cat_pg_sec_2 {
padding-top: 60px !important;
padding-bottom: 80px !important;
}
.cat_pg_sec_2 .cat_grid_sec {
margin-block-start: 40px;
margin-block-end: 0;
}
.wp-site-blocks .cat_pg_sec_4 {
padding-top: 80px !important;
padding-bottom: 40px !important;
}
.cat_pg_sec_4 .who_we_are_space_0 {   
padding-bottom: 0px !important;
}
.cat_pg_sec_5 {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.cat_pg_sec_6 {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.cat_pg_sec_8 {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.project_main_pg h3 {
max-width: 500px !important;
margin: auto;
font-size: 1rem !important;
}
.card_content_space {
padding-left: 20px !important;
padding-right: 20px !important;
}
.blog_post_Page_01 {
padding-top: 60px !important;
padding-bottom: 40px !important;
}
.grid_sec_wrap {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
gap: 40px;
}
nav.pagination_wrap {
gap: 8px;
margin-top: 32px;
}
.aside_top {
padding: 32px !important;
}
.aside_top {
gap: 32px;   
}
.blog_video_wrapper {
padding-top: 40px !important;
}
.blog_service_top_01 {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
span.page-numbers, a.page-numbers, a.wp-block-query-pagination-next, span.wp-block-query-pagination-previous-arrow.is-arrow-arrow {  
width: 56px !important;
height: 56px !important;   
}
.blog_post_Page_01 {
padding-top: 60px !important;
padding-bottom: 30px !important;
}
.blog_details_pg_content {
padding-top: 60px !important;
padding-bottom: 0px !important;
}
.content_gap {
margin-block-start: 32px;    
}
.blog_common {
padding-top: 24px !important;
padding-bottom: 0px !important;
}
.gap_between {
padding: 32px 0 !important;
}
.gap_between_top {
padding-top: 32px !important;
}
.wp-block-post-navigation-link>a {
margin-top: 0px !important;
}
.project_slider_01 {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.project_slider_01 .cb-pagination.swiper-pagination {
bottom: -70px;
}
.space_set {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.grid_column_set_01 {
grid-template-columns: repeat(2, 1fr)!important;
}
.hero_cat_sec h3 {
font-size: 18px !important;
}
.box_hero_style p {
font-size:0.875rem !important;
}
.pd_y_equal {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.pd_top_40 {
    margin-block-start: 40px !important;
}
.pd_top_equal_40 {
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}
.pd_y_equal_y {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.spacing_addjust_faq {
    margin-block-start: 40px;
}
.equal_space_tab {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
}

@media only screen and (max-width:767px) {
#sb_instagram span.sbi_follow_btn.sbi_custom:after {
width: 80px;
height: 80px;
background-size: contain;
}
.hero_new_slider .custom-slider-note {  
left: 20px;
right:20px;   
}
.space_set {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.hero_home_slider p {
font-size: 14px !important;
}
.our_blog_sec h3 {
font-size: 1rem !important;
}
.wp-block-post-navigation-link .post-navigation-link__label {  
    font-size: 16px;
}
.wp-block-post-navigation-link a .post-navigation-link__title, .wp-block-post-navigation-link a[rel="prev"] {    
    font-size: 18px;  
}
.wp-block-navigation ul li {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    justify-content: start;
}
.submenu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.submenu-toggle {   
    align-items: start!important;
}
.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 22px;
    top: 22px;
    z-index: 2;
}
.pd_y_equal {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.pd_top_equal_40 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}
.testimonial_sec_y {
    padding-top: 30px !important;
    padding-bottom: 60px !important;
}
}


@media only screen and (max-width:580px) {
h1 {
font-size: 1.75rem;
}

h2 {
font-size: 1.5rem;
}

.header_cta {
display: none !important;
}

.position_set {
min-height: 100vh !important;
}

.center_fixed {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
z-index: 9;
}

.wp-site-blocks .gallery_slider {
padding-top: 60px !important;
padding-bottom: 30px !important;
}

.wp-site-blocks .why_work_with_us {
padding-top: 30px !important;
padding-bottom: 30px !important;
}

.wp-container-core-columns-is-layout-e524df8a {
flex-wrap: nowrap;
gap: 2em 30px;
}

.point_sec {
padding-top: 30px !important;
padding-bottom: 60px !important;
}

.adjust_right_space {
max-width: 920px;
padding: 0px 20px 0px 20px;
}

.grid_column {
display: grid !important;
grid-template-columns: 1fr !important;
}

.grid_column {
margin: 24px 0 0 0 !important;
}

.logo_slider {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.logo_slider .wp-block-cb-carousel-v2 {
position: relative;
margin-top: 20px !important;
padding: 0 20px 0 20px !important;
}

.service_section {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.service_post_style ul.columns-3.wp-block-post-template.is-layout-grid {
grid-template-columns: repeat(1, 1fr);
}

.service_post_style ul.columns-3.wp-block-post-template.is-layout-grid .slider_item {
display: grid;
gap: 12px !important;
}

body .service_post_style .is-layout-grid {
gap: 24px;
}

.about_milestone {
padding-top: 0px !important;
padding-bottom: 60px !important;
}

.counter_style {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.video_sec_heading {
padding-top: 60px !important;
}

.testimonials_sec {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.sldier_space {
margin-top: 32px;
}

.testimonials_sec {
padding-left: 40px;
padding-right: 40px;
}

.book_your_fee {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.show_mobile_1 {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 24px;
}

.btn_center {
justify-content: center !important;
}

.our_blog_sec {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.footer_style {
padding: 40px 0 24px;
}

.footer_top_wrapper {
justify-content: center;
gap: 16px;
}

.footer_heading {
order: 2;
max-width: 275px !important;
margin: auto !important;
text-align: center;
}

.footer_column_style {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
}

.footer_column_style {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
gap: 24px;
}

.footer_content_postion {
text-align: center;
}

.custom-slider-note {
max-width: 80vw;
}

.custom-slider-note {
bottom: 130px;
}

.cb-button-prev.swiper-button-prev:before {
width: 14px;
height: 14px;
}

.cb-button-next.swiper-button-next:before {
width: 14px;
height: 14px;
}

.counter_sec .wp-block-boldblocks-counting-number span {
font-size: 3.75rem;
}

.counter_style h3 {
font-size: 1rem;
}

.counter_style {
padding-top: 60px !important;
}

.show_mobile_1 h2 {
max-width: 350px;
margin: auto;
text-align: center;
}

.max_width_ad {
padding: 0px 20px;
}

.testimonials_sec {
padding-left: 50px;
padding-right: 50px;
}

.position_set {
height: 93vh !important;
min-height: 93vh !important;
}

.center_fixed h3 {
margin-top: 10px;
}

.center_fixed {
margin-top: -70px !important;
}

.center_fixed {
max-width: 545px !important;
width: 100% !important;
padding: 0 20px !important;
}

.blocks_style_home .swiper-button-prev,
.blocks_style_home .swiper-button-next {
top: unset;
bottom: 0;
margin-bottom: -40px;
}

.blocks_style_home .swiper-button-prev {
left: 50%;
transform: translateX(-50%);
margin-left: -30px;
}

.blocks_style_home .swiper-button-next {
right: 50% !important;
transform: translateX(-50%);
margin-right: -30px;
}

.section_style_popup figure img {
height: 162px !important;
}

.point_sec figure img {
width: 60px !important;
height: 60px !important;
}

.header_class a.custom-logo-link {
width: 73px !important;
height: 32px !important;
}

.header_style .wp-container-core-group-is-layout-43a7d072 {
gap: 0px !important;
}

.header_style button:focus {
outline: none !important;
}

.w_100_div {
max-width: 80vw;
}

.btn_style_wrap {
margin-block-start: 24px !important;
}

.center_fixed {
margin-top: -110px !important;
}

.btn_mob_space {
margin-top: 32px !important;
}

.grid_template_layout {
gap: 32px;
}

.space_mobile {
margin-block-start: 24px !important;
}

.btn_space {
margin-block-start: 24px !important;
}

.space_24 {
margin-block-start: 24px !important;
}

p.card_para {
margin-block-start: 20px !important;
}

.blog_gap {
margin-block-start: 12px !important;
}

.card_content_space {
margin-block-start: 0px !important;
}

.grid_countr_layout {
gap: 55px !important;
}

.grid_countr_layout .wp-block-column:after {
margin-left: -32px;
}

.section_style_popup {
margin-top: 32px !important;
}

.testimonials_sec h3.wp-block-heading {
margin-block-start: 24px !important;
}

.icon {
margin-top: 24px !important;
}

.service_post_style ul.columns-3.wp-block-post-template.is-layout-grid .slider_item {
display: grid;
gap: 0px !important;
}

.space_blog_top {
margin-block-start: 16px !important;
}

.btn_blog_space {
margin-block-start: 32px !important;
}

.footer_top_wrapper .wp-block-site-logo a.custom-logo-link {
width: 141px;
height: 60px;
}

.footer_column_style {
gap: 24px !important;
}

.footer_content_postion {
padding-top: 12px !important;
}

.card_content_space {
margin-top: 16px !important;
}

.grid_countr_layout span.suffix {
font-size: 1rem !important;
}

.x_axis_space {
padding-left: 20px !important;
padding-right: 20px !important;
}

.gallery_slider .wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal {
bottom: -32px !important;
}

.gallery_slider span.swiper-pagination-bullet.cb-pagination-bullet.swiper-pagination-bullet-active {
width: 12px !important;
height: 12px !important;
}

.testimonials_sec {
padding-left: 40px !important;
padding-right: 40px !important;
}

.book_free_consultant {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.display_grid {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
justify-content: center;
text-align: center;
gap: 24px;
}

.mobile_cta {
display: block !important;
}

.desktop_tab_show {
display: none !important;
}

header.header_style ul li a {
color: #282828 !important;
}

.grid_countr_layout .wp-block-boldblocks-counting-number {
gap: 2rem !important;
}

.book_free_consultant .wp-container-core-group-is-layout-04f7e4c7 {
gap: 24px;
}

.counter_sec {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.counter_grid {
gap: 24px !important;
justify-content: unset;
}

.counter_grid {
display: grid !important;
grid-template-columns: 1fr 0.10fr 1fr !important;
}

.counter_sec h3 {
font-size: 1rem !important;
}

.counter_grid {
column-gap: 10px !important;
}

.about_hero_banner {
min-height: 400px !important;
}

.about_hero_content {
margin-block-start: 8px !important;
}

.about_hero_btn {
margin-block-start: 24px !important;
}

.who_we_are_about {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.adjust_left_space {
max-width: 100%;
margin-left: auto;
padding-left: 20px;
padding-right: 20px;
}

.who_we_are_group {
gap: 2em 32px;
}

.who_we_are_space_0 {
margin-block-start: 24px !important;
padding-bottom: 24px !important;
}

.our_process_sec {
margin-block-start: 0px !important;
}

.our_process_sec {
padding-top: 60px !important;
padding-bottom: 30px !important;
}

.our_process_sec .our_process {
grid-template-columns: repeat(1, 1fr) !important;
gap: 24px !important;
}

.space_between_img {
margin-block-start: 16px !important;
}

.gap_12_para {
margin-block-start: 12px;
}

.intro_sec_wrap {
padding-top: 30px !important;
padding-bottom: 60px !important;
}

.message_box {
padding-left: 40px;
padding-right: 40px;
}

.message_box {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.signature_wrap figure img {
width: 190px !important;
}

.signature_wrap {
margin-block-start: 24px !important;
}

.meet_our_team {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.team_slider_wrap {
margin-block-start: 32px !important;
}

.meet_our_team .wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet {
height: 8px !important;
width: 8px !important;
}

.meet_our_team span.swiper-pagination-bullet.cb-pagination-bullet.swiper-pagination-bullet-active {
width: 12px !important;
height: 12px !important;
}

.meet_our_team .cb-pagination.swiper-pagination {
margin-bottom: -22px !important;
}

.section_style_popup span.wpzoom-video-popup-block_icon:after {
width: 55px;
height: 55px;
}

.meet_our_team .cb-pagination.swiper-pagination {
margin-bottom: 0px !important;
}

.about_hero_banner {
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.form_section {
padding-top: 60px !important;
padding-bottom: 30px !important;
}

.address_row {
display: grid !important;
grid-template-columns: repeat(1, 1fr) !important;
gap: 24px !important;
}

.contact_us_sec {
margin-block-start: 28px;
}

.service_section {
padding-top: 60px !important;
padding-bottom: 60px !important;
}

.wp-social-link-instagram:after {
width: 32px;
height: 32px;
}

.wp-social-link-facebook:after {
width: 32px;
height: 32px;
}

.pintrest_icon:after {
width: 32px;
height: 32px;
}

li.wp-social-link.wp-social-link-linkedin.has-base-color.wp-block-social-link:after {
width: 32px;
height: 32px;
}

.wp-container-core-social-links-is-layout-c35283e3 {
gap: 0.5em 4px;
justify-content: flex-start;
}

.contact_btn {
display: block !important;
}

.service_pg {
padding-top: 60px !important;
padding-bottom: 30px !important;
}

.about_testimonial {
padding-top: 30px !important;
padding-bottom: 30px !important;
}

.column_gap {
gap: 24px;
}

.point_wrap {
margin-block-start: 24px;
}

p.process_head {
margin-block-start: 24px;
}

.sub_section_1 {
margin-block-start: 24px;
}

.sub_section_2 {
margin-block-start: 24px;
}

.point_wrap p {
margin-block-start: 18px !important;
}

.btn_point_wrap {
margin-block-start: 24px;
}

.card_content_space {
margin-top: 0px !important;
}

.card_content_space {
padding: 16px !important;
}

.card_style div {
padding-bottom: 8px;
}

.card_style div+div {
margin-top: 8px;
}

.discover_more_product {
margin-block-start: 32px;
}

.service_hero_btn {
margin-block-start: 24px;
}

.our_process {
margin-block-start: 40px !important;
gap: 32px !important;
grid-template-columns: repeat(1, 1fr) !important;
}

.contact_us_pg {
padding-top: 30px !important;
padding-bottom: 60px !important;
}
.mobile_w_banner h3 {
max-width: 100%;
}
.hero_cat_sec {
padding-left: 20px !important;
padding-right: 20px !important;
height: 400px !important;
min-height: 400px !important;
}
.breadcrumb_style {   
display: none;
}
.gallery_img_height img {
height: 162px !important;
}
figure.wp-block-image.size-full.aspect_ratio_2 img {
height: 140px;   
}
.service_cat {
padding-top: 60px !important;
padding-bottom: 30px !important;
}
.our_process_cat {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.cat_grid_sec {
margin-block-start: 32px;   
}
.cat_grid_sec {
grid-template-columns: repeat(1, 1fr);
gap: 24px !important;
}
.button_space_cat {
margin-block-start: 32px;    
}
.testimonials_sec_cat {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.our_blog_sec_cat {
padding-top: 0px !important;
padding-bottom: 30px !important;
}
.faq_section_style {
padding-top: 30px !important;
padding-bottom: 60px !important;
}
.hero_new_slider .center_heading {
padding-bottom: 170px !important;
}
.testimonials_sec_inner {
padding-top: 0px !important;
padding-bottom: 60px !important;
}
.video_01 {
margin-top: 0px !important;
padding-bottom: 60px !important;
}
.video_sec_inner_pg {
margin-block-start: 40px;    
}
.faq_inner_sec {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.blog_inner_wrap {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.project_pg_wrapper_01 {
padding-top: 60px !important;
padding-bottom: 30px !important;
}
.service_pro_wrapper {
margin-block-start: 32px;   
}
.wp-site-blocks .feature_product {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.blocks_style_home {
margin-top: 32px;
}
.for_project_pg {
margin-block-start: 8px !important;
}
.testimonials_sec_pro_pg {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.project_pg_service {
padding-top: 30px !important;
padding-bottom: 60px !important;
}
.service_pg {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.cat_pg_sec_3 {    
padding-bottom: 60px !important;
padding-top: 60px !important;
}
.wp-site-blocks .cat_pg_sec_4 {
padding-top: 60px !important;
padding-bottom: 30px !important;
}
.cat_pg_sec_5 {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.cat_pg_sec_6 {
padding-top: 30px !important;
padding-bottom: 60px !important;
}
.project_testimonial {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.catalogue_wrapper_01 {
display: grid !important;
grid-template-columns: repeat(1, 1fr);
}

.catalogue_wrapper_01>div:first-child {
order: 2;
}
.catalogue_wrapper_01 figure {
margin: 0px !important;
width: 100%;
}

.catalogue_wrapper_01 figure img {
width: 100%;
}
.aside_top {
padding: 24px !important;
}
.post_gap_01 {
flex-wrap: nowrap;
gap: 16px !important;
}
.blog_video_wrapper {
padding-top: 30px !important;
}
.blog_service_top_01 {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.content_gap {
margin-block-start: 28px;
}
.gap_between {
padding: 24px 0 !important;
}
.gap_between_top {
padding-top: 24px !important;
}
.blog_space_tb {
padding-top: 90px !important;
padding-bottom: 60px !important;
}
.wp-block-post-navigation-link a[rel="prev"] .post-navigation-link__label {
    padding-right: 22px;
}
.blog_cate_page ul.wp-block-categories-list {  
column-gap: 24px;
row-gap: 24px;
}
.project_details_wrapper_023 {
padding-top: 60px !important;
padding-bottom: 30px !important;
}
.gap_pro_dt {
margin-block-start: 32px;
margin-block-end: 0;
}
.project_slider_01 {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.project_slider_01 .swiper-ios {
margin: 0px !important;
}
.mb_01 {
padding-bottom: 75px !important;
}
.service_pg_project {
padding-top: 30px !important;
padding-bottom: 60px !important;
}
.query_space {
margin-block-start: 24px;
margin-block-end: 0;
}
.gap_services {
gap: 24px !important;
}
.excerpt_0 {
padding-bottom: 0px !important;
}
.hero_new_slider .center_heading {
padding-bottom: 70px !important;
}
.position_set {
height: 100vh !important;
min-height: 100vh !important;
}
.header_style .wp-block-navigation__container {
padding-left:20px !important;
padding-right:20px !important;
}
.is-ajax-search-result {   
left: 50% !important;
transform: translateX(-50%);
}
.header_style  img.custom-logo {
width: 73px;
height: 32px;
object-fit: cover;
}
.box_hero_style h3 {
font-size: 1rem !important;
}
.testimonials_sec h3.wp-block-heading {
font-size: 1rem;   
}
.contact_banner_title h3 {
font-size: 1rem;
}
.grid_column_set_01 {
grid-template-columns: repeat(1, 1fr)!important;
}
.hero_cat_sec h3 {
    font-size: 16px !important;
}
ul.wp-block-navigation {
    width: 100% !important;
    box-sizing: border-box;
}
.submenu-toggle img.toggle-icon {  
    padding-top: 7px!important;
}
.edit_02 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}

.why_work_with_us  .edit_01 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.blog_details_pg img {
    height: 100vh !important;
    min-height: 100vh;
}
.blog_details_pg {
    height: 100vh !important;
}
.testimonial_sec_y {
    padding-top: 30px !important;
    padding-bottom: 60px !important;
}
.section_style_popup figure img {
    height: 230px !important;
}
.our_process_sec .wp-block-group > h3:first-child {
    white-space: nowrap;
    display: inline-block;
}
.card_content_space_0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.max_width_adjust {
    max-width: 295px;
}
.spacing_addjust_faq {
    margin-block-start: 32px;
}
.equal_space_tab {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
}



@media only screen and (max-width:390px) {
.counter_sec h3 {
font-size: 0.875rem !important;
}

}