@media only screen and (min-width:1920px) and (max-width:2560px){
header .logo:before{width:530px}
}
@media only screen and (min-width:1600px) and (max-width:1920px){
header .logo:before{width:360px}
}
@media(max-width:1300px){
header .logo img{position:relative;left:-30px;top:25px;max-width:200px;width:200px}
}
@media(max-width:1200px){
header .logo img{position:relative;position:relative;left:-13px;top:12px;max-width:200px;width:200px}
.navigation .menu ul li a{padding:30px 6px 15px;font-size:12px}
.header.stricky-fixed .navigation .menu ul li a{padding:20px 10px 20px}
.services_feature .item-bx h4{letter-spacing:0}
.services_feature .item-bx p{line-height:24px;min-height:192px}
.left_panel{height:47%}
header .logo:before{width:325px;background:#272727;padding:39px 40px;height:100px}
}
@media (max-width:1023px){
.header .leftLogo{padding:10px 15px}
.header.stricky-fixed .leftLogo{padding:5px 15px;background:#fff}
.navigation{width:100%}
.navigation .navbar{display:block;float:left;width:100%}
.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:#181818;left:0;right:0;text-align:left}
.navigation .menu ul{float:right;display:block;padding:0;margin:0;width:100%}
.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 #262525;display:block}
.header.stricky-fixed .navigation .menu ul li a{padding:7px 15px;color:#fff}
.header.stricky-fixed .navigation .menu ul li.cs-submenu a button svg{color:#fff}
.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:0;right:15px;background:0 0;border:0;color:#fff;font-size:16px;height:30px;outline:0;width:30px;padding:0;text-align:center;line-height:18px}
.navigation ul li.cs-submenu a button svg{width:16px;height:16px}
.navigation ul li.cs-submenu a button.rotated svg{transform:rotateZ(180deg)}
.navigation ul li.cs-submenu:hover svg{transform:rotateZ(0)}
.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 .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 #3c3a3a;background:#262525}
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a{background:#3c3a3a;border-bottom:1px solid #484747}
.navigation .menu ul li:nth-child(3) ul.cs-dropdown li{width:100%;border-left:0!important}
.navigation .menu ul li:nth-child(4) ul.cs-dropdown li{width:100%;border-left:0!important}
.mobile_hidden{display:none!important}
.navigation ul li.cs-submenu ul.cs-dropdown li.cs-submenu a button{transform:rotate(0)}
.navigation .menu ul li:hover ul.cs-dropdown{display:none}
.navigation .menu ul li:hover a:before{border:0}
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown{display:none}
.mobile_hide{display:none!important}
.team_info{padding:0 15px}
.right-content{padding:0 15px}
.read_more{text-transform:inherit}
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown{display:none}
.navigation ul li.cs-submenu ul.cs-dropdown li a button svg{color:#fff}
}
@media (max-width:980px){
header{position:relative;background:#000;padding-right:15px}
.left_panel{display:none}
.home_only .left_panel{display:none}
.homeSlider{background-size:cover!important}
.home_testimonials_webpulse{background-size:cover!important}
.img-wrap{height:auto;margin:0}
.home_bgrid_1:nth-child(2) .service_content{border-radius:0}
.service_content .center_box{padding:15px}
.services_feature .item-bx{padding:30px;min-height:initial}
.services_feature .item-bx p{height:auto;min-height:initial}
.testimonials-box{margin-bottom:0}
article{margin-bottom:20px}
.widget{margin-bottom:25px}
footer .widget_info svg{left:0}
.widget ul li{margin-bottom:5px}
}
@media (max-width:768px){   
.top_contact li{line-height:45px;height:45px}
.carousel-item .bannerInfo .bannerTitle{padding-top:0}
.carousel-item .bannerInfo{min-height:230px;height:100%}
.as_banner_img{margin-top:0;position:relative}
.homeSlider::before{height:100%}
.homeSlider .container{position:relative;z-index:99}
.carousel-item .sliderCaption img{height:auto;width:100%;max-width:100%}
.carousel-item .bannerInfo h2{font-size:26px}
.carousel-item .bannerInfo .bannerTitle{font-size:20px;max-width:290px;padding-top:0;margin-bottom:10px}
.carousel-item .bannerInfo p{font-size:16px}
.carousel-item .sliderCaption .read_more{padding:7px 15px;line-height:normal;margin:0;height:auto}
#featuredProducts .owl-nav .owl-prev{left:-10px}
#featuredProducts .owl-nav .owl-next{right:-10px}
#moreProducts .owl-nav .owl-prev{left:-10px}
#moreProducts .owl-nav .owl-next{right:-10px}
article .featured-post{height:auto}
.h1_title{font-size:22px}
.services_feature .item-bx{min-height:235px;overflow:hidden}
.services_feature .item-bx.active .titleH4{font-size:17px}
.wps_home_about .h1_title{margin-bottom:10px}
.text .exp .valign{line-height:20px;font-size:18px}
.h2_title_1{font-size:22px}
.about_img .about_img{width:64%!important;position:absolute;bottom:0;right:10px}
.services_feature{padding:50px 0}
.testimonials{padding:50px 0}
.clients img{width:100%}
.clients{padding:50px 0 0}
.one_half article{width:100%;margin-left:0;margin-bottom:20px}
.one_half article .content-post .title-post{height:90px;font-size:16px}
.read_more{padding:10px 20px}
.top_contact li{padding:0 5px;margin:0}
.top_contact li:first-child{padding-left:5px}
.top_contact li a{font-size:14px}
.top_social li a{width:30px;height:30px;line-height:30px}
.top_contact li a{line-height:30px}
.homeSlider #slider .sliderCaption .title_h1{font-size:24px}
.homeSlider #slider .sliderCaption p{font-size:16px}
.read_more_btn{padding:8px 20px}
.about_video .about_text{width:100%;height:auto;padding:20px}
.about_video .about_text p{font-size:16px;line-height:26px;margin:0}
.home_about_us p{float:left;width:100%}
.about_video .about_video{float:left;width:100%;height:210px;margin:0}
.home_trending h2{font-size:18px}
.heading_banner{padding:20px 0;background-size:cover}
.heading_banner .cat_title{font-size:25px;padding:5px 15px}
.heading_banner .cat_title2{display:none}
.box_table{margin-bottom:15px;max-height:inherit;overflow:inherit;overflow-y:inherit;padding-right:0}
.about_img h2{font-size:18px}
#ourProducts .owl-nav .owl-prev{left:-10px}
#ourProducts .owl-nav .owl-next{right:-10px}
.home_testimonials_webpulse{background-size:cover}
.textRight{text-align:left}
.market-list li{width:50%}
#carouselExampleControls .carousel-control-next,#carouselExampleControls .carousel-control-prev{bottom:10px}
.mainConter .col{border:1px solid #eee}
.mainConter .col:not(:last-child)::after{background:0 0}
.banner_uspes{padding:0 10px}
.usp_box p.count-p{font-size:30px}
.usp_box span{font-size:30px}
.title_2{font-size:22px}
.about_img{float:left;width:100%;max-width:100%;margin:0 0 15px}
.about_img .img{padding:0}
.about_img .img img{width:100%}
.services_feature .item-bx{margin:0}
.ti-text{height:auto}
.testimonials .read_more{margin-top:20px}
.shouldConsult .titleLeft2{font-size:24px;line-height:normal}
.top_contact li{padding:10px 10px;margin:0}
.grids_3{width: 100%;display: flex; flex-wrap: wrap; gap: 10px;}
.Awards{width:100%; max-width:100%; margin:0;font-size: 15px;}
.appointmentBtn{margin: 0; font-size:13px; float: none; display: inline-flex;}
.brochureBtn{float: none; font-size:13px; display: inline-flex;padding: 5px 10px; margin: 0; margin-left: auto;}
.homeSlider .container{position:relative;z-index:9}
.navigation .menu ul li:nth-child(5) ul.cs-dropdown li{width:100%}
.brochureBtn svg, .appointmentBtn svg {width: 18px;height: 18px;}
@media (max-width:375px){
.top_contact{text-align:center;margin:auto;padding:0;width:100%}
.top_contact li{border-right:0}
header.header{padding:0}
.topBar{padding-bottom:10px}
.top_contact li.phone{border:none}
#carouselExampleControls .carousel-control-next{left:auto;right:0}
#carouselExampleControls .carousel-control-next,#carouselExampleControls .carousel-control-prev{width:35px;height:35px}
#carouselExampleControls .carousel-control-prev{right:40px;left:auto}
.carousel-control-next-icon,.carousel-control-prev-icon{width:1rem}
.tel-bg{border-bottom:1px solid #ffffff29;margin-bottom:5px}
.banner_uspes{padding:10px 5px}
.usp_box.count-up{padding:15px 0}
.homeSlider .container{position:relative;z-index:9}
}
@media (max-width:320px){
.top_contact{display:inline-block;text-align:center;margin:auto;padding:revert;width:100%}
header.header{padding:0}
.topBar{padding-bottom:10px}
.top_contact li.phone{border:none}
#carouselExampleControls .carousel-control-next{left:auto;right:0}
#carouselExampleControls .carousel-control-next,#carouselExampleControls .carousel-control-prev{width:35px;height:35px}
#carouselExampleControls .carousel-control-prev{right:40px;left:auto}
.carousel-control-next-icon,.carousel-control-prev-icon{width:1rem}
.tel-bg{border-bottom:1px solid #ffffff29;margin-bottom:5px}
.banner_uspes{padding:10px 15px}
.usp_box.count-up{padding:15px 0}
.homeSlider .container{position:relative;z-index:9}
}
@media only screen and (min-width:425px) and (max-width:768px){
.mobile_hide{display:block!important}
}
@media (max-width:767px){
.homeSlider{background:linear-gradient(45deg,#000,#583c77,#2c32a6);aspect-ratio: auto;}
#carouselExampleControls .carousel-control-next,#carouselExampleControls .carousel-control-prev{margin:0;border:1px solid rgb(255 255 255 / 76%);z-index:9;border-radius:100%;background:#000000a1;opacity:1}
.webpulse_home_product{background:#f8f8f8}
.shouldConsult{background:#d8dbf5}
.services_feature .item-bx .titleH4{font-size:17px}
.testimonials{background:#f5c17e}
.service_content{height:410px}
.h2_title_1{margin-bottom:25px}
.services_feature .item-bx{padding:10px}
.home_about_2 ul li:before{margin-top:5px}
.topServices{background:#f8f8f8}
}