@media (min-width:1520px) and (max-width:1920px) {
	.companion_section.about_companiongrup {
		height: 1010px;
	}
    .companion_section canvas {
		width: 100% !important;
	}
}	
	
@media (min-width:1200px) and (max-width:1920px) {
	.about_pcin .image-card.active img {
		height: 450px !important;
	}
	.footer .left_contentbox .flex_box .left_box .box a .text_box {
		width: 70%;
	}
	.join_family.contact_us.contact {
		padding: 0px;
	}
	.join_family.contact_us .text_box {
		padding: 0px 0px 35px 0px;
	}
	.about_banner.contact_us.all-banner {
		padding: 40px 0px;
	}
	.footer .left_contentbox .flex_box .right_box .flex_iconbox img {
		width: 23px;
	}
	.product_details .details_contentwraper .flex_box h6 {
		font-size: 18px;
	}
	.product_details .details_contentwraper h4 {
		font-size: 18px;
	}
	.product_details .details_contentwraper p {
		font-size: 16px;
	}
    .banner_section .postion_textbox .txt_wraper h1 {
		font-size: 50px;
		line-height: 62px;
	}
    .companion_section .left_wraper h2 {
        font-size: 185px;
    }
    .companion_section canvas {
        width: 100%;
    }
	.companion_section.about_detailsroted  canvas {
		width: 168%;
		margin-left: -23%;
	}
    .companion_section .right_textbox h3 {
		font-size: 64px;
		line-height: 66px;
		padding: 0px 60px;
	}
    .companion_section .right_textbox {
        padding: 0px 0px 0px 0px;
    }
    .companion_section .right_textbox p {
		font-size: 20px;
		line-height: 34px;
	}
    .companion_section {
		height: 680px;
	}
/*     .companion_section .first_text {
        width: 115px;
        height: 155px;
        left: 74px;
    }
    .companion_section .first_text.secendbox {
        left: 225px;
        width: 95px;
        height: 129px;
    }
    .companion_section .first_text.secendbox.thierd_box {
        left: 376px;
        width: 90px;
        height: 127px;
    } */
	.about_pcin .heading_wraper h2 {
		font-size: 34px;
		line-height: 22px;
	}
    .about_pcin .heading_wraper p {
		font-size: 24px;
		line-height: 35px;
	}
    .about_pcin .image-card.active img {
        height: 315px;
    }
    .about_pcin .text-nav div {
		line-height: 34px;
		font-size: 24px;
	}
    .heading_wraper h2 {
		font-size: 34px;
		line-height: 45px;
	}
   .heading_wraper p {
    line-height: 39px;
    font-size: 24px;
}
    .product_itemsection .left_box .box h3 {
        font-size: 30px;
    }
    .product_itemsection .left_box  .text_wraper h2 {
        font-size: 50px;
    }
    .product_itemsection .left_box .flex_box .box{
        height: 200px;
    }
    .product_itemsection .left_box .big_imagewraper{
        height: 380px;
    }
    .environment_section .text_wraper h2 {
		font-size: 34px;
		line-height: 45px;
	}
    .environment_section .text_wraper p {
		font-size: 18px;
		line-height: 28px;
	}
    .news_event .text_wraper h2 {
		font-size: 34px;
	}
    .news_event .text_wraper ul li a{
        font-size: 18px;
    }
    .news_event .text_wraper h3 {
		font-size: 28px;
		line-height: 40px;
	}
    .news_event .text_wraper p {
		font-size: 18px;
		line-height: 32px;
	}
    .find_store .big_imagewraper h2 {
		font-size: 32px;
	}
    .find_store .big_imagewraper p {
		font-size: 16px;
		line-height: 20px;
	}
    .find_store .small_imagewraper h3 {
		font-size: 32px;
		line-height: 34px;
	}
    .our_brand h2 {
        font-size: 38px;
        line-height: 65px;
    }
    .header .nav-item .nav-link {
		font-size: 18px;
	}
    .header .right_box a {
        font-size: 18px;
    }
    .about_banner h2 {
        font-size: 38px;
    }
    .companion_section.about_companiongrup {
        height: 1000px;
    }
    .customer_services .text_box h2 {
        font-size: 34px;
        line-height: 48px;
    }
    .customer_services .text_box p {
		line-height: 30px;
		font-size: 18px;
	}
    .customer_services .bg_wraperbox h5 {
		font-size: 20px;
		line-height: 17px;
	}
    .customer_services .bg_wraperbox h3 {
		line-height: 45px;
		font-size: 32px;
	}
    .vision_details .banner_wraper.award_banner .text_box h2{
        font-size: 40px;
    }
    .vision_details .banner_wraper.award_banner .text_box h4 {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
    }
    .vision_details .news_boxwraper .text_wraper h3 {
		padding: 0px 0px 15px 0px;
		font-size: 16px;
		line-height: 27px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		max-width: 300px;
		height: 85px;
	}
    .vision_details.article .news_boxwraper .text_wraper h6 {
         font-size: 16px;
         line-height: 26px;
    }
    .vision_details.article .news_boxwraper .text_wraper h3 {
        padding: 0px 20px 15px 0px;
        font-size: 18px;
        line-height: 28px;
    }
    .vision_details .news_boxwraper .text_wraper h6{
        font-size: 15px;
    }
    .join_family .text_box h3 {
        font-size: 38px;
    }
    .apply_job .text_box h5 {
        font-size: 38px;
        line-height: 52px;
    }
    .benefits_return .text_box h3 {
        font-size: 38px;
        line-height: 55px;
    }
    .benefits_return ul li .content_wraper h5 {
        font-size: 20px;
        line-height: 32px;
    }
    .available_positions .flex_headingbox h2 {
        font-size: 38px;
    }
    .available_positions .postion_box h3 {
        font-size: 30px;
		line-height: 40px;
    }
    .available_positions .postion_box h5 {
        font-size: 16px;
    }
    .available_positions .postion_box p {
        font-size: 18px;
        line-height: 28px;
    }
    .available_positions .postion_box h6 {
        font-size: 22px;
    }
    .available_positions .postion_box .flex_box h4 {
        font-size: 17px;
    }
    .available_positions .postion_box .flex_box a {
        font-size: 16px;
    }
    .contact_map .contact_formwraper h2 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 0;
    }
    .contact_map .contact_formwraper p {
        font-size: 20px;
    }
    .contact_map .contact_formwraper form label {
        font-size: 20px;
    }
    .countries .heading {
        font-size: 38px;
    }
    .countries .main_contentwraper .header h5 {
        font-size: 18px;
    }
    .countries .main_contentwraper  h3 {
        font-size: 18px;
    }
    .countries .main_contentwraper  a {
        font-size: 18px;
    }
    .good_helth .text_contentwraper h3 {
        font-size: 38px;
        line-height: 56px;
    }
    .good_helth .text_contentwraper p {
        font-size: 20px;
        line-height: 38px;
    }
    .good_helth .text_contentwraper ul li a{
        font-size: 18px;
    }
    .our_brand.brand_recommendation .product_box  .text_box h3 {
        font-size: 23px;
        line-height: 35px;
        min-height:120px;
    }
    .pet_supplies .main_boxwraper .text_box h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .our_brand.brand_recommendation .pet_box h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .product_details .details_contentwraper h3 {
        font-size: 28px;
    }
    .product_details .details_contentwraper ul li h5 {
        font-size: 12px;
    }
    .product_details .details_contentwraper ul li img {
        width: 50px;
    }
	.about_banner.contact_us p {
		font-size: 20px;
		line-height: 35px;
	}
	.join_family.contact_us .text_box h2 {
		font-size: 38px;
	}
	.join_family .text_box p {
		font-size: 18px;
		line-height: 28px;
		color: rgb(102 102 102/1) !important;
		margin: 15px 0px 0px 0px;
	}
	.join_family.contact_us .text_box a {
		font-size: 40px;
	}
	.join_family.contact_us .text_box a img {
		width: 50px;
	}
	.contact_map .contact_detailsbox ul li a {
		font-size: 18px;
		width: 68%;
	}
	.bread_camb a {
		font-size: 14px;
	}
	.apply_job .text_box p {
		font-size: 20px;
		line-height: 30px;
	}
	.available_positions .flex_headingbox h5 {
		font-size: 25px;
		line-height: 25px;
	}
	.available_positions {
		padding: 60px 0px 0px 0px;
	}
	.our_product.product_branditem .image_wraper a {
		width: 128px;
		height: 128px;
	}
}
@media (max-width:1199px){
	.companion_section.about_companiongrup {
		height: 710px !important;
	}
	.companion_section.about_companiongrup .first_text {
		width: 140px;
		height: 175px;
	}
	.companion_section.about_companiongrup .first_text.secendbox {
		width: 115px;
		height: 133px;
	}
	.companion_section.about_companiongrup .first_text.secendbox.thierd_box {
		width: 104px;
		height: 129px;
		margin-top: 0px;
	}
	.companion_section.about_companiongrup .left_wraper .postion_boxwraper {
		flex-wrap: wrap;
		top: 5px;
	}
   .about_banner h2{
        font-size: 38px;
   }
   .companion_section.about_companiongrup {
        height: 1200px;
    }
    .companion_section.about_companiongrup .content_wraper h3 {
        font-size: 38px;
        line-height: 60px;
    }
    .heading_wraper h2 {
        font-size: 38px;
    }
    .customer_services .text_box h2 {
        font-size: 38px;
        line-height: 57px;
    }
    .customer_services .text_box p {
        line-height: 40px;
        font-size: 25px;
    }
    .customer_services .bg_wraperbox h3 {
        line-height: 60px;
        font-size: 38px;
        width: 100%;
    }
    .customer_services .bg_wraperbox h5{
        font-size: 30px;
    }
    .our_brand h2 {
        font-size: 38px;
        line-height: 65px;
    }
    .vision_details .banner_wraper.award_banner .text_box {
        width: 100%;
        margin-left: 0%;
    }
    .vision_details .banner_wraper.award_banner .text_box h2 {
        font-size: 38px;
    }
    .vision_details .banner_wraper.award_banner .text_box h6 {
        font-size: 28px;
        margin: 0px !important;
    }
    .vision_details .banner_wraper.award_banner .text_box h6 {
        font-size: 30px;
        line-height: 39px;
        margin: 0px !important;
    }
    .vision_details .news_boxwraper .text_wraper h3 {
        padding: 0px 0px 15px 0px;
        font-size: 38px;
        line-height: 52px;
    }
    .vision_details .banner_wraper.award_banner .text_box h4 {
        font-size: 28px;
        line-height: 50px;
    }
    .join_family .text_box {
        width: 100%;
    }
    .join_family .text_box h3{
        font-size: 38px;
    }
    .apply_job .text_box h5 {
        font-size: 38px;
        line-height: 51px;
    }
    .benefits_return .text_box h3{
        font-size: 38px;
    }
    .benefits_return ul li .content_wraper h5{
        font-size: 22px;
        line-height: 32px;
    }
    .benefits_return ul li .content_wraper .icon_box {
        width: 100px;
        height: 100px;
    }
    .benefits_return ul li .content_wraper .icon_box img {
        width: 50px;
    }
    .available_positions .flex_headingbox h2{
        font-size: 38px;
    }
    .available_positions .flex_headingbox h5{
        font-size: 22px;
    }
    .available_positions .postion_box h3{
        font-size: 38px;
    }
    .available_positions .postion_box h5 {
        font-size: 22px;
        line-height: 24px;
    }
    .available_positions .postion_box p{
        font-size: 22px;
    }
    .available_positions .postion_box .flex_box h4 {
        font-size: 16px;
    }
    .available_positions .postion_box .flex_box a {
        font-size: 13px;
    }
    .contact_map .contact_detailsbox{
        width: 100%;
    }
    .contact_map .contact_detailsbox ul li a{
        font-size: 18px;
    }
    .contact_map .contact_formwraper h2{
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 0;
    }
    .contact_map .contact_formwraper p{
        font-size: 24px;
    }
    .contact_map .contact_formwraper form label{
        font-size: 20px;
    }
    .banner_section .postion_textbox .txt_wraper h1 {
        font-size: 38px;
        line-height: 55px;
        padding: 0px;
    }
    .companion_section .left_wraper h2{
        font-size: 140px;
    }
    .companion_section .right_textbox h3{
        line-height: 65px;
    }
    .companion_section .right_textbox {
        padding: 0px 0px 0px 0px;
    }
    .companion_section .right_textbox p {
        font-size: 18px;
        line-height: 35px;
    }
    .about_pcin .heading_wraper h2 {
        font-size: 38px;
        line-height: 50px;
    }
    .about_pcin .heading_wraper h6 {
        font-size: 24px;
        line-height: 53px;
    }
    .about_pcin .text-nav div {
        line-height: 28px;
        font-size: 24px;
    }
    .about_pcin .image-card.active img {
        height: 300px;
    }
    .about_pcin .image-selector{
        margin: 0px;
    }
    .product_itemsection .left_box .box h3{
        font-size: 17px;
    }
    .product_itemsection .left_box .text_wraper h5{
        font-size: 18px;
    }
    .product_itemsection .left_box  .text_wraper h2 {
        font-size: 38px;
        line-height: 25px;
    }
    .product_itemsection .left_box .big_imagewraper{
        height: 300px;
    }
    .product_itemsection .left_box .catbox_mainwraper{
        height: 300px;
    }
    .product_itemsection .left_box .flex_box .box{
        height: 180px;
    }
    .environment_section .text_wraper h2 {
        font-size: 38px;
        line-height: 56px;
    }
    .environment_section .text_wraper p {
        font-size: 24px;
        padding: 0px 0px;
    }
    .news_event .image_wraper {
        height: 480px;
        margin: 0px 0px 30px 0px;
    }
    .news_event .text_wraper h2{
        font-size: 38px;
    }
    .news_event .text_wraper {
        padding: 0px 0px 40px 30px;
    }
    .find_store .small_imagewraper h3{
        font-size: 25px;
    }
    .find_store .big_imagewraper h2 {
        font-size: 25px;
        line-height: 35px;
    }
    .find_store .big_imagewraper p {
        font-size: 18px;
        line-height: 32px;
    }
    .countries .heading{
        font-size: 38px;
    }
    .countries .main_contentwraper .header h5{
        font-size: 22px;
    }
    .countries .main_contentwraper h3{
        font-size: 26px;
    }
    .countries .flex_buttonbox {
        margin: 0px 0px 50px 0px;
    }
    .countries .main_contentwraper a{
        font-size: 16px;
    }
    .vision_details.news_details .filter_box  .left_box a {
        display: inline-block;
        margin: 0px 10px 12px 0px;
    }
    .product_details .details_contentwraper h3 {
        font-size: 38px;
        padding: 10px 0px 10px 0px;
    }
    .product_details .details_contentwraper p {
        font-size: 16px;
    }
    .product_details .details_contentwraper .flex_box {
        display: revert;    
    }
    .product_details .details_contentwraper ul {
        display: revert;
    }
    .product_details .details_contentwraper ul li {
        margin: 0px 0px 20px 0px;
    }
    .our_brand.brand_recommendation .product_box .text_box h3{
        font-size: 28px;
    }
    .our_brand.brand_recommendation .pet_box h3{
        font-size: 32px;
    }
    .our_brand.brand_recommendation .pet_box .image_box img {
        width: 130px;
    }
    .product_banner .text_wraper h2 {
        line-height: 100px;
    }
    .product_banner {
        padding: 60px 0px;
    }
    .product_banner .postion_img {
        position: revert;
    }
    .good_helth .text_contentwraper h3 {
        font-size: 38px;
        line-height: 53px;
    }
    .good_helth .text_contentwraper p {
        font-size: 25px;    
        line-height: 40px;
    }
    .pet_supplies .main_boxwraper {
        display: revert;
    }
    .pet_supplies .main_boxwraper .text_box h3 {
        font-size: 38px;
        line-height: 55px;
    }
    .pet_supplies .main_boxwraper .image_box img {
        width: 110px;
        margin: 15px 0px 0px  0px;
    }
	.join_family.contact_us .text_box h2 {
		font-size: 38px;
	}
	.join_family .text_box p {
		font-size: 20px;
		line-height:34px;
	}
	.join_family.contact_us .text_box a {
		font-size: 40px;
	}
	.join_family.contact_us .text_box a img {
		width: 55px;
	}
}

