.wps_right h2, .wps_right h3{ line-height: 28px;}
@media (min-width: 1200px){ 
.container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1200px; } 
} 
@media (min-width: 1024px){ 
.counter-block.shadow.rounded.p-3.text-center.bg-white.h-350 { height: 270px; } 
.product-details .text { height: auto;overflow: hidden;}
} 
@media (max-width:1200px) { 
.navigation .menu ul li a { padding: 10px 8px;} 
.features .feature-panel-holder .feature-panel { padding: 20px 5px;} 
.features .feature-panel-holder .feature-panel .feature-content .titleFact {  font-size: 15px;} 
.product-details .text {         max-height: 140px;overflow: hidden;}
.more_info { 
    max-height: 270px;}
.counter-block.shadow.rounded.p-3.text-center.bg-white.h-350 {height: 305px;}
} 
@media (max-width:1023px) { 
.navigation { float: left; width: 100%; position: static; } 
.top_right { margin: 2px 0; } 
.col-md-5c{width:50%;padding:0px 15px;}
.modal-body .fs-6.fw-bold {
    margin-bottom: 10px;
}
.more_info {
        max-height: inherit;
    }
.our-mission .column { 
width: 48%;
        background: #fffce5;
        margin: 1%;
        padding: 15px;
        border-radius: 10px;
        border: 1px solid #e9e5c4;
}
.webpulse_home_clients { 
    padding: 35px 0;}
.our-mission .icon-box { 
    border: 1px solid #d3cfb4;}
    .project-block .inner-box .overlay-box .content .link-box { 
    bottom: 130px; 
    right: 85px;}
.our-mission .column:before{display: none;}
.home_right {float: none !important; margin-left: 0px !important; margin-right: 0px !important;}
.title_3.float-none {font-size: 25px;}
.title_3.about-sections3:after {left: 0px;}
.inner_breadcrumb .breadcrumb li {line-height: 25px;}
.inner_breadcrumb .breadcrumb li + li:before{padding: 7px 10px;}
p.text-center.w-75.mx-auto {width: 100% !important;}
.carousel-control-next-icon, .carousel-control-prev-icon {display: inline-block; width: 15px; height: 15px;}
.welcomeAbout .single-work-services { padding: 10px 10px 10px;} 
.navigation .navbar { display: block; float: left; width: 100%; padding: 2px 0; } 
.column.image-column.col-xl-4.col-lg-4.col-md-12.col-sm-12.hidden-md.wow.fadeInUp.animated.animated { display: none; } 
.features-section-two .column .inner { display: flex; justify-content: space-between; align-items: normal; } 
.featured-block-three { width: 49%; } 
.featured-block-four { width: 49%; } 
.footer_area .col-xxl-2.col-xl-2.col-lg-2.col-md-6 { width: 50%; } 
.footer_area .col-xxl-4.col-xl-4.col-lg-4.col-md-12.px-lg-0 { width: 100%; } 
.banner-content .title4 { text-align: center; width: 100%; } 
.banner-contact { float: none; display: flex; align-items: center; justify-content: center; width: 100%; } 
.heading_banner .cat_title { margin: 0 0 0px; font-size: 25px;} 
.features .features-holder { display: flex; justify-content: center;margin-bottom: 20px; flex-wrap: wrap; } 
.features .feature-panel-holder .feature-panel { margin: 0px 0px; } 
.features .features-card { display: block;} 
.features .feature-panel-holder { padding-top: 20px; width: 30%; } 
.features .features-card .card-panel { margin: 10px 0px; } 
.whatapp_btn { left: 5px;} 
.send_enquiry { left: 5px;} 
.modal-body .col-xxl-7.col-xl-7.col-lg-7.col-md-7.col-sm-7.col-12 { width: 100%; } 
.modal-body .col-xxl-5.col-xl-5.col-lg-5.col-md-5.col-sm-5.col-12 { width: 100%; } 
.more_info { padding-right: 0px; height: auto; } 
.navigation .menu { display: none; width: 100%; overflow: hidden; overflow-y: visible; position: relative; z-index: 9999; max-height: 480px; overflow-y: auto; position: absolute; top: 100%; background: #002c6c; left: 0; right: 0; text-align: left; } 
.market-list li { width: 33%; } 
.navigation .menu ul li.active a, .navigation .menu ul li:hover a { border-color: #ffffff8a;}
.navigation .menu ul li { padding: 0; float: left; width: 100%; display: block } 
.navigation .menu ul li a { padding: 7px 15px; text-align: left; font-size: 14px; border-right: 1px dashed transparent; color: #fff; border-bottom:1px solid #ffffff4f; display: block; } 
.navigation .menu ul li ul.cs-dropdown { position: relative !important; opacity: 1 !important; visibility: visible !important; top: auto !important; left: auto !important; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; width: 100%; display: none; transition: none !important } 
.navigation .menu ul li ul.cs-dropdown, .navigation .menu ul li ul.cs-dropdown li .cs-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; width: 100%; background: #666 } 
.navigation .menu ul .cs-submenu a { position: relative } 
.navigation .menu ul li.cs-submenu a button { display: block; position: absolute; top: 0px; right: 15px; background: transparent; border: 0; color: #fff; font-size: 16px; height: 30px; outline: none; width: 30px; padding: 0; text-align: center; line-height: 18px } 
.navigation ul li.cs-submenu a button svg { width: 16px; height: 16px;    color: #fff; } 
.navigation ul li.cs-submenu a button.rotated svg { transform: rotateZ(180deg); } 
.navigation ul li.cs-submenu:hover svg { transform: rotateZ(0deg); } 
.navigation ul li.cs-submenu ul.cs-dropdown li a button svg { transform: rotateZ(0deg); color: #fff; } 
.navigation ul li.cs-submenu ul.cs-dropdown li a button.rotated svg { transform: rotateZ(180deg); } 
.navigation .menu ul li ul.cs-dropdown, .navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; float: left; width: 100% !important; background: #444 } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown { left: 100%; margin-top: 0 } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown { left: -100%; margin-top: 0 } 
.navigation .menu ul li ul.cs-dropdown li { border-bottom: 0 } 
.navigation ul li.cs-submenu:hover ul.cs-dropdown li.cs-submenu svg { color: #ffffff; } 
.navigation .menu ul li ul.cs-dropdown li a { color: #fff; display: block; font-size: 14px; padding: 7px 15px; line-height: normal; border-bottom: 1px solid #ffffff3b; background: #002c6c; } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a { background: #002c6c; } 
.mobile_hide { display: none !important; } 
.navigation .menu ul li.active a, .navigation .menu ul li:hover a { border-color: #999999; } 
.navigation .menu ul li:hover ul.cs-dropdown { display: none; } 
.team_info{padding:0 15px;} 
.right-content {padding:0 15px;} 
.read_more{text-transform: inherit;} 
.youtube_video.shadow.p-3.rounded.py-2.bg-white.d-flow-root { margin-top: 15px;}
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown{display: none;} 
.counter-block.shadow.rounded.p-3.text-center.bg-white.h-350 {height: 250px;}
} 
@media (max-width:980px) { 
.feature_height { display: block; overflow: hidden; padding: 15px; text-align: center; height: 140px; } 
.logo img { height: auto; width: 130px; max-width: 130px; } 
#slider .owl-next, #slider1 .owl-next { right: 5px; } 
#slider .owl-prev, #slider1 .owl-prev { left: 5px; } 
.menubar.stricky-fixed { position: relative;} 
.title_2 { font-size: 25px;} p.text { height: auto;} 
.title_3 { font-size: 25px;} 
.breadcrumb { 
    align-items: center;
}
.inner_breadcrumb .breadcrumb li + li:before {
        padding: 5px 10px;
    }
    .vd_bx {
    height: auto;}
#slider .owl-prev, #slider .owl-next, #slider1 .owl-prev, #slider1 .owl-next { width: 35px; height: 35px;} 
.feature_item .feature_image { position: relative; text-align: center; min-height: 260px; overflow: hidden; border-bottom: 3px solid #f7b11b; } 
.feature_item .feature_image .image { position: relative; padding: 0px; text-align: center; min-height: 260px; overflow: hidden; transition: all 0.4s ease-in-out; } 
.feature_item_1 .feature_image { position: relative; padding: 0; text-align: center; min-height: 210px; overflow: hidden; border-bottom: 3px solid #f7b11b; } 
.feature_item_1 .feature_image .image { position: relative; padding: 0px; text-align: center; min-height: 210px; overflow: hidden; transition: all 0.4s ease-in-out; } 
.search { max-width: 250px; width: 100%; margin: 0 0px; padding: 0; position: relative; } 
} 
@media (max-width:767px) { 
.home_right{margin: 0 0 15px 0;} 
.feature_item_1 .feature_image { position: relative; padding: 0; text-align: center; min-height: 220px; overflow: hidden; border-bottom: 3px solid #f7b11b; } 
.home_right img.h-auto { width: 100%; } 
.base-header2.mb-5.float-start.w-100 {
    margin-bottom: 0px !important;
}
.footer_area .footer_widget .flex_widget_links .link li { 
    margin-bottom: 7px;
}
.footer_area .footer_widget .widget_title { 
    margin-bottom: 5px;
}
.single-item.p-3.pt-5.shadow.corner.text-center.position-relative.h-100.bg-white.mb-lg-0.mb-5 {
    width: 100%;
    float: left;
    margin-bottom: 0px !important;
}
.get-touch-area.py-5 {
    padding-bottom: 25px !important;
}
.allListing .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-5.col-12 {
    width: 100%;
}
.allListing .col-xxl-8.col-xl-8.col-lg-8.col-md-8.col-sm-7.col-12 {
    width: 100%;
}
    .counter-block.shadow.rounded.p-3.text-center.bg-white.h-350 {
        height: auto;
    }
    .project-block .inner-box .overlay-box .content .link-box { 
        right: 36%;
    }
.more_info { 
    margin-bottom: 5px;}
.get-touch-area.py-5 .col-lg-3.col-md-6.col-sm-12 {
    margin-bottom: 14px;
}
.featured-block-three .inner-box { text-align: center;height: auto; padding: 0px; } 
.featured-block-four .inner-box { display: block; padding-left: 0px; min-height: auto; text-align: center; } 
.featured-block-four .icon-box { position: relative; margin: 10px auto;} 
.clients-img.position-relative img { width: 100%; margin-bottom: 20px; } 
.banner-contact { text-align: center; } 
.heading_banner { padding: 35px 0; } 
.product_right_image { max-width: 100%; width: 100%; margin: 0px 0px 20px; } 
.product_right_image img.rounded-3 { width: 100%; } p.text-center.w-75.mx-auto.text-white.mt-3.fs-18 { width: 100% !important; } 
.features .feature-panel-holder { width: 47%; } 
.col-lg-4.col-md-12.col-sm-12.contact .youtube_video.shadow.p-3.rounded.py-2.bg-white { display: none; } 
.featured-block-three .icon-box { position: relative; margin: 10px auto;} 
.home_right { float: left; width: 100%; max-width: 100%;} 
.feature_item_1 .feature_image .image { position: relative; padding: 0px; text-align: center; min-height: auto; overflow: hidden; transition: all 0.4s ease-in-out; } ul.link.links2 li { width: 100%; } 
.feature_item_1 .feature_image .image img{position: relative; top: 0; left: 0; transform: none;} 
.top_right{margin: 5px 0;} 
.offers .item{display: block;} 
.offers{text-align: center;} 
.work-content{margin-bottom: 20px;} 
.offerhead{font-size: 18px; line-height: normal; text-align: center; margin-bottom: 15px;} 
.viewbt{float: none; display: inline-block;} 
#featuredProducts .owl-nav .owl-prev{left: -10px;} 
#featuredProducts .owl-nav .owl-next{right: -10px;} 
#ourProducts .owl-nav .owl-prev{left: -10px;} 
#ourProducts .owl-nav .owl-next{right: -10px;} 
.ctpbox{margin-bottom: 30px;} 
.h_blog .item .blog_b{margin: 0;} 
.home_testimonials_webpulse{background-size: cover;} 
.footer_widget {margin-bottom: 10px;} 
.text-right{text-align: left;} 
.navbar .phone_call { margin: 7px 0 0; } 
.market-list li{width: 50%;} 
.webpulse_home_clients .clients{margin: 0;} 
.heading_banner{background-size: cover; background-position: center;} 
.banner-contact{display: block;} 
.banner-contact a{float: none; margin-right: 10px;} 
.banner-btn{margin-top: 15px;} 
.product-details .inner-box { width: 98%;} 
.welcomeAbout .single-work-services { text-align: center;    height: auto; } 
.title_3.float-none {font-size: 22px;}
.footer_area { 
    padding-top: 30px; 
}
.d-flex.align-items-center.justify-content-between .read_more_btn_2 { padding: 8px 6px;} 
} 
@media (max-width:650px) { 
.phone_call{margin: 0; font-size: 17px;} 
.title_2 { font-size: 22px; } 
.our-mission .column {
        width: 100%;
        margin-bottom: 10px;
    }
    .title_31.float-none {
    font-size: 20px;}
.our-mission { 
    z-index: 0;
}
a.whatapp_btn.whatapp_btn2 {
    bottom: 30px;
    background: #002c6c;
    border: 1px solid #ffffffa8;
    left: inherit;
    right: 5px;
}
#web-pulse-scroll-up { 
    bottom: 90px;}
section.welcomeAbout { 
    padding-bottom: 30px !important;
}
.project-block .inner-box .overlay-box .content .link-box { 
    bottom: 100%; 
    right: 27%;}
    .features-section-two .column .inner .image-box {
    display: none;
}
.top_contact li { 
    margin-left: 3px;
    padding-right: 3px;}
    .col-md-5c {
        width: 100%; 
    }
.our-mission .column:before{display: none;}
.inner_breadcrumb.hidden_xs {display: none;}
.feature_item_1 .feature_image .image img { height: 271px;object-fit: cover;}
.col-xxl-12.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12 .work-content.w-100.float-start {margin-bottom: 0px;}
.features-section-two .column .inner { display: block;} 
.featured-block-three, .featured-block-four{ width: 100%; } 
.wps_featured .owl-next { right: 0px; } 
.btc_blog_indx_box_wrapper { width: 98%;} 
.title_3 { font-size: 22px; } div#clients .owl-dots { display: none; } div#clients { width: 100% !important; padding: 0px !important; } 
.testimonials_four, .webpulse_home_product { background: #002c6c; } 
.footer_area .copyright p { text-align: center; } 
.col-xxl-8.col-xl-8.col-lg-8.col-md-8.text-right { text-align: center; } 
.heading_banner .cat_title2 { display: none; } 
.heading_banner .cat_title { font-size: 20px; } 
.left_image { width: 100%; } 
.features .feature-panel-holder { width: 97%; } 
.right_image1 { width: 100%; margin: 0px 0px 15px; } 
.features .features-card .card-panel { margin: 10px 0px; padding: 20px; display: block; text-align: center; } 
.features .features-card .card-panel.reversed .panel-icon { justify-content: center; margin: 0px; } 
.blog_details_img { height: auto;} 
.product_right_image .detail_image { height: 300px;} 
.product_popup_image { height: auto; } 

.product_listing .product .small .item { margin-right: 2px; width: 55px; } 
.may_btn { padding: 8px 5px; width: auto; display: flex; letter-spacing: 0px; font-size: 14px; } 
.right-content { padding: 0 10px; } 
.d-flex.align-items-center.justify-content-between .read_more_btn_2 { padding: 8px 10px; } 
 
.may_btn { justify-content: center; width: 100%; margin: 0px 0px 10px; } 
.market-list li { width: 100%; } 
#web-pulse-scroll-up { right: 10px;} 
.wps_right h2 { font-size: 20px;} 
.about_page { padding: 40px 0;} 
.owl-dots button.owl-dot{width:15px;height:15px;border: 1px solid #002c6c; margin:5px;} 
.owl-dots{display: flex;justify-content: center;align-items: center;} 
.blog_details1.mt-3 p {text-align: justify;}
.owl-dots button.owl-dot.active { background: #002c6c; } 
.btc_blog_indx_cont_wrapper h5, .btc_blog_indx_cont_wrapper .title3 { 
    white-space: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
}
.approach.company-core-value.py-5.bg-light.w-100.mt-5.float-start {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.title_2 { 
        line-height: 22px;
    }
    .read_more { 
    width: 125px;
    }
.features .features-card { 
    transform: inherit;
    margin-top: 0px;
    margin-bottom: 30px;}
.home_slider .slide img { 
    aspect-ratio:	350/131
}
.home_right img.h-auto { 
    aspect-ratio: 1 / 1;
}
.box-hover-effect .effect-wrapper a {
    height: auto;
}
.box-hover-effect .effect-wrapper .thumb img.img-fullwidth {
    aspect-ratio: 1 / 1;
    width: 100%;
}
.btc_blog_indx_img_wrapper img { 
    aspect-ratio: 2 / 1.5;
}
.clients-img.position-relative img { 
    aspect-ratio: 1 / 1;
}
.d-flex.align-items-center .read_more_btn_2 {
    padding: 8px 10px;}
.box-hover-effect .effect-wrapper .thumb { 
    height: auto;
}
.product_listing .product 
 { 
    min-height: auto; 
    aspect-ratio: 1;
}
.project-section {
    padding: 0px 0px 15px;
}
} 
@media (max-width:480px) { 
    .wps_right table tbody tr td { 
        font-size: 15px;}
} 
@media (max-width:380px) { 
.may_btn svg { 
    display: none;
}
.d-flex.align-items-center .read_more_btn_2 {
        padding: 8px 0px;
        width: 105px;
    }
    .right-content .d-flex.justify-content-start.align-items-center { 
    margin-top: 15px;
}
} 
@media (max-width:320px) { 
    .d-flex.align-items-center.justify-content-between .read_more_btn_2 {
    padding: 8px 7px;
}
.wps_right table tbody tr td { 
    font-size: 13px;}
}