@media (max-width:1024px) {
	.footer .footer_listwraper .content_wraper ul li h5 a {
		font-weight: 700;
		font-size: 20px;
		color: rgb(255 255 255/.8);
	}
	#filterSidebar {
		z-index: 99999999999;
		width:100%;
	}
	.environment_section{
		overflow:hidden;
	}
	.footer .right_contentbox {
		overflow: hidden;
	}
	.sub_footer {
		overflow: hidden;
	}
	.footer .left_contentbox{
		text-align:center;
	}
	.footer .left_contentbox .flex_box .left_box .box a{
		text-align:left;
		word-wrap: break-word;
	}
	.about_banner.all-banner.finda_vat {
		background-size: revert!important;
	}
	.join_family.contact_us.find_avat .flex_box .search_box {
		width: 65%;
	}
	.join_family.contact_us.find_avat .heading h2 {
		font-size: 30px;
	}
	.available_positions .postion_box h5 {
		font-size: 20px;
		line-height: 16px;
	}
	.available_positions .postion_box h3 {
		font-size: 28px;
		line-height: 48px;
	}
	.available_positions .postion_box p {
		font-size: 18px;
		line-height: 34px;
	}
	.available_positions .postion_box h6 {
		font-size: 20px;
	}
	.available_positions .postion_box .flex_box h4 {
		font-size: 13px;
	}
	.available_positions .postion_box .flex_box a {
		font-size: 12px;
	}
	.apply_job .text_box h5 {
		font-size: 24px;
		line-height: 46px;
	}
	.apply_job .text_box p {
		font-size: 18px;
		line-height: 33px;
	}
	.apply_job {
		padding: 65px 0px;
	}
	.available_positions .flex_headingbox h2 {
		font-size: 28px;
	}
	.product_details .details_contentwraper .flex_box {
		display: flex;
	}
	.vision_details.news_details  .topic_mainwraper .bottom_img {
		width: 320px;
		margin: 65px 0px 0px 0px;
		margin-left: 50%;
		transform: translateX(-50%);
	}
	.about_banner {
		padding: 70px 0px;
	}
	.vision_details.news_details  .topic_mainwraper .text_box {
		justify-content: left;
		padding: 28px 0px;
	}
	.vision_details.news_details .filter_box {
		flex-wrap: wrap;
	}
	.vision_details.news_details .right_box .input_box {
		margin: 0px 20px 0px 0px;
	}
	.vision_details .news_boxwraper .text_wraper h6 {
		font-size: 17px;
	}
	.vision_details .news_boxwraper .text_wraper h3 {
		font-size: 22px;
		line-height: 34px;
		-webkit-line-clamp: 2;
		height: 75px;
	}
	.about_vision .image_wraper .text_box h4 {
		font-size: 24px;
		line-height: 35px;
	}
	.vision_details .banner_wraper h3 {
		font-size: 28px;
	}
	.vision_details .banner_wraper h5 {
		font-size: 20px;
	}
	.vision_details .image_box {
		height: 260px;
	}
	.about_vision .heanding_wraper h3 {
		font-size: 24px;
	}
	.about_vision .image_wraper.box_1 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_2 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_3 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_4 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_5 {
		border-radius: 10px;
	}
	.about_vision .heanding_wraper{
		padding:0px;
	}
	.about_vision .vision_wraper h2 {
		font-size: 28px;
	}
	.about_vision .vision_wraper h3 {
		font-size: 20px;
	}
	.about_vision .vision_wraper p {
		font-size: 18px;
		line-height: 32px;
	}
	.about_vision .vision_wraper .right_img {
		width: 188px;
		right: 18%;
		bottom: -384px;
	}
	.about_vision .vision_wraper .left_img {
		width: 180px;
		left: 20%;
		bottom: -384px;
	}
	.about_vision .vision_wraper {
		background: #f2f7ff;
		padding: 30px 30px;
		border-radius: 30px;
	}
	.about_vision .heanding_wraper {
		margin: 450px 0px 60px 0px;
	}
	.customer_services .bg_wraperbox {
		padding: 60px 30px;
	}
	.customer_services .bg_wraperbox h5 {
		line-height: 40px;
	}
	.our_brand .image_wraper .icon_box {
		width: 26px;
		height: 26px;
	}
	.our_brand .image_wraper img {
		width: 80px;
		height: 60px;
	}
	.footer .upto_downimg {
		right: revert;
		left: 50%;
		transform: translateX(-50%);
	}
	.companion_section.about_companiongrup {
		height: 990px !important;
	}
	.companion_section.about_companiongrup .left_wraper .postion_boxwraper {
		top: 80px;
	}
	.about_pcin .postion_textbox h3 {
		font-size: 26px;
	}
	.about_pcin .postion_textbox p {
		font-size: 16px;
	}
	.our_product .heading_wraper p {
		padding: 0% 0%;
	}
	.news_event .row.revers_row {
		flex-direction: column-reverse;
	}
	.about_pcin .image-card {
		min-width: 60%;
	}
	.news_event .text_wraper h3 {
		font-size: 30px;
		line-height: 42px;
	}
	.companion_section.about_detailsroted .left_wraper .postion_boxwraper {
		top: 350px;
		width: 106%;
	}
	.companion_section .left_wraper h2 {
		width: 100%;
	}
	.companion_section.about_detailsroted {
		height: 1300px;
	}
	.companion_section.about_detailsroted .row {
		flex-direction: column-reverse;
	}
	.banner_section .swiper-pagination {
		left: 45% !important;
		bottom: 35px !important;
	}
	.banner_section .swiper-button-prev {
		top: 45% !important;
		left: 10px !important;
		bottom: revert;
		transform: translateY(-50%);
	}
	.banner_section .swiper-button-next {
		top: 45% !important;
		left: revert !important;
		right:10px;
		bottom: revert;
		transform: translateY(-50%);
	}
	.banner_section .postion_textbox {
		position: absolute;
		top: revert;
		left: 0%;
		width: 100%;
		transform: revert;
		bottom: 170px;
		text-align: center;
	}
	 .banner_section {
		display: none;
	}
	.banner_section.responsive_banner {
		display: block;
	}
	.banner_section .desktop_img{
		display:none;
	}
	.banner_section .responsive_img{
		display:block;
	}
	.header{
		display:none;
	}
	.responsive_header {
		display:block;
	}
	.footer .left_contentbox {
		margin: 0px 0px 30px 0px;
	}
	.search_page .search_box input {
		width:65%;
	}
	.search_page .search_box button {
		width:32%;
	}
	.search_page .search_box {
		width: 95%;
	}
	.product_details .details_contentwraper h3 {
		font-size: 30px;
	}
	.product_details .details_contentwraper ul li img {
		width: 75px;
	}
	.product_details .details_contentwraper ul li h5 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}
	.product_details .details_contentwraper ul li {
		width: 100%;
	}
	.mobile_openbar {
		display: block;
	}
	.open_navbtn {
		display: block;
	}
	.header .navbar-toggler{
		display:none;
	}
	.contact_map .contact_formwraper {
		margin: 80px 0px 50px 0px;
	}
	.our_brand {
		padding: 30px 0px;
	}
	.our_brand h2 {
		font-size: 30px;
		line-height: 50px;
	}
	button.forminator-button.forminator-button-submit {
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.contact_map .contact_formwraper h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.contact_map .contact_formwraper p {
		font-size: 20px;
	}
	.join_family.contact_us .text_box h2 {
		font-size: 30px;
	}
	.join_family .text_box h3 {
		font-size: 30px;
	}
	.about_banner.contact_us.all-banner {
		padding: 60px 0px;
	}
	.about_banner h2 {
		font-size: 30px;
	}
	.about_banner.contact_us p {
		font-size: 18px;
		line-height: 30px;
	}
    .banner_section .txt_wraper {
        width: 100%;
    }
    .companion_section canvas {
        width: 100%;
    }
    .companion_section .first_text {
        width: 80px;
        height: 115px;
        left: 62px;
        top: 65%;
    }
    .companion_section .first_text.secendbox {
        width: 70px;
        height: 100px;
        left: 170px;
        top: 45%;
    }
    .companion_section .first_text h4 {
        font-size: 26px;
    }
    .companion_section .first_text.secendbox.thierd_box {
        left: 270px;
        width: 70px;
        height: 100px;
        top: 65%;
    }
    .companion_section .first_text p{
        font-size: 13px;
    }
    .companion_section .postion_img {
        width: 100% !important;
    }
    .companion_section .right_textbox h3 {
		font-size: 40px;
		width: 50%;
		margin: 0 auto;
		line-height: 54px;
	}
    .about_pcin{
        overflow-x: hidden;
    }
    .about_pcin .text-nav {
        overflow-x: scroll;
        white-space: nowrap;
        padding: 0px 0px 20px 0px;
    }
    .product_itemsection .left_box .big_imagewraper .main_img {
        width: 247px;
        left: -55px;
    }
    .product_itemsection .left_box .catbox_mainwraper .main_img {
        width: 363px;
        position: absolute;
        bottom: -84px;
        right: -113px;
        transition: 1s;
    }
    .banner .bannerbg_slider .image_wraper {
        height: 290px;
    }
}
@media (max-width:767px) {
	.mobile_openbar .list_wraper .dropdown-toggle.show {
		background: rgb(59 130 246 / 6%);
		padding: 6px 0px;
	}
    .Upload_Your_Resume .text_wraper{padding:20px 0 0 0;}
	.bg-blue-gradient-2.vision_details.news_details.article h3 {
		font-size: 24px;
		padding: 10px 0px 0px 0px;
	}
	.good_helth {
		background-position: right !important;
	}
	.about_banner{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/responsive_aboutbanner.png') !important;
		background-size: cover !important;
	}
	.about_banner h2{
	    color: #fff;
	}
	.shot_imagebox {
		margin: 0px 15px 15px 15px;
	}
	.pagenation ul li a {
		width: 36px;
		height: 36px;
		font-size: 14px;
		margin: 0px 7px 0px 6px;
	}
	.d-flex.justify-content-between.align-items-center.gap-4.mb-4.single-job-application-section {
		display: revert !important;
	}
	.single-job-application-section h2 {
		font-size: 26px !important;
	}
	.single-job-application-section a span {
		width: 2rem !important;
		height: 2rem !important;
	}
	.single-job-application-section a {
		font-size: 16px !important;
	}
	.banner_section .banner_globallink {
		width: 72%;
		height: 88%;
		left: 50%;
		transform: translateX(-50%);
	}
    .cg-overlay {
        margin-top: 20px !important;
  margin: 0;
    }
    .cg-overlay h2 {
  font-size: 25px;
}
	.career_bannersc {
		padding: 30px 0px;
	}
	.career_bannersc h1 {
		font-size: 33px;
	}
	.career_bannersc img{
		margin:25px 0px 0px 0px;
	}
	.why-work .sub_paragraph {
		width: 100%;
	}
	.our_mission .text_boxwraper {
		padding: 0px !important;
	}
	.PeopleMatters_section .image_boxwraper {
		width: 92%;
		margin: 0 auto;
	}
	.why-work .swiper-button-next {
		right: 0px;
		top: 83%;
	}
	.why-work .swiper-button-prev {
		left: 0px;
		top: 83%;
	}
	.our_brand.brand_recommendation.products_beloved .swiper-button-next:after {
		width: 30px;
		height: 30px;
	}
	.our_brand.brand_recommendation.products_beloved .swiper-button-prev:after {
		width: 30px;
		height: 30px;
	}
	.our_brand.brand_recommendation .swiper-button-next:after{
		width: 30px;
        height: 30px;
	}
	.our_brand.brand_recommendation .swiper-button-prev:after {
		width: 30px;
		height: 30px;
	}
	.our_brand.brand_recommendation .middle_buttonbox a {
		margin: 20px 0px 0px 0px;
	}
	.our_brand.brand_recommendation .product_box  .text_box button {
		font-size: 13px;
		padding: 7px 10px;
	}
	.vision_details.news_details  .topic_mainwraper .bottom_img {
		transform: translateX(0px);
	}
	.vision_details.news_details  .topic_mainwraper .image_wraper {
		height: 180px;
	}
	.middle_content_section .single-title-section .flex_box ul li {
		font-size: 15px;
	}
	.middle_content_section .single-title-section .flex_box {
		flex-wrap: wrap;
	}
	.middle_content_section .single-title-section .flex_box h5 {
		width: 20%;
		font-size:16px;
	}
	.middle_content_section .single-title-section .flex_box ul {
		width: 80%;
		justify-content: right;
	}
	.vision_details.news_details .pagenation ul li:last-child a {
		width: revert;
	}
	.vision_details.news_details .pagenation ul li:first-child a {
		width: revert;
	}
	.middle_content_section .single-title-section {
		box-shadow: revert;
		padding: 32px 0px;
		margin-top: 0px;
	}
	.pagenation ul li:first-child a {
		width: revert;
	}
	.pagenation ul li:last-child a {
		width: revert;
	}
	.vision_details .vision_moreinformation p {
		font-size: 18px;
	}
	.vision_details .vision_moreinformation p {
		font-size: 17px;
	}
	.banner_section .image_wraper::after{
		opacity:0;
	}
	#Research .banner_wraper {
		padding: 20px 10px;
	}
	.vision_details .banner_wraper h3 {
		font-size: 28px !important;
	}
	.vision_details .banner_wraper h5 {
		font-size: 20px !important;
	}
	.join_family.contact_us.find_avat  h4 {
		margin: 0px 0px 20px 0px;
	}
	.join_family.contact_us.find_avat .flex_box span {
		margin: 12px 0px 12px 0px;
	}
	.join_family.contact_us.find_avat .flex_box .search_box {
		width: 100%;
	}
	.join_family.contact_us.find_avat .flex_box .location_btn {
		width: 100%;
		text-align: center;
	}
	.join_family.contact_us.find_avat .flex_box {
		flex-wrap: wrap;
		justify-content: center;
	}
	.vision_details .banner_wraper h3 {
		font-size: 28px;
	}
	.vision_details .banner_wraper h5 {
		font-size: 20px;
	}
	.vision_details .vision_moreinformation h3 {
		padding: 0px 0px 0px 0px;
		line-height: 34px;
	}
	.vision_details .banner_wraper {
		padding: 20px 20px !important;
	}
	.vision_details .banner_wraper.award_banner .text_box .single-button {
		height: revert !important;
	}
	.vision_details .vision_moreinformation .flex_imagebox {
		display: revert;
	}
	.vision_details .vision_moreinformation .flex_imagebox .image_wraper {
		width: 100%;
		height: 250px;
		margin: 0px 0px 20px 0px;
	}
	.vision_details .image_box {
		height: 260px;
		margin: 0px 0px 30px 0px;
	}
	.about_vision .image_wraper .text_box {
		position: absolute;
		bottom: 15px;
		width: 90%;
	}
	.about_vision .image_wraper.box_1 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_2 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_3 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_4 {
		border-radius: 10px;
	}
	.about_vision .image_wraper.box_5 {
		border-radius: 10px;
	}
	.about_vision .image_wraper .text_box h4 {
		font-size: 24px;
		line-height: 32px;
	}
	.about_vision .vision_wraper h2 {
		font-size: 28px;
	}
	.about_vision .vision_wraper h3 {
		font-size: 20px;
		line-height: 20px;
	}
	.about_vision .vision_wraper p {
		font-size: 18px;
		line-height: 26px;
	}
	.about_vision .vision_wraper .left_img {
		width: 180px;
        left: 0px;
        bottom: -260px;
	}
	.about_vision .vision_wraper .right_img {
		width: 134px;
		right: 0px;
		bottom: -260px;
	}
	.about_vision .vision_wraper {
		background: #f2f7ff;
		border-radius: 30px;
		    padding: 45px 10px;
	}
	.customer_services::before {
		height: 80%;
		display:none;
	}
	.customer_services::after {
		height: 78.5%;
		border-radius:10px;
	}
	.companion_section.about_companiongrup .left_wraper .postion_boxwraper {
		top: 10px;
	}
	.about_vision .heanding_wraper {
		padding: 0px 0px;
		margin: 370px 0px 60px 0px;
	}
	.about_vision .heanding_wraper h3 {
		line-height: 36px;
		font-size: 24px;
	}
	.companion_section.about_companiongrup .content_wraper h3 {
		margin-top: 0px;
	}
	.footer .upto_downimg {
		left: 50%;
		top: -27px;
		transform: translateX(-50%);
		right: revert;
	}
	.our_product .product_sliderwraper .image_wraper {
		border-radius: 0px;
		width: 85%;
		height: 95px;
		margin: 4px 0px 18px 0px;
		background: transparent;
	}
	.our_product .product_sliderwraper .image_wraper img {
		height: 100%;
		object-fit: cover;
	}
	.our_brand .image_wraper .icon_box {
		width: 26px;
		height: 26px;
	}
	.news_event.pet_stories {
		padding: 0px 0px 30px 0px;
	}
	.news_event .text_wraper ul {
		justify-content: center;
	}
	.news_event .text_wraper .flex_buttonwraper {
		margin: 25px 0px 25px 0px;
	}
	.news_event .row.revers_row {
		flex-direction: column-reverse;
	}
	.about_pcin .postion_textbox {
		padding: 20px;
	}
	.about_pcin .postion_textbox h3 {
		font-size: 30px;
	}
	.about_pcin .image-card {
		min-width: 90%;
		height: 390px;
	}
	.companion_section .first_text.secendbox {
		margin-top: 0px;
	}
	.companion_section.about_detailsroted .left_wraper .postion_boxwraper {
		top: 160px;
		width: 100%;
		margin-left: 6%;
		flex-wrap: wrap;
	}
	.companion_section .left_wraper h2 {
		width: 100%;
	}
	.companion_section .right_textbox a {
		padding: 17px 20px;
		width: 100%;
	}
    .banner_section {
		display: none;
	}
	.banner_section.responsive_banner {
		display: block;
	}
	.banner_section.responsive_banner .image_wraper img {
		height: 93vh;
        object-position: 100% 100%;
        object-fit: cover;
	}
/* 	.banner_section.responsive_banner .postion_textbox {
		top: revert;
		bottom: 105px;
		text-align: center;
		padding: 0px 30px;
	} */
	.banner_section.responsive_banner .postion_textbox {
		top: revert;
		bottom: 70px;
		text-align: center;
		padding: 0px 0px;
		z-index: 1;
		width: 95%;
		left: 50%;
		transform: translateX(-50%);
	}
	.banner_section.responsive_banner .swiper-pagination {
		bottom: 18px !important;
		left: 38% !important;
		right: revert;
	}
	.banner_section.responsive_banner .postion_textbox .txt_wraper p {
		font-size: 22px;
	}
	.banner_section.responsive_banner .postion_textbox .txt_wraper a {
		padding: 16px 20px;
		width: 100%;
	}
	.banner_section.responsive_banner .swiper-button-next {
		left: revert !important;
		bottom: 55%;
		transform: translateY(-50%);
		z-index:99999;
	}
	.banner_section.responsive_banner .swiper-button-prev {
		left: 10px !important;
		bottom: 55%;
		transform: translateY(-50%);
		z-index:99999;
	}
    .bread_camb a{
        font-size: 13px;
    }
    .vision_details.news_details .bread_camb a {
      margin: 0px 8px 40px 0px;
    }
    .vision_details.news_details{
        padding-top: 30px;
    }
	.footer {
		padding: 60px 0px 0px 0px;
	}
	.sub_footer .flex_wraper {
		display: revert;
	}
	.footer_listwraper.mobile_listnone {
		display: none;
	}
	.footer .footer_listwraper .content_wraper .flex_list {
		display: revert !important;
	}
	.footer .left_contentbox .flex_box .left_box {
		width: 100%;
	}
	.footer .left_contentbox .flex_box {
		display: revert;
	}
	.footer .right_contentbox .mobile_showaccrodian {
		display: block;
	}
	.footer .right_contentbox .flex_buttonbox .right_box a {
		padding: 18px 20px;
		font-size: 18px;
	}
	.footer .right_contentbox .flex_buttonbox .right_box {
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	.footer .right_contentbox .flex_buttonbox .left_box img {
		margin: 0px 0px 20px 0px;
		width: 65px;
	}
	.footer .right_contentbox .flex_buttonbox {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		border-bottom:none;
	}
	.footer .right_contentbox .flex_buttonbox .left_box {
		display: revert;
		text-align: center;
	}
	.our_brand.brand_recommendation.testimonial_slider .swiper-button-next {
		right: -15px;
	}
	.our_brand.brand_recommendation.testimonial_slider .swiper-button-prev {
		left: -15px;
	}
	.search_page .search_box input {
		width:65%;
	}
	.search_page .search_box button {
		width:32%;
	}
	.search_page .search_box {
		width: 95%;
	}
	.product_details .details_contentwraper ul li h5 {
		font-size: 18px;
		margin: 0px 0px 0px 0px;
	}
	.product_details .accrodian_wraper {
		margin: 50px 0px 0px 0px;
	}
	.fixed_imagebox {
		width: 70px;
	}
	.postion_backbox{
		font-size:12px;
	}
	.shot_imagebox img {
		height: 350px !important;
	}
	.product_details .details_contentwraper ul li img {
		width: 60px;
	}
	.product_details .details_contentwraper ul li {
		width: 100%;
	}
	.product_banner .text_wraper .mobile_showbtn{
		display:block;
	}
	.benefits_return {
		padding: 30px 0px;
	}
	.available_positions {
		padding: 30px 0px;
	}
	.benefits_return ul li .content_wraper .icon_box {
		width: 100%;
		height: 135px;
	}
	.container {
		max-width: revert !important;
	}
	.about_banner.contact_us.all-banner {
		padding: 25px 0px;
		background-position: center;
	}
	.join_family.contact_us .text_box {
		padding: 0px 0px;
	}
	.join_family .text_box p {
		font-size: 20px;
		line-height: 32px;
	}
	.about_banner.contact_us p {
		font-size: 18px;
		line-height: 28px;
	}
    .banner_section .image_wraper img {
        height: 450px;
        object-fit: cover;
    }
    .banner_section .txt_wraper{
        width: 100%;
    }
    .banner_section .postion_textbox .txt_wraper h1 {
        font-size: 28px;
        line-height: 33px;
    }
    .companion_section .left_wraper h2 {
        font-size: 110px;
        margin: 29px 0px 0px 0px;
    }
    .companion_section .postion_img{
        width: 100% !important;
    }
    .companion_section canvas {
		width: 176% !important;
        margin-left: -36%;
	}
    .companion_section {
		height: 1105px !important;
	}
    .companion_section .row{
        flex-direction: column-reverse;
    }
   .companion_section .right_textbox h3 {
		margin: 0px 0px 15px 0px;
		font-size: 40px;
		line-height: 45px;
		padding: 0px 0px;
		text-align: center;
		width: 100%;
	}
    .companion_section .first_text{
        width: 75px;
        height: 110px;
        left: 42px;
    }
    .companion_section .first_text h4 {
        font-size: 50px;
    }
    .companion_section .first_text p {
        font-size: 11px;
    }
    .companion_section .first_text.secendbox {
        left: 153px;
        width: 70px;
        height: 95px;
    }
    .companion_section .first_text.secendbox.thierd_box {
        left: 254px;
        width: 70px;
        height: 95px;
    }
    .companion_section .right_textbox {
        padding: 0px 0px 0px 0px;
    }
    .about_pcin .heading_wraper h2 {
        font-size: 28px;
    }
    .about_pcin .heading_wraper {
        width: 100%;
    }
    .about_pcin{
        overflow: hidden;
    }
    .about_pcin .text-nav {
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
        padding: 0px 0px 20px 0px;
		position:relative;
		border-bottom:none;
    }
	.about_pcin .text-nav::after {
		content: '';
		position: absolute;
		top: 44px;
		left: 0px;
		width: 220%;
		height: 1px;
		background: #0000004D;
		z-index: -1;
	}
    .our_product .heading_wraper p {
        padding: 0% 0%;
    }
    .heading_wraper h2 {
        font-size: 28px;
        line-height: 42px;
    }
    .product_itemsection .row{
        flex-direction: column-reverse;
    }
    .product_itemsection .left_box .box .sm_mainimg {
        width: 110px;
    }
    .product_itemsection .left_box .catbox_mainwraper .main_img {
        width: 330px;
        right: -118px;
    }
    .product_itemsection .left_box .big_imagewraper .main_img {
        width: 269px;
        left: -82px;
    }
    .environment_section .text_wraper h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .news_event .image_wraper {
        height: 300px !important;
        margin: 0px 0px 0px 0px !important;
    }
	.news_event .text_wraper {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
    .news_event .text_wraper .flex_buttonwraper a {
		display: inline-block;
		margin: 0px 9px 11px 0px;
		font-size: 12px;
		width: 100%;
		padding: 16px 20px;
	}
    .news_event .text_wraper ul li a {
        font-size: 13px;
		margin: 0px 5px 0px 0px;
    }
    .news_event .text_wraper h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .find_store .big_imagewraper {
		height: revert;
		margin: 0px 0px 25px 0px;
		overflow: revert;
		padding: 0px;
		text-align:center;
	}
	.find_store .small_imagewraper a i{
		display:none;
	}
	.find_store .postion_img {
		position: revert;
		height: 260px;
		border-radius: 25px;
		margin: 0px 0px 20px 0px;
		object-position: 100%;
	}
	.find_store .small_imagewraper {
		height: revert;
		text-align: center;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}
    .find_store .big_imagewraper h2 {
        font-size: 26px;
        line-height: 30px;
		color:var(--deep_blue);
    }
    .find_store .big_imagewraper a {
        padding: 7px 10px;
		color:var(--deep_blue);
		display:none;
    }
	.find_store .big_imagewraper p{
		color:var(--light_blue);
	}
    .footer .footer_listwraper ul {
        display: revert;
    }
    .footer .footer_listwraper ul li:first-child {
        width: 100%;
    }
    .footer .footer_listwraper ul li{
        margin: 0px 0px 20px 0px;
    }
    .our_brand h2 {
        font-size: 28px;
        margin: 0px;
        line-height: 44px;
    }
    .our_brand .image_wraper img {
        width: 45px;
    }
    .about_banner h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .join_family .text_box h3 {
        font-size: 28px;
    }
    .join_family .text_box p {
        font-size: 18px;
		color:revert;
		padding: 15px 0px 0px 0px;
    }
    .testimonial_slider .review-text {
        font-size: 16px;
    }
    .testimonial_slider .review-name {
        font-size: 17px;
    }
    .testimonial_slider .big_qotestion {
        top: -13px;
        left: 23px;
        width: 54px;
    }
    .testimonial_slider .small_qotestion {
        bottom: -13px;
        right: 30px;
        width: 32px;
    }
    .about_banner {
        padding: 60px 0px;
    }
    .companion_section .right_textbox p {
        font-size: 18px;
        line-height: 28px;
    }
    .about_pcin .heading_wraper h6 {
        font-size: 22px;
        line-height: 30px;
    }
    .about_pcin .heading_wraper p {
        font-size: 18px;
        line-height: 28px;
		margin-bottom:55px;
    }
	.about_pcin .image-card.active img {
		height: 100%;
	}
    .about_pcin .text-nav div {
        line-height: 18px;
        font-size: 16px;
    }
    .heading_wraper p {
        line-height: px;
        font-size: 18px;
    }
    .heading_wraper p {
        line-height: 32px;
        font-size: 18px;
    }
    .product_itemsection .left_box .flex_box .box {
        height: 150px;
    }
    .product_itemsection .left_box .box h3 {
        font-size: 18px;
    }
    .product_itemsection .left_box  .text_wraper h2 {
        font-size: 40px;
    }
    .product_itemsection .left_box  .text_wraper h5 {
        line-height: 48px;
        font-size: 22px;
    }
    .product_itemsection .left_box  .text_wraper h5 {
        font-size: 22px;
    }
    .product_itemsection .left_box .catbox_mainwraper{
        height: 350px;
    }
    .product_itemsection .left_box .big_imagewraper{
        height: 350px;
    }
    .environment_section .text_wraper p {
        font-size: 18px;
        line-height: 28px;
    }
    .environment_section .text_wraper a {
        font-size: 17px;
    }
    .environment_section {
        padding: 60px 0px;
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/environment_section_img1.png') !important;
		background-size: cover !important;
    }
	.environment_section .text_wraper {
		text-align: center;
		padding: 300px 0px 0px 0px;
	}
    .news_event .text_wraper h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .news_event .text_wraper p {
        font-size: 18px;
        line-height: 31px;
    }
    .find_store .small_imagewraper h3 {
        font-size: 28px;
        line-height: 30px;
    }
    .banner_section .postion_textbox {
        top: 45%;
    }
    .our_product {
		padding: 30px 0px 0px 0px;
	}
	.our_product .heading_wraper{margin-bottom:40px;}
    .news_event {
		padding: 30px 0px 30px 0px;
	}
    .find_store {
		padding: 30px 0px 30px 0px;
	}
    .companion_section.about_companiongrup {
		padding: 30px 0px 0px 0px;
		width: 110%;
		margin-left: -5%;
		height: 720px !important;
		overflow: hidden;
	}
    .companion_section.about_companiongrup .content_wraper h2 {
        font-size: 60px;
    }
    .companion_section.about_companiongrup .content_wraper {
        width: 100%;
    }
    .companion_section.about_companiongrup .content_wraper h3 {
        font-size: 28px;
        line-height: 30px;
    }
    .companion_section.about_companiongrup .content_wraper p {
        font-size: 18px;
        line-height: 28px;
    }
    .companion_section.about_companiongrup .left_wraper {
        width: 100%;
		margin-top:10px;
    }
    .customer_services {
        overflow-x: hidden;
    }
    .customer_services::after{
        width: 100%;
    }
    .customer_services .text_box {
        width: 100%;
    }
    .customer_services .text_box h2 {
        font-size: 28px;
        line-height: 42px;
    }
    .customer_services .text_box p {
        line-height: 26px;
        font-size: 16px;
    }
    .about_details .nav-tabs{margin-top:30px;}
    .customer_services .bg_wraperbox h5 {
        font-size: 20px;
        line-height: 50px;
    }
    .customer_services .bg_wraperbox h3 {
        line-height: 32px;
        font-size: 22px;
        width: 100%;
    }
    .customer_services .bg_wraperbox {
		padding: 45px 20px;
		text-align: center;
		border-radius: 10px;
	}
    .customer_services .bg_wraperbox h5 {
        font-size: 18px;
        line-height: 32px;
    }
    .about_details  .nav-tabs .nav-link {
        font-size: 14px;
    }
    .about_details .bread_camb a {
        font-size: 15px;
    }
    .vision_details .banner_wraper.award_banner .text_box {
        width: 100%;
        margin-left: 0%;
    }
    .vision_details .banner_wraper.award_banner .text_box h2 {
        font-size: 28px;
        line-height: 30px;
        display: none;
    }
    .one-highlight-article .text_box {
      position: relative;
      width: 100%;
      padding: 1.5rem 1.25rem;
    }
    .vision_details .banner_wraper.award_banner .text_box h6 {
        font-size: 22px;
        line-height: 14px;
        margin: 0px !important;
    }
    .vision_details .banner_wraper.award_banner .text_box h4 {
        font-size: 22px;
        line-height: 33px;
    }
    .vision_details.news_details  .topic_mainwraper {
        padding: 0px 0px 60px 0px;
    }
    .vision_details.news_details  .topic_mainwraper .bottom_img {
        width: 100%;
        margin: 0 auto;
        padding-top: 50px;
    }
	.vision_details.news_details.article .news_boxwraper .text_wraper h3{
		height:60px !important;
	}
    .vision_details .news_boxwraper .text_wraper h3 {
		font-size: 20px;
		line-height: 28px;
		padding: 0px 0px 15px 0px;
		height:60px !important;
	}
    .vision_details .news_boxwraper .text_wraper h6 {
        font-size: 16px;
        line-height: 27px;
    }
    .vision_details .news_boxwraper .image_boxwraper {
        height: 235px;
    }
    .vision_details.news_details .pagenation ul {
        flex-wrap: wrap;
        width: 100%;
    }
    .join_family .text_box {
        width: 100%;
    }
    .apply_job .text_box {
        width: 100%;
    }
    .apply_job .text_box h5 {
		font-size: 20px;
		line-height: 32px;
		padding: 0px;
	}
	.apply_job .text_box p {
		font-size: 16px;
		line-height: 28px;
	}
    .apply_job {
        padding: 60px 0px;
    }
    .benefits_return .text_box h3 {
        font-size: 28px;
        line-height: 37px;
        width: 130px;
        margin: 0px 0px 30px 0px;
    }
    .benefits_return ul li {
        width: 46%;
    }
    .benefits_return ul li .content_wraper h5 {
        font-size: 18px;
        line-height: 26px;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
    }
    .available_positions .flex_headingbox {
        display: revert;
    }
	.available_positions .flex_headingbox h2 {
		font-size: 28px;
		line-height: 35px;
		margin: 0px;
	}
    .available_positions .flex_headingbox h5 {
		font-size: 18px;
		line-height: 39px;
	}
    .available_positions .flex_headingbox select{
        width: 100%;
    }
    .available_positions .postion_box h3 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
		line-height: 40px;
	}
    .available_positions .postion_box h5 {
		font-size: 14px;
		line-height: 0px;
	}
    .available_positions .postion_box p {
        font-size: 18px;
        line-height: 32px;
        margin: 0px 0px 60px 0px;
    }
    .available_positions .postion_box h6 {
        font-size: 18px;
    }
    .available_positions .postion_box .flex_box h4{
        font-size: 16px;
    }
    .available_positions .postion_box .flex_box a {
        font-size: 13px;
    }
    .available_positions .postion_box .flex_box a i {
        font-size: 18px;
    }
    .join_family.contact_us .text_box h2 {
        font-size: 28px;
    }
    .join_family.contact_us .text_box h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
    .join_family.contact_us .text_box a{
        font-size: 28px;
    }
    .contact_map .contact_detailsbox{
        width: 100%;
    }
    .contact_map .contact_detailsbox ul {
        display: revert;
    }
    .contact_map .contact_detailsbox ul li a {
        font-size: 18px;
    }
    .contact_map .contact_detailsbox ul li {
        width: 100%;
        margin: 0px 0px 35px 0px;
    }
    .contact_map .contact_detailsbox ul::after {
        top: 54%;
        left: 0%;
        transform: translateX(-50%);
        width: 100%;
        height: 2px;
        background: #00438899;
        transform: translate(0%, -50%);
    }
    .contact_map .contact_formwraper h2 {
		font-size: 28px;
		line-height: 42px;
	}
    .contact_map .contact_formwraper p {
        font-size: 18px;
        line-height: 28px;
    }
    .contact_map .contact_formwraper form label {
        font-size: 18px;
        line-height: 28px;
    }
    .contact_map .contact_formwraper {
        padding: 20px 20px;
        margin: 50px 0px;
    }
    .countries .heading {
        font-size: 28px;
        line-height: 40px;
    }
    .countries .flex_buttonbox a{
        font-size: 18px;
    }
    .countries .main_contentwraper .header h5{
        font-size: 22px;
    }
    .countries .main_contentwraper h3{
        font-size: 22px;
    }
    .countries .main_contentwraper a{
        font-size: 16px;
    }
    .vision_details.news_details .banner_wraper .underline_txt {
        padding: 30px 0px 0px 0px;
    }
    .vision_details.news_details .filter_box{
        display: revert;
    }
    .vision_details.news_details .right_box {
        display: revert;
    }
	.vision_details.news_details .filter_box .left_box {
		display: flex;
		flex-wrap: wrap;
	}
    .vision_details.news_details .filter_box  .left_box a {
		width: max-content;
		display: inline-block;
		font-size: 13px;
		margin: 0px 12px 19px 0px;
		text-align: center;
		height: revert !important;
	}
    .vision_details.news_details .right_box .input_box h6 {
        font-size: 18px;
    }
    .vision_details.news_details .right_box .input_box input{
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .vision_details.news_details .right_box .input_box select{
        width: 100%;
    }
    .vision_details.news_details .right_box .input_box {
        margin: 0px 0px 0px 0px;
    }
    .product_details .details_contentwraper h3 {
        font-size: 24px;
        padding: 10px 0px 10px 0px;
    }
    .product_details .details_contentwraper p {
        font-size: 16px;
    }
    .product_details .details_contentwraper .flex_box {
        display: revert;
    }
    .product_details .details_contentwraper ul {
        display: revert;
    }
    .product_details .details_contentwraper ul li {
        margin: 0px 0px 15px 0px;
    }
    .product_details .bottom_wraper{
        display: revert;
        text-align: center;
    }
    .product_details .bottom_wraper .icon_boxwraper .flex_box{
        display: flex;
    }
    .our_brand.brand_recommendation .product_box .text_box h3 {
		font-size: 16px;
        line-height: 24px;
	}
    .our_brand.brand_recommendation .pet_box h3{
        font-size: 25px;
    }
    .product_banner .postion_img {
        width: 100%;
        margin: 10px 0px 0px 0px;
    }
    .product_banner .text_wraper h2 {
		font-size: 28px;
		width: 50%;
		line-height: 50px;
		text-align:center;
	}
	.product_banner .text_wraper h2 span {
		font-size: 50px;
	}
	.product_banner .text_wraper p {
		font-weight: 500;
		text-align: center;
	}
    .product_banner .text_wraper h2 sup {
        font-size: 45px;
    }
    .product_banner {
        padding: 30px 0px 40px 0px;
        background: #D8F0FF;
    }
	.product_banner .text_wraper a.dekstop_btn{
		display:none;
	}
	.product_banner .text_wraper {
		align-items: center;
	}
    .good_helth .text_contentwraper h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .good_helth .text_contentwraper p {
        font-size: 18px;
        line-height: 32px;
    }
	.good_helth .text_contentwraper {
		padding: 320px 0px 0px 0px;
	}
	.good_helth::after{
		display:none;
	}
	body.page-id-245 .good_helth{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/responsive_catbannerimg.png') !important;
		background-size:cover !important;
		background-position: center !important;
	}
	body.page-id-810  .good_helth{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/rabbit_responsivebanner.png') !important;
		background-size:cover !important;
		background-position: center !important;
	}
	body.page-id-974  .good_helth{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/bird_responsivebanner.png') !important;
		background-size:cover !important;
		background-position: center !important;
	}
	body.page-id-812  .good_helth{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/fish_responsivebanner.png') !important;
		background-size:cover !important;
		background-position: center !important;
	}
    body.page-id-976 .good_helth{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/hamstar_responsivebanner.png') !important;
		background-size:cover !important;
		background-position: center !important;
    }
	body.page-id-978 .good_helth{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/rodent_responsivebanner.png') !important;
		background-size:cover !important;
		background-position: center !important;
    }
	.good_helth{
        padding: 60px 0px;
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/responsive_productimg2.png') !important;
		background-size:cover !important;
		background-position: center !important;
    }
    .pet_supplies .main_boxwraper {
        display: flex;
        height: revert;
        margin: 0px 0px 20px 0px;
		padding:15px;
    }
    .pet_supplies .main_boxwraper .text_box h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .pet_supplies .main_boxwraper .image_box img {
        width: 130px;
        margin: 20px 0px 0px 0px;
    }
    .about_banner.product_listbanner h2 sub {
        font-size: 40px;
    }
    .about_banner.product_listbanner p {
        line-height: 28px;
        font-size: 18px;
		color:#fff;
    }
    .about_banner.product_listbanner h2 {
        margin: 0px 0px 25px 0px;
    }
    .about_banner.product_listbanner {
        padding: 40px 0px;
    }
    .our_brand.brand_recommendation.allproduct_list .dd_buttonbox button {
        font-size: 22px;
    }
    .our_brand.brand_recommendation.allproduct_list .dd_buttonbox button img{
        width: 35px;
    }
    .our_brand.brand_recommendation.allproduct_list .right_elementbox {
        justify-content: left;
    }
    .our_brand.brand_recommendation.allproduct_list .short_filter {
        width: 100%;
    }
    .our_brand.brand_recommendation.allproduct_list .short_filter .flex_box select {
        width: 60%;
    }
    .our_brand.brand_recommendation.allproduct_list .short_filter h5 {
        font-size: 20px;
    }
    .pagenation ul {
        flex-wrap: wrap;
    }
    .pagenation ul li:first-child{
        width: 10%;
    }
    .pagenation ul li:last-child{
        width: 10%;
    }
	.our_product.product_branditem ul.product-list-brand {
		flex-wrap: wrap;
	}
	.our_product.product_branditem ul.product-list-brand li {
		width: 23%;
	}
	.our_product.product_branditem .image_wraper a {
		width: 100%;
		height: 73px;
	}
	.product_banner .text_wraper a {
		width: 100%;
		max-width: 94%;
	}
	.our_product.product_branditem {
		padding: 30px 0px 30px 0px;
	}
	.pet_supplies .main_boxwraper .text_box a{
		display:none;
	}
	.our_brand.brand_recommendation .product_box .image_box img {
		height: revert;
		margin-bottom: 4px;
		width:60%;
	}
	.our_brand.brand_recommendation .product_box {
		padding: 2px;
	}
	.our_brand.brand_recommendation.testimonial_slider .swiper-button-next:after {
		width: 33px;
		height: 33px;
	}
	.our_brand.brand_recommendation.testimonial_slider .swiper-button-prev:after {
		width: 33px;
		height: 33px;
	}
	.join_family.contact_us {
		padding: 30px 0px 0px 0px;
	}
	.our_brand.brand_recommendation .middle_buttonbox {
		margin: 0px 0px 0px 0px;
	}
	.banner_wraper.award_banner {
		padding: 0px !important;
	}
	.our_brand.brand_recommendation.testimonial_slider.add_gradient {
		overflow: hidden;
	}
	.filter-footer {
		width: 100%;
		right: 0px;
		padding: 10px 10px;
	}
	.category-dropdown .left_box {
		width: 98%;
		margin: 0 auto;
	}
	.mobile_openbar .list_wraper .dropdown-toggle {
		width: 100%;
		text-align: left;
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #8aa0b63b;
		padding-bottom: 10px;
		border-radius: 0px;
	}
	.mobile_openbar .dropdown-menu a {
		padding: 0px 20px 0px 20px !important;
		border: none !important;
		color: rgb(0 47 93/.5) !important;
	}
	.mobile_openbar .list_wraper .btn:first-child:active{
		background:transparent !important;
		border-color:transparent !important;
		color: #002F5E !important;
	}
	.mobile_openbar .dropdown-menu.show {
		display: contents;
	}
	.mobile_openbar .list_wraper ul li a {
		padding: 0px 0px 12px 0px;
		border-bottom: 1px solid #8aa0b63b;
        width: 100%;
	}
	.mobile_openbar .list_wraper .dropdown-toggle::after {
		left: 0px;
	}
	.mobile_openbar .list_wraper ul {
		height: 100vh;
		overflow-y: overlay;
	}
	.middle_content_section .single-title-section .share-section{
	    justify-content: left;
	    flex-direction: inherit;
	    margin-top:20px;
	}
	.middle_content_section .single-title-section h3{line-height:35px;font-size:25px;}
	.about_details {
		overflow: hidden;
		margin-bottom:30px;
	}
	#Upload_Your_Resume {
		padding: 30px 0px 0px 0px !important;
	}
	.our_mission .row.revers_row {
		flex-direction: column-reverse;
	}
	.our_mission {
		padding: 20px 0px;
	}
	.PeopleMatters_section.py-5 {
		padding: 20px 0px !important;
	}
	.about_banner.product_listbanner {
		display: none;
	}
	.corporate_goverment_details .left_wraper a .image_wraper {
		height: 360px;
		border-radius: 0px;
		overflow: revert;
		display: revert;
	}
	.corporate_goverment_details .left_wraper a .image_wraper .text_box {
		position: absolute;
		left: 0px;
		bottom: -20px;
		width: 100%;
		text-align: center;
	}
	.corporate_goverment_details .left_wraper a .image_wraper h3 {
		font-size: 18px;
		color: #000;
	}
	.corporate_goverment_details .left_wraper a .image_wraper::after{
		display:none;
	}
	.corporate_goverment_details .left_wraper a .image_wraper .postion_img {
		height: 280px;
		border-radius: 10px;
	}
	.corporate_goverment_details .left_wraper a .image_wraper.big {
		height: 360px;
	}
	.corporate_goverment_details h2 {
		font-size: 28px;
	}
	.about_banner.contact_us p {
		color: #fff;
	}
	.our_brand.brand_recommendation.products_beloved .swiper-button-prev {
		left: -23px;
	}
	.our_brand.brand_recommendation.products_beloved .swiper-button-next {
		right: -23px;
	}
	.pet_supplies {
		padding: 60px 0px 10px 0px;
	}
	.about_banner.contact_us.all-banner{
		background:url('https://prasarnet.com/pcin/wp-content/uploads/2026/02/contact_responsiveusbanner-1.png') !important;
		background-size:cover !important;
		background-position: right !important;
	}
	body.page-id-974 .good_helth .text_contentwraper {
		padding: 460px 0px 0px 0px;
	}
}
@media (min-width:320px) and (max-width:500px) {
	.join_family.contact_us .text_box a {
		font-size: 20px;
		margin: 0px 0px 20px 0px;
	}
	.join_family.contact_us .text_box a img {
		width: 34px;
	}
	.footer .left_contentbox .flex_box .left_box .box a .text_box {
		width: 70%;
	}
	.join_family {
		padding: 8px 0px;
	}
	.available_positions .postion_box .flex_box h4 {
		font-size: 12px;
	}
	.available_positions .postion_box .flex_box a {
		font-size: 8px;
	}
	.companion_section {
		height: 1160px !important;
	}
	.about_details .bread_camb a {
		font-size: 13px;
		margin: 0px 8px 0px 0px;
	}
}




